diff --git a/src/main/java/vip/fubuki/playersync/sync/ModsSupport.java b/src/main/java/vip/fubuki/playersync/sync/ModsSupport.java index e89a3b1..e1d18e7 100644 --- a/src/main/java/vip/fubuki/playersync/sync/ModsSupport.java +++ b/src/main/java/vip/fubuki/playersync/sync/ModsSupport.java @@ -56,6 +56,7 @@ public class ModsSupport { // Restore each saved item. handlerOpt.ifPresent(handler -> { + handler.getCurios().clear(); for (Map.Entry entry : storedMap.entrySet()) { String compositeKey = entry.getKey(); // Expected format: "slotType:index" String[] parts = compositeKey.split(":"); diff --git a/src/main/java/vip/fubuki/playersync/sync/chat/ChatSyncClient.java b/src/main/java/vip/fubuki/playersync/sync/chat/ChatSyncClient.java index 32f1c61..33379b3 100644 --- a/src/main/java/vip/fubuki/playersync/sync/chat/ChatSyncClient.java +++ b/src/main/java/vip/fubuki/playersync/sync/chat/ChatSyncClient.java @@ -32,7 +32,7 @@ public class ChatSyncClient { while ((serverMessage = in.readLine()) != null) { PlayerSync.LOGGER.info("Received message from chat server: " + serverMessage); Component textComponents = Component.nullToEmpty(serverMessage); - if(playerList!=null){ + if(playerList != null){ playerList.broadcastSystemMessage(textComponents,false); } }