Blocks

No entries

Items

No entries

Tags

No entries

Recipes

type
shape
id
minecraft:stone_brick_slab
mossy_stone_bricks
mossy_stone_bricks
mossy_stone_bricks
stone_brick_slab
6
type
shape
id
minecraft:stone_brick_slab
cracked_stone_bricks
cracked_stone_bricks
cracked_stone_bricks
stone_brick_slab
6
type
shape
id
minecraft:stone_brick_slab
chiseled_stone_bricks
chiseled_stone_bricks
chiseled_stone_bricks
stone_brick_slab
6
type
shape
id
minecraft:stone_brick_stairs
mossy_stone_bricks
mossy_stone_bricks
mossy_stone_bricks
mossy_stone_bricks
mossy_stone_bricks
mossy_stone_bricks
stone_brick_stairs
4
type
shape
id
minecraft:stone_brick_stairs
cracked_stone_bricks
cracked_stone_bricks
cracked_stone_bricks
cracked_stone_bricks
cracked_stone_bricks
cracked_stone_bricks
stone_brick_stairs
4
type
shape
id
minecraft:stone_brick_stairs
chiseled_stone_bricks
chiseled_stone_bricks
chiseled_stone_bricks
chiseled_stone_bricks
chiseled_stone_bricks
chiseled_stone_bricks
stone_brick_stairs
4

Entities

No entries

Block entities

No entries

Packets

PLAY_CLIENTBOUND_14

Direction
Server to client
ID
20
writeByte(a);
writeVarInt(b);
writeInt(c);

PLAY_CLIENTBOUND_14

Direction
Server to client
ID
20
writeByte(a);
writeShort(b.size());
Object var2 = this.b.iterator();
while(var2.hasNext()) {
  Object var3 = ((bbr)var2.next());
  writeItemStack(var3);
}

PLAY_CLIENTBOUND_15

Direction
Server to client
ID
21
writeByte(a);
writeShort(b.size());
Object var2 = this.b.iterator();
while(var2.hasNext()) {
  Object var3 = ((bbq)var2.next());
  writeItemStack(var3);
}

PLAY_CLIENTBOUND_15

Direction
Server to client
ID
21
writeByte(a);
writeShort(b);
writeShort(c);

PLAY_CLIENTBOUND_16

Direction
Server to client
ID
22
writeByte(a);
writeShort(b);
writeShort(c);

PLAY_CLIENTBOUND_16

Direction
Server to client
ID
22
writeByte(a);
writeShort(b);
writeItemStack(c);

PLAY_CLIENTBOUND_17

Direction
Server to client
ID
23
writeByte(a);
writeShort(b);
writeItemStack(c);

PLAY_CLIENTBOUND_17

Direction
Server to client
ID
23
writeVarInt(bbm.a(a));
writeVarInt(b);

PLAY_CLIENTBOUND_18

Direction
Server to client
ID
24
writeVarInt(bbl.a(a));
writeVarInt(b);

PLAY_CLIENTBOUND_18

Direction
Server to client
ID
24
writeIdentifier(m);
writeBytes(n.copy());

PLAY_CLIENTBOUND_19

Direction
Server to client
ID
25
writeIdentifier(m);
writeBytes(n.copy());

PLAY_CLIENTBOUND_19

Direction
Server to client
ID
25
writeIdentifier(a);
writeVarIntEnum(b);
writeInt(c);
writeInt(d);
writeInt(e);
writeFloat(f);
writeFloat(g);

PLAY_CLIENTBOUND_1A

Direction
Server to client
ID
26
writeIdentifier(a);
writeVarIntEnum(b);
writeInt(c);
writeInt(d);
writeInt(e);
writeFloat(f);
writeFloat(g);

PLAY_CLIENTBOUND_1A

Direction
Server to client
ID
26
writeChatComponent(a);

PLAY_CLIENTBOUND_1B

Direction
Server to client
ID
27
writeChatComponent(a);

PLAY_CLIENTBOUND_1B

Direction
Server to client
ID
27
writeInt(a);
writeByte(b);

PLAY_CLIENTBOUND_1C

Direction
Server to client
ID
28
writeInt(a);
writeByte(b);

PLAY_CLIENTBOUND_1C

Direction
Server to client
ID
28
writeFloat((float)a);
writeFloat((float)b);
writeFloat((float)c);
writeFloat(d);
writeInt(e.size());
int var2 = ((int)this.a);
int var3 = ((int)this.b);
int var4 = ((int)this.c);
Object var5 = this.e.iterator();
while(var5.hasNext()) {
  Object var6 = ((ev)var5.next());
  int var7 = (var6.o() - var2);
  int var8 = (var6.p() - var3);
  int var9 = (var6.q() - var4);
  writeByte(var7);
  writeByte(var8);
  writeByte(var9);
}
writeFloat(f);
writeFloat(g);
writeFloat(h);

PLAY_CLIENTBOUND_1D

Direction
Server to client
ID
29
writeVarInt(a);
writeNBTCompound(b);

PLAY_CLIENTBOUND_1D

Direction
Server to client
ID
29
writeInt(a);
writeInt(b);

PLAY_CLIENTBOUND_1E

Direction
Server to client
ID
30
writeFloat((float)a);
writeFloat((float)b);
writeFloat((float)c);
writeFloat(d);
writeInt(e.size());
int var2 = ((int)this.a);
int var3 = ((int)this.b);
int var4 = ((int)this.c);
Object var5 = this.e.iterator();
while(var5.hasNext()) {
  Object var6 = ((ev)var5.next());
  int var7 = (var6.o() - var2);
  int var8 = (var6.p() - var3);
  int var9 = (var6.q() - var4);
  writeByte(var7);
  writeByte(var8);
  writeByte(var9);
}
writeFloat(f);
writeFloat(g);
writeFloat(h);

