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

id

19w14a

id

19w14b

name

19w14a

name

19w14b

Stats

No entries

Achievements

No entries

Language

No entries

Sounds

No entries

Biomes

No entries