Updated 1.21.6
This commit is contained in:
@ -13,6 +13,7 @@ var EntityList = [...]Entity{
|
||||
SignEntity{},
|
||||
HangingSignEntity{},
|
||||
MobSpawnerEntity{},
|
||||
CreakingHeartEntity{},
|
||||
PistonEntity{},
|
||||
BrewingStandEntity{},
|
||||
EnchantingTableEntity{},
|
||||
@ -47,6 +48,8 @@ var EntityList = [...]Entity{
|
||||
CrafterEntity{},
|
||||
TrialSpawnerEntity{},
|
||||
VaultEntity{},
|
||||
TestBlockEntity{},
|
||||
TestInstanceBlockEntity{},
|
||||
}
|
||||
|
||||
func (FurnaceEntity) ID() string { return "minecraft:furnace" }
|
||||
@ -59,6 +62,7 @@ func (DropperEntity) ID() string { return "minecraft:dropper" }
|
||||
func (SignEntity) ID() string { return "minecraft:sign" }
|
||||
func (HangingSignEntity) ID() string { return "minecraft:hanging_sign" }
|
||||
func (MobSpawnerEntity) ID() string { return "minecraft:mob_spawner" }
|
||||
func (CreakingHeartEntity) ID() string { return "minecraft:creaking_heart" }
|
||||
func (PistonEntity) ID() string { return "minecraft:piston" }
|
||||
func (BrewingStandEntity) ID() string { return "minecraft:brewing_stand" }
|
||||
func (EnchantingTableEntity) ID() string { return "minecraft:enchanting_table" }
|
||||
@ -93,6 +97,8 @@ func (DecoratedPotEntity) ID() string { return "minecraft:decorated_pot
|
||||
func (CrafterEntity) ID() string { return "minecraft:crafter" }
|
||||
func (TrialSpawnerEntity) ID() string { return "minecraft:trial_spawner" }
|
||||
func (VaultEntity) ID() string { return "minecraft:vault" }
|
||||
func (TestBlockEntity) ID() string { return "minecraft:test_block" }
|
||||
func (TestInstanceBlockEntity) ID() string { return "minecraft:test_instance_block" }
|
||||
|
||||
func (f FurnaceEntity) IsValidBlock(block Block) bool {
|
||||
return block.ID() == "minecraft:furnace"
|
||||
@ -124,28 +130,30 @@ func (d DropperEntity) IsValidBlock(block Block) bool {
|
||||
|
||||
func (s SignEntity) IsValidBlock(block Block) bool {
|
||||
switch block.ID() {
|
||||
case "minecraft:oak_sign",
|
||||
"minecraft:spruce_sign",
|
||||
"minecraft:birch_sign",
|
||||
"minecraft:acacia_sign",
|
||||
"minecraft:cherry_sign",
|
||||
"minecraft:jungle_sign",
|
||||
"minecraft:dark_oak_sign",
|
||||
"minecraft:oak_wall_sign",
|
||||
"minecraft:spruce_wall_sign",
|
||||
"minecraft:birch_wall_sign",
|
||||
"minecraft:acacia_wall_sign",
|
||||
"minecraft:cherry_wall_sign",
|
||||
"minecraft:jungle_wall_sign",
|
||||
"minecraft:dark_oak_wall_sign",
|
||||
"minecraft:crimson_sign",
|
||||
case "minecraft:acacia_sign",
|
||||
"minecraft:crimson_wall_sign",
|
||||
"minecraft:warped_sign",
|
||||
"minecraft:pale_oak_wall_sign",
|
||||
"minecraft:dark_oak_sign",
|
||||
"minecraft:warped_wall_sign",
|
||||
"minecraft:mangrove_sign",
|
||||
"minecraft:mangrove_wall_sign",
|
||||
"minecraft:spruce_wall_sign",
|
||||
"minecraft:bamboo_sign",
|
||||
"minecraft:bamboo_wall_sign":
|
||||
"minecraft:jungle_wall_sign",
|
||||
"minecraft:birch_sign",
|
||||
"minecraft:mangrove_sign",
|
||||
"minecraft:spruce_sign",
|
||||
"minecraft:mangrove_wall_sign",
|
||||
"minecraft:pale_oak_sign",
|
||||
"minecraft:birch_wall_sign",
|
||||
"minecraft:dark_oak_wall_sign",
|
||||
"minecraft:bamboo_wall_sign",
|
||||
"minecraft:jungle_sign",
|
||||
"minecraft:cherry_wall_sign",
|
||||
"minecraft:warped_sign",
|
||||
"minecraft:oak_sign",
|
||||
"minecraft:cherry_sign",
|
||||
"minecraft:crimson_sign",
|
||||
"minecraft:oak_wall_sign",
|
||||
"minecraft:acacia_wall_sign":
|
||||
return true
|
||||
default:
|
||||
return false
|
||||
@ -155,27 +163,29 @@ func (s SignEntity) IsValidBlock(block Block) bool {
|
||||
func (h HangingSignEntity) IsValidBlock(block Block) bool {
|
||||
switch block.ID() {
|
||||
case "minecraft:oak_hanging_sign",
|
||||
"minecraft:spruce_hanging_sign",
|
||||
"minecraft:jungle_wall_hanging_sign",
|
||||
"minecraft:cherry_hanging_sign",
|
||||
"minecraft:crimson_wall_hanging_sign",
|
||||
"minecraft:bamboo_wall_hanging_sign",
|
||||
"minecraft:birch_hanging_sign",
|
||||
"minecraft:acacia_hanging_sign",
|
||||
"minecraft:cherry_hanging_sign",
|
||||
"minecraft:jungle_hanging_sign",
|
||||
"minecraft:spruce_hanging_sign",
|
||||
"minecraft:dark_oak_hanging_sign",
|
||||
"minecraft:crimson_hanging_sign",
|
||||
"minecraft:warped_hanging_sign",
|
||||
"minecraft:mangrove_hanging_sign",
|
||||
"minecraft:bamboo_hanging_sign",
|
||||
"minecraft:oak_wall_hanging_sign",
|
||||
"minecraft:spruce_wall_hanging_sign",
|
||||
"minecraft:birch_wall_hanging_sign",
|
||||
"minecraft:acacia_wall_hanging_sign",
|
||||
"minecraft:cherry_wall_hanging_sign",
|
||||
"minecraft:jungle_wall_hanging_sign",
|
||||
"minecraft:dark_oak_wall_hanging_sign",
|
||||
"minecraft:crimson_wall_hanging_sign",
|
||||
"minecraft:warped_wall_hanging_sign",
|
||||
"minecraft:mangrove_hanging_sign",
|
||||
"minecraft:cherry_wall_hanging_sign",
|
||||
"minecraft:pale_oak_wall_hanging_sign",
|
||||
"minecraft:bamboo_hanging_sign",
|
||||
"minecraft:jungle_hanging_sign",
|
||||
"minecraft:oak_wall_hanging_sign",
|
||||
"minecraft:dark_oak_wall_hanging_sign",
|
||||
"minecraft:pale_oak_hanging_sign",
|
||||
"minecraft:spruce_wall_hanging_sign",
|
||||
"minecraft:warped_hanging_sign",
|
||||
"minecraft:mangrove_wall_hanging_sign",
|
||||
"minecraft:bamboo_wall_hanging_sign":
|
||||
"minecraft:crimson_hanging_sign",
|
||||
"minecraft:acacia_wall_hanging_sign":
|
||||
return true
|
||||
default:
|
||||
return false
|
||||
@ -186,6 +196,10 @@ func (m MobSpawnerEntity) IsValidBlock(block Block) bool {
|
||||
return block.ID() == "minecraft:spawner"
|
||||
}
|
||||
|
||||
func (c CreakingHeartEntity) IsValidBlock(block Block) bool {
|
||||
return block.ID() == "minecraft:creaking_heart"
|
||||
}
|
||||
|
||||
func (p PistonEntity) IsValidBlock(block Block) bool {
|
||||
return block.ID() == "minecraft:moving_piston"
|
||||
}
|
||||
@ -209,19 +223,19 @@ func (b BeaconEntity) IsValidBlock(block Block) bool {
|
||||
func (s SkullEntity) IsValidBlock(block Block) bool {
|
||||
switch block.ID() {
|
||||
case "minecraft:skeleton_skull",
|
||||
"minecraft:skeleton_wall_skull",
|
||||
"minecraft:creeper_head",
|
||||
"minecraft:creeper_wall_head",
|
||||
"minecraft:dragon_head",
|
||||
"minecraft:dragon_wall_head",
|
||||
"minecraft:zombie_head",
|
||||
"minecraft:zombie_wall_head",
|
||||
"minecraft:wither_skeleton_skull",
|
||||
"minecraft:wither_skeleton_wall_skull",
|
||||
"minecraft:player_head",
|
||||
"minecraft:piglin_wall_head",
|
||||
"minecraft:creeper_wall_head",
|
||||
"minecraft:zombie_wall_head",
|
||||
"minecraft:dragon_wall_head",
|
||||
"minecraft:skeleton_wall_skull",
|
||||
"minecraft:wither_skeleton_wall_skull",
|
||||
"minecraft:player_wall_head",
|
||||
"minecraft:piglin_head",
|
||||
"minecraft:piglin_wall_head":
|
||||
"minecraft:piglin_head":
|
||||
return true
|
||||
default:
|
||||
return false
|
||||
@ -242,38 +256,38 @@ func (c ComparatorEntity) IsValidBlock(block Block) bool {
|
||||
|
||||
func (b BannerEntity) IsValidBlock(block Block) bool {
|
||||
switch block.ID() {
|
||||
case "minecraft:white_banner",
|
||||
"minecraft:orange_banner",
|
||||
"minecraft:magenta_banner",
|
||||
"minecraft:light_blue_banner",
|
||||
"minecraft:yellow_banner",
|
||||
"minecraft:lime_banner",
|
||||
"minecraft:pink_banner",
|
||||
"minecraft:gray_banner",
|
||||
"minecraft:light_gray_banner",
|
||||
"minecraft:cyan_banner",
|
||||
"minecraft:purple_banner",
|
||||
"minecraft:blue_banner",
|
||||
"minecraft:brown_banner",
|
||||
"minecraft:green_banner",
|
||||
"minecraft:red_banner",
|
||||
"minecraft:black_banner",
|
||||
"minecraft:white_wall_banner",
|
||||
"minecraft:orange_wall_banner",
|
||||
"minecraft:magenta_wall_banner",
|
||||
case "minecraft:light_gray_wall_banner",
|
||||
"minecraft:light_blue_wall_banner",
|
||||
"minecraft:yellow_wall_banner",
|
||||
"minecraft:lime_wall_banner",
|
||||
"minecraft:pink_wall_banner",
|
||||
"minecraft:gray_wall_banner",
|
||||
"minecraft:light_gray_wall_banner",
|
||||
"minecraft:cyan_wall_banner",
|
||||
"minecraft:purple_wall_banner",
|
||||
"minecraft:blue_wall_banner",
|
||||
"minecraft:brown_wall_banner",
|
||||
"minecraft:orange_wall_banner",
|
||||
"minecraft:green_wall_banner",
|
||||
"minecraft:brown_wall_banner",
|
||||
"minecraft:gray_banner",
|
||||
"minecraft:green_banner",
|
||||
"minecraft:orange_banner",
|
||||
"minecraft:black_banner",
|
||||
"minecraft:white_wall_banner",
|
||||
"minecraft:gray_wall_banner",
|
||||
"minecraft:magenta_wall_banner",
|
||||
"minecraft:cyan_wall_banner",
|
||||
"minecraft:white_banner",
|
||||
"minecraft:pink_wall_banner",
|
||||
"minecraft:blue_wall_banner",
|
||||
"minecraft:lime_banner",
|
||||
"minecraft:yellow_banner",
|
||||
"minecraft:purple_banner",
|
||||
"minecraft:purple_wall_banner",
|
||||
"minecraft:cyan_banner",
|
||||
"minecraft:brown_banner",
|
||||
"minecraft:red_banner",
|
||||
"minecraft:blue_banner",
|
||||
"minecraft:light_gray_banner",
|
||||
"minecraft:black_wall_banner",
|
||||
"minecraft:lime_wall_banner",
|
||||
"minecraft:red_wall_banner",
|
||||
"minecraft:black_wall_banner":
|
||||
"minecraft:magenta_banner",
|
||||
"minecraft:light_blue_banner",
|
||||
"minecraft:pink_banner":
|
||||
return true
|
||||
default:
|
||||
return false
|
||||
@ -291,8 +305,8 @@ func (e EndGatewayEntity) IsValidBlock(block Block) bool {
|
||||
func (c CommandBlockEntity) IsValidBlock(block Block) bool {
|
||||
switch block.ID() {
|
||||
case "minecraft:command_block",
|
||||
"minecraft:chain_command_block",
|
||||
"minecraft:repeating_command_block":
|
||||
"minecraft:repeating_command_block",
|
||||
"minecraft:chain_command_block":
|
||||
return true
|
||||
default:
|
||||
return false
|
||||
@ -301,23 +315,23 @@ func (c CommandBlockEntity) IsValidBlock(block Block) bool {
|
||||
|
||||
func (s ShulkerBoxEntity) IsValidBlock(block Block) bool {
|
||||
switch block.ID() {
|
||||
case "minecraft:shulker_box",
|
||||
"minecraft:black_shulker_box",
|
||||
"minecraft:blue_shulker_box",
|
||||
"minecraft:brown_shulker_box",
|
||||
"minecraft:cyan_shulker_box",
|
||||
"minecraft:gray_shulker_box",
|
||||
case "minecraft:light_blue_shulker_box",
|
||||
"minecraft:green_shulker_box",
|
||||
"minecraft:light_blue_shulker_box",
|
||||
"minecraft:light_gray_shulker_box",
|
||||
"minecraft:lime_shulker_box",
|
||||
"minecraft:magenta_shulker_box",
|
||||
"minecraft:orange_shulker_box",
|
||||
"minecraft:pink_shulker_box",
|
||||
"minecraft:black_shulker_box",
|
||||
"minecraft:gray_shulker_box",
|
||||
"minecraft:purple_shulker_box",
|
||||
"minecraft:yellow_shulker_box",
|
||||
"minecraft:red_shulker_box",
|
||||
"minecraft:brown_shulker_box",
|
||||
"minecraft:white_shulker_box",
|
||||
"minecraft:yellow_shulker_box":
|
||||
"minecraft:light_gray_shulker_box",
|
||||
"minecraft:shulker_box",
|
||||
"minecraft:lime_shulker_box",
|
||||
"minecraft:pink_shulker_box",
|
||||
"minecraft:blue_shulker_box",
|
||||
"minecraft:magenta_shulker_box",
|
||||
"minecraft:cyan_shulker_box":
|
||||
return true
|
||||
default:
|
||||
return false
|
||||
@ -326,22 +340,22 @@ func (s ShulkerBoxEntity) IsValidBlock(block Block) bool {
|
||||
|
||||
func (b BedEntity) IsValidBlock(block Block) bool {
|
||||
switch block.ID() {
|
||||
case "minecraft:red_bed",
|
||||
"minecraft:black_bed",
|
||||
"minecraft:blue_bed",
|
||||
case "minecraft:gray_bed",
|
||||
"minecraft:brown_bed",
|
||||
"minecraft:cyan_bed",
|
||||
"minecraft:gray_bed",
|
||||
"minecraft:green_bed",
|
||||
"minecraft:light_blue_bed",
|
||||
"minecraft:light_gray_bed",
|
||||
"minecraft:lime_bed",
|
||||
"minecraft:black_bed",
|
||||
"minecraft:magenta_bed",
|
||||
"minecraft:orange_bed",
|
||||
"minecraft:pink_bed",
|
||||
"minecraft:blue_bed",
|
||||
"minecraft:light_gray_bed",
|
||||
"minecraft:purple_bed",
|
||||
"minecraft:white_bed",
|
||||
"minecraft:yellow_bed":
|
||||
"minecraft:red_bed",
|
||||
"minecraft:yellow_bed",
|
||||
"minecraft:light_blue_bed",
|
||||
"minecraft:green_bed",
|
||||
"minecraft:lime_bed":
|
||||
return true
|
||||
default:
|
||||
return false
|
||||
@ -378,8 +392,8 @@ func (j JigsawEntity) IsValidBlock(block Block) bool {
|
||||
|
||||
func (c CampfireEntity) IsValidBlock(block Block) bool {
|
||||
switch block.ID() {
|
||||
case "minecraft:campfire",
|
||||
"minecraft:soul_campfire":
|
||||
case "minecraft:soul_campfire",
|
||||
"minecraft:campfire":
|
||||
return true
|
||||
default:
|
||||
return false
|
||||
@ -388,8 +402,8 @@ func (c CampfireEntity) IsValidBlock(block Block) bool {
|
||||
|
||||
func (b BeehiveEntity) IsValidBlock(block Block) bool {
|
||||
switch block.ID() {
|
||||
case "minecraft:bee_nest",
|
||||
"minecraft:beehive":
|
||||
case "minecraft:beehive",
|
||||
"minecraft:bee_nest":
|
||||
return true
|
||||
default:
|
||||
return false
|
||||
@ -418,8 +432,8 @@ func (c ChiseledBookshelfEntity) IsValidBlock(block Block) bool {
|
||||
|
||||
func (b BrushableBlockEntity) IsValidBlock(block Block) bool {
|
||||
switch block.ID() {
|
||||
case "minecraft:suspicious_sand",
|
||||
"minecraft:suspicious_gravel":
|
||||
case "minecraft:suspicious_gravel",
|
||||
"minecraft:suspicious_sand":
|
||||
return true
|
||||
default:
|
||||
return false
|
||||
@ -441,3 +455,11 @@ func (t TrialSpawnerEntity) IsValidBlock(block Block) bool {
|
||||
func (v VaultEntity) IsValidBlock(block Block) bool {
|
||||
return block.ID() == "minecraft:vault"
|
||||
}
|
||||
|
||||
func (t TestBlockEntity) IsValidBlock(block Block) bool {
|
||||
return block.ID() == "minecraft:test_block"
|
||||
}
|
||||
|
||||
func (t TestInstanceBlockEntity) IsValidBlock(block Block) bool {
|
||||
return block.ID() == "minecraft:test_instance_block"
|
||||
}
|
||||
|
Reference in New Issue
Block a user