Blocks

bell

ID
bell
Numeric ID
667
Name
Bell
Hardness
5.0
Resistance
25.0
Block entity
bell
State IDs
12 from 10865 to 10876
States
2 total
facing
NORTH
EAST
SOUTH
WEST
face
FLOOR
WALL
CEILING

bell

ID
bell
Numeric ID
667
Name
Bell
Hardness
5.0
Resistance
25.0
Block entity
bell
State IDs
16 from 10865 to 10880
States
2 total
facing
NORTH
EAST
SOUTH
WEST
attachment
FLOOR
CEILING
SINGLE_WALL
DOUBLE_WALL

Items

No entries

Tags

No entries

Recipes

type
shape
id
minecraft:barrel
oak_planks
oak_slab
oak_planks
oak_planks
oak_planks
oak_planks
oak_slab
oak_planks
barrel
type
shape
id
minecraft:barrel
oak_planks
spruce_slab
oak_planks
oak_planks
oak_planks
oak_planks
spruce_slab
oak_planks
barrel
type
shape
id
minecraft:barrel
oak_planks
birch_slab
oak_planks
oak_planks
oak_planks
oak_planks
birch_slab
oak_planks
barrel
type
shape
id
minecraft:barrel
oak_planks
jungle_slab
oak_planks
oak_planks
oak_planks
oak_planks
jungle_slab
oak_planks
barrel
type
shape
id
minecraft:barrel
oak_planks
acacia_slab
oak_planks
oak_planks
oak_planks
oak_planks
acacia_slab
oak_planks
barrel
type
shape
id
minecraft:barrel
oak_planks
dark_oak_slab
oak_planks
oak_planks
oak_planks
oak_planks
dark_oak_slab
oak_planks
barrel
type
shape
id
minecraft:barrel
spruce_planks
oak_slab
spruce_planks
spruce_planks
spruce_planks
spruce_planks
oak_slab
spruce_planks
barrel
type
shape
id
minecraft:barrel
spruce_planks
spruce_slab
spruce_planks
spruce_planks
spruce_planks
spruce_planks
spruce_slab
spruce_planks
barrel
type
shape
id
minecraft:barrel
spruce_planks
birch_slab
spruce_planks
spruce_planks
spruce_planks
spruce_planks
birch_slab
spruce_planks
barrel
type
shape
id
minecraft:barrel
spruce_planks
jungle_slab
spruce_planks
spruce_planks
spruce_planks
spruce_planks
jungle_slab
spruce_planks
barrel
type
shape
id
minecraft:barrel
spruce_planks
acacia_slab
spruce_planks
spruce_planks
spruce_planks
spruce_planks
acacia_slab
spruce_planks
barrel
type
shape
id
minecraft:barrel
spruce_planks
dark_oak_slab
spruce_planks
spruce_planks
spruce_planks
spruce_planks
dark_oak_slab
spruce_planks
barrel
type
shape
id
minecraft:barrel
birch_planks
oak_slab
birch_planks
birch_planks
birch_planks
birch_planks
oak_slab
birch_planks
barrel
type
shape
id
minecraft:barrel
birch_planks
spruce_slab
birch_planks
birch_planks
birch_planks
birch_planks
spruce_slab
birch_planks
barrel
type
shape
id
minecraft:barrel
birch_planks
birch_slab
birch_planks
birch_planks
birch_planks
birch_planks
birch_slab
birch_planks
barrel
type
shape
id
minecraft:barrel
birch_planks
jungle_slab
birch_planks
birch_planks
birch_planks
birch_planks
jungle_slab
birch_planks
barrel
type
shape
id
minecraft:barrel
birch_planks
acacia_slab
birch_planks
birch_planks
birch_planks
birch_planks
acacia_slab
birch_planks
barrel
type
shape
id
minecraft:barrel
birch_planks
dark_oak_slab
birch_planks
birch_planks
birch_planks
birch_planks
dark_oak_slab
birch_planks
barrel
type
shape
id
minecraft:barrel
jungle_planks
oak_slab
jungle_planks
jungle_planks
jungle_planks
jungle_planks
oak_slab
jungle_planks
barrel
type
shape
id
minecraft:barrel
jungle_planks
spruce_slab
jungle_planks
jungle_planks
jungle_planks
jungle_planks
spruce_slab
jungle_planks
barrel
type
shape
id
minecraft:barrel
jungle_planks
birch_slab
jungle_planks
jungle_planks
jungle_planks
jungle_planks
birch_slab
jungle_planks
barrel
type
shape
id
minecraft:barrel
jungle_planks
jungle_slab
jungle_planks
jungle_planks
jungle_planks
jungle_planks
jungle_slab
jungle_planks
barrel
type
shape
id
minecraft:barrel
jungle_planks
acacia_slab
jungle_planks
jungle_planks
jungle_planks
jungle_planks
acacia_slab
jungle_planks
barrel
type
shape
id
minecraft:barrel
jungle_planks
dark_oak_slab
jungle_planks
jungle_planks
jungle_planks
jungle_planks
dark_oak_slab
jungle_planks
barrel
type
shape
id
minecraft:barrel
acacia_planks
oak_slab
acacia_planks
acacia_planks
acacia_planks
acacia_planks
oak_slab
acacia_planks
barrel
type
shape
id
minecraft:barrel
acacia_planks
spruce_slab
acacia_planks
acacia_planks
acacia_planks
acacia_planks
spruce_slab
acacia_planks
barrel
type
shape
id
minecraft:barrel
acacia_planks
birch_slab
acacia_planks
acacia_planks
acacia_planks
acacia_planks
birch_slab
acacia_planks
barrel
type
shape
id
minecraft:barrel
acacia_planks
jungle_slab
acacia_planks
acacia_planks
acacia_planks
acacia_planks
jungle_slab
acacia_planks
barrel
type
shape
id
minecraft:barrel
acacia_planks
acacia_slab
acacia_planks
acacia_planks
acacia_planks
acacia_planks
acacia_slab
acacia_planks
barrel
type
shape
id
minecraft:barrel
acacia_planks
dark_oak_slab
acacia_planks
acacia_planks
acacia_planks
acacia_planks
dark_oak_slab
acacia_planks
barrel
type
shape
id
minecraft:barrel
dark_oak_planks
oak_slab
dark_oak_planks
dark_oak_planks
dark_oak_planks
dark_oak_planks
oak_slab
dark_oak_planks
barrel
type
shape
id
minecraft:barrel
dark_oak_planks
spruce_slab
dark_oak_planks
dark_oak_planks
dark_oak_planks
dark_oak_planks
spruce_slab
dark_oak_planks
barrel
type
shape
id
minecraft:barrel
dark_oak_planks
birch_slab
dark_oak_planks
dark_oak_planks
dark_oak_planks
dark_oak_planks
birch_slab
dark_oak_planks
barrel
type
shape
id
minecraft:barrel
dark_oak_planks
jungle_slab
dark_oak_planks
dark_oak_planks
dark_oak_planks
dark_oak_planks
jungle_slab
dark_oak_planks
barrel
type
shape
id
minecraft:barrel
dark_oak_planks
acacia_slab
dark_oak_planks
dark_oak_planks
dark_oak_planks
dark_oak_planks
acacia_slab
dark_oak_planks
barrel
type
shape
id
minecraft:barrel
dark_oak_planks
dark_oak_slab
dark_oak_planks
dark_oak_planks
dark_oak_planks
dark_oak_planks
dark_oak_slab
dark_oak_planks
barrel
type
shape
id
minecraft:blast_furnace
iron_ingot
iron_ingot
iron_ingot
iron_ingot
furnace
iron_ingot
smooth_stone
smooth_stone
smooth_stone
blast_furnace
type
shape
id
minecraft:smoker
dark_oak_log
dark_oak_log
furnace
dark_oak_log
dark_oak_log
smoker
type
shape
id
minecraft:smoker
dark_oak_wood
dark_oak_wood
furnace
dark_oak_wood
dark_oak_wood
smoker
type
shape
id
minecraft:smoker
stripped_dark_oak_log
stripped_dark_oak_log
furnace
stripped_dark_oak_log
stripped_dark_oak_log
smoker
type
shape
id
minecraft:smoker
stripped_dark_oak_wood
stripped_dark_oak_wood
furnace
stripped_dark_oak_wood
stripped_dark_oak_wood
smoker
type
shape
id
minecraft:smoker
oak_log
oak_log
furnace
oak_log
oak_log
smoker
type
shape
id
minecraft:smoker
oak_wood
oak_wood
furnace
oak_wood
oak_wood
smoker
type
shape
id
minecraft:smoker
stripped_oak_log
stripped_oak_log
furnace
stripped_oak_log
stripped_oak_log
smoker
type
shape
id
minecraft:smoker
stripped_oak_wood
stripped_oak_wood
furnace
stripped_oak_wood
stripped_oak_wood
smoker
type
shape
id
minecraft:smoker
acacia_log
acacia_log
furnace
acacia_log
acacia_log
smoker
type
shape
id
minecraft:smoker
acacia_wood
acacia_wood
furnace
acacia_wood
acacia_wood
smoker
type
shape
id
minecraft:smoker
stripped_acacia_log
stripped_acacia_log
furnace
stripped_acacia_log
stripped_acacia_log
smoker
type
shape
id
minecraft:smoker
stripped_acacia_wood
stripped_acacia_wood
furnace
stripped_acacia_wood
stripped_acacia_wood
smoker
type
shape
id
minecraft:smoker
birch_log
birch_log
furnace
birch_log
birch_log
smoker
type
shape
id
minecraft:smoker
birch_wood
birch_wood
furnace
birch_wood
birch_wood
smoker
type
shape
id
minecraft:smoker
stripped_birch_log
stripped_birch_log
furnace
stripped_birch_log
stripped_birch_log
smoker
type
shape
id
minecraft:smoker
stripped_birch_wood
stripped_birch_wood
furnace
stripped_birch_wood
stripped_birch_wood
smoker
type
shape
id
minecraft:smoker
jungle_log
jungle_log
furnace
jungle_log
jungle_log
smoker
type
shape
id
minecraft:smoker
jungle_wood
jungle_wood
furnace
jungle_wood
jungle_wood
smoker
type
shape
id
minecraft:smoker
stripped_jungle_log
stripped_jungle_log
furnace
stripped_jungle_log
stripped_jungle_log
smoker
type
shape
id
minecraft:smoker
stripped_jungle_wood
stripped_jungle_wood
furnace
stripped_jungle_wood
stripped_jungle_wood
smoker
type
shape
id
minecraft:smoker
spruce_log
spruce_log
furnace
spruce_log
spruce_log
smoker
type
shape
id
minecraft:smoker
spruce_wood
spruce_wood
furnace
spruce_wood
spruce_wood
smoker
type
shape
id
minecraft:smoker
stripped_spruce_log
stripped_spruce_log
furnace
stripped_spruce_log
stripped_spruce_log
smoker
type
shape
id
minecraft:smoker
stripped_spruce_wood
stripped_spruce_wood
furnace
stripped_spruce_wood
stripped_spruce_wood
smoker

