diff --git a/src/main/java/ru/nanit/limbo/configuration/SocketAddressSerializer.java b/src/main/java/ru/nanit/limbo/configuration/SocketAddressSerializer.java index f5ff626..613f9c2 100644 --- a/src/main/java/ru/nanit/limbo/configuration/SocketAddressSerializer.java +++ b/src/main/java/ru/nanit/limbo/configuration/SocketAddressSerializer.java @@ -2,6 +2,7 @@ package ru.nanit.limbo.configuration; import org.checkerframework.checker.nullness.qual.Nullable; import org.spongepowered.configurate.ConfigurationNode; +import org.spongepowered.configurate.serialize.SerializationException; import org.spongepowered.configurate.serialize.TypeSerializer; import java.lang.reflect.Type; diff --git a/src/main/java/ru/nanit/limbo/connection/ClientConnection.java b/src/main/java/ru/nanit/limbo/connection/ClientConnection.java index a7db176..d6a3286 100644 --- a/src/main/java/ru/nanit/limbo/connection/ClientConnection.java +++ b/src/main/java/ru/nanit/limbo/connection/ClientConnection.java @@ -112,7 +112,8 @@ public class ClientConnection extends ChannelInboundHandlerAdapter { } public void handlePacket(Object packet) { - if (packet instanceof PacketHandshake handshake) { + if (packet instanceof PacketHandshake) { + PacketHandshake handshake = (PacketHandshake) packet; clientVersion = handshake.getVersion(); updateStateAndVersion(handshake.getNextState(), clientVersion); @@ -177,7 +178,8 @@ public class ClientConnection extends ChannelInboundHandlerAdapter { return; } - if (packet instanceof PacketLoginPluginResponse response) { + if (packet instanceof PacketLoginPluginResponse) { + PacketLoginPluginResponse response = (PacketLoginPluginResponse) packet; if (server.getConfig().getInfoForwarding().isModern() && response.getMessageId() == velocityLoginMessageId) { @@ -319,7 +321,8 @@ public class ClientConnection extends ChannelInboundHandlerAdapter { String token = null; for (Object obj : arr) { - if (obj instanceof JsonObject prop) { + if (obj instanceof JsonObject) { + JsonObject prop = (JsonObject) obj; if (prop.getString("name").equals("bungeeguard-token")) { token = prop.getString("value"); break; diff --git a/src/main/java/ru/nanit/limbo/protocol/packets/play/PacketTitleLegacy.java b/src/main/java/ru/nanit/limbo/protocol/packets/play/PacketTitleLegacy.java index 3a450cf..cb7458f 100644 --- a/src/main/java/ru/nanit/limbo/protocol/packets/play/PacketTitleLegacy.java +++ b/src/main/java/ru/nanit/limbo/protocol/packets/play/PacketTitleLegacy.java @@ -35,9 +35,15 @@ public class PacketTitleLegacy implements PacketOut { msg.writeVarInt(action.getId(version)); switch (action) { - case SET_TITLE -> title.encode(msg, version); - case SET_SUBTITLE -> subtitle.encode(msg, version); - case SET_TIMES_AND_DISPLAY -> times.encode(msg, version); + case SET_TITLE: + title.encode(msg, version); + break; + case SET_SUBTITLE: + subtitle.encode(msg, version); + break; + case SET_TIMES_AND_DISPLAY: + times.encode(msg, version); + break; } } diff --git a/src/main/java/ru/nanit/limbo/util/Logger.java b/src/main/java/ru/nanit/limbo/util/Logger.java index 2f3edbb..c327851 100644 --- a/src/main/java/ru/nanit/limbo/util/Logger.java +++ b/src/main/java/ru/nanit/limbo/util/Logger.java @@ -44,7 +44,7 @@ public final class Logger { public static void print(Level level, Object msg, Throwable t, Object... args) { if (debugLevel >= level.getIndex()) { - System.out.printf("%s: %s%n", getPrefix(level), String.format(msg.toString(), args)); + System.out.println(String.format("%s: %s", getPrefix(level), String.format(msg.toString(), args))); if (t != null) t.printStackTrace(); } } diff --git a/src/main/java/ru/nanit/limbo/world/DimensionRegistry.java b/src/main/java/ru/nanit/limbo/world/DimensionRegistry.java index 52ea418..8c34880 100644 --- a/src/main/java/ru/nanit/limbo/world/DimensionRegistry.java +++ b/src/main/java/ru/nanit/limbo/world/DimensionRegistry.java @@ -47,13 +47,19 @@ public final class DimensionRegistry { CompoundBinaryTag theEnd = (CompoundBinaryTag) ((CompoundBinaryTag) dimensions.get(3)).get("element"); switch (def.toLowerCase()) { - case "overworld" -> defaultDimension = new Dimension(0, "minecraft:overworld", overWorld); - case "nether" -> defaultDimension = new Dimension(-1, "minecraft:nether", nether); - case "the_end" -> defaultDimension = new Dimension(1, "minecraft:the_end", theEnd); - default -> { + case "overworld": + defaultDimension = new Dimension(0, "minecraft:overworld", overWorld); + break; + case "nether": + defaultDimension = new Dimension(-1, "minecraft:nether", nether); + break; + case "the_end": + defaultDimension = new Dimension(1, "minecraft:the_end", theEnd); + break; + default: defaultDimension = new Dimension(1, "minecraft:the_end", theEnd); Logger.warning("Undefined dimension type: '%s'. Using THE_END as default", def); - } + break; } }