3
0
Mirror von https://github.com/ViaVersion/ViaVersion.git synchronisiert 2024-12-28 00:50:13 +01:00

Rename PacketType methods

Just in case a packet with some magic id is going to be added, since the enum ordinal and name methods cannot be overridden
Dieser Commit ist enthalten in:
KennyTV 2021-05-02 11:14:38 +02:00
Ursprung d183d76c47
Commit af0cf1d3f2
Es konnte kein GPG-Schlüssel zu dieser Signatur gefunden werden
GPG-Schlüssel-ID: 6BE3B555EBC5982B
29 geänderte Dateien mit 292 neuen und 56 gelöschten Zeilen

Datei anzeigen

@ -80,12 +80,12 @@ public abstract class AbstractProtocol<C1 extends ClientboundPacketType, C2 exte
ClientboundPacketType[] newConstants = newClientboundPacketEnum.getEnumConstants(); ClientboundPacketType[] newConstants = newClientboundPacketEnum.getEnumConstants();
Map<String, ClientboundPacketType> newClientboundPackets = new HashMap<>(newConstants.length); Map<String, ClientboundPacketType> newClientboundPackets = new HashMap<>(newConstants.length);
for (ClientboundPacketType newConstant : newConstants) { for (ClientboundPacketType newConstant : newConstants) {
newClientboundPackets.put(newConstant.name(), newConstant); newClientboundPackets.put(newConstant.getName(), newConstant);
} }
for (ClientboundPacketType packet : oldClientboundPacketEnum.getEnumConstants()) { for (ClientboundPacketType packet : oldClientboundPacketEnum.getEnumConstants()) {
ClientboundPacketType mappedPacket = newClientboundPackets.get(packet.name()); ClientboundPacketType mappedPacket = newClientboundPackets.get(packet.getName());
int oldId = packet.ordinal(); int oldId = packet.getId();
if (mappedPacket == null) { if (mappedPacket == null) {
// Packet doesn't exist on new client // Packet doesn't exist on new client
Preconditions.checkArgument(hasRegisteredClientbound(State.PLAY, oldId), Preconditions.checkArgument(hasRegisteredClientbound(State.PLAY, oldId),
@ -93,7 +93,7 @@ public abstract class AbstractProtocol<C1 extends ClientboundPacketType, C2 exte
continue; continue;
} }
int newId = mappedPacket.ordinal(); int newId = mappedPacket.getId();
if (!hasRegisteredClientbound(State.PLAY, oldId)) { if (!hasRegisteredClientbound(State.PLAY, oldId)) {
registerClientbound(State.PLAY, oldId, newId); registerClientbound(State.PLAY, oldId, newId);
} }
@ -104,12 +104,12 @@ public abstract class AbstractProtocol<C1 extends ClientboundPacketType, C2 exte
ServerboundPacketType[] oldConstants = oldServerboundPacketEnum.getEnumConstants(); ServerboundPacketType[] oldConstants = oldServerboundPacketEnum.getEnumConstants();
Map<String, ServerboundPacketType> oldServerboundConstants = new HashMap<>(oldConstants.length); Map<String, ServerboundPacketType> oldServerboundConstants = new HashMap<>(oldConstants.length);
for (ServerboundPacketType oldConstant : oldConstants) { for (ServerboundPacketType oldConstant : oldConstants) {
oldServerboundConstants.put(oldConstant.name(), oldConstant); oldServerboundConstants.put(oldConstant.getName(), oldConstant);
} }
for (ServerboundPacketType packet : newServerboundPacketEnum.getEnumConstants()) { for (ServerboundPacketType packet : newServerboundPacketEnum.getEnumConstants()) {
ServerboundPacketType mappedPacket = oldServerboundConstants.get(packet.name()); ServerboundPacketType mappedPacket = oldServerboundConstants.get(packet.getName());
int newId = packet.ordinal(); int newId = packet.getId();
if (mappedPacket == null) { if (mappedPacket == null) {
// Packet doesn't exist on old server // Packet doesn't exist on old server
Preconditions.checkArgument(hasRegisteredServerbound(State.PLAY, newId), Preconditions.checkArgument(hasRegisteredServerbound(State.PLAY, newId),
@ -117,7 +117,7 @@ public abstract class AbstractProtocol<C1 extends ClientboundPacketType, C2 exte
continue; continue;
} }
int oldId = mappedPacket.ordinal(); int oldId = mappedPacket.getId();
if (!hasRegisteredServerbound(State.PLAY, newId)) { if (!hasRegisteredServerbound(State.PLAY, newId)) {
registerServerbound(State.PLAY, oldId, newId); registerServerbound(State.PLAY, oldId, newId);
} }
@ -192,11 +192,11 @@ public abstract class AbstractProtocol<C1 extends ClientboundPacketType, C2 exte
checkPacketType(packetType, packetType.getClass() == oldClientboundPacketEnum); checkPacketType(packetType, packetType.getClass() == oldClientboundPacketEnum);
ClientboundPacketType mappedPacket = oldClientboundPacketEnum == newClientboundPacketEnum ? packetType ClientboundPacketType mappedPacket = oldClientboundPacketEnum == newClientboundPacketEnum ? packetType
: Arrays.stream(newClientboundPacketEnum.getEnumConstants()).filter(en -> en.name().equals(packetType.name())).findAny().orElse(null); : Arrays.stream(newClientboundPacketEnum.getEnumConstants()).filter(en -> en.getName().equals(packetType.getName())).findAny().orElse(null);
Preconditions.checkNotNull(mappedPacket, "Packet type " + packetType + " in " + packetType.getClass().getSimpleName() + " could not be automatically mapped!"); Preconditions.checkNotNull(mappedPacket, "Packet type " + packetType + " in " + packetType.getClass().getSimpleName() + " could not be automatically mapped!");
int oldId = packetType.ordinal(); int oldId = packetType.getId();
int newId = mappedPacket.ordinal(); int newId = mappedPacket.getId();
registerClientbound(State.PLAY, oldId, newId, packetRemapper); registerClientbound(State.PLAY, oldId, newId, packetRemapper);
} }
@ -205,12 +205,12 @@ public abstract class AbstractProtocol<C1 extends ClientboundPacketType, C2 exte
checkPacketType(packetType, packetType.getClass() == oldClientboundPacketEnum); checkPacketType(packetType, packetType.getClass() == oldClientboundPacketEnum);
checkPacketType(mappedPacketType, mappedPacketType == null || mappedPacketType.getClass() == newClientboundPacketEnum); checkPacketType(mappedPacketType, mappedPacketType == null || mappedPacketType.getClass() == newClientboundPacketEnum);
registerClientbound(State.PLAY, packetType.ordinal(), mappedPacketType != null ? mappedPacketType.ordinal() : -1, packetRemapper); registerClientbound(State.PLAY, packetType.getId(), mappedPacketType != null ? mappedPacketType.getId() : -1, packetRemapper);
} }
@Override @Override
public void cancelClientbound(C1 packetType) { public void cancelClientbound(C1 packetType) {
cancelClientbound(State.PLAY, packetType.ordinal(), packetType.ordinal()); cancelClientbound(State.PLAY, packetType.getId(), packetType.getId());
} }
@Override @Override
@ -218,11 +218,11 @@ public abstract class AbstractProtocol<C1 extends ClientboundPacketType, C2 exte
checkPacketType(packetType, packetType.getClass() == newServerboundPacketEnum); checkPacketType(packetType, packetType.getClass() == newServerboundPacketEnum);
ServerboundPacketType mappedPacket = oldServerboundPacketEnum == newServerboundPacketEnum ? packetType ServerboundPacketType mappedPacket = oldServerboundPacketEnum == newServerboundPacketEnum ? packetType
: Arrays.stream(oldServerboundPacketEnum.getEnumConstants()).filter(en -> en.name().equals(packetType.name())).findAny().orElse(null); : Arrays.stream(oldServerboundPacketEnum.getEnumConstants()).filter(en -> en.getName().equals(packetType.getName())).findAny().orElse(null);
Preconditions.checkNotNull(mappedPacket, "Packet type " + packetType + " in " + packetType.getClass().getSimpleName() + " could not be automatically mapped!"); Preconditions.checkNotNull(mappedPacket, "Packet type " + packetType + " in " + packetType.getClass().getSimpleName() + " could not be automatically mapped!");
int oldId = mappedPacket.ordinal(); int oldId = mappedPacket.getId();
int newId = packetType.ordinal(); int newId = packetType.getId();
registerServerbound(State.PLAY, oldId, newId, packetRemapper); registerServerbound(State.PLAY, oldId, newId, packetRemapper);
} }
@ -231,13 +231,13 @@ public abstract class AbstractProtocol<C1 extends ClientboundPacketType, C2 exte
checkPacketType(packetType, packetType.getClass() == newServerboundPacketEnum); checkPacketType(packetType, packetType.getClass() == newServerboundPacketEnum);
checkPacketType(mappedPacketType, mappedPacketType == null || mappedPacketType.getClass() == oldServerboundPacketEnum); checkPacketType(mappedPacketType, mappedPacketType == null || mappedPacketType.getClass() == oldServerboundPacketEnum);
registerServerbound(State.PLAY, mappedPacketType != null ? mappedPacketType.ordinal() : -1, packetType.ordinal(), packetRemapper); registerServerbound(State.PLAY, mappedPacketType != null ? mappedPacketType.getId() : -1, packetType.getId(), packetRemapper);
} }
@Override @Override
public void cancelServerbound(S2 packetType) { public void cancelServerbound(S2 packetType) {
Preconditions.checkArgument(packetType.getClass() == newServerboundPacketEnum); Preconditions.checkArgument(packetType.getClass() == newServerboundPacketEnum);
cancelServerbound(State.PLAY, -1, packetType.ordinal()); cancelServerbound(State.PLAY, -1, packetType.getId());
} }