Entities

egg

ID
76
Name
egg
Display name
Thrown Egg
Height
0.25
Width
0.25
Metadata
Inherits from ~abstract_entity

egg

ID
76
Name
egg
Display name
Thrown Egg
Height
0.25
Width
0.25
Metadata
Inherits from ~abstract_entity
Abstract parent:
  1. Slot: Empty

ender_pearl

ID
77
Name
ender_pearl
Display name
Thrown Ender Pearl
Height
0.25
Width
0.25
Metadata
Inherits from ~abstract_entity

ender_pearl

ID
77
Name
ender_pearl
Display name
Thrown Ender Pearl
Height
0.25
Width
0.25
Metadata
Inherits from ~abstract_entity
Abstract parent:
  1. Slot: Empty

experience_bottle

ID
78
Name
experience_bottle
Display name
Thrown Bottle o' Enchanting
Height
0.25
Width
0.25
Metadata
Inherits from ~abstract_entity

experience_bottle

ID
78
Name
experience_bottle
Display name
Thrown Bottle o' Enchanting
Height
0.25
Width
0.25
Metadata
Inherits from ~abstract_entity
Abstract parent:
  1. Slot: Empty

eye_of_ender

ID
24
Name
eye_of_ender
Display name
Eye of Ender
Height
0.25
Width
0.25
Metadata
Inherits from ~abstract_entity