PLAY_CLIENTBOUND_1E

Direction
Server to client
ID
30
writeByte(b);
writeFloat(c);

PLAY_CLIENTBOUND_1F

Direction
Server to client
ID
31
writeInt(a);
writeInt(b);

PLAY_CLIENTBOUND_1F

Direction
Server to client
ID
31
writeByte(a);
writeVarInt(b);
writeInt(c);

PLAY_CLIENTBOUND_20

Direction
Server to client
ID
32
writeByte(b);
writeFloat(c);

PLAY_CLIENTBOUND_20

Direction
Server to client
ID
32
writeLong(a);

PLAY_CLIENTBOUND_21

Direction
Server to client
ID
33
writeLong(a);

PLAY_CLIENTBOUND_21

Direction
Server to client
ID
33
writeInt(a);
writeInt(b);
writeBoolean(g);
writeVarInt(c);
writeNBTCompound(d);
writeVarInt(e.length);
writeBytes(e);
writeVarInt(f.size());
Object var2 = this.f.iterator();
while(var2.hasNext()) {
  Object var3 = ((ib)var2.next());
  writeNBTCompound(var3);
}

PLAY_CLIENTBOUND_22

Direction
Server to client
ID
34
writeInt(a);
writeInt(b);
writeBoolean(g);
writeVarInt(c);
writeNBTCompound(d);
writeVarInt(e.length);
writeBytes(e);
writeVarInt(f.size());
Object var2 = this.f.iterator();
while(var2.hasNext()) {
  Object var3 = ((ib)var2.next());
  writeNBTCompound(var3);
}

PLAY_CLIENTBOUND_22

Direction
Server to client
ID
34
writeInt(a);
writePosition(b);
writeInt(c);
writeBoolean(d);

PLAY_CLIENTBOUND_23

Direction
Server to client
ID
35
writeInt(a);
writePosition(b);
writeInt(c);
writeBoolean(d);

PLAY_CLIENTBOUND_23

Direction
Server to client
ID
35
writeInt(fm.t.a(j.b()));
writeBoolean(i);
writeFloat(a);
writeFloat(b);
writeFloat(c);
writeFloat(d);
writeFloat(e);
writeFloat(f);
writeFloat(g);
writeInt(h);
j.a(packetbuffer); // interface call to gd.a(Ljc;)V: behavior may vary

PLAY_CLIENTBOUND_24

Direction
Server to client
ID
36
writeInt(fm.t.a(j.b()));
writeBoolean(i);
writeFloat(a);
writeFloat(b);
writeFloat(c);
writeFloat(d);
writeFloat(e);
writeFloat(f);
writeFloat(g);
writeInt(h);
j.a(packetbuffer); // interface call to gd.a(Ljc;)V: behavior may vary

PLAY_CLIENTBOUND_24

Direction
Server to client
ID
36
writeVarInt(a);
writeVarInt(b);
writeVarInt(c);
writeVarInt(d);
writeVarInt(e);
writeVarInt(f);
Object var2 = this.g.iterator();
while(var2.hasNext()) {
  Object var3 = ((byte[])var2.next());
  writeVarInt(var3.length);
  writeBytes(var3);
}
Object var2 = this.h.iterator();
while(var2.hasNext()) {
  Object var3 = ((byte[])var2.next());
  writeVarInt(var3.length);
  writeBytes(var3);
}

PLAY_CLIENTBOUND_27

Direction
Server to client
ID
39
writeVarInt(a);

PLAY_CLIENTBOUND_27

Direction
Server to client
ID
39
writeVarInt(a);
writeByte((byte)(b.size() & 0xff));
int var2 = 0;
while(var2 < b.size()) {
  Object var3 = ((bgb)this.b.get(var2));
  writeItemStack(var3.b());
  writeItemStack(var3.d());
  Object var4 = var3.c();
  writeBoolean((var4.a() == 0) ? 1 : 0);
  if(var4.a() == 0) {
    writeItemStack(var4);
  }
  writeBoolean(var3.o());
  writeInt(var3.g());
  writeInt(var3.i());
  writeInt(var3.n());
  writeInt(var3.l());
  writeFloat(var3.m());
  var2++;
}
writeVarInt(c);
writeVarInt(d);
writeBoolean(e);

PLAY_CLIENTBOUND_2B

Direction
Server to client
ID
43
writeDouble(a);
writeDouble(b);
writeDouble(c);
writeFloat(d);
writeFloat(e);

PLAY_CLIENTBOUND_2B

Direction
Server to client
ID
43
writeVarInt(a);

PLAY_CLIENTBOUND_2C

Direction
Server to client
ID
44
writeVarIntEnum(a);

PLAY_CLIENTBOUND_2C

Direction
Server to client
ID
44
writeDouble(a);
writeDouble(b);
writeDouble(c);
writeFloat(d);
writeFloat(e);

PLAY_CLIENTBOUND_2D

Direction
Server to client
ID
45
writePosition(a);

PLAY_CLIENTBOUND_2D

Direction
Server to client
ID
45
writeVarIntEnum(a);

PLAY_CLIENTBOUND_2E

Direction
Server to client
ID
46
writeByte(a);
writeIdentifier(b);

PLAY_CLIENTBOUND_2E

Direction
Server to client
ID
46
writeVarInt(a);
writeVarInt(b);
writeChatComponent(c);

PLAY_CLIENTBOUND_2F

Direction
Server to client
ID
47
int var2 = 0;
if(b()) {
  int var2 = ((byte)(var2 | 1));
}
if(c()) {
  int var2 = ((byte)(var2 | 2));
}
if(d()) {
  int var2 = ((byte)(var2 | 4));
}
if(e()) {
  int var2 = ((byte)(var2 | 0x8));
}
writeByte(var2);
writeFloat(e);
writeFloat(f);

PLAY_CLIENTBOUND_2F

