Files
CatServer/patches/net/minecraft/network/PacketBuffer.java.patch
2018-07-15 13:26:53 +08:00

21 lines
704 B
Diff

--- ../src-base/minecraft/net/minecraft/network/PacketBuffer.java
+++ ../src-work/minecraft/net/minecraft/network/PacketBuffer.java
@@ -180,7 +180,7 @@
public <T extends Enum<T>> T readEnumValue(Class<T> enumClass)
{
- return (T)((Enum[])enumClass.getEnumConstants())[this.readVarIntFromBuffer()];
+ return (T)(enumClass.getEnumConstants())[this.readVarIntFromBuffer()];
}
public PacketBuffer writeEnumValue(Enum<?> value)
@@ -320,7 +320,7 @@
public PacketBuffer writeItemStackToBuffer(@Nullable ItemStack stack)
{
- if (stack == null)
+ if (stack == null || stack.getItem() == null)
{
this.writeShort(-1);
}