Datei anzeigen

@ -34,5 +34,16 @@ import com.viaversion.viaversion.api.protocol.packet.ServerboundPacketType;
public interface SimpleProtocol extends Protocol<SimpleProtocol.DummyPacketTypes, SimpleProtocol.DummyPacketTypes, SimpleProtocol.DummyPacketTypes, SimpleProtocol.DummyPacketTypes> { public interface SimpleProtocol extends Protocol<SimpleProtocol.DummyPacketTypes, SimpleProtocol.DummyPacketTypes, SimpleProtocol.DummyPacketTypes, SimpleProtocol.DummyPacketTypes> {
enum DummyPacketTypes implements ClientboundPacketType, ServerboundPacketType { enum DummyPacketTypes implements ClientboundPacketType, ServerboundPacketType {
;
@Override
public int getId() {
return ordinal();
}
@Override
public String getName() {
return name();
}
} }
} }

Datei anzeigen

@ -30,17 +30,17 @@ package com.viaversion.viaversion.api.protocol.packet;
*/ */
public interface PacketType { public interface PacketType {
/**
* Returns the packet id for the implemented protocol.
*
* @return packet id for the implemented protocol
*/
int getId();
/** /**
* Returns the name of the packet, to be consistent over multiple versions. * Returns the name of the packet, to be consistent over multiple versions.
* *
* @return name of the packet * @return name of the packet
*/ */
String name(); String getName();
/**
* Returns the ordinal, being the packet id for the implemented protocol.
*
* @return packet id for the implemented protocol
*/
int ordinal();
} }

