diff --git a/src/main/java/com/cricketcraft/chisel/init/ModBlocks.java b/src/main/java/com/cricketcraft/chisel/init/ModBlocks.java index 1deffcb3..d74fa929 100644 --- a/src/main/java/com/cricketcraft/chisel/init/ModBlocks.java +++ b/src/main/java/com/cricketcraft/chisel/init/ModBlocks.java @@ -81,6 +81,7 @@ public class ModBlocks { public static BlockSnakestone sandSnakestone; public static BlockSnakestoneObsidian obsidianSnakestone; public static BlockCarvable hexPlating; + public static BlockCarvable mechanical; public static BlockSpikes spikeTrap; @@ -1439,5 +1440,25 @@ public class ModBlocks { grimstone.carverHelper.register(grimstone, "grimstone"); Carving.chisel.registerOre("grimstone", "grimstone"); } + + if(Configurations.featureEnabled("mechanical")){ + mechanical = (BlockCarvable) new BlockCarvable(Material.rock).setHardness(2.0F).setResistance(10F); + mechanical.carverHelper.addVariation(StatCollector.translateToLocal("tile.mechanical.0.desc"), 0, "mechanical/scaffold"); + mechanical.carverHelper.addVariation(StatCollector.translateToLocal("tile.mechanical.1.desc"), 1, "mechanical/cautiontape"); + mechanical.carverHelper.addVariation(StatCollector.translateToLocal("tile.mechanical.2.desc"), 2, "mechanical/relic"); + /*mechanical.carverHelper.addVariation(StatCollector.translateToLocal("tile.mechanical.3.desc"), 3, "mechanical/chiseled"); + mechanical.carverHelper.addVariation(StatCollector.translateToLocal("tile.mechanical.4.desc"), 4, "mechanical/blocks"); + mechanical.carverHelper.addVariation(StatCollector.translateToLocal("tile.mechanical.5.desc"), 5, "mechanical/blocks-rough"); + mechanical.carverHelper.addVariation(StatCollector.translateToLocal("tile.mechanical.6.desc"), 6, "mechanical/brick"); + mechanical.carverHelper.addVariation(StatCollector.translateToLocal("tile.mechanical.7.desc"), 7, "mechanical/largebricks"); + mechanical.carverHelper.addVariation(StatCollector.translateToLocal("tile.mechanical.8.desc"), 8, "mechanical/platform"); + mechanical.carverHelper.addVariation(StatCollector.translateToLocal("tile.mechanical.9.desc"), 9, "mechanical/platform-tiles"); + mechanical.carverHelper.addVariation(StatCollector.translateToLocal("tile.mechanical.10.desc"), 10, "mechanical/construction"); + mechanical.carverHelper.addVariation(StatCollector.translateToLocal("tile.mechanical.11.desc"), 11, "mechanical/fancy-tiles"); + mechanical.carverHelper.addVariation(StatCollector.translateToLocal("tile.mechanical.12.desc"), 12, "mechanical/plate"); + mechanical.carverHelper.addVariation(StatCollector.translateToLocal("tile.mechanical.13.desc"), 13, "mechanical/plate-rough");*/ + mechanical.carverHelper.register(mechanical, "mechanical"); + Carving.chisel.registerOre("mechanical", "mechanical"); + } } } diff --git a/src/main/resources/assets/chisel/lang/en_US.lang b/src/main/resources/assets/chisel/lang/en_US.lang index fb49c0de..a4ac90b0 100644 --- a/src/main/resources/assets/chisel/lang/en_US.lang +++ b/src/main/resources/assets/chisel/lang/en_US.lang @@ -997,6 +997,25 @@ tile.laboratory.13.desc=Direction Console (Right) tile.laboratory.14.desc=Direction Console (Left) tile.laboratory.15.desc=Information Console +#Mechanical Block +tile.mechanical.name=Mechanical Block +tile.mechanical.0.desc=Scaffold +tile.mechanical.1.desc=Panels with Caution Tape +tile.mechanical.2.desc=An Old Relic from the land of Oneteufyv +tile.mechanical.3.desc=Scaffold +tile.mechanical.4.desc=Scaffold +tile.mechanical.5.desc=Scaffold +tile.mechanical.6.desc=Scaffold +tile.mechanical.7.desc=Scaffold +tile.mechanical.8.desc=Scaffold +tile.mechanical.9.desc=Scaffold +tile.mechanical.10.desc=Scaffold +tile.mechanical.11.desc=Scaffold +tile.mechanical.12.desc=Scaffold +tile.mechanical.13.desc=Scaffold +tile.mechanical.14.desc=Scaffold +tile.mechanical.15.desc=Scaffold + # Creative Tab localizations itemGroup.tabChiselBlocks=Chisel Blocks itemGroup.tabChisel=Chisel Items diff --git a/src/main/resources/assets/chisel/textures/blocks/mechanical/cautiontape-ctm.png b/src/main/resources/assets/chisel/textures/blocks/mechanical/cautiontape-ctm.png new file mode 100644 index 00000000..ed4c5e77 Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/mechanical/cautiontape-ctm.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/mechanical/cautiontape.png b/src/main/resources/assets/chisel/textures/blocks/mechanical/cautiontape.png new file mode 100644 index 00000000..86149472 Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/mechanical/cautiontape.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/mechanical/relic.png b/src/main/resources/assets/chisel/textures/blocks/mechanical/relic.png new file mode 100644 index 00000000..37d1ab30 Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/mechanical/relic.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/mechanical/scaffold-ctm.png b/src/main/resources/assets/chisel/textures/blocks/mechanical/scaffold-ctm.png new file mode 100644 index 00000000..1d60ac07 Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/mechanical/scaffold-ctm.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/mechanical/scaffold.png b/src/main/resources/assets/chisel/textures/blocks/mechanical/scaffold.png new file mode 100644 index 00000000..e571ec4c Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/mechanical/scaffold.png differ