From 205d74e52238910023bdd1f2d7d75a3890b6d94a Mon Sep 17 00:00:00 2001 From: EoD <293499+EoD@users.noreply.github.com> Date: Tue, 17 Jun 2025 23:52:04 +0000 Subject: [PATCH 1/2] optimize all imports --- .../vip/fubuki/playersync/PlayerSync.java | 20 +++++++++---------- .../fubuki/playersync/config/JdbcConfig.java | 3 ++- .../fubuki/playersync/sync/ModsSupport.java | 9 ++++----- .../vip/fubuki/playersync/util/JDBCsetUp.java | 6 ++---- 4 files changed, 17 insertions(+), 21 deletions(-) diff --git a/src/main/java/vip/fubuki/playersync/PlayerSync.java b/src/main/java/vip/fubuki/playersync/PlayerSync.java index ddfecf3..8098123 100644 --- a/src/main/java/vip/fubuki/playersync/PlayerSync.java +++ b/src/main/java/vip/fubuki/playersync/PlayerSync.java @@ -1,6 +1,15 @@ package vip.fubuki.playersync; import com.mojang.logging.LogUtils; +import net.neoforged.bus.api.IEventBus; +import net.neoforged.bus.api.SubscribeEvent; +import net.neoforged.fml.ModList; +import net.neoforged.fml.ModLoadingContext; +import net.neoforged.fml.common.Mod; +import net.neoforged.fml.config.ModConfig; +import net.neoforged.fml.event.lifecycle.FMLCommonSetupEvent; +import net.neoforged.neoforge.common.NeoForge; +import net.neoforged.neoforge.event.server.ServerStartingEvent; import org.slf4j.Logger; import vip.fubuki.playersync.config.JdbcConfig; import vip.fubuki.playersync.sync.ChatSync; @@ -11,17 +20,6 @@ import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; -import net.neoforged.bus.api.IEventBus; -import net.neoforged.bus.api.SubscribeEvent; -import net.neoforged.fml.ModList; -import net.neoforged.fml.ModLoadingContext; -import net.neoforged.fml.common.Mod; -import net.neoforged.fml.config.ModConfig; -import net.neoforged.fml.event.lifecycle.FMLCommonSetupEvent; -import net.neoforged.fml.javafmlmod.FMLJavaModLoadingContext; -import net.neoforged.neoforge.common.NeoForge; -import net.neoforged.neoforge.event.server.ServerStartingEvent; -import net.neoforged.bus.api.IEventBus; @Mod(PlayerSync.MODID) public class PlayerSync { diff --git a/src/main/java/vip/fubuki/playersync/config/JdbcConfig.java b/src/main/java/vip/fubuki/playersync/config/JdbcConfig.java index fd99bbe..cc6c7da 100644 --- a/src/main/java/vip/fubuki/playersync/config/JdbcConfig.java +++ b/src/main/java/vip/fubuki/playersync/config/JdbcConfig.java @@ -1,10 +1,11 @@ package vip.fubuki.playersync.config; +import net.neoforged.neoforge.common.ModConfigSpec; + import java.util.ArrayList; import java.util.List; import java.util.Random; -import net.neoforged.neoforge.common.ModConfigSpec; public class JdbcConfig { diff --git a/src/main/java/vip/fubuki/playersync/sync/ModsSupport.java b/src/main/java/vip/fubuki/playersync/sync/ModsSupport.java index 039167d..3af5f3b 100644 --- a/src/main/java/vip/fubuki/playersync/sync/ModsSupport.java +++ b/src/main/java/vip/fubuki/playersync/sync/ModsSupport.java @@ -6,6 +6,10 @@ import net.minecraft.nbt.NbtUtils; import net.minecraft.world.entity.player.Player; import net.minecraft.world.item.ItemStack; import net.neoforged.fml.ModList; +import top.theillusivec4.curios.api.CuriosApi; +import top.theillusivec4.curios.api.type.capability.ICuriosItemHandler; +import top.theillusivec4.curios.api.type.inventory.ICurioStacksHandler; +import top.theillusivec4.curios.api.type.inventory.IDynamicStackHandler; import vip.fubuki.playersync.PlayerSync; import vip.fubuki.playersync.util.JDBCsetUp; import vip.fubuki.playersync.util.LocalJsonUtil; @@ -14,11 +18,6 @@ import java.sql.ResultSet; import java.sql.SQLException; import java.util.HashMap; import java.util.Map; - -import top.theillusivec4.curios.api.CuriosApi; -import top.theillusivec4.curios.api.type.capability.ICuriosItemHandler; -import top.theillusivec4.curios.api.type.inventory.ICurioStacksHandler; -import top.theillusivec4.curios.api.type.inventory.IDynamicStackHandler; import java.util.Optional; import java.util.UUID; diff --git a/src/main/java/vip/fubuki/playersync/util/JDBCsetUp.java b/src/main/java/vip/fubuki/playersync/util/JDBCsetUp.java index fea7fd7..cc0b70f 100644 --- a/src/main/java/vip/fubuki/playersync/util/JDBCsetUp.java +++ b/src/main/java/vip/fubuki/playersync/util/JDBCsetUp.java @@ -1,13 +1,11 @@ package vip.fubuki.playersync.util; +import com.mojang.logging.LogUtils; +import org.slf4j.Logger; import vip.fubuki.playersync.config.JdbcConfig; import java.sql.*; -import org.slf4j.Logger; - -import com.mojang.logging.LogUtils; - public class JDBCsetUp { private static final Logger LOGGER = LogUtils.getLogger(); From d69df0fa49fdeefa43964fa1a73ab8b2fb3148e7 Mon Sep 17 00:00:00 2001 From: EoD <293499+EoD@users.noreply.github.com> Date: Tue, 17 Jun 2025 23:52:11 +0000 Subject: [PATCH 2/2] add vscode setting for IntelliJ-like imports --- .vscode/settings.json | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 .vscode/settings.json diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..ad06a8e --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,10 @@ +{ + "java.compile.nullAnalysis.mode": "automatic", + "java.completion.importOrder": [ + "", + "javax", + "java", + "#" + ], + "java.sources.organizeImports.starThreshold": 5 +}