Datei anzeigen

@ -46,7 +46,7 @@ public interface PacketWrapper {
* @return new packet wrapper * @return new packet wrapper
*/ */
static PacketWrapper create(PacketType packetType, UserConnection connection) { static PacketWrapper create(PacketType packetType, UserConnection connection) {
return create(packetType.ordinal(), null, connection); return create(packetType.getId(), null, connection);
} }
/** /**
@ -58,7 +58,7 @@ public interface PacketWrapper {
* @return new packet wrapper * @return new packet wrapper
*/ */
static PacketWrapper create(PacketType packetType, @Nullable ByteBuf inputBuffer, UserConnection connection) { static PacketWrapper create(PacketType packetType, @Nullable ByteBuf inputBuffer, UserConnection connection) {
return create(packetType.ordinal(), inputBuffer, connection); return create(packetType.getId(), inputBuffer, connection);
} }
/** /**
@ -320,11 +320,26 @@ public interface PacketWrapper {
sendToServer(packetProtocol, true); sendToServer(packetProtocol, true);
} }
/**
* Returns the packet id.
*
* @return packet id
*/
int getId(); int getId();
void setId(int id); /**
* Sets the packet id. If set to -1, it will not be written to the buffer with {@link #writeToBuffer(ByteBuf)}.
*
* @param packetType packet type
*/
default void setId(PacketType packetType) { default void setId(PacketType packetType) {
setId(packetType.ordinal()); setId(packetType.getId());
} }
/**
* Sets the packet id. If set to -1, it will not be written to the buffer with {@link #writeToBuffer(ByteBuf)}.
*
* @param id packet id
*/
void setId(int id);
} }

Datei anzeigen