Direction
Server to client
ID
47
writePosition(a);

PLAY_CLIENTBOUND_30

Direction
Server to client
ID
48
writeVarIntEnum(a);
if(a == lz$a.b) {
  writeVarInt(d);
  writeInt(c);
} else {
  if(a == lz$a.c) {
    writeVarInt(b);
    writeInt(c);
    writeChatComponent(e);
  }
}

PLAY_CLIENTBOUND_30

Direction
Server to client
ID
48
writeByte(a);
writeIdentifier(b);

PLAY_CLIENTBOUND_31

Direction
Server to client
ID
49
writeVarIntEnum(a);
writeVarInt(b.size());
Object var2 = this.b.iterator();
while(var2.hasNext()) {
  Object var3 = ((ma$b)var2.next());
  switch(ma$1.a[this.a.ordinal()]) {
    case 1:
      writeUUID(var3.a().getId());
      writeString(var3.a().getName());
      writeVarInt(var3.a().getProperties().size());
      Object var4 = var3.a().getProperties().values().iterator();
      while(var4.hasNext()) {
        Object var5 = ((com.mojang.authlib.properties.Property)var4.next());
        writeString(var5.getName());
        writeString(var5.getValue());
        if(var5.hasSignature()) {
          writeBoolean(1);
          writeString(var5.getSignature());
        } else {
          writeBoolean(0);
        }
      }
      writeVarInt(var3.c().a());
      writeVarInt(var3.b());
      if(var3.d() == null) {
        writeBoolean(0);
        break;
      }
      writeBoolean(1);
      writeChatComponent(var3.d());
      break;
    case 2:
      writeUUID(var3.a().getId());
      writeVarInt(var3.c().a());
      break;
    case 3:
      writeUUID(var3.a().getId());
      writeVarInt(var3.b());
      break;
    case 4:
      writeUUID(var3.a().getId());
      if(var3.d() == null) {
        writeBoolean(0);
        break;
      }
      writeBoolean(1);
      writeChatComponent(var3.d());
      break;
    case 5:
      writeUUID(var3.a().getId());
  }
}

PLAY_CLIENTBOUND_31

Direction
Server to client
ID
49
int var2 = 0;
if(b()) {
  int var2 = ((byte)(var2 | 1));
}
if(c()) {
  int var2 = ((byte)(var2 | 2));
}
if(d()) {
  int var2 = ((byte)(var2 | 4));
}
if(e()) {
  int var2 = ((byte)(var2 | 0x8));
}
writeByte(var2);
writeFloat(e);
writeFloat(f);

PLAY_CLIENTBOUND_32

Direction
Server to client
ID
50
writeVarIntEnum(e);
writeDouble(a);
writeDouble(b);
writeDouble(c);
writeBoolean(g);
if(g) {
  writeVarInt(d);
  writeVarIntEnum(f);
}

PLAY_CLIENTBOUND_32

Direction
Server to client
ID
50
writeVarIntEnum(a);
if(a == lz$a.b) {
  writeVarInt(d);
  writeInt(c);
} else {
  if(a == lz$a.c) {
    writeVarInt(b);
    writeInt(c);
    writeChatComponent(e);
  }
}

PLAY_CLIENTBOUND_33

Direction
Server to client
ID
51
writeDouble(a);
writeDouble(b);
writeDouble(c);
writeFloat(d);
writeFloat(e);
writeByte(mc$a.a(f));
writeVarInt(g);

PLAY_CLIENTBOUND_33

Direction
Server to client
ID
51
writeVarIntEnum(a);
writeVarInt(b.size());
Object var2 = this.b.iterator();
while(var2.hasNext()) {
  Object var3 = ((ma$b)var2.next());
  switch(ma$1.a[this.a.ordinal()]) {
    case 1:
      writeUUID(var3.a().getId());
      writeString(var3.a().getName());
      writeVarInt(var3.a().getProperties().size());
      Object var4 = var3.a().getProperties().values().iterator();
      while(var4.hasNext()) {
        Object var5 = ((com.mojang.authlib.properties.Property)var4.next());
        writeString(var5.getName());
        writeString(var5.getValue());
        if(var5.hasSignature()) {
          writeBoolean(1);
          writeString(var5.getSignature());
        } else {
          writeBoolean(0);
        }
      }
      writeVarInt(var3.c().a());
      writeVarInt(var3.b());
      if(var3.d() == null) {
        writeBoolean(0);
        break;
      }
      writeBoolean(1);
      writeChatComponent(var3.d());
      break;
    case 2:
      writeUUID(var3.a().getId());
      writeVarInt(var3.c().a());
      break;
    case 3:
      writeUUID(var3.a().getId());
      writeVarInt(var3.b());
      break;
    case 4:
      writeUUID(var3.a().getId());
      if(var3.d() == null) {
        writeBoolean(0);
        break;
      }
      writeBoolean(1);
      writeChatComponent(var3.d());
      break;
    case 5:
      writeUUID(var3.a().getId());
  }
}

PLAY_CLIENTBOUND_34

Direction
Server to client
ID
52
writeVarIntEnum(a);
writeBoolean(d);
writeBoolean(e);
writeBoolean(f);
writeBoolean(g);
writeVarInt(b.size());
Object var2 = this.b.iterator();
while(var2.hasNext()) {
  Object var3 = ((qr)var2.next());
  writeIdentifier(var3);
}
if(a == md$a.a) {
  writeVarInt(c.size());
  Object var2 = this.c.iterator();
  while(var2.hasNext()) {
    Object var3 = ((qr)var2.next());
    writeIdentifier(var3);
  }
}

PLAY_CLIENTBOUND_34

Direction
Server to client
ID
52
writeVarIntEnum(e);
writeDouble(a);
writeDouble(b);
writeDouble(c);
writeBoolean(g);
if(g) {
  writeVarInt(d);
  writeVarIntEnum(f);
}