eye_of_ender

ID
24
Name
eye_of_ender
Display name
Eye of Ender
Height
0.25
Width
0.25
Metadata
Inherits from ~abstract_entity
Own metadata:
  1. Slot: Empty

fireball

ID
35
Name
fireball
Display name
Fireball
Metadata
Inherits from ~abstract_entity

fireball

ID
35
Name
fireball
Display name
Fireball
Metadata
Inherits from ~abstract_entity
Abstract parent:
  1. Slot: Empty

giant

ID
28
Name
giant
Display name
Giant
Metadata
Inherits from ~abstract_monster

giant

ID
28
Name
giant
Display name
Giant
Metadata
Inherits from zombie

small_fireball

ID
67
Name
small_fireball
Display name
Small Fireball
Metadata
Inherits from ~abstract_entity

small_fireball

ID
67
Name
small_fireball
Display name
Small Fireball
Metadata
Inherits from ~abstract_entity
Abstract parent:
  1. Slot: Empty

snowball

ID
69
Name
snowball
Display name
Snowball
Height
0.25
Width
0.25
Metadata
Inherits from ~abstract_entity

snowball

ID
69
Name
snowball
Display name
Snowball
Height
0.25
Width
0.25
Metadata
Inherits from ~abstract_entity
Abstract parent:
  1. Slot: Empty