@ -322,7 +322,7 @@ public class PacketWrapperImpl implements PacketWrapper {
@Override @Override
public PacketWrapperImpl create(PacketType packetType) { public PacketWrapperImpl create(PacketType packetType) {
return new PacketWrapperImpl(packetType.ordinal(), null, user()); return new PacketWrapperImpl(packetType.getId(), null, user());
} }
@Override @Override

Datei anzeigen

@ -100,5 +100,15 @@ public enum ClientboundPackets1_12_1 implements ClientboundPacketType {
ENTITY_TELEPORT, // 0x4C ENTITY_TELEPORT, // 0x4C
ADVANCEMENTS, // 0x4D ADVANCEMENTS, // 0x4D
ENTITY_PROPERTIES, // 0x4E ENTITY_PROPERTIES, // 0x4E
ENTITY_EFFECT, // 0x4F ENTITY_EFFECT; // 0x4F
@Override
public int getId() {
return ordinal();
}
@Override
public String getName() {
return name();
}
} }

Datei anzeigen

@ -53,5 +53,15 @@ public enum ServerboundPackets1_12_1 implements ServerboundPacketType {
ANIMATION, // 0x1D ANIMATION, // 0x1D
SPECTATE, // 0x1E SPECTATE, // 0x1E
PLAYER_BLOCK_PLACEMENT, // 0x1F PLAYER_BLOCK_PLACEMENT, // 0x1F
USE_ITEM, // 0x20 USE_ITEM; // 0x20
@Override
public int getId() {
return ordinal();
}
@Override
public String getName() {
return name();
}
} }

Datei anzeigen

@ -99,5 +99,15 @@ public enum ClientboundPackets1_12 implements ClientboundPacketType {
ENTITY_TELEPORT, // 0x4B ENTITY_TELEPORT, // 0x4B
ADVANCEMENTS, // 0x4C ADVANCEMENTS, // 0x4C
ENTITY_PROPERTIES, // 0x4D ENTITY_PROPERTIES, // 0x4D
ENTITY_EFFECT, // 0x4E ENTITY_EFFECT; // 0x4E
@Override
public int getId() {
return ordinal();
}
@Override
public String getName() {
return name();
}
} }

Datei anzeigen

@ -53,5 +53,15 @@ public enum ServerboundPackets1_12 implements ServerboundPacketType {
ANIMATION, // 0x1D ANIMATION, // 0x1D
SPECTATE, // 0x1E SPECTATE, // 0x1E
PLAYER_BLOCK_PLACEMENT, // 0x1F PLAYER_BLOCK_PLACEMENT, // 0x1F
USE_ITEM, // 0x20 USE_ITEM; // 0x20
@Override
public int getId() {
return ordinal();
}
@Override
public String getName() {
return name();
}
} }

Datei anzeigen

@ -106,5 +106,15 @@ public enum ClientboundPackets1_13 implements ClientboundPacketType {
ENTITY_PROPERTIES, // 0x52 ENTITY_PROPERTIES, // 0x52
ENTITY_EFFECT, // 0x53 ENTITY_EFFECT, // 0x53
DECLARE_RECIPES, // 0x54 DECLARE_RECIPES, // 0x54
TAGS, // 0x55 TAGS; // 0x55
@Override
public int getId() {
return ordinal();
}
@Override
public String getName() {
return name();
}
} }

Datei anzeigen

@ -63,5 +63,15 @@ public enum ServerboundPackets1_13 implements ServerboundPacketType {
ANIMATION, // 0x27 ANIMATION, // 0x27
SPECTATE, // 0x28 SPECTATE, // 0x28
PLAYER_BLOCK_PLACEMENT, // 0x29 PLAYER_BLOCK_PLACEMENT, // 0x29
USE_ITEM, // 0x2A USE_ITEM; // 0x2A
@Override
public int getId() {
return ordinal();
}
@Override
public String getName() {
return name();
}
} }

Datei anzeigen

@ -113,5 +113,15 @@ public enum ClientboundPackets1_14 implements ClientboundPacketType {
ENTITY_EFFECT, // 0x59 ENTITY_EFFECT, // 0x59
DECLARE_RECIPES, // 0x5A DECLARE_RECIPES, // 0x5A
TAGS, // 0x5B TAGS, // 0x5B
ACKNOWLEDGE_PLAYER_DIGGING, // 0x5C ACKNOWLEDGE_PLAYER_DIGGING; // 0x5C
@Override
public int getId() {
return ordinal();
}
@Override
public String getName() {
return name();
}
} }

Datei anzeigen