PLAY_CLIENTBOUND_35

Direction
Server to client
ID
53
writeVarInt(a.length);
Object var2 = this.a;
int var3 = var2.length;
int var4 = 0;
while(var4 < var3) {
  int var5 = var2[var4];
  writeVarInt(var5);
  var4++;
}

PLAY_CLIENTBOUND_35

Direction
Server to client
ID
53
writeDouble(a);
writeDouble(b);
writeDouble(c);
writeFloat(d);
writeFloat(e);
writeByte(mc$a.a(f));
writeVarInt(g);

PLAY_CLIENTBOUND_36

Direction
Server to client
ID
54
writeVarInt(a);
writeByte(ahr.a(b));

PLAY_CLIENTBOUND_36

Direction
Server to client
ID
54
writeVarIntEnum(a);
writeBoolean(d);
writeBoolean(e);
writeBoolean(f);
writeBoolean(g);
writeVarInt(b.size());
Object var2 = this.b.iterator();
while(var2.hasNext()) {
  Object var3 = ((qs)var2.next());
  writeIdentifier(var3);
}
if(a == md$a.a) {
  writeVarInt(c.size());
  Object var2 = this.c.iterator();
  while(var2.hasNext()) {
    Object var3 = ((qs)var2.next());
    writeIdentifier(var3);
  }
}

PLAY_CLIENTBOUND_37

Direction
Server to client
ID
55
writeString(a);
writeString(b);

PLAY_CLIENTBOUND_37

Direction
Server to client
ID
55
writeVarInt(a.length);
Object var2 = this.a;
int var3 = var2.length;
int var4 = 0;
while(var4 < var3) {
  int var5 = var2[var4];
  writeVarInt(var5);
  var4++;
}

PLAY_CLIENTBOUND_38

Direction
Server to client
ID
56
writeInt(a.b());
writeByte(b.a());
writeString(c.a());

PLAY_CLIENTBOUND_38

Direction
Server to client
ID
56
writeVarInt(a);
writeByte(ahs.a(b));

PLAY_CLIENTBOUND_39

Direction
Server to client
ID
57
writeVarInt(a);
writeByte(b);

PLAY_CLIENTBOUND_39

Direction
Server to client
ID
57
writeString(a);
writeString(b);

PLAY_CLIENTBOUND_3A

Direction
Server to client
ID
58
writeBoolean((a != null) ? 1 : 0);
if(a != null) {
  writeIdentifier(a);
}

PLAY_CLIENTBOUND_3A

Direction
Server to client
ID
58
writeInt(a.b());
writeByte(b.a());
writeString(c.a());

PLAY_CLIENTBOUND_3B

Direction
Server to client
ID
59
writeVarIntEnum(a);
switch(mk$1.a[this.a.ordinal()]) {
  case 1:
    writeDouble(e);
    break;
  case 2:
    writeDouble(f);
    writeDouble(e);
    writeVarLong(g);
    break;
  case 3:
    writeDouble(c);
    writeDouble(d);
    break;
  case 5:
    writeVarInt(h);
    break;
  case 4:
    writeVarInt(i);
    break;
  case 6:
    writeDouble(c);
    writeDouble(d);
    writeDouble(f);
    writeDouble(e);
    writeVarLong(g);
    writeVarInt(b);
    writeVarInt(i);
    writeVarInt(h);
}

PLAY_CLIENTBOUND_3B

Direction
Server to client
ID
59
writeVarInt(a);
writeByte(b);

PLAY_CLIENTBOUND_3C

Direction
Server to client
ID
60
writeVarInt(a);

PLAY_CLIENTBOUND_3C

Direction
Server to client
ID
60
writeBoolean((a != null) ? 1 : 0);
if(a != null) {
  writeIdentifier(a);
}

PLAY_CLIENTBOUND_3D

Direction
Server to client
ID
61
writeByte(a);

PLAY_CLIENTBOUND_3D

Direction
Server to client
ID
61
writeVarIntEnum(a);
switch(mk$1.a[this.a.ordinal()]) {
  case 1:
    writeDouble(e);
    break;
  case 2:
    writeDouble(f);
    writeDouble(e);
    writeVarLong(g);
    break;
  case 3:
    writeDouble(c);
    writeDouble(d);
    break;
  case 5:
    writeVarInt(h);
    break;
  case 4:
    writeVarInt(i);
    break;
  case 6:
    writeDouble(c);
    writeDouble(d);
    writeDouble(f);
    writeDouble(e);
    writeVarLong(g);
    writeVarInt(b);
    writeVarInt(i);
    writeVarInt(h);
}

PLAY_CLIENTBOUND_3E

Direction
Server to client
ID
62
writeByte(a);
writeString(b);

PLAY_CLIENTBOUND_3E

Direction
Server to client
ID
62
writeVarInt(a);

PLAY_CLIENTBOUND_3F

Direction
Server to client
ID
63
writeVarInt(a);
writeMetadata(b);

PLAY_CLIENTBOUND_3F

Direction
Server to client
ID
63
writeByte(a);

PLAY_CLIENTBOUND_40

Direction
Server to client
ID
64
writeInt(a);
writeInt(b);

PLAY_CLIENTBOUND_40

Direction
Server to client
ID
64
writeVarInt(a);
writeVarInt(b);

PLAY_CLIENTBOUND_41

Direction
Server to client
ID
65
writeVarInt(a);
writeShort(b);
writeShort(c);
writeShort(d);

PLAY_CLIENTBOUND_41

Direction
Server to client
ID
65
writeVarInt(a);

PLAY_CLIENTBOUND_42

Direction
Server to client
ID
66
writeVarInt(a);
writeVarIntEnum(b);
writeItemStack(c);

PLAY_CLIENTBOUND_42

Direction
Server to client
ID
66
writeByte(a);
writeString(b);