villager

ID
81
Name
villager
Display name
Villager
Metadata
Inherits from ~abstract_ageable
Own metadata:
  1. VarInt: 0

villager

ID
81
Name
villager
Display name
Villager
Metadata
Inherits from ~abstract_ageable
Own metadata:
  1. VillagerData: Unknown

zombie_villager

ID
92
Name
zombie_villager
Display name
Zombie Villager
Height
1.95
Width
0.6
Metadata
Inherits from zombie
Own metadata:
  1. Boolean: False
  2. VarInt: 0

zombie_villager

ID
92
Name
zombie_villager
Display name
Zombie Villager
Height
1.95
Width
0.6
Metadata
Inherits from zombie
Own metadata:
  1. Boolean: False
  2. VillagerData: Unknown

Objects

No entries

Block entities

shulker_box

Name
shulker_box
Network ID
10
Blocks
shulker_box
white_shulker_box
orange_shulker_box
magenta_shulker_box
light_blue_shulker_box
yellow_shulker_box
lime_shulker_box
pink_shulker_box
gray_shulker_box
light_gray_shulker_box
cyan_shulker_box
purple_shulker_box
blue_shulker_box
brown_shulker_box
green_shulker_box
red_shulker_box
black_shulker_box

shulker_box

Name
shulker_box
Network ID
N/A
Blocks
shulker_box
white_shulker_box
orange_shulker_box
magenta_shulker_box
light_blue_shulker_box
yellow_shulker_box
lime_shulker_box
pink_shulker_box
gray_shulker_box
light_gray_shulker_box
cyan_shulker_box
purple_shulker_box
blue_shulker_box
brown_shulker_box
green_shulker_box
red_shulker_box
black_shulker_box

Packets

PLAY_CLIENTBOUND_2C

Direction
Server to client
ID
44
writePosition(a);

PLAY_CLIENTBOUND_2C

Direction
Server to client
ID
44
writeVarIntEnum(a);

PLAY_CLIENTBOUND_2D

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

PLAY_CLIENTBOUND_2D

Direction
Server to client
ID
45
writePosition(a);

PLAY_CLIENTBOUND_2E

Direction
Server to client
ID
46
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_2E

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

PLAY_CLIENTBOUND_2F

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

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_30

