diff --git a/src/main/java/com/hbm/blocks/ModBlocks.java b/src/main/java/com/hbm/blocks/ModBlocks.java index 143c33fa0..ccf1f73aa 100644 --- a/src/main/java/com/hbm/blocks/ModBlocks.java +++ b/src/main/java/com/hbm/blocks/ModBlocks.java @@ -845,6 +845,17 @@ public class ModBlocks { public static Block ladder_steel; public static Block ladder_tungsten; + public static Block trapdoor_sturdy; + public static Block trapdoor_iron; + public static Block trapdoor_gold; + public static Block trapdoor_aluminium; + public static Block trapdoor_copper; + public static Block trapdoor_titanium; + public static Block trapdoor_lead; + public static Block trapdoor_cobalt; + public static Block trapdoor_steel; + public static Block trapdoor_tungsten; + public static Block barrel_plastic; public static Block barrel_corroded; public static Block barrel_iron; @@ -1972,6 +1983,17 @@ public class ModBlocks { ladder_steel = new BlockNTMLadder().setBlockName("ladder_steel").setHardness(0.25F).setResistance(2.0F).setCreativeTab(MainRegistry.blockTab).setBlockTextureName(RefStrings.MODID + ":ladder_steel"); ladder_tungsten = new BlockNTMLadder().setBlockName("ladder_tungsten").setHardness(0.25F).setResistance(2.0F).setCreativeTab(MainRegistry.blockTab).setBlockTextureName(RefStrings.MODID + ":ladder_tungsten"); + trapdoor_sturdy = new BlockNTMTrapdoor(Material.iron).setBlockName("trapdoor_sturdy").setHardness(3F).setResistance(8.0F).setStepSound(Block.soundTypeWood).setCreativeTab(MainRegistry.blockTab).setBlockTextureName(RefStrings.MODID + ":trapdoor_sturdy"); + trapdoor_iron = new BlockNTMTrapdoor(Material.iron).setBlockName("trapdoor_iron").setHardness(3F).setResistance(8.0F).setStepSound(Block.soundTypeMetal).setCreativeTab(MainRegistry.blockTab).setBlockTextureName(RefStrings.MODID + ":trapdoor_iron"); + trapdoor_gold = new BlockNTMTrapdoor(Material.iron).setBlockName("trapdoor_gold").setHardness(3F).setResistance(8.0F).setStepSound(Block.soundTypeMetal).setCreativeTab(MainRegistry.blockTab).setBlockTextureName(RefStrings.MODID + ":trapdoor_gold"); + trapdoor_aluminium = new BlockNTMTrapdoor(Material.iron).setBlockName("trapdoor_aluminium").setHardness(3F).setResistance(8.0F).setStepSound(Block.soundTypeMetal).setCreativeTab(MainRegistry.blockTab).setBlockTextureName(RefStrings.MODID + ":trapdoor_aluminium"); + trapdoor_copper = new BlockNTMTrapdoor(Material.iron).setBlockName("trapdoor_copper").setHardness(3F).setResistance(8.0F).setStepSound(Block.soundTypeMetal).setCreativeTab(MainRegistry.blockTab).setBlockTextureName(RefStrings.MODID + ":trapdoor_copper"); + trapdoor_titanium = new BlockNTMTrapdoor(Material.iron).setBlockName("trapdoor_titanium").setHardness(3F).setResistance(8.0F).setStepSound(Block.soundTypeMetal).setCreativeTab(MainRegistry.blockTab).setBlockTextureName(RefStrings.MODID + ":trapdoor_titanium"); + trapdoor_lead = new BlockNTMTrapdoor(Material.iron).setBlockName("trapdoor_lead").setHardness(3F).setResistance(8.0F).setStepSound(Block.soundTypeMetal).setCreativeTab(MainRegistry.blockTab).setBlockTextureName(RefStrings.MODID + ":trapdoor_lead"); + trapdoor_cobalt = new BlockNTMTrapdoor(Material.iron).setBlockName("trapdoor_cobalt").setHardness(3F).setResistance(8.0F).setStepSound(Block.soundTypeMetal).setCreativeTab(MainRegistry.blockTab).setBlockTextureName(RefStrings.MODID + ":trapdoor_cobalt"); + trapdoor_steel = new BlockNTMTrapdoor(Material.iron).setBlockName("trapdoor_steel").setHardness(3F).setResistance(8.0F).setStepSound(Block.soundTypeMetal).setCreativeTab(MainRegistry.blockTab).setBlockTextureName(RefStrings.MODID + ":trapdoor_steel"); + trapdoor_tungsten = new BlockNTMTrapdoor(Material.iron).setBlockName("trapdoor_tungsten").setHardness(3F).setResistance(8.0F).setStepSound(Block.soundTypeMetal).setCreativeTab(MainRegistry.blockTab).setBlockTextureName(RefStrings.MODID + ":trapdoor_tungsten"); + barrel_plastic = new BlockFluidBarrel(Material.iron, 12000).setBlockName("barrel_plastic").setStepSound(Block.soundTypeStone).setHardness(2.0F).setResistance(5.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":barrel_plastic"); barrel_corroded = new BlockFluidBarrel(Material.iron, 6000).setBlockName("barrel_corroded").setStepSound(Block.soundTypeMetal).setHardness(2.0F).setResistance(5.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":barrel_corroded"); barrel_iron = new BlockFluidBarrel(Material.iron, 8000).setBlockName("barrel_iron").setStepSound(Block.soundTypeMetal).setHardness(2.0F).setResistance(5.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":barrel_iron"); @@ -3234,6 +3256,16 @@ public class ModBlocks { GameRegistry.registerBlock(ladder_steel, ladder_steel.getUnlocalizedName()); GameRegistry.registerBlock(ladder_lead, ladder_lead.getUnlocalizedName()); GameRegistry.registerBlock(ladder_cobalt, ladder_cobalt.getUnlocalizedName()); + GameRegistry.registerBlock(trapdoor_sturdy, trapdoor_sturdy.getUnlocalizedName()); + GameRegistry.registerBlock(trapdoor_iron, trapdoor_iron.getUnlocalizedName()); + GameRegistry.registerBlock(trapdoor_gold, trapdoor_gold.getUnlocalizedName()); + GameRegistry.registerBlock(trapdoor_titanium, trapdoor_titanium.getUnlocalizedName()); + GameRegistry.registerBlock(trapdoor_copper, trapdoor_copper.getUnlocalizedName()); + GameRegistry.registerBlock(trapdoor_tungsten, trapdoor_tungsten.getUnlocalizedName()); + GameRegistry.registerBlock(trapdoor_aluminium, trapdoor_aluminium.getUnlocalizedName()); + GameRegistry.registerBlock(trapdoor_steel, trapdoor_steel.getUnlocalizedName()); + GameRegistry.registerBlock(trapdoor_lead, trapdoor_lead.getUnlocalizedName()); + GameRegistry.registerBlock(trapdoor_cobalt, trapdoor_cobalt.getUnlocalizedName()); register(barrel_plastic); register(barrel_corroded); diff --git a/src/main/java/com/hbm/blocks/generic/BlockNTMTrapdoor.java b/src/main/java/com/hbm/blocks/generic/BlockNTMTrapdoor.java new file mode 100644 index 000000000..2915bb0df --- /dev/null +++ b/src/main/java/com/hbm/blocks/generic/BlockNTMTrapdoor.java @@ -0,0 +1,46 @@ +package com.hbm.blocks.generic; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockTrapDoor; +import net.minecraft.block.material.Material; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.world.IBlockAccess; + +public class BlockNTMTrapdoor extends BlockTrapDoor { + public BlockNTMTrapdoor(Material material) { + super(material); + } + + @Override + public boolean isLadder(IBlockAccess world, int x, int y, int z, EntityLivingBase entity) { + int meta = world.getBlockMetadata(x, y, z); + + // isOpen + if (!func_150118_d(meta)) + return false; + + Block blockBelow = world.getBlock(x, y - 1, z); + return blockBelow != null && blockBelow.isLadder(world, x, y - 1, z, entity); + } + + @Override + public void setBlockBoundsBasedOnState(IBlockAccess world, int x, int y, int z) { + super.setBlockBoundsBasedOnState(world, x, y, z); + + // Make the hitbox in-line with ladders + if (isLadder(world, x, y, z, null)) { + int meta = world.getBlockMetadata(x, y, z); + float thickness = 0.125F; + + if ((meta & 3) == 0) { + this.setBlockBounds(0.0F, 0.0F, 1.0F - thickness, 1.0F, 1.0F, 1.0F); + } else if ((meta & 3) == 1) { + this.setBlockBounds(0.0F, 0.0F, 0.0F, 1.0F, 1.0F, thickness); + } else if ((meta & 3) == 2) { + this.setBlockBounds(1.0F - thickness, 0.0F, 0.0F, 1.0F, 1.0F, 1.0F); + } else if ((meta & 3) == 3) { + this.setBlockBounds(0.0F, 0.0F, 0.0F, thickness, 1.0F, 1.0F); + } + } + } +} diff --git a/src/main/java/com/hbm/main/CraftingManager.java b/src/main/java/com/hbm/main/CraftingManager.java index 76646f307..1c2a3e66c 100644 --- a/src/main/java/com/hbm/main/CraftingManager.java +++ b/src/main/java/com/hbm/main/CraftingManager.java @@ -882,6 +882,17 @@ public class CraftingManager { addRecipeAuto(new ItemStack(ModBlocks.ladder_steel, 8), new Object[] { "LLL", "L#L", "LLL", 'L', Blocks.ladder, '#', STEEL.ingot() }); addRecipeAuto(new ItemStack(ModBlocks.ladder_tungsten, 8), new Object[] { "LLL", "L#L", "LLL", 'L', Blocks.ladder, '#', W.ingot() }); + addShapelessAuto(new ItemStack(ModBlocks.trapdoor_sturdy, 1), new Object[] { Blocks.trapdoor, KEY_PLANKS }); + addShapelessAuto(new ItemStack(ModBlocks.trapdoor_iron, 1), new Object[] { Blocks.trapdoor, IRON.ingot() }); + addShapelessAuto(new ItemStack(ModBlocks.trapdoor_gold, 1), new Object[] { Blocks.trapdoor, GOLD.ingot() }); + addShapelessAuto(new ItemStack(ModBlocks.trapdoor_aluminium, 1), new Object[] { Blocks.trapdoor, AL.ingot() }); + addShapelessAuto(new ItemStack(ModBlocks.trapdoor_copper, 1), new Object[] { Blocks.trapdoor, CU.ingot() }); + addShapelessAuto(new ItemStack(ModBlocks.trapdoor_titanium, 1), new Object[] { Blocks.trapdoor, TI.ingot() }); + addShapelessAuto(new ItemStack(ModBlocks.trapdoor_lead, 1), new Object[] { Blocks.trapdoor, PB.ingot() }); + addShapelessAuto(new ItemStack(ModBlocks.trapdoor_cobalt, 1), new Object[] { Blocks.trapdoor, CO.ingot() }); + addShapelessAuto(new ItemStack(ModBlocks.trapdoor_steel, 1), new Object[] { Blocks.trapdoor, STEEL.ingot() }); + addShapelessAuto(new ItemStack(ModBlocks.trapdoor_tungsten, 1), new Object[] { Blocks.trapdoor, W.ingot() }); + addRecipeAuto(new ItemStack(ModBlocks.machine_storage_drum), new Object[] { "LLL", "L#L", "LLL", 'L', PB.plate(), '#', ModItems.tank_steel }); addRecipeAuto(new ItemStack(ModBlocks.deco_pipe, 6), new Object[] { "PP", 'P', STEEL.pipe() }); diff --git a/src/main/resources/assets/hbm/lang/de_DE.lang b/src/main/resources/assets/hbm/lang/de_DE.lang index 819c38039..52da5cf02 100644 --- a/src/main/resources/assets/hbm/lang/de_DE.lang +++ b/src/main/resources/assets/hbm/lang/de_DE.lang @@ -4318,6 +4318,16 @@ tile.ladder_steel.name=Stahlleiter tile.ladder_sturdy.name=Feste Holzleiter tile.ladder_titanium.name=Titanleiter tile.ladder_tungsten.name=Wolframleiter +tile.trapdoor_aluminium.name=Aluminium-Falltür +tile.trapdoor_cobalt.name=Kobalt-Falltür +tile.trapdoor_copper.name=Kupfer-Falltür +tile.trapdoor_gold.name=Goldene -Falltür +tile.trapdoor_iron.name=Eisen-Falltür +tile.trapdoor_lead.name=Bleilieter +tile.trapdoor_steel.name=Stahl-Falltür +tile.trapdoor_sturdy.name=Feste Holz-Falltür +tile.trapdoor_titanium.name=Titan-Falltür +tile.trapdoor_tungsten.name=Wolfram-Falltür tile.lamp_demon.name=Dämonenkernlampe tile.lamp_tritium_blue_off.name=Blaue Tritiumlampe tile.lamp_tritium_blue_on.name=Blaue Tritiumlampe diff --git a/src/main/resources/assets/hbm/lang/en_US.lang b/src/main/resources/assets/hbm/lang/en_US.lang index d690efe90..41e5b5e8f 100644 --- a/src/main/resources/assets/hbm/lang/en_US.lang +++ b/src/main/resources/assets/hbm/lang/en_US.lang @@ -5443,6 +5443,16 @@ tile.ladder_steel.name=Steel Ladder tile.ladder_sturdy.name=Sturdy Wooden Ladder tile.ladder_titanium.name=Titanium Ladder tile.ladder_tungsten.name=Tungsten Ladder +tile.trapdoor_aluminium.name=Aluminium Trapdoor +tile.trapdoor_cobalt.name=Cobalt Trapdoor +tile.trapdoor_copper.name=Copper Trapdoor +tile.trapdoor_gold.name=Golden Trapdoor +tile.trapdoor_iron.name=Iron Trapdoor +tile.trapdoor_lead.name=Lead Trapdoor +tile.trapdoor_steel.name=Steel Trapdoor +tile.trapdoor_sturdy.name=Sturdy Wooden Trapdoor +tile.trapdoor_titanium.name=Titanium Trapdoor +tile.trapdoor_tungsten.name=Tungsten Trapdoor tile.lamp_demon.name=Demon Core Lamp tile.lamp_tritium_blue_off.name=Blue Tritium Lamp tile.lamp_tritium_blue_on.name=Blue Tritium Lamp diff --git a/src/main/resources/assets/hbm/lang/it_IT.lang b/src/main/resources/assets/hbm/lang/it_IT.lang index 691badc0e..a9fd2e1ff 100644 --- a/src/main/resources/assets/hbm/lang/it_IT.lang +++ b/src/main/resources/assets/hbm/lang/it_IT.lang @@ -5513,6 +5513,16 @@ tile.ladder_steel.name=Steel Ladder tile.ladder_sturdy.name=Sturdy Wooden Ladder tile.ladder_titanium.name=Titanium Ladder tile.ladder_tungsten.name=Tungsten Ladder +tile.trapdoor_aluminium.name=Aluminium Trapdoor +tile.trapdoor_cobalt.name=Cobalt Trapdoor +tile.trapdoor_copper.name=Copper Trapdoor +tile.trapdoor_gold.name=Golden Trapdoor +tile.trapdoor_iron.name=Iron Trapdoor +tile.trapdoor_lead.name=Lead Trapdoor +tile.trapdoor_steel.name=Steel Trapdoor +tile.trapdoor_sturdy.name=Sturdy Wooden Trapdoor +tile.trapdoor_titanium.name=Titanium Trapdoor +tile.trapdoor_tungsten.name=Tungsten Trapdoor tile.lamp_demon.name=Demon Core Lamp tile.lamp_tritium_blue_off.name=Blue Tritium Lamp tile.lamp_tritium_blue_on.name=Blue Tritium Lamp diff --git a/src/main/resources/assets/hbm/lang/pl_PL.lang b/src/main/resources/assets/hbm/lang/pl_PL.lang index f33a8a715..221ac256c 100644 --- a/src/main/resources/assets/hbm/lang/pl_PL.lang +++ b/src/main/resources/assets/hbm/lang/pl_PL.lang @@ -4859,6 +4859,16 @@ tile.ladder_steel.name=Steel Ladder tile.ladder_sturdy.name=Sturdy Wooden Ladder tile.ladder_titanium.name=Titanium Ladder tile.ladder_tungsten.name=Tungsten Ladder +tile.trapdoor_aluminium.name=Aluminium Trapdoor +tile.trapdoor_cobalt.name=Cobalt Trapdoor +tile.trapdoor_copper.name=Copper Trapdoor +tile.trapdoor_gold.name=Golden Trapdoor +tile.trapdoor_iron.name=Iron Trapdoor +tile.trapdoor_lead.name=Lead Trapdoor +tile.trapdoor_steel.name=Steel Trapdoor +tile.trapdoor_sturdy.name=Sturdy Wooden Trapdoor +tile.trapdoor_titanium.name=Titanium Trapdoor +tile.trapdoor_tungsten.name=Tungsten Trapdoor tile.lamp_demon.name=Demon Core Lamp tile.lamp_tritium_blue_off.name=Blue Tritium Lamp tile.lamp_tritium_blue_on.name=Blue Tritium Lamp diff --git a/src/main/resources/assets/hbm/lang/ru_RU.lang b/src/main/resources/assets/hbm/lang/ru_RU.lang index 5c3efa442..9df3de831 100644 --- a/src/main/resources/assets/hbm/lang/ru_RU.lang +++ b/src/main/resources/assets/hbm/lang/ru_RU.lang @@ -5688,6 +5688,16 @@ tile.ladder_steel.name=Стальная лестница tile.ladder_sturdy.name=Прочная деревянная лестница tile.ladder_titanium.name=Титановая лестница tile.ladder_tungsten.name=Вольфрамовая лестница +tile.trapdoor_aluminium.name=Алюминиевый люк +tile.trapdoor_cobalt.name=Кобальтовый люк +tile.trapdoor_copper.name=Медный люк +tile.trapdoor_gold.name=Золотый люк +tile.trapdoor_iron.name=Железный люк +tile.trapdoor_lead.name=Свинцовый люк +tile.trapdoor_steel.name=Стальный люк +tile.trapdoor_sturdy.name=Прочный деревянный люк +tile.trapdoor_titanium.name=Титановый люк +tile.trapdoor_tungsten.name=Вольфрамовый люк tile.lamp_demon.name=Лампа из заряда-демона tile.lamp_tritium_blue_off.name=Синяя тритиевая лампа tile.lamp_tritium_blue_on.name=Синяя тритиевая лампа diff --git a/src/main/resources/assets/hbm/lang/uk_UA.lang b/src/main/resources/assets/hbm/lang/uk_UA.lang index 28776824b..0026e0a6f 100644 --- a/src/main/resources/assets/hbm/lang/uk_UA.lang +++ b/src/main/resources/assets/hbm/lang/uk_UA.lang @@ -5426,6 +5426,16 @@ tile.ladder_steel.name=Сталева драбина tile.ladder_sturdy.name=Міцна дерев'яна драбина tile.ladder_titanium.name=Титанова драбина tile.ladder_tungsten.name=Вольфрамова драбина +tile.trapdoor_aluminium.name=Алюмінієвий люк +tile.trapdoor_cobalt.name=Кобальтовий люк +tile.trapdoor_copper.name=Мідний люк +tile.trapdoor_gold.name=Золотий люк +tile.trapdoor_iron.name=Залізний люк +tile.trapdoor_lead.name=Свинцевий люк +tile.trapdoor_steel.name=Сталевий люк +tile.trapdoor_sturdy.name=Міцний дерев'яний люк +tile.trapdoor_titanium.name=Титановий люк +tile.trapdoor_tungsten.name=Вольфрамовий люк tile.lamp_demon.name=Ядро-демон лампа tile.lamp_tritium_blue_off.name=Синя тритієва лампа tile.lamp_tritium_blue_on.name=Синя тритієва лампа diff --git a/src/main/resources/assets/hbm/lang/zh_CN.lang b/src/main/resources/assets/hbm/lang/zh_CN.lang index 41847c119..689ed7dcb 100644 --- a/src/main/resources/assets/hbm/lang/zh_CN.lang +++ b/src/main/resources/assets/hbm/lang/zh_CN.lang @@ -5158,6 +5158,16 @@ tile.ladder_steel.name=钢制梯子 tile.ladder_sturdy.name=坚固木头制梯子 tile.ladder_titanium.name=钛制梯子 tile.ladder_tungsten.name=钨制梯子 +tile.trapdoor_aluminium.name=铝制活板门 +tile.trapdoor_cobalt.name=钴制活板门 +tile.trapdoor_copper.name=铜制活板门 +tile.trapdoor_gold.name=金制活板门 +tile.trapdoor_iron.name=铁制活板门 +tile.trapdoor_lead.name=铅制活板门 +tile.trapdoor_steel.name=钢制活板门 +tile.trapdoor_sturdy.name=硬木活板门 +tile.trapdoor_titanium.name=钛制活板门 +tile.trapdoor_tungsten.name=钨制活板门 tile.lamp_demon.name=恶魔核心灯 tile.lamp_tritium_blue_off.name=蓝色氚灯 tile.lamp_tritium_blue_on.name=蓝色氚灯 diff --git a/src/main/resources/assets/hbm/textures/blocks/trapdoor_aluminium.png b/src/main/resources/assets/hbm/textures/blocks/trapdoor_aluminium.png new file mode 100644 index 000000000..8b1391059 Binary files /dev/null and b/src/main/resources/assets/hbm/textures/blocks/trapdoor_aluminium.png differ diff --git a/src/main/resources/assets/hbm/textures/blocks/trapdoor_cobalt.png b/src/main/resources/assets/hbm/textures/blocks/trapdoor_cobalt.png new file mode 100644 index 000000000..544a3ca12 Binary files /dev/null and b/src/main/resources/assets/hbm/textures/blocks/trapdoor_cobalt.png differ diff --git a/src/main/resources/assets/hbm/textures/blocks/trapdoor_copper.png b/src/main/resources/assets/hbm/textures/blocks/trapdoor_copper.png new file mode 100644 index 000000000..e91bd7744 Binary files /dev/null and b/src/main/resources/assets/hbm/textures/blocks/trapdoor_copper.png differ diff --git a/src/main/resources/assets/hbm/textures/blocks/trapdoor_gold.png b/src/main/resources/assets/hbm/textures/blocks/trapdoor_gold.png new file mode 100644 index 000000000..64fa02445 Binary files /dev/null and b/src/main/resources/assets/hbm/textures/blocks/trapdoor_gold.png differ diff --git a/src/main/resources/assets/hbm/textures/blocks/trapdoor_iron.png b/src/main/resources/assets/hbm/textures/blocks/trapdoor_iron.png new file mode 100644 index 000000000..4b0dcaddc Binary files /dev/null and b/src/main/resources/assets/hbm/textures/blocks/trapdoor_iron.png differ diff --git a/src/main/resources/assets/hbm/textures/blocks/trapdoor_lead.png b/src/main/resources/assets/hbm/textures/blocks/trapdoor_lead.png new file mode 100644 index 000000000..4a0f6b48e Binary files /dev/null and b/src/main/resources/assets/hbm/textures/blocks/trapdoor_lead.png differ diff --git a/src/main/resources/assets/hbm/textures/blocks/trapdoor_steel.png b/src/main/resources/assets/hbm/textures/blocks/trapdoor_steel.png new file mode 100644 index 000000000..23ed483c9 Binary files /dev/null and b/src/main/resources/assets/hbm/textures/blocks/trapdoor_steel.png differ diff --git a/src/main/resources/assets/hbm/textures/blocks/trapdoor_sturdy.png b/src/main/resources/assets/hbm/textures/blocks/trapdoor_sturdy.png new file mode 100644 index 000000000..bac7d08ef Binary files /dev/null and b/src/main/resources/assets/hbm/textures/blocks/trapdoor_sturdy.png differ diff --git a/src/main/resources/assets/hbm/textures/blocks/trapdoor_titanium.png b/src/main/resources/assets/hbm/textures/blocks/trapdoor_titanium.png new file mode 100644 index 000000000..e40244736 Binary files /dev/null and b/src/main/resources/assets/hbm/textures/blocks/trapdoor_titanium.png differ diff --git a/src/main/resources/assets/hbm/textures/blocks/trapdoor_tungsten.png b/src/main/resources/assets/hbm/textures/blocks/trapdoor_tungsten.png new file mode 100644 index 000000000..c85bdc129 Binary files /dev/null and b/src/main/resources/assets/hbm/textures/blocks/trapdoor_tungsten.png differ