PLAY_CLIENTBOUND_43

Direction
Server to client
ID
67
writeFloat(a);
writeVarInt(c);
writeVarInt(b);

PLAY_CLIENTBOUND_43

Direction
Server to client
ID
67
writeVarInt(a);
writeMetadata(b);

PLAY_CLIENTBOUND_44

Direction
Server to client
ID
68
writeFloat(a);
writeVarInt(b);
writeFloat(c);

PLAY_CLIENTBOUND_44

Direction
Server to client
ID
68
writeInt(a);
writeInt(b);

PLAY_CLIENTBOUND_45

Direction
Server to client
ID
69
writeString(a);
writeByte(d);
if(d) {
  writeChatComponent(b);
  writeVarIntEnum(c);
}

PLAY_CLIENTBOUND_45

Direction
Server to client
ID
69
writeVarInt(a);
writeShort(b);
writeShort(c);
writeShort(d);

PLAY_CLIENTBOUND_46

Direction
Server to client
ID
70
writeVarInt(a);
writeVarInt(b.length);
writeVarIntArray(b);

PLAY_CLIENTBOUND_46

Direction
Server to client
ID
70
writeVarInt(a);
writeVarIntEnum(b);
writeItemStack(c);

PLAY_CLIENTBOUND_47

Direction
Server to client
ID
71
writeString(a);
writeByte(i);
if(i) {
  writeChatComponent(b);
  writeByte(j);
  writeString(e);
  writeString(f);
  writeVarIntEnum(g);
  writeChatComponent(c);
  writeChatComponent(d);
}
if(i) {
  writeVarInt(h.size());
  Object var2 = this.h.iterator();
  while(var2.hasNext()) {
    Object var3 = ((String)var2.next());
    writeString(var3);
  }
}

PLAY_CLIENTBOUND_47

Direction
Server to client
ID
71
writeFloat(a);
writeVarInt(c);
writeVarInt(b);

PLAY_CLIENTBOUND_48

Direction
Server to client
ID
72
writeString(a);
writeVarIntEnum(d);
writeString((b == null) ? "" : b);
if(d != rf$a.b) {
  writeVarInt(c);
}

PLAY_CLIENTBOUND_48

Direction
Server to client
ID
72
writeFloat(a);
writeVarInt(b);
writeFloat(c);

PLAY_CLIENTBOUND_49

Direction
Server to client
ID
73
writePosition(a);

PLAY_CLIENTBOUND_49

Direction
Server to client
ID
73
writeString(a);
writeByte(d);
if(d) {
  writeChatComponent(b);
  writeVarIntEnum(c);
}

PLAY_CLIENTBOUND_4A

Direction
Server to client
ID
74
writeLong(a);
writeLong(b);

PLAY_CLIENTBOUND_4A

Direction
Server to client
ID
74
writeVarInt(a);
writeVarInt(b.length);
writeVarIntArray(b);

PLAY_CLIENTBOUND_4B

Direction
Server to client
ID
75
writeVarIntEnum(a);
if(a != nb$a.a) {
  writeChatComponent(b);
}
if(a == nb$a.d) {
  writeInt(c);
  writeInt(d);
  writeInt(e);
}

PLAY_CLIENTBOUND_4B

Direction
Server to client
ID
75
writeString(a);
writeByte(i);
if(i) {
  writeChatComponent(b);
  writeByte(j);
  writeString(e);
  writeString(f);
  writeVarIntEnum(g);
  writeChatComponent(c);
  writeChatComponent(d);
}
if(i) {
  writeVarInt(h.size());
  Object var2 = this.h.iterator();
  while(var2.hasNext()) {
    Object var3 = ((String)var2.next());
    writeString(var3);
  }
}

PLAY_CLIENTBOUND_4C

Direction
Server to client
ID
76
if(b != null) {
  if(a != null) {
    writeByte(3);
    writeVarIntEnum(b);
    writeIdentifier(a);
  } else {
    writeByte(1);
    writeVarIntEnum(b);
  } else {
    if(a != null) {
      writeByte(2);
      writeIdentifier(a);
    } else {
      writeByte(0);
    }
  }
}

PLAY_CLIENTBOUND_4C

Direction
Server to client
ID
76
writeString(a);
writeVarIntEnum(d);
writeString((b == null) ? "" : b);
if(d != rg$a.b) {
  writeVarInt(c);
}

PLAY_CLIENTBOUND_4D

Direction
Server to client
ID
77
writeVarInt(fm.g.a(a));
writeVarIntEnum(b);
writeInt(c);
writeInt(d);
writeInt(e);
writeFloat(f);
writeFloat(g);

PLAY_CLIENTBOUND_4D

Direction
Server to client
ID
77
writePosition(a);

PLAY_CLIENTBOUND_4E

Direction
Server to client
ID
78
writeVarInt(fm.g.a(a));
writeVarIntEnum(b);
writeVarInt(c);
writeFloat(d);
writeFloat(e);

PLAY_CLIENTBOUND_4E

Direction
Server to client
ID
78
writeLong(a);
writeLong(b);

PLAY_CLIENTBOUND_4F

Direction
Server to client
ID
79
writeChatComponent(a);
writeChatComponent(b);

PLAY_CLIENTBOUND_4F

Direction
Server to client
ID
79
writeVarIntEnum(a);
if(a != nc$a.a) {
  writeChatComponent(b);
}
if(a == nc$a.d) {
  writeInt(c);
  writeInt(d);
  writeInt(e);
}

PLAY_CLIENTBOUND_50

Direction
Server to client
ID
80
writeVarInt(a);
writeVarInt(b);
writeVarInt(c);

PLAY_CLIENTBOUND_50

Direction
Server to client
ID
80
writeVarInt(fm.g.a(a));
writeVarIntEnum(b);
writeVarInt(c);
writeFloat(d);
writeFloat(e);