Direction
Server to client
ID
48
writeVarIntEnum(a);
writeVarInt(b.size());
Object var2 = this.b.iterator();
while(var2.hasNext()) {
  Object var3 = ((lm$b)var2.next());
  switch(lm$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_30

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

PLAY_CLIENTBOUND_31

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

PLAY_CLIENTBOUND_31

Direction
Server to client
ID
49
writeVarIntEnum(a);
writeVarInt(b.size());
Object var2 = this.b.iterator();
while(var2.hasNext()) {
  Object var3 = ((lp$b)var2.next());
  switch(lp$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_32

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

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_33

Direction
Server to client
ID
51
writeVarInt(a);
writePosition(b);

PLAY_CLIENTBOUND_33

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

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 = ((pz)var2.next());
  writeIdentifier(var3);
}
if(a == lq$a.a) {
  writeVarInt(c.size());
  Object var2 = this.c.iterator();
  while(var2.hasNext()) {
    Object var3 = ((pz)var2.next());
    writeIdentifier(var3);
  }
}

PLAY_CLIENTBOUND_34

Direction
Server to client
ID
52
writeVarInt(a);
writePosition(b);

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
writeVarIntEnum(a);
writeBoolean(d);
writeBoolean(e);
writeBoolean(f);
writeBoolean(g);
writeVarInt(b.size());
Object var2 = this.b.iterator();
while(var2.hasNext()) {
  Object var3 = ((qc)var2.next());
  writeIdentifier(var3);
}
if(a == lt$a.a) {
  writeVarInt(c.size());
  Object var2 = this.c.iterator();
  while(var2.hasNext()) {
    Object var3 = ((qc)var2.next());
    writeIdentifier(var3);
  }
}

PLAY_CLIENTBOUND_36

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

PLAY_CLIENTBOUND_36

Direction
Server to client
ID
54
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_37

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

PLAY_CLIENTBOUND_37

Direction
Server to client
ID
55
writeVarInt(a);
writeByte(agn.a(b));

PLAY_CLIENTBOUND_38

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

PLAY_CLIENTBOUND_38

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

PLAY_CLIENTBOUND_39

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

PLAY_CLIENTBOUND_39

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

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
writeVarInt(a);
writeByte(b);

PLAY_CLIENTBOUND_3B

Direction
Server to client
ID
59
writeVarIntEnum(a);
switch(lx$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
writeBoolean((a != null) ? 1 : 0);
if(a != null) {
  writeIdentifier(a);
}

PLAY_CLIENTBOUND_3C

Direction
Server to client
ID
60
writeVarInt(a);

PLAY_CLIENTBOUND_3C

Direction
Server to client
ID
60
writeVarIntEnum(a);
switch(ma$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_3D

Direction
Server to client
ID
61
writeByte(a);

PLAY_CLIENTBOUND_3D

Direction
Server to client
ID
61
writeVarInt(a);

PLAY_CLIENTBOUND_3E

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

PLAY_CLIENTBOUND_3E

Direction
Server to client
ID
62
writeByte(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);
writeString(b);

PLAY_CLIENTBOUND_40

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

PLAY_CLIENTBOUND_40

Direction
Server to client
ID
64
writeVarInt(a);
writeMetadata(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
writeInt(a);
writeInt(b);

PLAY_CLIENTBOUND_42

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

PLAY_CLIENTBOUND_42

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

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);
writeVarIntEnum(b);
writeItemStack(c);

PLAY_CLIENTBOUND_44

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

PLAY_CLIENTBOUND_44

Direction
Server to client
ID
68
writeFloat(a);
writeVarInt(c);
writeVarInt(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
writeFloat(a);
writeVarInt(b);
writeFloat(c);

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
writeString(a);
writeByte(d);
if(d) {
  writeChatComponent(b);
  writeVarIntEnum(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
writeVarInt(a);
writeVarInt(b.length);
writeVarIntArray(b);

PLAY_CLIENTBOUND_48

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

PLAY_CLIENTBOUND_48

Direction
Server to client
ID
72
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_49

Direction
Server to client
ID
73
writePosition(a);

PLAY_CLIENTBOUND_49

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

PLAY_CLIENTBOUND_4A

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

PLAY_CLIENTBOUND_4A

Direction
Server to client
ID
74
writePosition(a);

PLAY_CLIENTBOUND_4B

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

PLAY_CLIENTBOUND_4B

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

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
writeVarIntEnum(a);
if(a != mq$a.a) {
  writeChatComponent(b);
}
if(a == mq$a.d) {
  writeInt(c);
  writeInt(d);
  writeInt(e);
}

PLAY_CLIENTBOUND_4D

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

PLAY_CLIENTBOUND_4D

Direction
Server to client
ID
77
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_4E

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

PLAY_CLIENTBOUND_4E

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

PLAY_CLIENTBOUND_4F

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

PLAY_CLIENTBOUND_4F

Direction
Server to client
ID
79
writeVarInt(fk.g.a(a));
writeVarIntEnum(b);
writeVarInt(c);
writeFloat(d);
writeFloat(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
writeChatComponent(a);
writeChatComponent(b);

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(a);
writeVarInt(b);
writeVarInt(c);

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 = ((pz)var3.getKey());
  Object var5 = ((n$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 = ((pz)var2.next());
  writeIdentifier(var3);
}
writeVarInt(d.size());
Object var2 = this.d.entrySet().iterator();
while(var2.hasNext()) {
  Object var3 = ((Map$Entry)var2.next());
  writeIdentifier((pz)var3.getKey());
  writeVarInt(((p)var3.getValue()).a.size());
  Object var2 = ((p)var3.getValue()).a.entrySet().iterator();
  while(var2.hasNext()) {
    Object var3 = ((Map$Entry)var2.next());
    writeString((String)var3.getKey());
    writeBoolean((((t)var3.getValue()).b != null) ? 1 : 0);
    if(((t)var3.getValue()).b != null) {
      writeLong(((t)var3.getValue()).b.getTime());
    }
  }
}

PLAY_CLIENTBOUND_52

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

PLAY_CLIENTBOUND_53

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

PLAY_CLIENTBOUND_53

Direction
Server to client
ID
83
writeBoolean(a);
writeVarInt(b.size());
Object var2 = this.b.entrySet().iterator();
while(var2.hasNext()) {
  Object var3 = ((Map$Entry)var2.next());
  Object var4 = ((qc)var3.getKey());
  Object var5 = ((n$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 = ((qc)var2.next());
  writeIdentifier(var3);
}
writeVarInt(d.size());
Object var2 = this.d.entrySet().iterator();
while(var2.hasNext()) {
  Object var3 = ((Map$Entry)var2.next());
  writeIdentifier((qc)var3.getKey());
  writeVarInt(((p)var3.getValue()).a.size());
  Object var2 = ((p)var3.getValue()).a.entrySet().iterator();
  while(var2.hasNext()) {
    Object var3 = ((Map$Entry)var2.next());
    writeString((String)var3.getKey());
    writeBoolean((((t)var3.getValue()).b != null) ? 1 : 0);
    if(((t)var3.getValue()).b != null) {
      writeLong(((t)var3.getValue()).b.getTime());
    }
  }
}

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);
writeInt(b.size());
Object var2 = this.b.iterator();
while(var2.hasNext()) {
  Object var3 = ((mz$a)var2.next());
  writeString(var3.a());
  writeDouble(var3.b());
  writeVarInt(var3.c().size());
  Object var4 = var3.c().iterator();
  while(var4.hasNext()) {
    Object var5 = ((ahu)var4.next());
    writeUUID(var5.a());
    writeDouble(var5.d());
    writeByte(var5.c().a());
  }
}

PLAY_CLIENTBOUND_55

Direction
Server to client
ID
85
writeVarInt(a.size());
Object var2 = this.a.iterator();
while(var2.hasNext()) {
  Object var3 = ((aya)var2.next());
  writeIdentifier(var3.b());
  writeString(var3.a().a());
  Object var2 = var3.a();
  var2.a(packetbuffer, var3); // interface call to ayc.a(Lir;Laya;)V: behavior may vary
}

PLAY_CLIENTBOUND_55

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

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((pz)var3.getKey());
  writeVarInt(((xy)var3.getValue()).a().size());
  Object var4 = ((xy)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((pz)var3.getKey());
  writeVarInt(((xy)var3.getValue()).a().size());
  Object var4 = ((xy)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((pz)var3.getKey());
  writeVarInt(((xy)var3.getValue()).a().size());
  Object var4 = ((xy)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((pz)var3.getKey());
  writeVarInt(((xy)var3.getValue()).a().size());
  Object var4 = ((xy)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.size());
Object var2 = this.a.iterator();
while(var2.hasNext()) {
  Object var3 = ((ayw)var2.next());
  writeIdentifier(var3.f());
  writeString(var3.af_().a());
  Object var2 = var3.af_();
  var2.a(packetbuffer, var3); // interface call to ayy.a(Lit;Layw;)V: behavior may vary
}

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
writeVarInt(a.a.c().size());
Object var2 = this.a.a.c().entrySet().iterator();
while(var2.hasNext()) {
  Object var3 = ((Map$Entry)var2.next());
  writeIdentifier((qc)var3.getKey());
  writeVarInt(((ye)var3.getValue()).a().size());
  Object var4 = ((ye)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((qc)var3.getKey());
  writeVarInt(((ye)var3.getValue()).a().size());
  Object var4 = ((ye)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((qc)var3.getKey());
  writeVarInt(((ye)var3.getValue()).a().size());
  Object var4 = ((ye)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((qc)var3.getKey());
  writeVarInt(((ye)var3.getValue()).a().size());
  Object var4 = ((ye)var3.getValue()).a().iterator();
  while(var4.hasNext()) {
    Object var5 = var4.next();
    writeVarInt(a.d.a.a(var5));
  }
}

PLAY_CLIENTBOUND_58

Direction
Server to client
ID
88
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_SERVERBOUND_1B

Direction
Client to server
ID
27
writeVarIntEnum(a);
if(a == nz$a.a) {
  writeIdentifier(b);
} else {
  if(a == nz$a.b) {
    writeBoolean(c);
    writeBoolean(d);
    writeBoolean(e);
    writeBoolean(f);
  }
}

PLAY_SERVERBOUND_1B

Direction
Client to server
ID
27
writeVarIntEnum(a);
if(a == oc$a.a) {
  writeIdentifier(b);
} else {
  if(a == oc$a.b) {
    writeBoolean(c);
    writeBoolean(d);
    writeBoolean(e);
    writeBoolean(f);
    writeBoolean(g);
    writeBoolean(h);
    writeBoolean(i);
    writeBoolean(j);
  }
}

Entity Metadata Serializers

VillagerData

ID
16
writeVarInt(fk.H.a(((aqs)value).a()));
writeVarInt(fk.I.a(((aqs)value).b()));
writeVarInt(((aqs)value).c());

Plugin Channels

Clientbound

minecraft:book_open
minecraft:brand
minecraft:debug/caves
minecraft:debug/neighbors_update
minecraft:debug/path
minecraft:debug/structures
minecraft:debug/worldgen_attempt
minecraft:trader_list

Clientbound

minecraft:brand
minecraft:debug/caves
minecraft:debug/neighbors_update
minecraft:debug/path
minecraft:debug/structures
minecraft:debug/worldgen_attempt
minecraft:trader_list

Versions

data

1916

data

1919

id

18w49a

id

18w50a

name

18w49a

name

18w50a

Stats

minecraft.open_barrel

Barrels Opened

Achievements

No entries

Language

container

blast_furnace
blast_furnace

container

blast_furnace
Blast Furnace

entity

minecraft.villager.mason
-
minecraft.villager.tool_smith
Tool Smith
minecraft.villager.toolsmith
-
minecraft.villager.weapon_smith
Weapon Smith
minecraft.villager.weaponsmith
-

entity

minecraft.villager.mason
Mason
minecraft.villager.tool_smith
-
minecraft.villager.toolsmith
Toolsmith
minecraft.villager.weapon_smith
-
minecraft.villager.weaponsmith
Weaponsmith

gui

recipebook.toggleRecipes.blastable
-
recipebook.toggleRecipes.smokable
-

gui

recipebook.toggleRecipes.blastable
Showing blastable
recipebook.toggleRecipes.smokable
Showing smokable

stat

minecraft.open_barrel
-

stat

minecraft.open_barrel
Barrels Opened

subtitles

block.bell.use
-
event.raid.horn
-
event.raid.horn_distant
Ominous horn echos far away
event.raid.horn_local
Ominous horn blares

subtitles

block.bell.use
Bell rings
event.raid.horn
Ominous horn blares
event.raid.horn_distant
-
event.raid.horn_local
-

Sounds

block.bell.use

Name
block.bell.use
ID
48
Field
W
Subtitle key
subtitles.block.bell.use
Subtitle
Bell rings
Sounds (6)
block/bell/bell_use01
(Pitch 0.95, Volume 12)
block/bell/bell_use02
(Pitch 0.95, Volume 12)
block/bell/bell_use01
(Pitch 0.93, Volume 12)
block/bell/bell_use02
(Pitch 0.93, Volume 12)
block/bell/bell_use01
(Pitch 0.97, Volume 12)
block/bell/bell_use02
(Pitch 0.97, Volume 12)

event.raid.horn

Name
event.raid.horn
ID
486
Field
is
Subtitle key
subtitles.event.raid.horn
Subtitle
Ominous horn blares
Sounds (4)
event/raid/raidhorn_01
(Volume 0.01)
event/raid/raidhorn_02
(Volume 0.01)
event/raid/raidhorn_03
(Volume 0.01)
event/raid/raidhorn_04
(Volume 0.01)

event.raid.horn_distant

Name
event.raid.horn_distant
ID
486
Field
is

event.raid.horn_local

Name
event.raid.horn_local
ID
485
Field
ir

Biomes

No entries