From 9083f87153cec706524e4feb380871fadba3ddc1 Mon Sep 17 00:00:00 2001 From: TheMode Date: Wed, 1 Dec 2021 22:23:56 +0100 Subject: [PATCH] Cleanup Signed-off-by: TheMode --- .../network/packet/server/play/ChangeGameStatePacket.java | 2 +- .../server/network/packet/server/play/ExplosionPacket.java | 4 ++-- .../server/network/packet/server/play/data/ChunkData.java | 4 ++-- src/main/java/net/minestom/server/scoreboard/Team.java | 4 ---- 4 files changed, 5 insertions(+), 9 deletions(-) diff --git a/src/main/java/net/minestom/server/network/packet/server/play/ChangeGameStatePacket.java b/src/main/java/net/minestom/server/network/packet/server/play/ChangeGameStatePacket.java index d5889d90a..97cdb7776 100644 --- a/src/main/java/net/minestom/server/network/packet/server/play/ChangeGameStatePacket.java +++ b/src/main/java/net/minestom/server/network/packet/server/play/ChangeGameStatePacket.java @@ -6,7 +6,7 @@ import net.minestom.server.utils.binary.BinaryReader; import net.minestom.server.utils.binary.BinaryWriter; import org.jetbrains.annotations.NotNull; -public record ChangeGameStatePacket(Reason reason, float value) implements ServerPacket { +public record ChangeGameStatePacket(@NotNull Reason reason, float value) implements ServerPacket { public ChangeGameStatePacket(BinaryReader reader) { this(Reason.values()[reader.readByte()], reader.readFloat()); } diff --git a/src/main/java/net/minestom/server/network/packet/server/play/ExplosionPacket.java b/src/main/java/net/minestom/server/network/packet/server/play/ExplosionPacket.java index f59bad232..6c4c450cb 100644 --- a/src/main/java/net/minestom/server/network/packet/server/play/ExplosionPacket.java +++ b/src/main/java/net/minestom/server/network/packet/server/play/ExplosionPacket.java @@ -6,7 +6,7 @@ import net.minestom.server.utils.binary.BinaryReader; import net.minestom.server.utils.binary.BinaryWriter; import org.jetbrains.annotations.NotNull; -public record ExplosionPacket(float x, float y, float z, float radius, byte[] records, +public record ExplosionPacket(float x, float y, float z, float radius, byte @NotNull [] records, float playerMotionX, float playerMotionY, float playerMotionZ) implements ServerPacket { public ExplosionPacket(BinaryReader reader) { this(reader.readFloat(), reader.readFloat(), reader.readFloat(), @@ -21,7 +21,7 @@ public record ExplosionPacket(float x, float y, float z, float radius, byte[] re writer.writeFloat(z); writer.writeFloat(radius); writer.writeVarInt(records.length / 3); // each record is 3 bytes long - for (byte record : records) writer.writeByte(record); + writer.writeBytes(records); writer.writeFloat(playerMotionX); writer.writeFloat(playerMotionY); writer.writeFloat(playerMotionZ); diff --git a/src/main/java/net/minestom/server/network/packet/server/play/data/ChunkData.java b/src/main/java/net/minestom/server/network/packet/server/play/data/ChunkData.java index 6078a7d16..b771b0f4c 100644 --- a/src/main/java/net/minestom/server/network/packet/server/play/data/ChunkData.java +++ b/src/main/java/net/minestom/server/network/packet/server/play/data/ChunkData.java @@ -15,8 +15,8 @@ import java.util.HashMap; import java.util.Map; import java.util.Objects; -public record ChunkData(NBTCompound heightmaps, byte[] data, - Map blockEntities) implements Writeable { +public record ChunkData(@NotNull NBTCompound heightmaps, byte @NotNull [] data, + @NotNull Map blockEntities) implements Writeable { public ChunkData { heightmaps = heightmaps.deepClone(); data = data.clone(); diff --git a/src/main/java/net/minestom/server/scoreboard/Team.java b/src/main/java/net/minestom/server/scoreboard/Team.java index 23b59a8e3..64f49028d 100644 --- a/src/main/java/net/minestom/server/scoreboard/Team.java +++ b/src/main/java/net/minestom/server/scoreboard/Team.java @@ -8,7 +8,6 @@ import net.minestom.server.MinecraftServer; import net.minestom.server.adventure.audience.PacketGroupingAudience; import net.minestom.server.entity.LivingEntity; import net.minestom.server.entity.Player; -import net.minestom.server.network.ConnectionManager; import net.minestom.server.network.packet.server.play.TeamsPacket; import net.minestom.server.network.packet.server.play.TeamsPacket.CollisionRule; import net.minestom.server.network.packet.server.play.TeamsPacket.NameTagVisibility; @@ -25,9 +24,6 @@ import java.util.concurrent.CopyOnWriteArraySet; * This object represents a team on a scoreboard that has a common display theme and other properties. */ public class Team implements PacketGroupingAudience { - - private static final ConnectionManager CONNECTION_MANAGER = MinecraftServer.getConnectionManager(); - private static final byte ALLOW_FRIENDLY_FIRE_BIT = 0x01; private static final byte SEE_INVISIBLE_PLAYERS_BIT = 0x02;