PLAY_CLIENTBOUND_51

Direction
Server to client
ID
81
writeVarInt(a);
writeDouble(b);
writeDouble(c);
writeDouble(d);
writeByte(e);
writeByte(f);
writeBoolean(g);

PLAY_CLIENTBOUND_51

Direction
Server to client
ID
81
writeVarInt(fm.g.a(a));
writeVarIntEnum(b);
writeInt(c);
writeInt(d);
writeInt(e);
writeFloat(f);
writeFloat(g);

PLAY_CLIENTBOUND_52

Direction
Server to client
ID
82
writeBoolean(a);
writeVarInt(b.size());
Object var2 = this.b.entrySet().iterator();
while(var2.hasNext()) {
  Object var3 = ((Map$Entry)var2.next());
  Object var4 = ((qr)var3.getKey());
  Object var5 = ((q$a)var3.getValue());
  writeIdentifier(var4);
  if(var5.a == null) {
    writeBoolean(0);
  } else {
    writeBoolean(1);
    writeIdentifier(var5.a);
  }
  if(var5.c == null) {
    writeBoolean(0);
  } else {
    writeBoolean(1);
    writeChatComponent(var5.c.a);
    writeChatComponent(var5.c.b);
    writeItemStack(var5.c.c);
    writeVarIntEnum(var5.c.e);
    int var2 = 0;
    if(var5.c.d != null) {
      int var2 = (var2 | 1);
    }
    if(var5.c.f) {
      int var2 = (var2 | 2);
    }
    if(var5.c.h) {
      int var2 = (var2 | 4);
    }
    writeInt(var2);
    if(var5.c.d != null) {
      writeIdentifier(var5.c.d);
    }
    writeFloat(var5.c.i);
    writeFloat(var5.c.j);
  }
  writeVarInt(var5.e.size());
  Object var2 = var5.e.entrySet().iterator();
  while(var2.hasNext()) {
    Object var3 = ((Map$Entry)var2.next());
    writeString((String)var3.getKey());
  }
  writeVarInt(var5.f.length);
  Object var2 = var5.f;
  int var3 = var2.length;
  int var4 = 0;
  while(var4 < var3) {
    Object var5 = var2[var4];
    writeVarInt(var5.length);
    Object var6 = var5;
    int var7 = var6.length;
    int var8 = 0;
    while(var8 < var7) {
      Object var9 = var6[var8];
      writeString(var9);
      var8++;
    }
    var4++;
  }
}
writeVarInt(c.size());
Object var2 = this.c.iterator();
while(var2.hasNext()) {
  Object var3 = ((qr)var2.next());
  writeIdentifier(var3);
}
writeVarInt(d.size());
Object var2 = this.d.entrySet().iterator();
while(var2.hasNext()) {
  Object var3 = ((Map$Entry)var2.next());
  writeIdentifier((qr)var3.getKey());
  writeVarInt(((s)var3.getValue()).a.size());
  Object var2 = ((s)var3.getValue()).a.entrySet().iterator();
  while(var2.hasNext()) {
    Object var3 = ((Map$Entry)var2.next());
    writeString((String)var3.getKey());
    writeBoolean((((w)var3.getValue()).b != null) ? 1 : 0);
    if(((w)var3.getValue()).b != null) {
      writeLong(((w)var3.getValue()).b.getTime());
    }
  }
}

PLAY_CLIENTBOUND_52

Direction
Server to client
ID
82
if(b != null) {
  if(a != null) {
    writeByte(3);
    writeVarIntEnum(b);
    writeIdentifier(a);
  } else {
    writeByte(1);
    writeVarIntEnum(b);
  } else {
    if(a != null) {
      writeByte(2);
      writeIdentifier(a);
    } else {
      writeByte(0);
    }
  }
}

PLAY_CLIENTBOUND_53

Direction
Server to client
ID
83
writeVarInt(a);
writeInt(b.size());
Object var2 = this.b.iterator();
while(var2.hasNext()) {
  Object var3 = ((nk$a)var2.next());
  writeString(var3.a());
  writeDouble(var3.b());
  writeVarInt(var3.c().size());
  Object var4 = var3.c().iterator();
  while(var4.hasNext()) {
    Object var5 = ((aja)var4.next());
    writeUUID(var5.a());
    writeDouble(var5.d());
    writeByte(var5.c().a());
  }
}

PLAY_CLIENTBOUND_53

Direction
Server to client
ID
83
writeChatComponent(a);
writeChatComponent(b);

PLAY_CLIENTBOUND_54

Direction
Server to client
ID
84
writeVarInt(a);
writeByte(b);
writeByte(c);
writeVarInt(d);
writeByte(e);

PLAY_CLIENTBOUND_54

Direction
Server to client
ID
84
writeVarInt(a);
writeNBTCompound(b);

PLAY_CLIENTBOUND_55

Direction
Server to client
ID
85
writeVarInt(a.size());
Object var2 = this.a.iterator();
while(var2.hasNext()) {
  Object var3 = ((bdy)var2.next());
  writeIdentifier(fm.I.b(var3.R_()));
  writeIdentifier(var3.f());
  var3.R_().a(packetbuffer, var3); // interface call to bea.a(Ljc;Lbdy;)V: behavior may vary
}

PLAY_CLIENTBOUND_55

Direction
Server to client
ID
85
writeVarInt(a);
writeVarInt(b);
writeVarInt(c);

PLAY_CLIENTBOUND_56

