--- a/net/minecraft/network/PacketDataSerializer.java +++ b/net/minecraft/network/PacketDataSerializer.java @@ -139,7 +139,7 @@ public > C readCollection(IntFunction intfunction, StreamDecoder streamdecoder) { int i = this.readVarInt(); - C c0 = (Collection) intfunction.apply(i); + C c0 = intfunction.apply(i); // CraftBukkit - decompile error for (int j = 0; j < i; ++j) { c0.add(streamdecoder.decode(this)); @@ -150,7 +150,7 @@ public void writeCollection(Collection collection, StreamEncoder streamencoder) { this.writeVarInt(collection.size()); - Iterator iterator = collection.iterator(); + Iterator iterator = collection.iterator(); // CraftBukkit - decompile error while (iterator.hasNext()) { T t0 = iterator.next(); @@ -177,12 +177,12 @@ public void writeIntIdList(IntList intlist) { this.writeVarInt(intlist.size()); - intlist.forEach(this::writeVarInt); + intlist.forEach((java.util.function.IntConsumer) this::writeVarInt); // CraftBukkit - decompile error } public > M readMap(IntFunction intfunction, StreamDecoder streamdecoder, StreamDecoder streamdecoder1) { int i = this.readVarInt(); - M m0 = (Map) intfunction.apply(i); + M m0 = intfunction.apply(i); // CraftBukkit - decompile error for (int j = 0; j < i; ++j) { K k0 = streamdecoder.decode(this); @@ -216,7 +216,7 @@ } public > void writeEnumSet(EnumSet enumset, Class oclass) { - E[] ae = (Enum[]) oclass.getEnumConstants(); + E[] ae = oclass.getEnumConstants(); // CraftBukkit - decompile error BitSet bitset = new BitSet(ae.length); for (int i = 0; i < ae.length; ++i) { @@ -227,7 +227,7 @@ } public > EnumSet readEnumSet(Class oclass) { - E[] ae = (Enum[]) oclass.getEnumConstants(); + E[] ae = oclass.getEnumConstants(); // CraftBukkit - decompile error BitSet bitset = this.readFixedBitSet(ae.length); EnumSet enumset = EnumSet.noneOf(oclass); @@ -482,7 +482,7 @@ } public > T readEnum(Class oclass) { - return ((Enum[]) oclass.getEnumConstants())[this.readVarInt()]; + return ((T[]) oclass.getEnumConstants())[this.readVarInt()]; // CraftBukkit - fix decompile error } public PacketDataSerializer writeEnum(Enum oenum) { @@ -549,7 +549,7 @@ try { NBTCompressedStreamTools.writeAnyTag((NBTBase) nbtbase, new ByteBufOutputStream(bytebuf)); - } catch (IOException ioexception) { + } catch (Exception ioexception) { // CraftBukkit - IOException -> Exception throw new EncoderException(ioexception); } }