@ -66,5 +66,15 @@ public enum ServerboundPackets1_14 implements ServerboundPacketType {
ANIMATION, // 0x2A ANIMATION, // 0x2A
SPECTATE, // 0x2B SPECTATE, // 0x2B
PLAYER_BLOCK_PLACEMENT, // 0x2C PLAYER_BLOCK_PLACEMENT, // 0x2C
USE_ITEM, // 0x2D USE_ITEM; // 0x2D
@Override
public int getId() {
return ordinal();
}
@Override
public String getName() {
return name();
}
} }

Datei anzeigen

@ -113,5 +113,15 @@ public enum ClientboundPackets1_15 implements ClientboundPacketType {
ENTITY_PROPERTIES, // 0x59 ENTITY_PROPERTIES, // 0x59
ENTITY_EFFECT, // 0x5A ENTITY_EFFECT, // 0x5A
DECLARE_RECIPES, // 0x5B DECLARE_RECIPES, // 0x5B
TAGS, // 0x5C TAGS; // 0x5C
@Override
public int getId() {
return ordinal();
}
@Override
public String getName() {
return name();
}
} }

Datei anzeigen

@ -112,5 +112,15 @@ public enum ClientboundPackets1_16_2 implements ClientboundPacketType {
ENTITY_PROPERTIES, // 0x58 ENTITY_PROPERTIES, // 0x58
ENTITY_EFFECT, // 0x59 ENTITY_EFFECT, // 0x59
DECLARE_RECIPES, // 0x5A DECLARE_RECIPES, // 0x5A
TAGS, // 0x5B TAGS; // 0x5B
@Override
public int getId() {
return ordinal();
}
@Override
public String getName() {
return name();
}
} }

Datei anzeigen

@ -68,5 +68,15 @@ public enum ServerboundPackets1_16_2 implements ServerboundPacketType {
ANIMATION, // 0x2C ANIMATION, // 0x2C
SPECTATE, // 0x2D SPECTATE, // 0x2D
PLAYER_BLOCK_PLACEMENT, // 0x2E PLAYER_BLOCK_PLACEMENT, // 0x2E
USE_ITEM, // 0x2F USE_ITEM; // 0x2F
@Override
public int getId() {
return ordinal();
}
@Override
public String getName() {
return name();
}
} }

Datei anzeigen

@ -112,5 +112,15 @@ public enum ClientboundPackets1_16 implements ClientboundPacketType {
ENTITY_PROPERTIES, // 0x58 ENTITY_PROPERTIES, // 0x58
ENTITY_EFFECT, // 0x59 ENTITY_EFFECT, // 0x59
DECLARE_RECIPES, // 0x5A DECLARE_RECIPES, // 0x5A
TAGS, // 0x5B TAGS; // 0x5B
@Override
public int getId() {
return ordinal();
}
@Override
public String getName() {
return name();
}
} }

Datei anzeigen

@ -67,5 +67,15 @@ public enum ServerboundPackets1_16 implements ServerboundPacketType {
ANIMATION, // 0x2B ANIMATION, // 0x2B
SPECTATE, // 0x2C SPECTATE, // 0x2C
PLAYER_BLOCK_PLACEMENT, // 0x2D PLAYER_BLOCK_PLACEMENT, // 0x2D
USE_ITEM, // 0x2E USE_ITEM; // 0x2E
@Override
public int getId() {
return ordinal();
}
@Override
public String getName() {
return name();
}
} }

Datei anzeigen

@ -122,5 +122,15 @@ public enum ClientboundPackets1_17 implements ClientboundPacketType {
ENTITY_PROPERTIES, // 0x62 ENTITY_PROPERTIES, // 0x62
ENTITY_EFFECT, // 0x63 ENTITY_EFFECT, // 0x63
DECLARE_RECIPES, // 0x64 DECLARE_RECIPES, // 0x64
TAGS, // 0x65 TAGS; // 0x65
@Override
public int getId() {
return ordinal();
}
@Override
public String getName() {
return name();
}
} }

Datei anzeigen

@ -159,7 +159,7 @@ public class Protocol1_17To1_16_4 extends AbstractProtocol<ClientboundPackets1_1
throw new IllegalArgumentException("Invalid title type received: " + type); throw new IllegalArgumentException("Invalid title type received: " + type);
} }
wrapper.setId(packetType.ordinal()); wrapper.setId(packetType.getId());
}); });
} }
}); });

Datei anzeigen

@ -67,5 +67,15 @@ public enum ServerboundPackets1_17 implements ServerboundPacketType {
ANIMATION, // 0x2B ANIMATION, // 0x2B
SPECTATE, // 0x2C SPECTATE, // 0x2C
PLAYER_BLOCK_PLACEMENT, // 0x2D PLAYER_BLOCK_PLACEMENT, // 0x2D
USE_ITEM, // 0x2E USE_ITEM; // 0x2E
@Override
public int getId() {
return ordinal();
}
@Override
public String getName() {
return name();
}
} }