Direction
Server to client
ID
86
writeVarInt(a.a.c().size());
Object var2 = this.a.a.c().entrySet().iterator();
while(var2.hasNext()) {
  Object var3 = ((Map$Entry)var2.next());
  writeIdentifier((qr)var3.getKey());
  writeVarInt(((yz)var3.getValue()).a().size());
  Object var4 = ((yz)var3.getValue()).a().iterator();
  while(var4.hasNext()) {
    Object var5 = var4.next();
    writeVarInt(a.a.a.a(var5));
  }
}
writeVarInt(a.b.c().size());
Object var2 = this.a.b.c().entrySet().iterator();
while(var2.hasNext()) {
  Object var3 = ((Map$Entry)var2.next());
  writeIdentifier((qr)var3.getKey());
  writeVarInt(((yz)var3.getValue()).a().size());
  Object var4 = ((yz)var3.getValue()).a().iterator();
  while(var4.hasNext()) {
    Object var5 = var4.next();
    writeVarInt(a.b.a.a(var5));
  }
}
writeVarInt(a.c.c().size());
Object var2 = this.a.c.c().entrySet().iterator();
while(var2.hasNext()) {
  Object var3 = ((Map$Entry)var2.next());
  writeIdentifier((qr)var3.getKey());
  writeVarInt(((yz)var3.getValue()).a().size());
  Object var4 = ((yz)var3.getValue()).a().iterator();
  while(var4.hasNext()) {
    Object var5 = var4.next();
    writeVarInt(a.c.a.a(var5));
  }
}
writeVarInt(a.d.c().size());
Object var2 = this.a.d.c().entrySet().iterator();
while(var2.hasNext()) {
  Object var3 = ((Map$Entry)var2.next());
  writeIdentifier((qr)var3.getKey());
  writeVarInt(((yz)var3.getValue()).a().size());
  Object var4 = ((yz)var3.getValue()).a().iterator();
  while(var4.hasNext()) {
    Object var5 = var4.next();
    writeVarInt(a.d.a.a(var5));
  }
}

PLAY_CLIENTBOUND_56

Direction
Server to client
ID
86
writeVarInt(a);
writeDouble(b);
writeDouble(c);
writeDouble(d);
writeByte(e);
writeByte(f);
writeBoolean(g);

PLAY_CLIENTBOUND_57

Direction
Server to client
ID
87
writeVarInt(a);
writeVarInt(b);
writeVarInt(c);
writeVarInt(d);
writeVarInt(e);
writeVarInt(f);
Object var2 = this.g.iterator();
while(var2.hasNext()) {
  Object var3 = ((byte[])var2.next());
  writeVarInt(var3.length);
  writeBytes(var3);
}
Object var2 = this.h.iterator();
while(var2.hasNext()) {
  Object var3 = ((byte[])var2.next());
  writeVarInt(var3.length);
  writeBytes(var3);
}

PLAY_CLIENTBOUND_57

Direction
Server to client
ID
87
writeBoolean(a);
writeVarInt(b.size());
Object var2 = this.b.entrySet().iterator();
while(var2.hasNext()) {
  Object var3 = ((Map$Entry)var2.next());
  Object var4 = ((qs)var3.getKey());
  Object var5 = ((q$a)var3.getValue());
  writeIdentifier(var4);
  if(var5.a == null) {
    writeBoolean(0);
  } else {
    writeBoolean(1);
    writeIdentifier(var5.a);
  }
  if(var5.c == null) {
    writeBoolean(0);
  } else {
    writeBoolean(1);
    writeChatComponent(var5.c.a);
    writeChatComponent(var5.c.b);
    writeItemStack(var5.c.c);
    writeVarIntEnum(var5.c.e);
    int var2 = 0;
    if(var5.c.d != null) {
      int var2 = (var2 | 1);
    }
    if(var5.c.f) {
      int var2 = (var2 | 2);
    }
    if(var5.c.h) {
      int var2 = (var2 | 4);
    }
    writeInt(var2);
    if(var5.c.d != null) {
      writeIdentifier(var5.c.d);
    }
    writeFloat(var5.c.i);
    writeFloat(var5.c.j);
  }
  writeVarInt(var5.e.size());
  Object var2 = var5.e.entrySet().iterator();
  while(var2.hasNext()) {
    Object var3 = ((Map$Entry)var2.next());
    writeString((String)var3.getKey());
  }
  writeVarInt(var5.f.length);
  Object var2 = var5.f;
  int var3 = var2.length;
  int var4 = 0;
  while(var4 < var3) {
    Object var5 = var2[var4];
    writeVarInt(var5.length);
    Object var6 = var5;
    int var7 = var6.length;
    int var8 = 0;
    while(var8 < var7) {
      Object var9 = var6[var8];
      writeString(var9);
      var8++;
    }
    var4++;
  }
}
writeVarInt(c.size());
Object var2 = this.c.iterator();
while(var2.hasNext()) {
  Object var3 = ((qs)var2.next());
  writeIdentifier(var3);
}
writeVarInt(d.size());
Object var2 = this.d.entrySet().iterator();
while(var2.hasNext()) {
  Object var3 = ((Map$Entry)var2.next());
  writeIdentifier((qs)var3.getKey());
  writeVarInt(((s)var3.getValue()).a.size());
  Object var2 = ((s)var3.getValue()).a.entrySet().iterator();
  while(var2.hasNext()) {
    Object var3 = ((Map$Entry)var2.next());
    writeString((String)var3.getKey());
    writeBoolean((((w)var3.getValue()).b != null) ? 1 : 0);
    if(((w)var3.getValue()).b != null) {
      writeLong(((w)var3.getValue()).b.getTime());
    }
  }
}

PLAY_CLIENTBOUND_58

Direction
Server to client
ID
88
writeVarInt(a);
writeVarInt(b);
writeChatComponent(c);

PLAY_CLIENTBOUND_58

Direction
Server to client
ID
88
writeVarInt(a);
writeInt(b.size());
Object var2 = this.b.iterator();
while(var2.hasNext()) {
  Object var3 = ((nl$a)var2.next());
  writeString(var3.a());
  writeDouble(var3.b());
  writeVarInt(var3.c().size());
  Object var4 = var3.c().iterator();
  while(var4.hasNext()) {
    Object var5 = ((ajb)var4.next());
    writeUUID(var5.a());
    writeDouble(var5.d());
    writeByte(var5.c().a());
  }
}

