Update to 1.6.2

This commit is contained in:
md_5 2013-07-08 19:53:57 +10:00
parent 0c56945ffd
commit 10e81041b2
2 changed files with 15 additions and 14 deletions

View File

@ -29,8 +29,8 @@ import net.md_5.bungee.protocol.skip.PacketReader;
public class Vanilla implements Protocol public class Vanilla implements Protocol
{ {
public static final byte PROTOCOL_VERSION = 73; public static final byte PROTOCOL_VERSION = 74;
public static final String GAME_VERSION = "1.6.1"; public static final String GAME_VERSION = "1.6.2";
@Getter @Getter
private static final Vanilla instance = new Vanilla(); private static final Vanilla instance = new Vanilla();
/*========================================================================*/ /*========================================================================*/
@ -364,6 +364,10 @@ public class Vanilla implements Protocol
{ {
INT, SHORT, INT, BYTE, SHORT_BYTE INT, SHORT, INT, BYTE, SHORT_BYTE
}; };
opCodes[0x84] = new OpCode[]
{
BYTE, INT, INT, INT
};
opCodes[0xC3] = new OpCode[] opCodes[0xC3] = new OpCode[]
{ {
SHORT, SHORT, INT_BYTE SHORT, SHORT, INT_BYTE

View File

@ -13,9 +13,6 @@ import lombok.ToString;
public class Packet2CEntityProperties extends DefinedPacket public class Packet2CEntityProperties extends DefinedPacket
{ {
private int entityId;
private Map<String, Double> data = new HashMap<>();
public Packet2CEntityProperties() public Packet2CEntityProperties()
{ {
super( 0x2C ); super( 0x2C );
@ -24,24 +21,24 @@ public class Packet2CEntityProperties extends DefinedPacket
@Override @Override
public void read(ByteBuf buf) public void read(ByteBuf buf)
{ {
entityId = buf.readInt(); buf.readInt();
int recordCount = buf.readInt(); int recordCount = buf.readInt();
for ( int i = 0; i < recordCount; i++ ) for ( int i = 0; i < recordCount; i++ )
{ {
data.put( readString( buf ), buf.readDouble() ); readString( buf );
buf.readDouble();
short size = buf.readShort();
for ( short s = 0; s < size; s++ )
{
buf.skipBytes( 25 ); // long, long, double, byte
}
} }
} }
@Override @Override
public void write(ByteBuf buf) public void write(ByteBuf buf)
{ {
buf.writeInt( entityId ); throw new UnsupportedOperationException();
buf.writeInt( data.size() );
for ( Map.Entry<String, Double> entry : data.entrySet() )
{
writeString( entry.getKey(), buf );
buf.writeDouble( entry.getValue() );
}
} }
@Override @Override