Datei anzeigen

@ -109,7 +109,7 @@ public class EntityPackets {
throw new IllegalArgumentException("Invalid combat type received: " + type); throw new IllegalArgumentException("Invalid combat type received: " + type);
} }
wrapper.setId(packetType.ordinal()); wrapper.setId(packetType.getId());
}); });
} }
}); });

Datei anzeigen

@ -83,7 +83,7 @@ public class WorldPackets {
throw new IllegalArgumentException("Invalid world border type received: " + type); throw new IllegalArgumentException("Invalid world border type received: " + type);
} }
wrapper.setId(packetType.ordinal()); wrapper.setId(packetType.getId());
}); });
} }
}); });

Datei anzeigen

@ -94,5 +94,15 @@ public enum ClientboundPackets1_8 implements ClientboundPacketType {
SET_COMPRESSION, // 0x46 SET_COMPRESSION, // 0x46
TAB_LIST, // 0x47 TAB_LIST, // 0x47
RESOURCE_PACK, // 0x48 RESOURCE_PACK, // 0x48
UPDATE_ENTITY_NBT, // 0x49 UPDATE_ENTITY_NBT; // 0x49
@Override
public int getId() {
return ordinal();
}
@Override
public String getName() {
return name();
}
} }

Datei anzeigen

@ -46,5 +46,15 @@ public enum ServerboundPackets1_8 implements ServerboundPacketType {
CLIENT_STATUS, // 0x16 CLIENT_STATUS, // 0x16
PLUGIN_MESSAGE, // 0x17 PLUGIN_MESSAGE, // 0x17
SPECTATE, // 0x18 SPECTATE, // 0x18
RESOURCE_PACK_STATUS, // 0x19 RESOURCE_PACK_STATUS; // 0x19
@Override
public int getId() {
return ordinal();
}
@Override
public String getName() {
return name();
}
} }

Datei anzeigen

@ -96,5 +96,15 @@ public enum ClientboundPackets1_9_3 implements ClientboundPacketType {
COLLECT_ITEM, // 0x4A COLLECT_ITEM, // 0x4A
ENTITY_TELEPORT, // 0x4B ENTITY_TELEPORT, // 0x4B
ENTITY_PROPERTIES, // 0x4C ENTITY_PROPERTIES, // 0x4C
ENTITY_EFFECT, // 0x4D ENTITY_EFFECT; // 0x4D
@Override
public int getId() {
return ordinal();
}
@Override
public String getName() {
return name();
}
} }

Datei anzeigen

@ -50,5 +50,15 @@ public enum ServerboundPackets1_9_3 implements ServerboundPacketType {
ANIMATION, // 0x1A ANIMATION, // 0x1A
SPECTATE, // 0x1B SPECTATE, // 0x1B
PLAYER_BLOCK_PLACEMENT, // 0x1C PLAYER_BLOCK_PLACEMENT, // 0x1C
USE_ITEM, // 0x1D USE_ITEM; // 0x1D
@Override
public int getId() {
return ordinal();
}
@Override
public String getName() {
return name();
}
} }

Datei anzeigen

@ -97,5 +97,15 @@ public enum ClientboundPackets1_9 implements ClientboundPacketType {
COLLECT_ITEM, // 0x49 COLLECT_ITEM, // 0x49
ENTITY_TELEPORT, // 0x4A ENTITY_TELEPORT, // 0x4A
ENTITY_PROPERTIES, // 0x4B ENTITY_PROPERTIES, // 0x4B
ENTITY_EFFECT, // 0x4C ENTITY_EFFECT; // 0x4C
@Override
public int getId() {
return ordinal();
}
@Override
public String getName() {
return name();
}
} }

Datei anzeigen

@ -50,5 +50,15 @@ public enum ServerboundPackets1_9 implements ServerboundPacketType {
ANIMATION, // 0x1A ANIMATION, // 0x1A
SPECTATE, // 0x1B SPECTATE, // 0x1B
PLAYER_BLOCK_PLACEMENT, // 0x1C PLAYER_BLOCK_PLACEMENT, // 0x1C
USE_ITEM, // 0x1D USE_ITEM; // 0x1D
@Override
public int getId() {
return ordinal();
}
@Override
public String getName() {
return name();
}
} }