diff --git a/proto_1.12.2/src/main/java/mc/core/network/proto_1_12_2/Direction.java b/proto_1.12.2/src/main/java/mc/core/network/proto_1_12_2/Direction.java new file mode 100644 index 0000000..8deb848 --- /dev/null +++ b/proto_1.12.2/src/main/java/mc/core/network/proto_1_12_2/Direction.java @@ -0,0 +1,26 @@ +package mc.core.network.proto_1_12_2; + +import lombok.Getter; +import lombok.RequiredArgsConstructor; + +import java.util.Arrays; + +@RequiredArgsConstructor +public enum Direction { + BOTTOM(0), // -Y + TOP(1), // +Y + NORTH(2), // -Z + SOUTH(3), // +Z + WEST(4), // -X + EAST(5); // +X + + public static Direction getById(final int id) { + return Arrays.stream(Direction.values()) + .filter(direction -> direction.id == id) + .findFirst() + .orElse(null); + } + + @Getter + private final int id; +} diff --git a/proto_1.12.2/src/main/java/mc/core/network/proto_1_12_2/packets/PlayerBlockPlacementPacket.java b/proto_1.12.2/src/main/java/mc/core/network/proto_1_12_2/packets/PlayerBlockPlacementPacket.java new file mode 100644 index 0000000..ab9f327 --- /dev/null +++ b/proto_1.12.2/src/main/java/mc/core/network/proto_1_12_2/packets/PlayerBlockPlacementPacket.java @@ -0,0 +1,4 @@ +package mc.core.network.proto_1_12_2.packets; + +public class PlayerBlockPlacementPacket { +} diff --git a/proto_1.12.2/src/main/java/mc/core/network/proto_1_12_2/packets/PlayerDiggingPacket.java b/proto_1.12.2/src/main/java/mc/core/network/proto_1_12_2/packets/PlayerDiggingPacket.java index eca5aac..e60d409 100644 --- a/proto_1.12.2/src/main/java/mc/core/network/proto_1_12_2/packets/PlayerDiggingPacket.java +++ b/proto_1.12.2/src/main/java/mc/core/network/proto_1_12_2/packets/PlayerDiggingPacket.java @@ -6,6 +6,7 @@ import lombok.ToString; import mc.core.Location; import mc.core.network.CSPacket; import mc.core.network.NetInputStream; +import mc.core.network.proto_1_12_2.Direction; import mc.core.utils.CompactedCoords; import java.util.Arrays; @@ -40,29 +41,9 @@ public class PlayerDiggingPacket implements CSPacket { private final int id; } - @RequiredArgsConstructor - public enum Face { - BOTTOM(0), // -Y - TOP(1), // +Y - NORTH(2), // -Z - SOUTH(3), // +Z - WEST(4), // -X - EAST(5); // +X - - public static Face getById(final int id) { - return Arrays.stream(Face.values()) - .filter(status -> status.id == id) - .findFirst() - .orElse(null); - } - - @Getter - private final int id; - } - private Status status; private Location location; - private Face face; + private Direction face; @Override public void readSelf(NetInputStream netStream) { @@ -70,6 +51,6 @@ public class PlayerDiggingPacket implements CSPacket { long compactCoord = netStream.readLong(); double[] xyz = CompactedCoords.uncompressXYZ(compactCoord); location = new Location(xyz[0], xyz[1], xyz[2], null); - face = Face.getById(netStream.readByte()); + face = Direction.getById(netStream.readByte()); } }