PLAY_CLIENTBOUND_59

Direction
Server to client
ID
89
writeVarInt(a);
writeByte((byte)(b.size() & 0xff));
int var2 = 0;
while(var2 < b.size()) {
  Object var3 = ((bga)this.b.get(var2));
  writeItemStack(var3.b());
  writeItemStack(var3.d());
  Object var4 = var3.c();
  writeBoolean((var4.a() == 0) ? 1 : 0);
  if(var4.a() == 0) {
    writeItemStack(var4);
  }
  writeBoolean(var3.o());
  writeInt(var3.g());
  writeInt(var3.i());
  writeInt(var3.n());
  writeInt(var3.l());
  writeFloat(var3.m());
  var2++;
}
writeVarInt(c);
writeVarInt(d);
writeBoolean(e);

PLAY_CLIENTBOUND_59

Direction
Server to client
ID
89
writeVarInt(a);
writeByte(b);
writeByte(c);
writeVarInt(d);
writeByte(e);

PLAY_CLIENTBOUND_5A

Direction
Server to client
ID
90
writeVarInt(a);

PLAY_CLIENTBOUND_5A

Direction
Server to client
ID
90
writeVarInt(a.size());
Object var2 = this.a.iterator();
while(var2.hasNext()) {
  Object var3 = ((bdz)var2.next());
  writeIdentifier(fm.I.b(var3.R_()));
  writeIdentifier(var3.f());
  var3.R_().a(packetbuffer, var3); // interface call to beb.a(Ljc;Lbdz;)V: behavior may vary
}

PLAY_CLIENTBOUND_5B

Direction
Server to client
ID
91
writeVarInt(a.a.c().size());
Object var2 = this.a.a.c().entrySet().iterator();
while(var2.hasNext()) {
  Object var3 = ((Map$Entry)var2.next());
  writeIdentifier((qs)var3.getKey());
  writeVarInt(((za)var3.getValue()).a().size());
  Object var4 = ((za)var3.getValue()).a().iterator();
  while(var4.hasNext()) {
    Object var5 = var4.next();
    writeVarInt(a.a.a.a(var5));
  }
}
writeVarInt(a.b.c().size());
Object var2 = this.a.b.c().entrySet().iterator();
while(var2.hasNext()) {
  Object var3 = ((Map$Entry)var2.next());
  writeIdentifier((qs)var3.getKey());
  writeVarInt(((za)var3.getValue()).a().size());
  Object var4 = ((za)var3.getValue()).a().iterator();
  while(var4.hasNext()) {
    Object var5 = var4.next();
    writeVarInt(a.b.a.a(var5));
  }
}
writeVarInt(a.c.c().size());
Object var2 = this.a.c.c().entrySet().iterator();
while(var2.hasNext()) {
  Object var3 = ((Map$Entry)var2.next());
  writeIdentifier((qs)var3.getKey());
  writeVarInt(((za)var3.getValue()).a().size());
  Object var4 = ((za)var3.getValue()).a().iterator();
  while(var4.hasNext()) {
    Object var5 = var4.next();
    writeVarInt(a.c.a.a(var5));
  }
}
writeVarInt(a.d.c().size());
Object var2 = this.a.d.c().entrySet().iterator();
while(var2.hasNext()) {
  Object var3 = ((Map$Entry)var2.next());
  writeIdentifier((qs)var3.getKey());
  writeVarInt(((za)var3.getValue()).a().size());
  Object var4 = ((za)var3.getValue()).a().iterator();
  while(var4.hasNext()) {
    Object var5 = var4.next();
    writeVarInt(a.d.a.a(var5));
  }
}

PLAY_SERVERBOUND_0F

Direction
Client to server
ID
15
writeBoolean(a);

PLAY_SERVERBOUND_0F

Direction
Client to server
ID
15
writeLong(a);

PLAY_SERVERBOUND_10

Direction
Client to server
ID
16
writeLong(a);

PLAY_SERVERBOUND_10

Direction
Client to server
ID
16
writeBoolean(a);

PLAY_SERVERBOUND_11

Direction
Client to server
ID
17
writeByte((f) ? 1 : 0);

PLAY_SERVERBOUND_11

Direction
Client to server
ID
17
writeDouble(a);
writeDouble(b);
writeDouble(c);
writeByte((f) ? 1 : 0);

PLAY_SERVERBOUND_12

Direction
Client to server
ID
18
writeDouble(a);
writeDouble(b);
writeDouble(c);
writeByte((f) ? 1 : 0);

PLAY_SERVERBOUND_12

Direction
Client to server
ID
18
writeDouble(a);
writeDouble(b);
writeDouble(c);
writeFloat(d);
writeFloat(e);
writeByte((f) ? 1 : 0);

PLAY_SERVERBOUND_13

Direction
Client to server
ID
19
writeDouble(a);
writeDouble(b);
writeDouble(c);
writeFloat(d);
writeFloat(e);
writeByte((f) ? 1 : 0);

PLAY_SERVERBOUND_13

Direction
Client to server
ID
19
writeFloat(d);
writeFloat(e);
writeByte((f) ? 1 : 0);

PLAY_SERVERBOUND_14

Direction
Client to server
ID
20
writeFloat(d);
writeFloat(e);
writeByte((f) ? 1 : 0);

PLAY_SERVERBOUND_14

Direction
Client to server
ID
20
writeByte((f) ? 1 : 0);

Entity Metadata Serializers

No entries

Versions

data

1944

data

1945

name

19w14a

name

19w14b

Stats

No entries

Achievements

No entries

Language

No entries

Sounds

No entries

Biomes

No entries