From aa52debeb56efdd89d3eea0bb2a443eda8acbcc3 Mon Sep 17 00:00:00 2001 From: TheCricket Date: Mon, 27 Oct 2014 16:26:14 -0400 Subject: [PATCH] Added in all of the original files --- .gitattributes | 16 + .gitignore | 25 + build.gradle | 96 ++ changelog | 92 ++ gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 51106 bytes gradle/wrapper/gradle-wrapper.properties | 6 + gradlew | 164 +++ gradlew.bat | 90 ++ .../minecraft/chisel/BlockNameConversion.java | 105 ++ .../info/jbcs/minecraft/chisel/Chisel.java | 243 ++++ .../jbcs/minecraft/chisel/ChiselBlocks.java | 1262 +++++++++++++++++ .../minecraft/chisel/ChiselLeftClick.java | 190 +++ .../chisel/ChiselModCompatibility.java | 154 ++ .../jbcs/minecraft/chisel/ClientProxy.java | 51 + .../jbcs/minecraft/chisel/CommonProxy.java | 23 + .../jbcs/minecraft/chisel/Compatibility.java | 36 + .../jbcs/minecraft/chisel/Configurations.java | 55 + .../info/jbcs/minecraft/chisel/Crafting.java | 91 ++ .../info/jbcs/minecraft/chisel/Packets.java | 56 + .../info/jbcs/minecraft/chisel/Waila.java | 49 + .../jbcs/minecraft/chisel/api/ChiselMode.java | 10 + .../jbcs/minecraft/chisel/api/ICarvable.java | 8 + .../minecraft/chisel/api/IChiselMode.java | 8 + .../jbcs/minecraft/chisel/api/IFacade.java | 12 + .../chisel/block/BlockAutoChisel.java | 82 ++ .../chisel/block/BlockBeaconBase.java | 16 + .../minecraft/chisel/block/BlockCarvable.java | 191 +++ .../chisel/block/BlockCarvableGlass.java | 85 ++ .../chisel/block/BlockCarvablePane.java | 81 ++ .../chisel/block/BlockCarvablePowered.java | 36 + .../chisel/block/BlockCarvablePumpkin.java | 18 + .../minecraft/chisel/block/BlockCloud.java | 80 ++ .../minecraft/chisel/block/BlockConcrete.java | 37 + .../minecraft/chisel/block/BlockEldritch.java | 20 + .../chisel/block/BlockHolystone.java | 38 + .../chisel/block/BlockLavastone.java | 31 + .../chisel/block/BlockLightstoneCarvable.java | 34 + .../chisel/block/BlockMarbleBookshelf.java | 58 + .../chisel/block/BlockMarbleCarpet.java | 72 + .../chisel/block/BlockMarbleIce.java | 85 ++ .../chisel/block/BlockMarbleIceStairs.java | 51 + .../chisel/block/BlockMarbleLamp.java | 95 ++ .../chisel/block/BlockMarblePillar.java | 45 + .../chisel/block/BlockMarbleSlab.java | 121 ++ .../chisel/block/BlockMarbleStairs.java | 110 ++ .../chisel/block/BlockMarbleStairsMaker.java | 59 + .../block/BlockMarbleStairsMakerCreator.java | 9 + .../chisel/block/BlockMarbleTexturedOre.java | 60 + .../chisel/block/BlockMarbleWall.java | 51 + .../minecraft/chisel/block/BlockRoadLine.java | 81 ++ .../chisel/block/BlockSnakestone.java | 576 ++++++++ .../chisel/block/BlockSnakestoneObsidian.java | 41 + .../minecraft/chisel/block/BlockSpikes.java | 79 ++ .../chisel/block/BlockTexturedOre.java | 63 + .../chisel/block/tile/TilePumpkin.java | 30 + .../tileentity/TileEntityAutoChisel.java | 214 +++ .../chisel/carving/CarvableHelper.java | 444 ++++++ .../chisel/carving/CarvableVariation.java | 34 + .../minecraft/chisel/carving/Carving.java | 191 +++ .../chisel/carving/CarvingGroup.java | 18 + .../chisel/carving/CarvingVariation.java | 25 + .../chisel/client/GeneralChiselClient.java | 222 +++ .../chisel/client/gui/GuiAutoChisel.java | 26 + .../chisel/client/gui/GuiChisel.java | 68 + .../chisel/client/gui/GuiChiselConfig.java | 17 + .../minecraft/chisel/client/gui/GuiEdit.java | 71 + .../chisel/client/gui/GuiElement.java | 187 +++ .../chisel/client/gui/GuiExButton.java | 83 ++ .../chisel/client/gui/GuiFactory.java | 34 + .../minecraft/chisel/client/gui/GuiLabel.java | 23 + .../chisel/client/gui/GuiScreenPlus.java | 273 ++++ .../chisel/client/gui/GuilScrolledBox.java | 124 ++ .../chisel/client/gui/InputEvent.java | 6 + .../chisel/client/gui/InputKeyboardEvent.java | 7 + .../chisel/client/gui/InputMouseEvent.java | 12 + .../chisel/client/gui/Scrollbar.java | 125 ++ .../chisel/client/gui/TexturedBox.java | 73 + .../render/BlockAdvancedMarbleRenderer.java | 87 ++ .../client/render/BlockCarpetRenderer.java | 24 + .../client/render/BlockEldritchRenderer.java | 115 ++ .../render/BlockMarblePaneRenderer.java | 339 +++++ .../render/BlockMarblePillarRenderer.java | 174 +++ .../render/BlockMarbleStairsRenderer.java | 62 + .../client/render/BlockNoCTMRenderer.java | 54 + .../client/render/BlockRoadLineRenderer.java | 137 ++ .../render/BlockSnakeStoneRenderer.java | 139 ++ .../client/render/BlockSpikesRenderer.java | 124 ++ .../render/BlockTexturedOreRenderer.java | 89 ++ .../minecraft/chisel/client/render/CTM.java | 307 ++++ .../client/render/ItemChiselRenderer.java | 50 + .../chisel/client/render/RenderBlocksCTM.java | 377 +++++ .../client/render/RenderBlocksCTMCarpet.java | 49 + .../client/render/RenderBlocksColumn.java | 163 +++ .../client/render/RenderBlocksEldritch.java | 328 +++++ .../chisel/client/render/TextureSubmap.java | 37 + .../chisel/client/render/TextureVirtual.java | 92 ++ .../chisel/entity/EntityBallOMoss.java | 125 ++ .../chisel/entity/EntityBallOMossFX.java | 153 ++ .../chisel/entity/EntityCloudInABottle.java | 126 ++ .../chisel/entity/EntityHolystoneFX.java | 65 + .../chisel/entity/EntitySmashingRock.java | 121 ++ .../entity/EntitySnakestoneObsidianFX.java | 127 ++ .../chisel/inventory/ContainerAutoChisel.java | 76 + .../chisel/inventory/ContainerChisel.java | 128 ++ .../inventory/InventoryChiselSelection.java | 186 +++ .../chisel/inventory/SlotChiselInput.java | 42 + .../chisel/inventory/SlotChiselPlayer.java | 47 + .../chisel/inventory/SlotChiselSelection.java | 86 ++ .../minecraft/chisel/item/ItemBallOMoss.java | 36 + .../minecraft/chisel/item/ItemCarvable.java | 57 + .../minecraft/chisel/item/ItemChisel.java | 59 + .../chisel/item/ItemCloudInABottle.java | 36 + .../minecraft/chisel/item/ItemMarbleSlab.java | 119 ++ .../chisel/item/ItemSmashingRock.java | 37 + .../chisel/world/GeneratorLimestone.java | 39 + .../chisel/world/GeneratorMarble.java | 39 + .../minecraft/utilities/BlockTexturedOre.java | 62 + .../utilities/BlockTexturedOreRenderer.java | 87 ++ .../jbcs/minecraft/utilities/Drawing.java | 69 + .../minecraft/utilities/DummyContainer.java | 13 + .../jbcs/minecraft/utilities/General.java | 105 ++ .../minecraft/utilities/GeneralClient.java | 41 + .../jbcs/minecraft/utilities/GuiHandler.java | 76 + .../minecraft/utilities/ItemMetaBlock.java | 32 + src/main/resources/LICENSE | 16 + .../resources/assets/chisel/lang/en_US.lang | 721 ++++++++++ .../resources/assets/chisel/lang/ko_KR.lang | 722 ++++++++++ .../resources/assets/chisel/lang/ru_RU.lang | 698 +++++++++ .../resources/assets/chisel/lang/zh_CN.lang | 721 ++++++++++ src/main/resources/assets/chisel/sounds.json | 72 + .../assets/chisel/sounds/chisel/fallback.ogg | Bin 0 -> 9680 bytes .../assets/chisel/sounds/chisel/wood11.ogg | Bin 0 -> 24675 bytes .../assets/chisel/sounds/chisel/wood2.ogg | Bin 0 -> 10534 bytes .../assets/chisel/sounds/chisel/wood3.ogg | Bin 0 -> 8459 bytes .../assets/chisel/sounds/chisel/wood4.ogg | Bin 0 -> 8262 bytes .../assets/chisel/sounds/chisel/wood5.ogg | Bin 0 -> 8845 bytes .../assets/chisel/sounds/chisel/wood8.ogg | Bin 0 -> 11105 bytes .../assets/chisel/sounds/chisel/wood9.ogg | Bin 0 -> 11653 bytes .../assets/chisel/sounds/dig/holystone1.ogg | Bin 0 -> 17437 bytes .../assets/chisel/sounds/dig/holystone2.ogg | Bin 0 -> 15970 bytes .../assets/chisel/sounds/dig/holystone5.ogg | Bin 0 -> 14828 bytes .../assets/chisel/sounds/dig/metal.ogg | Bin 0 -> 21724 bytes .../assets/chisel/sounds/dig/metal1.ogg | Bin 0 -> 16544 bytes .../assets/chisel/sounds/dig/metal2.ogg | Bin 0 -> 17048 bytes .../assets/chisel/sounds/dig/metal3.ogg | Bin 0 -> 15210 bytes .../assets/chisel/sounds/dig/metal7.ogg | Bin 0 -> 14657 bytes .../assets/chisel/sounds/dig/metal8.ogg | Bin 0 -> 14882 bytes .../assets/chisel/sounds/random/squash.ogg | Bin 0 -> 31737 bytes .../assets/chisel/sounds/random/squash2.ogg | Bin 0 -> 23321 bytes .../assets/chisel/sounds/step/holystone3.ogg | Bin 0 -> 26160 bytes .../assets/chisel/sounds/step/holystone7.ogg | Bin 0 -> 29261 bytes .../assets/chisel/sounds/step/metal4.ogg | Bin 0 -> 15827 bytes .../assets/chisel/sounds/step/metal5.ogg | Bin 0 -> 15243 bytes .../assets/chisel/sounds/step/metal6.ogg | Bin 0 -> 14984 bytes .../assets/chisel/sounds/step/metal9.ogg | Bin 0 -> 15519 bytes .../chisel/sounds/step/templeblock1.ogg | Bin 0 -> 12543 bytes .../chisel/sounds/step/templeblock2.ogg | Bin 0 -> 13627 bytes .../chisel/sounds/step/templeblock3.ogg | Bin 0 -> 12268 bytes .../chisel/sounds/step/templeblock4.ogg | Bin 0 -> 13205 bytes .../chisel/sounds/step/templeblock5.ogg | Bin 0 -> 13085 bytes .../assets/chisel/textures/autochisel-gui.png | Bin 0 -> 7419 bytes .../blocks/Grass/bricks+dirt2-ctmv.png | Bin 0 -> 479 bytes .../blocks/Grass/bricks+dirt2-top.png | Bin 0 -> 304 bytes .../chisel/textures/blocks/Grass/bricks.png | Bin 0 -> 214 bytes .../chisel/textures/blocks/Grass/bricks2.png | Bin 0 -> 304 bytes .../chisel/textures/blocks/Grass/bricks3.png | Bin 0 -> 201 bytes .../chisel/textures/blocks/Grass/chunky.png | Bin 0 -> 185 bytes .../chisel/textures/blocks/Grass/cobble.png | Bin 0 -> 322 bytes .../blocks/Grass/dirt-reinforced-ctm1.png | Bin 0 -> 655 bytes .../blocks/Grass/dirt-reinforced-ctm2.png | Bin 0 -> 865 bytes .../blocks/Grass/dirt-reinforced-ctm3.png | Bin 0 -> 545 bytes .../textures/blocks/Grass/dirt-reinforced.png | Bin 0 -> 609 bytes .../chisel/textures/blocks/Grass/happy.png | Bin 0 -> 404 bytes .../chisel/textures/blocks/Grass/hor-ctmh.png | Bin 0 -> 477 bytes .../chisel/textures/blocks/Grass/hor-top.png | Bin 0 -> 193 bytes .../textures/blocks/Grass/horizontal.png | Bin 0 -> 442 bytes .../chisel/textures/blocks/Grass/layers.png | Bin 0 -> 178 bytes .../textures/blocks/Grass/netherbricks.png | Bin 0 -> 204 bytes .../chisel/textures/blocks/Grass/plate.png | Bin 0 -> 332 bytes .../textures/blocks/Grass/reinforced-ctm1.png | Bin 0 -> 943 bytes .../textures/blocks/Grass/reinforced-ctm2.png | Bin 0 -> 1158 bytes .../textures/blocks/Grass/reinforced-ctm3.png | Bin 0 -> 764 bytes .../textures/blocks/Grass/reinforced.png | Bin 0 -> 814 bytes .../textures/blocks/Grass/vert-ctmv.png | Bin 0 -> 477 bytes .../chisel/textures/blocks/Grass/vert-top.png | Bin 0 -> 193 bytes .../textures/blocks/Grass/vertical-ctmv.png | Bin 0 -> 236 bytes .../textures/blocks/Grass/vertical-top.png | Bin 0 -> 184 bytes .../chisel/textures/blocks/autoChisel.pdn | Bin 0 -> 4122 bytes .../chisel/textures/blocks/autoChisel.png | Bin 0 -> 251 bytes .../blocks/bookshelf/abandoned-ctmh.png | Bin 0 -> 1266 bytes .../blocks/bookshelf/abandoned-top.png | Bin 0 -> 325 bytes .../textures/blocks/bookshelf/bookcase.psd | Bin 0 -> 321452 bytes .../textures/blocks/bookshelf/brim-ctmh.png | Bin 0 -> 786 bytes .../textures/blocks/bookshelf/brim-top.png | Bin 0 -> 325 bytes .../blocks/bookshelf/default-ctmh.png | Bin 0 -> 888 bytes .../textures/blocks/bookshelf/default-top.png | Bin 0 -> 325 bytes .../blocks/bookshelf/historician-ctmh.png | Bin 0 -> 1297 bytes .../blocks/bookshelf/historician-top.png | Bin 0 -> 325 bytes .../blocks/bookshelf/hoarder-ctmh.png | Bin 0 -> 2305 bytes .../textures/blocks/bookshelf/hoarder-top.png | Bin 0 -> 325 bytes .../blocks/bookshelf/necromancer-ctmh.png | Bin 0 -> 1291 bytes .../bookshelf/necromancer-novice-ctmh.png | Bin 0 -> 1434 bytes .../bookshelf/necromancer-novice-top.png | Bin 0 -> 325 bytes .../blocks/bookshelf/necromancer-top.png | Bin 0 -> 325 bytes .../blocks/bookshelf/rainbow-ctmh.png | Bin 0 -> 1135 bytes .../textures/blocks/bookshelf/rainbow-top.png | Bin 0 -> 325 bytes .../blocks/bookshelf/redtomes-ctmh.png | Bin 0 -> 742 bytes .../blocks/bookshelf/redtomes-top.png | Bin 0 -> 325 bytes .../blocks/carpet-old/black-ctm1 - Copy.png | Bin 0 -> 1370 bytes .../textures/blocks/carpet-old/black-ctm1.png | Bin 0 -> 1170 bytes .../blocks/carpet-old/black-ctm2 - Copy.png | Bin 0 -> 1624 bytes .../textures/blocks/carpet-old/black-ctm2.png | Bin 0 -> 1625 bytes .../blocks/carpet-old/black-ctm3 - Copy.png | Bin 0 -> 1654 bytes .../textures/blocks/carpet-old/black-ctm3.png | Bin 0 -> 1270 bytes .../textures/blocks/carpet-old/brown-ctm1.png | Bin 0 -> 2231 bytes .../textures/blocks/carpet-old/brown-ctm2.png | Bin 0 -> 4306 bytes .../textures/blocks/carpet-old/brown-ctm3.png | Bin 0 -> 3402 bytes .../blocks/carpet-old/darkblue-ctm1.png | Bin 0 -> 2640 bytes .../blocks/carpet-old/darkblue-ctm2.png | Bin 0 -> 4526 bytes .../blocks/carpet-old/darkblue-ctm3.png | Bin 0 -> 1575 bytes .../carpet-old/darkgrey-ctm1 - Copy.png | Bin 0 -> 930 bytes .../blocks/carpet-old/darkgrey-ctm1.png | Bin 0 -> 912 bytes .../carpet-old/darkgrey-ctm2 - Copy.png | Bin 0 -> 1238 bytes .../blocks/carpet-old/darkgrey-ctm2.png | Bin 0 -> 1312 bytes .../carpet-old/darkgrey-ctm3 - Copy.png | Bin 0 -> 1080 bytes .../blocks/carpet-old/darkgrey-ctm3.png | Bin 0 -> 1080 bytes .../textures/blocks/carpet-old/green-ctm1.png | Bin 0 -> 311 bytes .../textures/blocks/carpet-old/green-ctm2.png | Bin 0 -> 605 bytes .../textures/blocks/carpet-old/green-ctm3.png | Bin 0 -> 423 bytes .../textures/blocks/carpet-old/grey-ctm1.png | Bin 0 -> 2475 bytes .../textures/blocks/carpet-old/grey-ctm2.png | Bin 0 -> 4372 bytes .../textures/blocks/carpet-old/grey-ctm3.png | Bin 0 -> 3090 bytes .../blocks/carpet-old/lightblue-ctm1.png | Bin 0 -> 2909 bytes .../blocks/carpet-old/lightblue-ctm2.png | Bin 0 -> 4811 bytes .../blocks/carpet-old/lightblue-ctm3.png | Bin 0 -> 2888 bytes .../blocks/carpet-old/lightgreen-ctm1.png | Bin 0 -> 3353 bytes .../blocks/carpet-old/lightgreen-ctm2.png | Bin 0 -> 5343 bytes .../blocks/carpet-old/lightgreen-ctm3.png | Bin 0 -> 3127 bytes .../textures/blocks/carpet-old/lily-ctm1.png | Bin 0 -> 774 bytes .../textures/blocks/carpet-old/lily-ctm2.png | Bin 0 -> 1099 bytes .../textures/blocks/carpet-old/lily-ctm3.png | Bin 0 -> 978 bytes .../blocks/carpet-old/orange-ctm1.png | Bin 0 -> 2545 bytes .../blocks/carpet-old/orange-ctm2.png | Bin 0 -> 4120 bytes .../blocks/carpet-old/orange-ctm3.png | Bin 0 -> 2736 bytes .../textures/blocks/carpet-old/pink-ctm1.png | Bin 0 -> 2316 bytes .../textures/blocks/carpet-old/pink-ctm2.png | Bin 0 -> 3883 bytes .../textures/blocks/carpet-old/pink-ctm3.png | Bin 0 -> 2816 bytes .../blocks/carpet-old/purple-ctm1.png | Bin 0 -> 888 bytes .../blocks/carpet-old/purple-ctm2.png | Bin 0 -> 1284 bytes .../blocks/carpet-old/purple-ctm3.png | Bin 0 -> 813 bytes .../textures/blocks/carpet-old/red-ctm1.png | Bin 0 -> 697 bytes .../textures/blocks/carpet-old/red-ctm2.png | Bin 0 -> 743 bytes .../textures/blocks/carpet-old/red-ctm3.png | Bin 0 -> 795 bytes .../blocks/carpet-old/red-template-ctm1.png | Bin 0 -> 469 bytes .../blocks/carpet-old/red-template-ctm2.png | Bin 0 -> 784 bytes .../blocks/carpet-old/red-template-ctm3.png | Bin 0 -> 647 bytes .../textures/blocks/carpet-old/teal-ctm1.png | Bin 0 -> 756 bytes .../textures/blocks/carpet-old/teal-ctm2.png | Bin 0 -> 1140 bytes .../textures/blocks/carpet-old/teal-ctm3.png | Bin 0 -> 988 bytes .../textures/blocks/carpet-old/white-ctm1.png | Bin 0 -> 1206 bytes .../textures/blocks/carpet-old/white-ctm2.png | Bin 0 -> 2122 bytes .../textures/blocks/carpet-old/white-ctm3.png | Bin 0 -> 1245 bytes .../blocks/carpet-old/yellow-ctm1.png | Bin 0 -> 555 bytes .../blocks/carpet-old/yellow-ctm2.png | Bin 0 -> 840 bytes .../blocks/carpet-old/yellow-ctm3.png | Bin 0 -> 739 bytes .../textures/blocks/carpet/black-ctm.png | Bin 0 -> 944 bytes .../chisel/textures/blocks/carpet/black.png | Bin 0 -> 342 bytes .../textures/blocks/carpet/brown-ctm.png | Bin 0 -> 2141 bytes .../chisel/textures/blocks/carpet/brown.png | Bin 0 -> 569 bytes .../textures/blocks/carpet/darkblue-ctm.png | Bin 0 -> 2247 bytes .../textures/blocks/carpet/darkblue.png | Bin 0 -> 511 bytes .../textures/blocks/carpet/darkgrey-ctm.png | Bin 0 -> 850 bytes .../textures/blocks/carpet/darkgrey.png | Bin 0 -> 361 bytes .../textures/blocks/carpet/green-ctm.png | Bin 0 -> 222 bytes .../chisel/textures/blocks/carpet/green.png | Bin 0 -> 164 bytes .../textures/blocks/carpet/grey-ctm.png | Bin 0 -> 2037 bytes .../chisel/textures/blocks/carpet/grey.png | Bin 0 -> 503 bytes .../textures/blocks/carpet/lightblue-ctm.png | Bin 0 -> 2283 bytes .../textures/blocks/carpet/lightblue.png | Bin 0 -> 980 bytes .../textures/blocks/carpet/lightgreen-ctm.png | Bin 0 -> 2337 bytes .../textures/blocks/carpet/lightgreen.png | Bin 0 -> 874 bytes .../textures/blocks/carpet/lily-ctm.png | Bin 0 -> 655 bytes .../chisel/textures/blocks/carpet/lily.png | Bin 0 -> 262 bytes .../textures/blocks/carpet/orange-ctm.png | Bin 0 -> 1817 bytes .../chisel/textures/blocks/carpet/orange.png | Bin 0 -> 622 bytes .../textures/blocks/carpet/pink-ctm.png | Bin 0 -> 2050 bytes .../chisel/textures/blocks/carpet/pink.png | Bin 0 -> 1105 bytes .../textures/blocks/carpet/purple-ctm.png | Bin 0 -> 624 bytes .../chisel/textures/blocks/carpet/purple.png | Bin 0 -> 453 bytes .../chisel/textures/blocks/carpet/red-ctm.png | Bin 0 -> 322 bytes .../chisel/textures/blocks/carpet/red.png | Bin 0 -> 175 bytes .../textures/blocks/carpet/teal-ctm.png | Bin 0 -> 683 bytes .../chisel/textures/blocks/carpet/teal.png | Bin 0 -> 216 bytes .../textures/blocks/carpet/white-ctm.png | Bin 0 -> 1174 bytes .../chisel/textures/blocks/carpet/white.png | Bin 0 -> 610 bytes .../textures/blocks/carpet/yellow-ctm.png | Bin 0 -> 369 bytes .../chisel/textures/blocks/carpet/yellow.png | Bin 0 -> 205 bytes .../textures/blocks/chrono/frameblue-ctm.png | Bin 0 -> 170 bytes .../textures/blocks/chrono/frameblue.png | Bin 0 -> 139 bytes .../textures/blocks/chrono/iceiceice-ctm.png | Bin 0 -> 402 bytes .../textures/blocks/chrono/iceiceice.png | Bin 0 -> 197 bytes .../textures/blocks/chrono/lamp-ctm.png | Bin 0 -> 205 bytes .../chisel/textures/blocks/chrono/lamp.png | Bin 0 -> 158 bytes .../textures/blocks/chrono/symbolgold-ctm.png | Bin 0 -> 473 bytes .../textures/blocks/chrono/symbolgold.png | Bin 0 -> 195 bytes .../textures/blocks/chrono/tilemosaic-ctm.png | Bin 0 -> 385 bytes .../textures/blocks/chrono/tilemosaic.png | Bin 0 -> 222 bytes .../textures/blocks/chrono/tilered-ctm.png | Bin 0 -> 197 bytes .../chisel/textures/blocks/chrono/tilered.png | Bin 0 -> 168 bytes .../textures/blocks/chrono/vent-ctmv.png | Bin 0 -> 588 bytes .../textures/blocks/chrono/vent-top.png | Bin 0 -> 316 bytes .../blocks/chrono/wireframeblue-ctm.png | Bin 0 -> 455 bytes .../textures/blocks/chrono/wireframeblue.png | Bin 0 -> 243 bytes .../chisel/textures/blocks/cloud/cloud.png | Bin 0 -> 155 bytes .../cobblestone/terrain-cob-detailedbrick.png | Bin 0 -> 615 bytes .../blocks/cobblestone/terrain-cob-french.png | Bin 0 -> 480 bytes .../cobblestone/terrain-cob-french2.png | Bin 0 -> 482 bytes .../cobblestone/terrain-cob-smallbrick.png | Bin 0 -> 655 bytes .../cobblestone/terrain-cobb-brickaligned.png | Bin 0 -> 524 bytes .../cobblestone/terrain-cobblargetiledark.png | Bin 0 -> 591 bytes .../cobblestone/terrain-cobbsmalltile.png | Bin 0 -> 615 bytes .../terrain-cobmoss-creepdungeon.png | Bin 0 -> 517 bytes .../terrain-mossysmalltiledark.png | Bin 0 -> 694 bytes .../terrain-pistonback-darkcreeper.png | Bin 0 -> 629 bytes .../terrain-pistonback-darkdent-ctm.png | Bin 0 -> 946 bytes .../terrain-pistonback-darkdent.png | Bin 0 -> 566 bytes .../terrain-pistonback-darkemboss-ctm.png | Bin 0 -> 800 bytes .../terrain-pistonback-darkemboss.png | Bin 0 -> 495 bytes .../terrain-pistonback-darkmarker.png | Bin 0 -> 669 bytes .../terrain-pistonback-darkpanel-ctm.png | Bin 0 -> 721 bytes .../terrain-pistonback-darkpanel.png | Bin 0 -> 421 bytes .../terrain-pistonback-dungeontile-ctm.png | Bin 0 -> 730 bytes .../terrain-pistonback-dungeontile.png | Bin 0 -> 432 bytes .../terrain-cob-detailedbrick.png | Bin 0 -> 713 bytes .../cobblestonemossy/terrain-cob-french.png | Bin 0 -> 776 bytes .../cobblestonemossy/terrain-cob-french2.png | Bin 0 -> 680 bytes .../terrain-cob-smallbrick.png | Bin 0 -> 728 bytes .../terrain-cobb-brickaligned.png | Bin 0 -> 610 bytes .../terrain-cobblargetiledark.png | Bin 0 -> 698 bytes .../terrain-cobbsmalltile.png | Bin 0 -> 713 bytes .../terrain-cobmoss-creepdungeon.png | Bin 0 -> 711 bytes .../terrain-mossysmalltiledark.png | Bin 0 -> 794 bytes .../terrain-pistonback-darkcreeper.png | Bin 0 -> 789 bytes .../terrain-pistonback-darkdent.png | Bin 0 -> 693 bytes .../terrain-pistonback-darkemboss.png | Bin 0 -> 649 bytes .../terrain-pistonback-darkmarker.png | Bin 0 -> 742 bytes .../terrain-pistonback-darkpanel.png | Bin 0 -> 679 bytes .../terrain-pistonback-dungeontile.png | Bin 0 -> 690 bytes .../textures/blocks/concrete/asphalt.png | Bin 0 -> 1105 bytes .../textures/blocks/concrete/block-ctm.png | Bin 0 -> 1126 bytes .../chisel/textures/blocks/concrete/block.png | Bin 0 -> 903 bytes .../textures/blocks/concrete/blocks.png | Bin 0 -> 962 bytes .../textures/blocks/concrete/default.png | Bin 0 -> 791 bytes .../blocks/concrete/doubleslab-side.png | Bin 0 -> 930 bytes .../blocks/concrete/doubleslab-top.png | Bin 0 -> 903 bytes .../concrete/weathered-block-half-botom.png | Bin 0 -> 799 bytes .../concrete/weathered-block-half-side.png | Bin 0 -> 1062 bytes .../concrete/weathered-block-half-top.png | Bin 0 -> 903 bytes .../blocks/concrete/weathered-block.png | Bin 0 -> 799 bytes .../blocks/concrete/weathered-blocks.png | Bin 0 -> 891 bytes .../concrete/weathered-doubleslab-side.png | Bin 0 -> 840 bytes .../concrete/weathered-doubleslab-top.png | Bin 0 -> 799 bytes .../blocks/concrete/weathered-half-bottom.png | Bin 0 -> 659 bytes .../blocks/concrete/weathered-half-side.png | Bin 0 -> 994 bytes .../blocks/concrete/weathered-half-top.png | Bin 0 -> 791 bytes .../textures/blocks/concrete/weathered.png | Bin 0 -> 659 bytes .../a1-blockdiamond-bismuth-bottom.png | Bin 0 -> 1107 bytes .../diamond/a1-blockdiamond-bismuth-side.png | Bin 0 -> 1107 bytes .../diamond/a1-blockdiamond-bismuth-top.png | Bin 0 -> 1107 bytes .../a1-blockdiamond-crushed-bottom.png | Bin 0 -> 698 bytes .../diamond/a1-blockdiamond-crushed-side.png | Bin 0 -> 698 bytes .../diamond/a1-blockdiamond-crushed-top.png | Bin 0 -> 698 bytes .../diamond/a1-blockdiamond-four-bottom.png | Bin 0 -> 187 bytes .../diamond/a1-blockdiamond-four-side.png | Bin 0 -> 187 bytes .../diamond/a1-blockdiamond-four-top.png | Bin 0 -> 187 bytes .../a1-blockdiamond-fourornate-bottom.png | Bin 0 -> 183 bytes .../a1-blockdiamond-fourornate-side.png | Bin 0 -> 183 bytes .../a1-blockdiamond-fourornate-top.png | Bin 0 -> 183 bytes .../a1-blockdiamond-ornatelayer-bottom.png | Bin 0 -> 468 bytes .../a1-blockdiamond-ornatelayer-side.png | Bin 0 -> 468 bytes .../a1-blockdiamond-ornatelayer-top.png | Bin 0 -> 468 bytes .../diamond/a1-blockdiamond-zelda-bottom.png | Bin 0 -> 461 bytes .../diamond/a1-blockdiamond-zelda-side.png | Bin 0 -> 461 bytes .../diamond/a1-blockdiamond-zelda-top.png | Bin 0 -> 461 bytes .../diamond/terrain-diamond-cells-bottom.png | Bin 0 -> 346 bytes .../diamond/terrain-diamond-cells-side.png | Bin 0 -> 364 bytes .../diamond/terrain-diamond-cells-top.png | Bin 0 -> 340 bytes .../terrain-diamond-embossed-bottom.png | Bin 0 -> 229 bytes .../diamond/terrain-diamond-embossed-side.png | Bin 0 -> 480 bytes .../diamond/terrain-diamond-embossed-top.png | Bin 0 -> 229 bytes .../diamond/terrain-diamond-gem-bottom.png | Bin 0 -> 280 bytes .../diamond/terrain-diamond-gem-side.png | Bin 0 -> 596 bytes .../diamond/terrain-diamond-gem-top.png | Bin 0 -> 248 bytes .../diamond/terrain-diamond-simple-bottom.png | Bin 0 -> 208 bytes .../diamond/terrain-diamond-simple-side.png | Bin 0 -> 451 bytes .../diamond/terrain-diamond-simple-top.png | Bin 0 -> 208 bytes .../diamond/terrain-diamond-space-bottom.png | Bin 0 -> 533 bytes .../diamond/terrain-diamond-space-side.png | Bin 0 -> 533 bytes .../diamond/terrain-diamond-space-top.png | Bin 0 -> 533 bytes .../terrain-diamond-spaceblack-bottom.png | Bin 0 -> 537 bytes .../terrain-diamond-spaceblack-side.png | Bin 0 -> 537 bytes .../terrain-diamond-spaceblack-top.png | Bin 0 -> 537 bytes .../blocks/dirt/bricks+dirt2-ctmv.png | Bin 0 -> 519 bytes .../textures/blocks/dirt/bricks+dirt2-top.png | Bin 0 -> 304 bytes .../chisel/textures/blocks/dirt/bricks.png | Bin 0 -> 214 bytes .../chisel/textures/blocks/dirt/bricks2.png | Bin 0 -> 304 bytes .../chisel/textures/blocks/dirt/bricks3.png | Bin 0 -> 201 bytes .../chisel/textures/blocks/dirt/chunky.png | Bin 0 -> 185 bytes .../chisel/textures/blocks/dirt/cobble.png | Bin 0 -> 326 bytes .../blocks/dirt/dirt-reinforced-ctm1.png | Bin 0 -> 451 bytes .../blocks/dirt/dirt-reinforced-ctm2.png | Bin 0 -> 675 bytes .../blocks/dirt/dirt-reinforced-ctm3.png | Bin 0 -> 360 bytes .../textures/blocks/dirt/dirt-reinforced.png | Bin 0 -> 625 bytes .../chisel/textures/blocks/dirt/happy.png | Bin 0 -> 411 bytes .../chisel/textures/blocks/dirt/hor-ctmh.png | Bin 0 -> 487 bytes .../chisel/textures/blocks/dirt/hor-top.png | Bin 0 -> 193 bytes .../textures/blocks/dirt/horizontal.png | Bin 0 -> 452 bytes .../chisel/textures/blocks/dirt/layers.png | Bin 0 -> 178 bytes .../textures/blocks/dirt/netherbricks.png | Bin 0 -> 204 bytes .../chisel/textures/blocks/dirt/plate.png | Bin 0 -> 340 bytes .../textures/blocks/dirt/reinforced-ctm1.png | Bin 0 -> 727 bytes .../textures/blocks/dirt/reinforced-ctm2.png | Bin 0 -> 992 bytes .../textures/blocks/dirt/reinforced-ctm3.png | Bin 0 -> 557 bytes .../textures/blocks/dirt/reinforced.png | Bin 0 -> 916 bytes .../chisel/textures/blocks/dirt/vert-ctmv.png | Bin 0 -> 487 bytes .../chisel/textures/blocks/dirt/vert-top.png | Bin 0 -> 193 bytes .../textures/blocks/dirt/vertical-ctmv.png | Bin 0 -> 236 bytes .../textures/blocks/dirt/vertical-top.png | Bin 0 -> 184 bytes .../emerald/a1-blockemerald-emeraldchunk.png | Bin 0 -> 369 bytes .../a1-blockemerald-emeraldornatelayer.png | Bin 0 -> 469 bytes .../emerald/a1-blockemerald-emeraldpanel.png | Bin 0 -> 542 bytes .../a1-blockemerald-emeraldpanelclassic.png | Bin 0 -> 648 bytes .../emerald/a1-blockemerald-emeraldsmooth.png | Bin 0 -> 473 bytes .../emerald/a1-blockemerald-emeraldzelda.png | Bin 0 -> 448 bytes .../blocks/emerald/a1-blockquartz-cell.png | Bin 0 -> 883 bytes .../emerald/a1-blockquartz-cellbismuth.png | Bin 0 -> 1016 bytes .../blocks/emerald/a1-blockquartz-four.png | Bin 0 -> 997 bytes .../emerald/a1-blockquartz-fourornate.png | Bin 0 -> 1020 bytes .../blocks/emerald/a1-blockquartz-ornate.png | Bin 0 -> 885 bytes .../textures/blocks/factory/circuit-ctm.png | Bin 0 -> 302 bytes .../textures/blocks/factory/circuit.png | Bin 0 -> 178 bytes .../textures/blocks/factory/column-ctmv.png | Bin 0 -> 359 bytes .../textures/blocks/factory/column-top.png | Bin 0 -> 212 bytes .../textures/blocks/factory/dots-ctm.png | Bin 0 -> 325 bytes .../chisel/textures/blocks/factory/dots.png | Bin 0 -> 209 bytes .../textures/blocks/factory/goldplate-ctm.png | Bin 0 -> 270 bytes .../textures/blocks/factory/goldplate.png | Bin 0 -> 200 bytes .../blocks/factory/goldplating-ctm.png | Bin 0 -> 902 bytes .../textures/blocks/factory/goldplating.png | Bin 0 -> 240 bytes .../textures/blocks/factory/grinder-ctm.png | Bin 0 -> 373 bytes .../textures/blocks/factory/grinder.png | Bin 0 -> 207 bytes .../textures/blocks/factory/hazard-ctm.png | Bin 0 -> 520 bytes .../chisel/textures/blocks/factory/hazard.png | Bin 0 -> 372 bytes .../blocks/factory/hazardorange-ctm.png | Bin 0 -> 483 bytes .../textures/blocks/factory/hazardorange.png | Bin 0 -> 312 bytes .../textures/blocks/factory/metalbox-side.png | Bin 0 -> 443 bytes .../textures/blocks/factory/metalbox-top.png | Bin 0 -> 322 bytes .../textures/blocks/factory/platex-ctm.png | Bin 0 -> 506 bytes .../chisel/textures/blocks/factory/platex.png | Bin 0 -> 359 bytes .../textures/blocks/factory/plating-v9.png | Bin 0 -> 682 bytes .../textures/blocks/factory/rust-ctm.png | Bin 0 -> 481 bytes .../chisel/textures/blocks/factory/rust.png | Bin 0 -> 266 bytes .../textures/blocks/factory/rust2-ctm.png | Bin 0 -> 624 bytes .../chisel/textures/blocks/factory/rust2.png | Bin 0 -> 314 bytes .../blocks/factory/rustplates-ctm.png | Bin 0 -> 392 bytes .../textures/blocks/factory/rustplates.png | Bin 0 -> 185 bytes .../textures/blocks/factory/wireframe-ctm.png | Bin 0 -> 258 bytes .../textures/blocks/factory/wireframe.png | Bin 0 -> 180 bytes .../blocks/factory/wireframewhite-ctm.png | Bin 0 -> 258 bytes .../blocks/factory/wireframewhite.png | Bin 0 -> 180 bytes .../chisel/textures/blocks/fft/block-ctm.png | Bin 0 -> 340 bytes .../chisel/textures/blocks/fft/block.png | Bin 0 -> 244 bytes .../textures/blocks/fft/brick-faded-side.png | Bin 0 -> 179 bytes .../textures/blocks/fft/brick-faded-top.png | Bin 0 -> 273 bytes .../chisel/textures/blocks/fft/brick-side.png | Bin 0 -> 184 bytes .../chisel/textures/blocks/fft/brick-top.png | Bin 0 -> 273 bytes .../textures/blocks/fft/brick-wear-ctmv.png | Bin 0 -> 368 bytes .../textures/blocks/fft/brick-wear-top.png | Bin 0 -> 273 bytes .../textures/blocks/fft/bricks-chaotic.png | Bin 0 -> 201 bytes .../textures/blocks/fft/bricks-side.png | Bin 0 -> 205 bytes .../chisel/textures/blocks/fft/bricks-top.png | Bin 0 -> 225 bytes .../textures/blocks/fft/bricks-wear-ctmv.png | Bin 0 -> 436 bytes .../textures/blocks/fft/bricks-wear-top.png | Bin 0 -> 225 bytes .../textures/blocks/fft/decor-block-side.png | Bin 0 -> 207 bytes .../textures/blocks/fft/decor-block-top.png | Bin 0 -> 273 bytes .../chisel/textures/blocks/fft/decor-side.png | Bin 0 -> 207 bytes .../chisel/textures/blocks/fft/decor-top.png | Bin 0 -> 188 bytes .../textures/blocks/fft/gold-decor-1-side.png | Bin 0 -> 186 bytes .../textures/blocks/fft/gold-decor-1-top.png | Bin 0 -> 188 bytes .../textures/blocks/fft/gold-decor-2-side.png | Bin 0 -> 192 bytes .../textures/blocks/fft/gold-decor-2-top.png | Bin 0 -> 188 bytes .../textures/blocks/fft/gold-decor-3-side.png | Bin 0 -> 173 bytes .../textures/blocks/fft/gold-decor-3-top.png | Bin 0 -> 188 bytes .../textures/blocks/fft/gold-decor-4-side.png | Bin 0 -> 159 bytes .../textures/blocks/fft/gold-decor-4-top.png | Bin 0 -> 188 bytes .../textures/blocks/fft/pillar+-ctm.png | Bin 0 -> 344 bytes .../chisel/textures/blocks/fft/pillar+.png | Bin 0 -> 199 bytes .../blocks/fft/pillar-decorated-side.png | Bin 0 -> 202 bytes .../blocks/fft/pillar-decorated-top.png | Bin 0 -> 261 bytes .../textures/blocks/fft/pillar-side.png | Bin 0 -> 172 bytes .../chisel/textures/blocks/fft/pillar-top.png | Bin 0 -> 261 bytes .../chisel/textures/blocks/fft/plate-side.png | Bin 0 -> 237 bytes .../chisel/textures/blocks/fft/plate-top.png | Bin 0 -> 244 bytes .../glass/a1-glasswindow-ironfencemodern.png | Bin 0 -> 407 bytes .../chisel/textures/blocks/glass/japanese.png | Bin 0 -> 464 bytes .../blocks/glass/terrain-glass-chinese.png | Bin 0 -> 441 bytes .../glass/terrain-glass-ornatesteel-ctm.png | Bin 0 -> 450 bytes .../glass/terrain-glass-ornatesteel-old.png | Bin 0 -> 232 bytes .../glass/terrain-glass-ornatesteel.png | Bin 0 -> 234 bytes .../blocks/glass/terrain-glass-screen.png | Bin 0 -> 468 bytes .../glass/terrain-glass-steelframe-ctm.png | Bin 0 -> 327 bytes .../blocks/glass/terrain-glass-steelframe.png | Bin 0 -> 212 bytes .../blocks/glass/terrain-glass-thickgrid.png | Bin 0 -> 216 bytes .../blocks/glass/terrain-glass-thingrid.png | Bin 0 -> 221 bytes .../blocks/glass/terrain-glassbubble-ctm.png | Bin 0 -> 432 bytes .../blocks/glass/terrain-glassbubble.png | Bin 0 -> 339 bytes .../blocks/glass/terrain-glassdungeon.png | Bin 0 -> 204 bytes .../blocks/glass/terrain-glasslight-ctm.png | Bin 0 -> 598 bytes .../blocks/glass/terrain-glasslight.png | Bin 0 -> 540 bytes .../glass/terrain-glassnoborder-ctm.png | Bin 0 -> 318 bytes .../blocks/glass/terrain-glassnoborder.png | Bin 0 -> 335 bytes .../blocks/glass/terrain-glassshale-ctm.png | Bin 0 -> 556 bytes .../blocks/glass/terrain-glassshale.png | Bin 0 -> 404 bytes .../blocks/glass/terrain-glassstone-ctm.png | Bin 0 -> 566 bytes .../blocks/glass/terrain-glassstone.png | Bin 0 -> 436 bytes .../blocks/glass/terrain-glassstreak.png | Bin 0 -> 259 bytes .../blocks/glassdyed/black-bubble.png | Bin 0 -> 283 bytes .../blocks/glassdyed/black-panel-fancy.png | Bin 0 -> 372 bytes .../textures/blocks/glassdyed/black-panel.png | Bin 0 -> 216 bytes .../blocks/glassdyed/black-transparent.png | Bin 0 -> 173 bytes .../textures/blocks/glassdyed/blue-bubble.png | Bin 0 -> 317 bytes .../blocks/glassdyed/blue-panel-fancy.png | Bin 0 -> 417 bytes .../textures/blocks/glassdyed/blue-panel.png | Bin 0 -> 248 bytes .../blocks/glassdyed/blue-transparent.png | Bin 0 -> 173 bytes .../blocks/glassdyed/brown-bubble.png | Bin 0 -> 312 bytes .../blocks/glassdyed/brown-panel-fancy.png | Bin 0 -> 417 bytes .../textures/blocks/glassdyed/brown-panel.png | Bin 0 -> 244 bytes .../blocks/glassdyed/brown-transparent.png | Bin 0 -> 173 bytes .../textures/blocks/glassdyed/cyan-bubble.png | Bin 0 -> 317 bytes .../blocks/glassdyed/cyan-panel-fancy.png | Bin 0 -> 421 bytes .../textures/blocks/glassdyed/cyan-panel.png | Bin 0 -> 248 bytes .../blocks/glassdyed/cyan-transparent.png | Bin 0 -> 173 bytes .../textures/blocks/glassdyed/gray-bubble.png | Bin 0 -> 307 bytes .../blocks/glassdyed/gray-panel-fancy.png | Bin 0 -> 381 bytes .../textures/blocks/glassdyed/gray-panel.png | Bin 0 -> 240 bytes .../blocks/glassdyed/gray-transparent.png | Bin 0 -> 173 bytes .../blocks/glassdyed/green-bubble.png | Bin 0 -> 304 bytes .../blocks/glassdyed/green-panel-fancy.png | Bin 0 -> 413 bytes .../textures/blocks/glassdyed/green-panel.png | Bin 0 -> 235 bytes .../blocks/glassdyed/green-transparent.png | Bin 0 -> 173 bytes .../blocks/glassdyed/lightblue-bubble.png | Bin 0 -> 312 bytes .../glassdyed/lightblue-panel-fancy.png | Bin 0 -> 417 bytes .../blocks/glassdyed/lightblue-panel.png | Bin 0 -> 244 bytes .../glassdyed/lightblue-transparent.png | Bin 0 -> 173 bytes .../blocks/glassdyed/lightgray-bubble.png | Bin 0 -> 292 bytes .../glassdyed/lightgray-panel-fancy.png | Bin 0 -> 385 bytes .../blocks/glassdyed/lightgray-panel.png | Bin 0 -> 226 bytes .../glassdyed/lightgray-transparent.png | Bin 0 -> 173 bytes .../textures/blocks/glassdyed/lime-bubble.png | Bin 0 -> 304 bytes .../blocks/glassdyed/lime-panel-fancy.png | Bin 0 -> 417 bytes .../textures/blocks/glassdyed/lime-panel.png | Bin 0 -> 235 bytes .../blocks/glassdyed/lime-transparent.png | Bin 0 -> 173 bytes .../blocks/glassdyed/magenta-bubble.png | Bin 0 -> 310 bytes .../blocks/glassdyed/magenta-panel-fancy.png | Bin 0 -> 408 bytes .../blocks/glassdyed/magenta-panel.png | Bin 0 -> 243 bytes .../blocks/glassdyed/magenta-transparent.png | Bin 0 -> 173 bytes .../blocks/glassdyed/orange-bubble.png | Bin 0 -> 312 bytes .../blocks/glassdyed/orange-panel-fancy.png | Bin 0 -> 435 bytes .../blocks/glassdyed/orange-panel.png | Bin 0 -> 245 bytes .../blocks/glassdyed/orange-transparent.png | Bin 0 -> 173 bytes .../textures/blocks/glassdyed/pink-bubble.png | Bin 0 -> 312 bytes .../blocks/glassdyed/pink-panel-fancy.png | Bin 0 -> 417 bytes .../textures/blocks/glassdyed/pink-panel.png | Bin 0 -> 244 bytes .../blocks/glassdyed/pink-transparent.png | Bin 0 -> 173 bytes .../blocks/glassdyed/purple-bubble.png | Bin 0 -> 307 bytes .../blocks/glassdyed/purple-panel-fancy.png | Bin 0 -> 430 bytes .../blocks/glassdyed/purple-panel.png | Bin 0 -> 240 bytes .../blocks/glassdyed/purple-transparent.png | Bin 0 -> 173 bytes .../textures/blocks/glassdyed/red-bubble.png | Bin 0 -> 304 bytes .../blocks/glassdyed/red-panel-fancy.png | Bin 0 -> 395 bytes .../textures/blocks/glassdyed/red-panel.png | Bin 0 -> 234 bytes .../blocks/glassdyed/red-transparent.png | Bin 0 -> 173 bytes .../blocks/glassdyed/white-bubble.png | Bin 0 -> 283 bytes .../blocks/glassdyed/white-panel-fancy.png | Bin 0 -> 372 bytes .../textures/blocks/glassdyed/white-panel.png | Bin 0 -> 216 bytes .../blocks/glassdyed/white-transparent.png | Bin 0 -> 173 bytes .../blocks/glassdyed/yellow-bubble.png | Bin 0 -> 307 bytes .../blocks/glassdyed/yellow-panel-fancy.png | Bin 0 -> 420 bytes .../blocks/glassdyed/yellow-panel.png | Bin 0 -> 240 bytes .../blocks/glassdyed/yellow-transparent.png | Bin 0 -> 173 bytes .../blocks/glasspane/chinese-side.png | Bin 0 -> 441 bytes .../textures/blocks/glasspane/chinese-top.png | Bin 0 -> 245 bytes .../blocks/glasspane/chinese2-side.png | Bin 0 -> 645 bytes .../blocks/glasspane/chinese2-top.png | Bin 0 -> 177 bytes .../blocks/glasspane/japanese-side.png | Bin 0 -> 464 bytes .../blocks/glasspane/japanese-top.png | Bin 0 -> 237 bytes .../blocks/glasspane/japanese2-side.png | Bin 0 -> 911 bytes .../blocks/glasspane/japanese2-top.png | Bin 0 -> 237 bytes .../blocks/glasspane/terrain-glass-screen.png | Bin 0 -> 468 bytes .../glasspane/terrain-glassbubble-side.png | Bin 0 -> 339 bytes .../glasspane/terrain-glassbubble-top.png | Bin 0 -> 214 bytes .../glasspane/terrain-glassnoborder-side.png | Bin 0 -> 185 bytes .../glasspane/terrain-glassnoborder-top.png | Bin 0 -> 230 bytes .../glasspane/terrain-glassstreak-side.png | Bin 0 -> 259 bytes .../glasspane/terrain-glassstreak-top.png | Bin 0 -> 105 bytes .../glasspanedyed/black-bubble-side.png | Bin 0 -> 283 bytes .../blocks/glasspanedyed/black-bubble-top.png | Bin 0 -> 182 bytes .../glasspanedyed/black-panel-fancy-side.png | Bin 0 -> 372 bytes .../glasspanedyed/black-panel-fancy-top.png | Bin 0 -> 182 bytes .../blocks/glasspanedyed/black-panel-side.png | Bin 0 -> 216 bytes .../blocks/glasspanedyed/black-panel-top.png | Bin 0 -> 182 bytes .../glasspanedyed/black-quad-fancy-side.png | Bin 0 -> 237 bytes .../glasspanedyed/black-quad-fancy-top.png | Bin 0 -> 182 bytes .../blocks/glasspanedyed/black-quad-side.png | Bin 0 -> 184 bytes .../blocks/glasspanedyed/black-quad-top.png | Bin 0 -> 182 bytes .../glasspanedyed/black-transparent-side.png | Bin 0 -> 173 bytes .../glasspanedyed/black-transparent-top.png | Bin 0 -> 151 bytes .../blocks/glasspanedyed/blue-bubble-side.png | Bin 0 -> 317 bytes .../blocks/glasspanedyed/blue-bubble-top.png | Bin 0 -> 202 bytes .../glasspanedyed/blue-panel-fancy-side.png | Bin 0 -> 417 bytes .../glasspanedyed/blue-panel-fancy-top.png | Bin 0 -> 202 bytes .../blocks/glasspanedyed/blue-panel-side.png | Bin 0 -> 248 bytes .../blocks/glasspanedyed/blue-panel-top.png | Bin 0 -> 202 bytes .../glasspanedyed/blue-quad-fancy-side.png | Bin 0 -> 254 bytes .../glasspanedyed/blue-quad-fancy-top.png | Bin 0 -> 202 bytes .../blocks/glasspanedyed/blue-quad-side.png | Bin 0 -> 192 bytes .../blocks/glasspanedyed/blue-quad-top.png | Bin 0 -> 202 bytes .../glasspanedyed/blue-transparent-side.png | Bin 0 -> 173 bytes .../glasspanedyed/blue-transparent-top.png | Bin 0 -> 151 bytes .../glasspanedyed/brown-bubble-side.png | Bin 0 -> 312 bytes .../blocks/glasspanedyed/brown-bubble-top.png | Bin 0 -> 196 bytes .../glasspanedyed/brown-panel-fancy-side.png | Bin 0 -> 417 bytes .../glasspanedyed/brown-panel-fancy-top.png | Bin 0 -> 196 bytes .../blocks/glasspanedyed/brown-panel-side.png | Bin 0 -> 244 bytes .../blocks/glasspanedyed/brown-panel-top.png | Bin 0 -> 196 bytes .../glasspanedyed/brown-quad-fancy-side.png | Bin 0 -> 254 bytes .../glasspanedyed/brown-quad-fancy-top.png | Bin 0 -> 196 bytes .../blocks/glasspanedyed/brown-quad-side.png | Bin 0 -> 192 bytes .../blocks/glasspanedyed/brown-quad-top.png | Bin 0 -> 196 bytes .../glasspanedyed/brown-transparent-side.png | Bin 0 -> 173 bytes .../glasspanedyed/brown-transparent-top.png | Bin 0 -> 151 bytes .../blocks/glasspanedyed/cyan-bubble-side.png | Bin 0 -> 317 bytes .../blocks/glasspanedyed/cyan-bubble-top.png | Bin 0 -> 202 bytes .../glasspanedyed/cyan-panel-fancy-side.png | Bin 0 -> 421 bytes .../glasspanedyed/cyan-panel-fancy-top.png | Bin 0 -> 202 bytes .../blocks/glasspanedyed/cyan-panel-side.png | Bin 0 -> 248 bytes .../blocks/glasspanedyed/cyan-panel-top.png | Bin 0 -> 202 bytes .../glasspanedyed/cyan-quad-fancy-side.png | Bin 0 -> 258 bytes .../glasspanedyed/cyan-quad-fancy-top.png | Bin 0 -> 202 bytes .../blocks/glasspanedyed/cyan-quad-side.png | Bin 0 -> 192 bytes .../blocks/glasspanedyed/cyan-quad-top.png | Bin 0 -> 202 bytes .../glasspanedyed/cyan-transparent-side.png | Bin 0 -> 173 bytes .../glasspanedyed/cyan-transparent-top.png | Bin 0 -> 151 bytes .../blocks/glasspanedyed/gray-bubble-side.png | Bin 0 -> 307 bytes .../blocks/glasspanedyed/gray-bubble-top.png | Bin 0 -> 196 bytes .../glasspanedyed/gray-panel-fancy-side.png | Bin 0 -> 381 bytes .../glasspanedyed/gray-panel-fancy-top.png | Bin 0 -> 196 bytes .../blocks/glasspanedyed/gray-panel-side.png | Bin 0 -> 240 bytes .../blocks/glasspanedyed/gray-panel-top.png | Bin 0 -> 196 bytes .../glasspanedyed/gray-quad-fancy-side.png | Bin 0 -> 249 bytes .../glasspanedyed/gray-quad-fancy-top.png | Bin 0 -> 196 bytes .../blocks/glasspanedyed/gray-quad-side.png | Bin 0 -> 188 bytes .../blocks/glasspanedyed/gray-quad-top.png | Bin 0 -> 196 bytes .../glasspanedyed/gray-transparent-side.png | Bin 0 -> 173 bytes .../glasspanedyed/gray-transparent-top.png | Bin 0 -> 151 bytes .../glasspanedyed/green-bubble-side.png | Bin 0 -> 304 bytes .../blocks/glasspanedyed/green-bubble-top.png | Bin 0 -> 196 bytes .../glasspanedyed/green-panel-fancy-side.png | Bin 0 -> 413 bytes .../glasspanedyed/green-panel-fancy-top.png | Bin 0 -> 196 bytes .../blocks/glasspanedyed/green-panel-side.png | Bin 0 -> 235 bytes .../blocks/glasspanedyed/green-panel-top.png | Bin 0 -> 196 bytes .../glasspanedyed/green-quad-fancy-side.png | Bin 0 -> 245 bytes .../glasspanedyed/green-quad-fancy-top.png | Bin 0 -> 196 bytes .../blocks/glasspanedyed/green-quad-side.png | Bin 0 -> 184 bytes .../blocks/glasspanedyed/green-quad-top.png | Bin 0 -> 196 bytes .../glasspanedyed/green-transparent-side.png | Bin 0 -> 173 bytes .../glasspanedyed/green-transparent-top.png | Bin 0 -> 151 bytes .../glasspanedyed/lightblue-bubble-side.png | Bin 0 -> 312 bytes .../glasspanedyed/lightblue-bubble-top.png | Bin 0 -> 196 bytes .../lightblue-panel-fancy-side.png | Bin 0 -> 417 bytes .../lightblue-panel-fancy-top.png | Bin 0 -> 196 bytes .../glasspanedyed/lightblue-panel-side.png | Bin 0 -> 244 bytes .../glasspanedyed/lightblue-panel-top.png | Bin 0 -> 196 bytes .../lightblue-quad-fancy-side.png | Bin 0 -> 258 bytes .../lightblue-quad-fancy-top.png | Bin 0 -> 196 bytes .../glasspanedyed/lightblue-quad-side.png | Bin 0 -> 192 bytes .../glasspanedyed/lightblue-quad-top.png | Bin 0 -> 196 bytes .../lightblue-transparent-side.png | Bin 0 -> 173 bytes .../lightblue-transparent-top.png | Bin 0 -> 151 bytes .../glasspanedyed/lightgray-bubble-side.png | Bin 0 -> 292 bytes .../glasspanedyed/lightgray-bubble-top.png | Bin 0 -> 190 bytes .../lightgray-panel-fancy-side.png | Bin 0 -> 385 bytes .../lightgray-panel-fancy-top.png | Bin 0 -> 190 bytes .../glasspanedyed/lightgray-panel-side.png | Bin 0 -> 226 bytes .../glasspanedyed/lightgray-panel-top.png | Bin 0 -> 190 bytes .../lightgray-quad-fancy-side.png | Bin 0 -> 245 bytes .../lightgray-quad-fancy-top.png | Bin 0 -> 190 bytes .../glasspanedyed/lightgray-quad-side.png | Bin 0 -> 188 bytes .../glasspanedyed/lightgray-quad-top.png | Bin 0 -> 190 bytes .../lightgray-transparent-side.png | Bin 0 -> 173 bytes .../lightgray-transparent-top.png | Bin 0 -> 151 bytes .../blocks/glasspanedyed/lime-bubble-side.png | Bin 0 -> 304 bytes .../blocks/glasspanedyed/lime-bubble-top.png | Bin 0 -> 196 bytes .../glasspanedyed/lime-panel-fancy-side.png | Bin 0 -> 417 bytes .../glasspanedyed/lime-panel-fancy-top.png | Bin 0 -> 196 bytes .../blocks/glasspanedyed/lime-panel-side.png | Bin 0 -> 235 bytes .../blocks/glasspanedyed/lime-panel-top.png | Bin 0 -> 196 bytes .../glasspanedyed/lime-quad-fancy-side.png | Bin 0 -> 249 bytes .../glasspanedyed/lime-quad-fancy-top.png | Bin 0 -> 196 bytes .../blocks/glasspanedyed/lime-quad-side.png | Bin 0 -> 187 bytes .../blocks/glasspanedyed/lime-quad-top.png | Bin 0 -> 196 bytes .../glasspanedyed/lime-transparent-side.png | Bin 0 -> 173 bytes .../glasspanedyed/lime-transparent-top.png | Bin 0 -> 151 bytes .../glasspanedyed/magenta-bubble-side.png | Bin 0 -> 310 bytes .../glasspanedyed/magenta-bubble-top.png | Bin 0 -> 195 bytes .../magenta-panel-fancy-side.png | Bin 0 -> 408 bytes .../glasspanedyed/magenta-panel-fancy-top.png | Bin 0 -> 195 bytes .../glasspanedyed/magenta-panel-side.png | Bin 0 -> 243 bytes .../glasspanedyed/magenta-panel-top.png | Bin 0 -> 195 bytes .../glasspanedyed/magenta-quad-fancy-side.png | Bin 0 -> 258 bytes .../glasspanedyed/magenta-quad-fancy-top.png | Bin 0 -> 195 bytes .../glasspanedyed/magenta-quad-side.png | Bin 0 -> 192 bytes .../blocks/glasspanedyed/magenta-quad-top.png | Bin 0 -> 195 bytes .../magenta-transparent-side.png | Bin 0 -> 173 bytes .../glasspanedyed/magenta-transparent-top.png | Bin 0 -> 151 bytes .../glasspanedyed/orange-bubble-side.png | Bin 0 -> 312 bytes .../glasspanedyed/orange-bubble-top.png | Bin 0 -> 202 bytes .../glasspanedyed/orange-panel-fancy-side.png | Bin 0 -> 435 bytes .../glasspanedyed/orange-panel-fancy-top.png | Bin 0 -> 202 bytes .../glasspanedyed/orange-panel-side.png | Bin 0 -> 245 bytes .../blocks/glasspanedyed/orange-panel-top.png | Bin 0 -> 202 bytes .../glasspanedyed/orange-quad-fancy-side.png | Bin 0 -> 245 bytes .../glasspanedyed/orange-quad-fancy-top.png | Bin 0 -> 202 bytes .../blocks/glasspanedyed/orange-quad-side.png | Bin 0 -> 188 bytes .../blocks/glasspanedyed/orange-quad-top.png | Bin 0 -> 202 bytes .../glasspanedyed/orange-transparent-side.png | Bin 0 -> 173 bytes .../glasspanedyed/orange-transparent-top.png | Bin 0 -> 151 bytes .../blocks/glasspanedyed/pink-bubble-side.png | Bin 0 -> 312 bytes .../blocks/glasspanedyed/pink-bubble-top.png | Bin 0 -> 202 bytes .../glasspanedyed/pink-panel-fancy-side.png | Bin 0 -> 417 bytes .../glasspanedyed/pink-panel-fancy-top.png | Bin 0 -> 202 bytes .../blocks/glasspanedyed/pink-panel-side.png | Bin 0 -> 244 bytes .../blocks/glasspanedyed/pink-panel-top.png | Bin 0 -> 202 bytes .../glasspanedyed/pink-quad-fancy-side.png | Bin 0 -> 258 bytes .../glasspanedyed/pink-quad-fancy-top.png | Bin 0 -> 202 bytes .../blocks/glasspanedyed/pink-quad-side.png | Bin 0 -> 192 bytes .../blocks/glasspanedyed/pink-quad-top.png | Bin 0 -> 202 bytes .../glasspanedyed/pink-transparent-side.png | Bin 0 -> 173 bytes .../glasspanedyed/pink-transparent-top.png | Bin 0 -> 151 bytes .../glasspanedyed/purple-bubble-side.png | Bin 0 -> 307 bytes .../glasspanedyed/purple-bubble-top.png | Bin 0 -> 202 bytes .../glasspanedyed/purple-panel-fancy-side.png | Bin 0 -> 430 bytes .../glasspanedyed/purple-panel-fancy-top.png | Bin 0 -> 202 bytes .../glasspanedyed/purple-panel-side.png | Bin 0 -> 240 bytes .../blocks/glasspanedyed/purple-panel-top.png | Bin 0 -> 202 bytes .../glasspanedyed/purple-quad-fancy-side.png | Bin 0 -> 254 bytes .../glasspanedyed/purple-quad-fancy-top.png | Bin 0 -> 202 bytes .../blocks/glasspanedyed/purple-quad-side.png | Bin 0 -> 188 bytes .../blocks/glasspanedyed/purple-quad-top.png | Bin 0 -> 202 bytes .../glasspanedyed/purple-transparent-side.png | Bin 0 -> 173 bytes .../glasspanedyed/purple-transparent-top.png | Bin 0 -> 151 bytes .../blocks/glasspanedyed/red-bubble-side.png | Bin 0 -> 304 bytes .../blocks/glasspanedyed/red-bubble-top.png | Bin 0 -> 190 bytes .../glasspanedyed/red-panel-fancy-side.png | Bin 0 -> 395 bytes .../glasspanedyed/red-panel-fancy-top.png | Bin 0 -> 190 bytes .../blocks/glasspanedyed/red-panel-side.png | Bin 0 -> 234 bytes .../blocks/glasspanedyed/red-panel-top.png | Bin 0 -> 190 bytes .../glasspanedyed/red-quad-fancy-side.png | Bin 0 -> 254 bytes .../glasspanedyed/red-quad-fancy-top.png | Bin 0 -> 190 bytes .../blocks/glasspanedyed/red-quad-side.png | Bin 0 -> 187 bytes .../blocks/glasspanedyed/red-quad-top.png | Bin 0 -> 190 bytes .../glasspanedyed/red-transparent-side.png | Bin 0 -> 173 bytes .../glasspanedyed/red-transparent-top.png | Bin 0 -> 151 bytes .../glasspanedyed/white-bubble-side.png | Bin 0 -> 283 bytes .../blocks/glasspanedyed/white-bubble-top.png | Bin 0 -> 182 bytes .../glasspanedyed/white-panel-fancy-side.png | Bin 0 -> 372 bytes .../glasspanedyed/white-panel-fancy-top.png | Bin 0 -> 182 bytes .../blocks/glasspanedyed/white-panel-side.png | Bin 0 -> 216 bytes .../blocks/glasspanedyed/white-panel-top.png | Bin 0 -> 182 bytes .../glasspanedyed/white-quad-fancy-side.png | Bin 0 -> 237 bytes .../glasspanedyed/white-quad-fancy-top.png | Bin 0 -> 182 bytes .../blocks/glasspanedyed/white-quad-side.png | Bin 0 -> 184 bytes .../blocks/glasspanedyed/white-quad-top.png | Bin 0 -> 182 bytes .../glasspanedyed/white-transparent-side.png | Bin 0 -> 173 bytes .../glasspanedyed/white-transparent-top.png | Bin 0 -> 151 bytes .../glasspanedyed/yellow-bubble-side.png | Bin 0 -> 307 bytes .../glasspanedyed/yellow-bubble-top.png | Bin 0 -> 202 bytes .../glasspanedyed/yellow-panel-fancy-side.png | Bin 0 -> 420 bytes .../glasspanedyed/yellow-panel-fancy-top.png | Bin 0 -> 202 bytes .../glasspanedyed/yellow-panel-side.png | Bin 0 -> 240 bytes .../blocks/glasspanedyed/yellow-panel-top.png | Bin 0 -> 202 bytes .../glasspanedyed/yellow-quad-fancy-side.png | Bin 0 -> 249 bytes .../glasspanedyed/yellow-quad-fancy-top.png | Bin 0 -> 202 bytes .../blocks/glasspanedyed/yellow-quad-side.png | Bin 0 -> 188 bytes .../blocks/glasspanedyed/yellow-quad-top.png | Bin 0 -> 202 bytes .../glasspanedyed/yellow-transparent-side.png | Bin 0 -> 173 bytes .../glasspanedyed/yellow-transparent-top.png | Bin 0 -> 151 bytes .../blocks/gold/terrain-gold-brick-bottom.png | Bin 0 -> 261 bytes .../blocks/gold/terrain-gold-brick-side.png | Bin 0 -> 255 bytes .../blocks/gold/terrain-gold-brick-top.png | Bin 0 -> 261 bytes .../blocks/gold/terrain-gold-cart-bottom.png | Bin 0 -> 514 bytes .../blocks/gold/terrain-gold-cart-side.png | Bin 0 -> 254 bytes .../blocks/gold/terrain-gold-cart-top.png | Bin 0 -> 514 bytes .../gold/terrain-gold-coin-heads-bottom.png | Bin 0 -> 788 bytes .../gold/terrain-gold-coin-heads-side.png | Bin 0 -> 843 bytes .../gold/terrain-gold-coin-heads-top.png | Bin 0 -> 709 bytes .../gold/terrain-gold-coin-tails-bottom.png | Bin 0 -> 596 bytes .../gold/terrain-gold-coin-tails-side.png | Bin 0 -> 843 bytes .../gold/terrain-gold-coin-tails-top.png | Bin 0 -> 780 bytes .../gold/terrain-gold-crate-dark-bottom.png | Bin 0 -> 827 bytes .../gold/terrain-gold-crate-dark-side.png | Bin 0 -> 694 bytes .../gold/terrain-gold-crate-dark-top.png | Bin 0 -> 261 bytes .../gold/terrain-gold-crate-light-bottom.png | Bin 0 -> 1013 bytes .../gold/terrain-gold-crate-light-side.png | Bin 0 -> 868 bytes .../gold/terrain-gold-crate-light-top.png | Bin 0 -> 261 bytes .../gold/terrain-gold-largeingot-bottom.png | Bin 0 -> 511 bytes .../gold/terrain-gold-largeingot-side.png | Bin 0 -> 513 bytes .../gold/terrain-gold-largeingot-top.png | Bin 0 -> 514 bytes .../gold/terrain-gold-plates-bottom.png | Bin 0 -> 640 bytes .../blocks/gold/terrain-gold-plates-side.png | Bin 0 -> 653 bytes .../blocks/gold/terrain-gold-plates-top.png | Bin 0 -> 653 bytes .../gold/terrain-gold-rivets-bottom.png | Bin 0 -> 719 bytes .../blocks/gold/terrain-gold-rivets-side.png | Bin 0 -> 675 bytes .../blocks/gold/terrain-gold-rivets-top.png | Bin 0 -> 699 bytes .../gold/terrain-gold-simple-bottom.png | Bin 0 -> 507 bytes .../blocks/gold/terrain-gold-simple-side.png | Bin 0 -> 789 bytes .../blocks/gold/terrain-gold-simple-top.png | Bin 0 -> 514 bytes .../gold/terrain-gold-smallingot-bottom.png | Bin 0 -> 261 bytes .../gold/terrain-gold-smallingot-side.png | Bin 0 -> 555 bytes .../gold/terrain-gold-smallingot-top.png | Bin 0 -> 261 bytes .../blocks/gold/terrain-gold-space-bottom.png | Bin 0 -> 799 bytes .../blocks/gold/terrain-gold-space-side.png | Bin 0 -> 799 bytes .../blocks/gold/terrain-gold-space-top.png | Bin 0 -> 799 bytes .../gold/terrain-gold-spaceblack-bottom.png | Bin 0 -> 615 bytes .../gold/terrain-gold-spaceblack-side.png | Bin 0 -> 615 bytes .../gold/terrain-gold-spaceblack-top.png | Bin 0 -> 615 bytes .../blocks/gold/terrain-gold-star-bottom.png | Bin 0 -> 418 bytes .../blocks/gold/terrain-gold-star-side.png | Bin 0 -> 793 bytes .../blocks/gold/terrain-gold-star-top.png | Bin 0 -> 437 bytes .../blocks/holystone/blocks-rough.png | Bin 0 -> 628 bytes .../textures/blocks/holystone/blocks.png | Bin 0 -> 527 bytes .../textures/blocks/holystone/brick.png | Bin 0 -> 590 bytes .../blocks/holystone/chiseled-side.png | Bin 0 -> 497 bytes .../blocks/holystone/chiseled-top.png | Bin 0 -> 420 bytes .../textures/blocks/holystone/chunks.png | Bin 0 -> 578 bytes .../blocks/holystone/construction.png | Bin 0 -> 481 bytes .../textures/blocks/holystone/fancy-tiles.png | Bin 0 -> 514 bytes .../textures/blocks/holystone/holystone.png | Bin 0 -> 513 bytes .../textures/blocks/holystone/largebricks.png | Bin 0 -> 251 bytes .../chisel/textures/blocks/holystone/love.png | Bin 0 -> 557 bytes .../blocks/holystone/particles/star.png | Bin 0 -> 2693 bytes .../textures/blocks/holystone/plate-ctm.png | Bin 0 -> 707 bytes .../blocks/holystone/plate-rough-ctm.png | Bin 0 -> 750 bytes .../textures/blocks/holystone/plate-rough.png | Bin 0 -> 500 bytes .../textures/blocks/holystone/plate.png | Bin 0 -> 499 bytes .../blocks/holystone/platform-bottom.png | Bin 0 -> 513 bytes .../blocks/holystone/platform-side.png | Bin 0 -> 594 bytes .../holystone/platform-tiles-bottom.png | Bin 0 -> 513 bytes .../blocks/holystone/platform-tiles-side.png | Bin 0 -> 598 bytes .../blocks/holystone/platform-tiles-top.png | Bin 0 -> 618 bytes .../blocks/holystone/platform-top.png | Bin 0 -> 511 bytes .../textures/blocks/holystone/roughblocks.png | Bin 0 -> 664 bytes .../textures/blocks/holystone/smooth.png | Bin 0 -> 420 bytes .../textures/blocks/holystone/tiles.png | Bin 0 -> 386 bytes .../textures/blocks/ice/a1-ice-light.png | Bin 0 -> 1131 bytes .../blocks/ice/a1-netherbrick-ice.png | Bin 0 -> 1012 bytes .../blocks/ice/a1-stonecobble-icebrick.png | Bin 0 -> 1056 bytes .../ice/a1-stonecobble-icebricksmall.png | Bin 0 -> 734 bytes .../blocks/ice/a1-stonecobble-icecobble.png | Bin 0 -> 716 bytes .../ice/a1-stonecobble-icedungeon-side.png | Bin 0 -> 636 bytes .../ice/a1-stonecobble-icedungeon-top.png | Bin 0 -> 994 bytes .../blocks/ice/a1-stonecobble-icefour.png | Bin 0 -> 790 bytes .../blocks/ice/a1-stonecobble-icefrench.png | Bin 0 -> 719 bytes .../blocks/ice/a1-stonecobble-icepanel.png | Bin 0 -> 994 bytes .../blocks/ice/a1-stoneslab-ice-side.png | Bin 0 -> 1056 bytes .../blocks/ice/a1-stoneslab-ice-top.png | Bin 0 -> 994 bytes .../blocks/ice/a1-stoneslab-icetop.png | Bin 0 -> 994 bytes .../chisel/textures/blocks/ice/bismuth.png | Bin 0 -> 1287 bytes .../chisel/textures/blocks/ice/poison.png | Bin 0 -> 1367 bytes .../textures/blocks/ice/scribbles-side.png | Bin 0 -> 1294 bytes .../textures/blocks/ice/scribbles-top.png | Bin 0 -> 994 bytes .../textures/blocks/ice/sunkentiles.png | Bin 0 -> 1094 bytes .../chisel/textures/blocks/ice/tiles.png | Bin 0 -> 1219 bytes .../chisel/textures/blocks/ice/zelda.png | Bin 0 -> 1209 bytes .../a1-stoneornamental-marblegreek-side.png | Bin 0 -> 1293 bytes .../a1-stoneornamental-marblegreek-top.png | Bin 0 -> 994 bytes .../icepillar/a1-stonepillar-greek-side.png | Bin 0 -> 1121 bytes .../icepillar/a1-stonepillar-greek-top.png | Bin 0 -> 994 bytes .../a1-stonepillar-greekbottomgreek-side.png | Bin 0 -> 1170 bytes .../a1-stonepillar-greekbottomgreek-top.png | Bin 0 -> 994 bytes .../a1-stonepillar-greekbottomplain-side.png | Bin 0 -> 1129 bytes .../a1-stonepillar-greekbottomplain-top.png | Bin 0 -> 994 bytes .../a1-stonepillar-greektopgreek-side.png | Bin 0 -> 1238 bytes .../a1-stonepillar-greektopgreek-top.png | Bin 0 -> 994 bytes .../a1-stonepillar-greektopplain-side.png | Bin 0 -> 1156 bytes .../a1-stonepillar-greektopplain-top.png | Bin 0 -> 994 bytes .../icepillar/a1-stonepillar-plain-side.png | Bin 0 -> 1004 bytes .../icepillar/a1-stonepillar-plain-top.png | Bin 0 -> 994 bytes .../a1-stonepillar-plainbottomgreek-side.png | Bin 0 -> 1151 bytes .../a1-stonepillar-plainbottomgreek-top.png | Bin 0 -> 994 bytes .../a1-stonepillar-plainbottomplain-side.png | Bin 0 -> 1113 bytes .../a1-stonepillar-plainbottomplain-top.png | Bin 0 -> 994 bytes .../a1-stonepillar-plaintopgreek-side.png | Bin 0 -> 1189 bytes .../a1-stonepillar-plaintopgreek-top.png | Bin 0 -> 994 bytes .../a1-stonepillar-plaintopplain-side.png | Bin 0 -> 1153 bytes .../a1-stonepillar-plaintopplain-top.png | Bin 0 -> 994 bytes .../textures/blocks/icepillar/base-side.png | Bin 0 -> 1087 bytes .../textures/blocks/icepillar/base-top.png | Bin 0 -> 994 bytes .../blocks/icepillar/capstone-side.png | Bin 0 -> 1104 bytes .../blocks/icepillar/capstone-top.png | Bin 0 -> 994 bytes .../textures/blocks/icepillar/column-side.png | Bin 0 -> 998 bytes .../textures/blocks/icepillar/column-top.png | Bin 0 -> 994 bytes .../blocks/icepillar/pillar-carved-side.png | Bin 0 -> 1273 bytes .../blocks/icepillar/pillar-carved-top.png | Bin 0 -> 994 bytes .../textures/blocks/icepillar/small-side.png | Bin 0 -> 1144 bytes .../textures/blocks/icepillar/small-top.png | Bin 0 -> 994 bytes .../blocks/iron/terrain-iron-brick-bottom.png | Bin 0 -> 255 bytes .../blocks/iron/terrain-iron-brick-side.png | Bin 0 -> 253 bytes .../blocks/iron/terrain-iron-brick-top.png | Bin 0 -> 255 bytes .../iron/terrain-iron-coin-heads-bottom.png | Bin 0 -> 580 bytes .../iron/terrain-iron-coin-heads-side.png | Bin 0 -> 588 bytes .../iron/terrain-iron-coin-heads-top.png | Bin 0 -> 501 bytes .../iron/terrain-iron-coin-tails-bottom.png | Bin 0 -> 460 bytes .../iron/terrain-iron-coin-tails-side.png | Bin 0 -> 588 bytes .../iron/terrain-iron-coin-tails-top.png | Bin 0 -> 595 bytes .../iron/terrain-iron-crate-dark-bottom.png | Bin 0 -> 827 bytes .../iron/terrain-iron-crate-dark-side.png | Bin 0 -> 713 bytes .../iron/terrain-iron-crate-dark-top.png | Bin 0 -> 259 bytes .../iron/terrain-iron-crate-light-bottom.png | Bin 0 -> 1013 bytes .../iron/terrain-iron-crate-light-side.png | Bin 0 -> 885 bytes .../iron/terrain-iron-crate-light-top.png | Bin 0 -> 259 bytes .../blocks/iron/terrain-iron-gears-side.png | Bin 0 -> 239 bytes .../blocks/iron/terrain-iron-gears-top.png | Bin 0 -> 430 bytes .../iron/terrain-iron-largeingot-bottom.png | Bin 0 -> 428 bytes .../iron/terrain-iron-largeingot-side.png | Bin 0 -> 450 bytes .../iron/terrain-iron-largeingot-top.png | Bin 0 -> 424 bytes .../blocks/iron/terrain-iron-moon-bottom.png | Bin 0 -> 378 bytes .../blocks/iron/terrain-iron-moon-side.png | Bin 0 -> 655 bytes .../blocks/iron/terrain-iron-moon-top.png | Bin 0 -> 382 bytes .../iron/terrain-iron-plates-bottom.png | Bin 0 -> 585 bytes .../blocks/iron/terrain-iron-plates-side.png | Bin 0 -> 591 bytes .../blocks/iron/terrain-iron-plates-top.png | Bin 0 -> 591 bytes .../iron/terrain-iron-rivets-bottom.png | Bin 0 -> 648 bytes .../blocks/iron/terrain-iron-rivets-side.png | Bin 0 -> 615 bytes .../blocks/iron/terrain-iron-rivets-top.png | Bin 0 -> 634 bytes .../iron/terrain-iron-simple-bottom.png | Bin 0 -> 423 bytes .../blocks/iron/terrain-iron-simple-side.png | Bin 0 -> 687 bytes .../blocks/iron/terrain-iron-simple-top.png | Bin 0 -> 426 bytes .../iron/terrain-iron-smallingot-bottom.png | Bin 0 -> 259 bytes .../iron/terrain-iron-smallingot-side.png | Bin 0 -> 495 bytes .../iron/terrain-iron-smallingot-top.png | Bin 0 -> 259 bytes .../blocks/iron/terrain-iron-space.png | Bin 0 -> 737 bytes .../blocks/iron/terrain-iron-spaceblack.png | Bin 0 -> 454 bytes .../blocks/iron/terrain-iron-vents-side.png | Bin 0 -> 627 bytes .../blocks/iron/terrain-iron-vents-top.png | Bin 0 -> 557 bytes .../ironpane/a1-ironbars-ironclassic.png | Bin 0 -> 207 bytes .../ironpane/a1-ironbars-ironclassicnew.png | Bin 0 -> 201 bytes .../blocks/ironpane/a1-ironbars-ironfence.png | Bin 0 -> 223 bytes .../ironpane/a1-ironbars-ironfencemodern.png | Bin 0 -> 609 bytes .../blocks/ironpane/barbedwire-bottom.png | Bin 0 -> 203 bytes .../blocks/ironpane/barbedwire-side.png | Bin 0 -> 511 bytes .../blocks/ironpane/barbedwire-top.png | Bin 0 -> 171 bytes .../textures/blocks/ironpane/bars-bottom.png | Bin 0 -> 105 bytes .../textures/blocks/ironpane/bars-side.png | Bin 0 -> 518 bytes .../textures/blocks/ironpane/bars-top.png | Bin 0 -> 178 bytes .../textures/blocks/ironpane/cage-side.png | Bin 0 -> 1187 bytes .../textures/blocks/ironpane/cage-top.png | Bin 0 -> 245 bytes .../blocks/ironpane/fenceIron-bottom.png | Bin 0 -> 127 bytes .../blocks/ironpane/fenceIron-side.png | Bin 0 -> 574 bytes .../blocks/ironpane/fenceIron-top.png | Bin 0 -> 203 bytes .../textures/blocks/ironpane/fenceIron.png | Bin 0 -> 491 bytes .../blocks/ironpane/fenceIronTop-bottom.png | Bin 0 -> 105 bytes .../blocks/ironpane/fenceIronTop-side.png | Bin 0 -> 351 bytes .../blocks/ironpane/fenceIronTop-top.png | Bin 0 -> 126 bytes .../blocks/ironpane/spikes-bottom.png | Bin 0 -> 105 bytes .../textures/blocks/ironpane/spikes-side.png | Bin 0 -> 488 bytes .../textures/blocks/ironpane/spikes-top.png | Bin 0 -> 183 bytes .../terrain-glass-ornatesteel-side.png | Bin 0 -> 232 bytes .../terrain-glass-ornatesteel-top.png | Bin 0 -> 160 bytes .../ironpane/terrain-glass-thickgrid.png | Bin 0 -> 216 bytes .../ironpane/terrain-glass-thingrid-side.png | Bin 0 -> 221 bytes .../ironpane/terrain-glass-thingrid-top.png | Bin 0 -> 162 bytes .../blocks/laboratory/checkertile.png | Bin 0 -> 3519 bytes .../blocks/laboratory/clearscreen-ctm.png | Bin 0 -> 4008 bytes .../blocks/laboratory/clearscreen.png | Bin 0 -> 3311 bytes .../blocks/laboratory/directionleft-ctmh.png | Bin 0 -> 4251 bytes .../blocks/laboratory/directionleft-top.png | Bin 0 -> 3083 bytes .../blocks/laboratory/directionright-ctmh.png | Bin 0 -> 4267 bytes .../blocks/laboratory/directionright-top.png | Bin 0 -> 3083 bytes .../blocks/laboratory/dottedpanel-ctmv.png | Bin 0 -> 4407 bytes .../blocks/laboratory/dottedpanel-top.png | Bin 0 -> 3375 bytes .../textures/blocks/laboratory/floortile.png | Bin 0 -> 3412 bytes .../blocks/laboratory/fuzzscreen-ctm.png | Bin 0 -> 4986 bytes .../textures/blocks/laboratory/fuzzscreen.png | Bin 0 -> 3435 bytes .../blocks/laboratory/infocon-ctmh.png | Bin 0 -> 3961 bytes .../blocks/laboratory/infocon-top.png | Bin 0 -> 3083 bytes .../blocks/laboratory/largesteel-side.png | Bin 0 -> 3457 bytes .../blocks/laboratory/largesteel-top.png | Bin 0 -> 3263 bytes .../textures/blocks/laboratory/largetile.png | Bin 0 -> 3184 bytes .../blocks/laboratory/largewall-ctm.png | Bin 0 -> 3776 bytes .../textures/blocks/laboratory/largewall.png | Bin 0 -> 3128 bytes .../blocks/laboratory/roundel-ctm.png | Bin 0 -> 4482 bytes .../textures/blocks/laboratory/roundel.png | Bin 0 -> 3286 bytes .../blocks/laboratory/smallsteel-side.png | Bin 0 -> 3145 bytes .../blocks/laboratory/smallsteel-top.png | Bin 0 -> 3325 bytes .../textures/blocks/laboratory/smalltile.png | Bin 0 -> 3181 bytes .../blocks/laboratory/wallpanel-ctmv.png | Bin 0 -> 4106 bytes .../blocks/laboratory/wallpanel-top.png | Bin 0 -> 3272 bytes .../blocks/laboratory/wallvents-ctmh.png | Bin 0 -> 3667 bytes .../blocks/laboratory/wallvents-top.png | Bin 0 -> 3083 bytes .../textures/blocks/lamp/symbolgold-ctm.png | Bin 0 -> 473 bytes .../textures/blocks/lamp/symbolgold.png | Bin 0 -> 195 bytes .../lapis/a1-blocklapis-ornatelayer.png | Bin 0 -> 513 bytes .../blocks/lapis/a1-blocklapis-panel.png | Bin 0 -> 775 bytes .../blocks/lapis/a1-blocklapis-smooth.png | Bin 0 -> 682 bytes .../lapis/terrain-lapisblock-chunky.png | Bin 0 -> 407 bytes .../blocks/lapis/terrain-lapisblock-panel.png | Bin 0 -> 372 bytes .../blocks/lapis/terrain-lapisblock-zelda.png | Bin 0 -> 459 bytes .../blocks/lapis/terrain-lapisornate.png | Bin 0 -> 650 bytes .../blocks/lapis/terrain-lapistile.png | Bin 0 -> 750 bytes .../chisel/textures/blocks/lava_flow.png | Bin 0 -> 3103 bytes .../chisel/textures/blocks/lava_flow.txt | 16 + .../textures/blocks/lavastone/black.png | Bin 0 -> 698 bytes .../textures/blocks/lavastone/black1.png | Bin 0 -> 721 bytes .../textures/blocks/lavastone/chaotic.png | Bin 0 -> 1163 bytes .../textures/blocks/lavastone/cobble.png | Bin 0 -> 865 bytes .../textures/blocks/lavastone/creeper.png | Bin 0 -> 694 bytes .../blocks/lavastone/panel-ornate.png | Bin 0 -> 657 bytes .../textures/blocks/lavastone/panel.png | Bin 0 -> 579 bytes .../textures/blocks/lavastone/tiles.png | Bin 0 -> 1140 bytes .../blocks/lightstone/a1-glowstone-cobble.png | Bin 0 -> 547 bytes .../blocks/lightstone/a1-glowstone-growth.png | Bin 0 -> 443 bytes .../blocks/lightstone/a1-glowstone-layers.png | Bin 0 -> 555 bytes .../lightstone/a1-glowstone-tilecorroded.png | Bin 0 -> 1041 bytes .../lightstone/glowstone-bismuth-panel.png | Bin 0 -> 782 bytes .../blocks/lightstone/glowstone-bismuth.png | Bin 0 -> 622 bytes .../lightstone/terrain-sulphur-cobble.png | Bin 0 -> 1045 bytes .../lightstone/terrain-sulphur-corroded.png | Bin 0 -> 1041 bytes .../lightstone/terrain-sulphur-glass.png | Bin 0 -> 195 bytes .../lightstone/terrain-sulphur-neon.png | Bin 0 -> 441 bytes .../lightstone/terrain-sulphur-ornate.png | Bin 0 -> 183 bytes .../lightstone/terrain-sulphur-rocky.png | Bin 0 -> 938 bytes .../lightstone/terrain-sulphur-shale.png | Bin 0 -> 323 bytes .../lightstone/terrain-sulphur-tile.png | Bin 0 -> 181 bytes .../terrain-sulphur-weavelanternlight.png | Bin 0 -> 330 bytes .../chisel/textures/blocks/limestone.png | Bin 0 -> 755 bytes .../limestone/terrain-cob-french2light.png | Bin 0 -> 538 bytes .../limestone/terrain-cob-frenchlight.png | Bin 0 -> 539 bytes .../limestone/terrain-cob-smallbricklight.png | Bin 0 -> 931 bytes .../limestone/terrain-cobbsmalltilelight.png | Bin 0 -> 981 bytes .../terrain-cobmoss-creepdungeonlight.png | Bin 0 -> 573 bytes .../limestone/terrain-mossysmalltilelight.png | Bin 0 -> 977 bytes .../limestone/terrain-pistonback-dungeon.png | Bin 0 -> 578 bytes .../terrain-pistonback-dungeonornate.png | Bin 0 -> 853 bytes .../terrain-pistonback-dungeonvent.png | Bin 0 -> 763 bytes .../terrain-pistonback-lightcreeper.png | Bin 0 -> 983 bytes .../terrain-pistonback-lightdent.png | Bin 0 -> 881 bytes .../terrain-pistonback-lightemboss.png | Bin 0 -> 828 bytes .../terrain-pistonback-lightfour.png | Bin 0 -> 1007 bytes .../terrain-pistonback-lightmarker.png | Bin 0 -> 927 bytes .../terrain-pistonback-lightpanel.png | Bin 0 -> 540 bytes .../chisel/textures/blocks/limestone2.png | Bin 0 -> 740 bytes .../blocks/line-marking/white-center.png | Bin 0 -> 742 bytes .../blocks/line-marking/white-long.png | Bin 0 -> 1149 bytes .../blocks/line-marking/white-side.png | Bin 0 -> 890 bytes .../blocks/line-marking/yellow-center.png | Bin 0 -> 717 bytes .../blocks/line-marking/yellow-long.png | Bin 0 -> 1140 bytes .../blocks/line-marking/yellow-side.png | Bin 0 -> 877 bytes .../chisel/textures/blocks/marble-old.png | Bin 0 -> 873 bytes .../assets/chisel/textures/blocks/marble.png | Bin 0 -> 332 bytes .../a1-stoneornamental-marblebrick-side.png | Bin 0 -> 496 bytes .../32/a1-stoneornamental-marblebrick-top.png | Bin 0 -> 496 bytes .../textures/blocks/marble/32/marble.png | Bin 0 -> 1005 bytes .../a1-stoneornamental-marblebrick-side.png | Bin 0 -> 496 bytes .../a1-stoneornamental-marblebrick-top.png | Bin 0 -> 496 bytes .../a1-stoneornamental-marblecarved.png | Bin 0 -> 442 bytes .../a1-stoneornamental-marblecarvedradial.png | Bin 0 -> 453 bytes .../a1-stoneornamental-marbleclassicpanel.png | Bin 0 -> 498 bytes .../a1-stoneornamental-marbleornate.png | Bin 0 -> 606 bytes .../textures/blocks/marble/block-ctm.png | Bin 0 -> 1000 bytes .../chisel/textures/blocks/marble/block.png | Bin 0 -> 729 bytes .../marble/marble-arranged-bricks-ctm.png | Bin 0 -> 758 bytes .../blocks/marble/marble-arranged-bricks.png | Bin 0 -> 629 bytes .../textures/blocks/marble/marble-blocks.png | Bin 0 -> 249 bytes .../textures/blocks/marble/marble-bricks.png | Bin 0 -> 615 bytes .../blocks/marble/marble-fancy-bricks.png | Bin 0 -> 342 bytes .../textures/blocks/marble/panel-ctm.png | Bin 0 -> 879 bytes .../chisel/textures/blocks/marble/panel.png | Bin 0 -> 496 bytes .../chisel/textures/blocks/marble/raw.png | Bin 0 -> 332 bytes ...rain-pistonback-marblecreeperdark-side.png | Bin 0 -> 757 bytes ...rrain-pistonback-marblecreeperdark-top.png | Bin 0 -> 513 bytes ...ain-pistonback-marblecreeperlight-side.png | Bin 0 -> 775 bytes ...rain-pistonback-marblecreeperlight-top.png | Bin 0 -> 513 bytes .../terrain-pistonback-marbledent-ctm.png | Bin 0 -> 1180 bytes ...errain-pistonback-marbledent-small-ctm.png | Bin 0 -> 864 bytes .../terrain-pistonback-marbledent-small.png | Bin 0 -> 618 bytes .../marble/terrain-pistonback-marbledent.png | Bin 0 -> 609 bytes .../blocks/marblepillar/carved-side.png | Bin 0 -> 465 bytes .../blocks/marblepillar/carved-top.png | Bin 0 -> 447 bytes .../blocks/marblepillar/convex-ctmv.png | Bin 0 -> 706 bytes .../blocks/marblepillar/convex-top.png | Bin 0 -> 447 bytes .../blocks/marblepillar/default-ctmv.png | Bin 0 -> 474 bytes .../blocks/marblepillar/default-top.png | Bin 0 -> 447 bytes .../blocks/marblepillar/greekdecor-ctmv.png | Bin 0 -> 728 bytes .../blocks/marblepillar/greekdecor-top.png | Bin 0 -> 500 bytes .../blocks/marblepillar/greekgreek-ctmv.png | Bin 0 -> 673 bytes .../blocks/marblepillar/greekgreek-top.png | Bin 0 -> 500 bytes .../blocks/marblepillar/greekplain-ctmv.png | Bin 0 -> 535 bytes .../blocks/marblepillar/greekplain-top.png | Bin 0 -> 500 bytes .../blocks/marblepillar/ornamental-side.png | Bin 0 -> 426 bytes .../blocks/marblepillar/ornamental-top.png | Bin 0 -> 500 bytes .../blocks/marblepillar/pillar-ctmv.png | Bin 0 -> 410 bytes .../blocks/marblepillar/pillar-top.png | Bin 0 -> 447 bytes .../blocks/marblepillar/plaindecor-ctmv.png | Bin 0 -> 573 bytes .../blocks/marblepillar/plaindecor-top.png | Bin 0 -> 500 bytes .../blocks/marblepillar/plaingreek-ctmv.png | Bin 0 -> 594 bytes .../blocks/marblepillar/plaingreek-top.png | Bin 0 -> 500 bytes .../blocks/marblepillar/plainplain-ctmv.png | Bin 0 -> 477 bytes .../blocks/marblepillar/plainplain-top.png | Bin 0 -> 500 bytes .../blocks/marblepillar/rough-ctmv.png | Bin 0 -> 540 bytes .../blocks/marblepillar/rough-top.png | Bin 0 -> 500 bytes .../blocks/marblepillar/simple-ctmv.png | Bin 0 -> 115 bytes .../blocks/marblepillar/simple-top.png | Bin 0 -> 209 bytes .../blocks/marblepillar/widedecor-ctmv.png | Bin 0 -> 856 bytes .../blocks/marblepillar/widedecor-top.png | Bin 0 -> 500 bytes .../blocks/marblepillar/widegreek-ctmv.png | Bin 0 -> 932 bytes .../blocks/marblepillar/widegreek-top.png | Bin 0 -> 500 bytes .../blocks/marblepillar/wideplain-ctmv.png | Bin 0 -> 784 bytes .../blocks/marblepillar/wideplain-top.png | Bin 0 -> 500 bytes .../1/a1-stoneornamental-marblebrick-top.png | Bin 0 -> 496 bytes .../1/a1-stoneornamental-marblegreek-side.png | Bin 0 -> 426 bytes .../1/a1-stoneornamental-marblegreek-top.png | Bin 0 -> 328 bytes .../1/a1-stonepillar-greek-side.png | Bin 0 -> 259 bytes .../1/a1-stonepillar-greek-top.png | Bin 0 -> 328 bytes .../a1-stonepillar-greekbottomgreek-side.png | Bin 0 -> 392 bytes .../1/a1-stonepillar-greekbottomgreek-top.png | Bin 0 -> 328 bytes .../a1-stonepillar-greekbottomplain-side.png | Bin 0 -> 294 bytes .../1/a1-stonepillar-greekbottomplain-top.png | Bin 0 -> 328 bytes .../1/a1-stonepillar-greektopgreek-side.png | Bin 0 -> 401 bytes .../1/a1-stonepillar-greektopgreek-top.png | Bin 0 -> 328 bytes .../1/a1-stonepillar-greektopplain-side.png | Bin 0 -> 316 bytes .../1/a1-stonepillar-greektopplain-top.png | Bin 0 -> 328 bytes .../1/a1-stonepillar-plain-side.png | Bin 0 -> 197 bytes .../1/a1-stonepillar-plain-top.png | Bin 0 -> 328 bytes .../a1-stonepillar-plainbottomgreek-side.png | Bin 0 -> 368 bytes .../1/a1-stonepillar-plainbottomgreek-top.png | Bin 0 -> 328 bytes .../a1-stonepillar-plainbottomplain-side.png | Bin 0 -> 271 bytes .../1/a1-stonepillar-plainbottomplain-top.png | Bin 0 -> 328 bytes .../1/a1-stonepillar-plaintopgreek-side.png | Bin 0 -> 383 bytes .../1/a1-stonepillar-plaintopgreek-top.png | Bin 0 -> 328 bytes .../1/a1-stonepillar-plaintopplain-side.png | Bin 0 -> 305 bytes .../1/a1-stonepillar-plaintopplain-top.png | Bin 0 -> 328 bytes .../blocks/marblepillarold/1/base-side.png | Bin 0 -> 234 bytes .../blocks/marblepillarold/1/base-top.png | Bin 0 -> 330 bytes .../marblepillarold/1/capstone-side.png | Bin 0 -> 231 bytes .../blocks/marblepillarold/1/capstone-top.png | Bin 0 -> 330 bytes .../blocks/marblepillarold/1/column-side.png | Bin 0 -> 178 bytes .../blocks/marblepillarold/1/column-top.png | Bin 0 -> 330 bytes .../marblepillarold/1/pillar-carved-side.png | Bin 0 -> 465 bytes .../marblepillarold/1/pillar-carved-top.png | Bin 0 -> 330 bytes .../blocks/marblepillarold/1/small-side.png | Bin 0 -> 217 bytes .../blocks/marblepillarold/1/small-top.png | Bin 0 -> 330 bytes .../a1-stoneornamental-marblegreek-side.png | Bin 0 -> 426 bytes .../a1-stoneornamental-marblegreek-top.png | Bin 0 -> 328 bytes .../a1-stonepillar-greek-side.png | Bin 0 -> 259 bytes .../a1-stonepillar-greek-top.png | Bin 0 -> 328 bytes .../a1-stonepillar-greekbottomgreek-side.png | Bin 0 -> 392 bytes .../a1-stonepillar-greekbottomgreek-top.png | Bin 0 -> 328 bytes .../a1-stonepillar-greekbottomplain-side.png | Bin 0 -> 294 bytes .../a1-stonepillar-greekbottomplain-top.png | Bin 0 -> 328 bytes .../a1-stonepillar-greektopgreek-side.png | Bin 0 -> 401 bytes .../a1-stonepillar-greektopgreek-top.png | Bin 0 -> 328 bytes .../a1-stonepillar-greektopplain-side.png | Bin 0 -> 316 bytes .../a1-stonepillar-greektopplain-top.png | Bin 0 -> 328 bytes .../a1-stonepillar-plain-side.png | Bin 0 -> 197 bytes .../a1-stonepillar-plain-top.png | Bin 0 -> 328 bytes .../a1-stonepillar-plainbottomgreek-side.png | Bin 0 -> 368 bytes .../a1-stonepillar-plainbottomgreek-top.png | Bin 0 -> 328 bytes .../a1-stonepillar-plainbottomplain-side.png | Bin 0 -> 271 bytes .../a1-stonepillar-plainbottomplain-top.png | Bin 0 -> 328 bytes .../a1-stonepillar-plaintopgreek-side.png | Bin 0 -> 383 bytes .../a1-stonepillar-plaintopgreek-top.png | Bin 0 -> 328 bytes .../a1-stonepillar-plaintopplain-side.png | Bin 0 -> 305 bytes .../a1-stonepillar-plaintopplain-top.png | Bin 0 -> 328 bytes .../blocks/marblepillarold/base-side.png | Bin 0 -> 234 bytes .../blocks/marblepillarold/base-top.png | Bin 0 -> 330 bytes .../blocks/marblepillarold/capstone-side.png | Bin 0 -> 231 bytes .../blocks/marblepillarold/capstone-top.png | Bin 0 -> 330 bytes .../blocks/marblepillarold/column-side.png | Bin 0 -> 178 bytes .../blocks/marblepillarold/column-top.png | Bin 0 -> 330 bytes .../marblepillarold/pillar-carved-side.png | Bin 0 -> 465 bytes .../marblepillarold/pillar-carved-top.png | Bin 0 -> 330 bytes .../blocks/marblepillarold/small-side.png | Bin 0 -> 217 bytes .../blocks/marblepillarold/small-top.png | Bin 0 -> 330 bytes .../blocks/marblepillarslab/carved-side.png | Bin 0 -> 449 bytes .../blocks/marblepillarslab/carved-top.png | Bin 0 -> 447 bytes .../blocks/marblepillarslab/convex-side.png | Bin 0 -> 453 bytes .../blocks/marblepillarslab/convex-top.png | Bin 0 -> 447 bytes .../blocks/marblepillarslab/default-side.png | Bin 0 -> 266 bytes .../blocks/marblepillarslab/default-top.png | Bin 0 -> 447 bytes .../marblepillarslab/greekdecor-side.png | Bin 0 -> 259 bytes .../marblepillarslab/greekdecor-top.png | Bin 0 -> 500 bytes .../marblepillarslab/greekgreek-side.png | Bin 0 -> 259 bytes .../marblepillarslab/greekgreek-top.png | Bin 0 -> 500 bytes .../marblepillarslab/greekplain-side.png | Bin 0 -> 259 bytes .../marblepillarslab/greekplain-top.png | Bin 0 -> 500 bytes .../marblepillarslab/ornamental-side.png | Bin 0 -> 426 bytes .../marblepillarslab/ornamental-top.png | Bin 0 -> 500 bytes .../blocks/marblepillarslab/pillar-side.png | Bin 0 -> 177 bytes .../blocks/marblepillarslab/pillar-top.png | Bin 0 -> 447 bytes .../marblepillarslab/plaindecor-side.png | Bin 0 -> 197 bytes .../marblepillarslab/plaindecor-top.png | Bin 0 -> 500 bytes .../marblepillarslab/plaingreek-side.png | Bin 0 -> 197 bytes .../marblepillarslab/plaingreek-top.png | Bin 0 -> 500 bytes .../marblepillarslab/plainplain-side.png | Bin 0 -> 197 bytes .../marblepillarslab/plainplain-top.png | Bin 0 -> 500 bytes .../blocks/marblepillarslab/rough-side.png | Bin 0 -> 305 bytes .../blocks/marblepillarslab/rough-top.png | Bin 0 -> 500 bytes .../blocks/marblepillarslab/simple-side.png | Bin 0 -> 114 bytes .../blocks/marblepillarslab/simple-top.png | Bin 0 -> 209 bytes .../marblepillarslab/widedecor-side.png | Bin 0 -> 373 bytes .../blocks/marblepillarslab/widedecor-top.png | Bin 0 -> 500 bytes .../marblepillarslab/widegreek-side.png | Bin 0 -> 373 bytes .../blocks/marblepillarslab/widegreek-top.png | Bin 0 -> 500 bytes .../marblepillarslab/wideplain-side.png | Bin 0 -> 373 bytes .../blocks/marblepillarslab/wideplain-top.png | Bin 0 -> 500 bytes .../a1-stoneornamental-marblegreek-side.png | Bin 0 -> 326 bytes .../a1-stoneornamental-marblegreek-top.png | Bin 0 -> 328 bytes .../a1-stonepillar-greek-side.png | Bin 0 -> 224 bytes .../a1-stonepillar-greek-top.png | Bin 0 -> 328 bytes .../a1-stonepillar-greekbottomgreek-side.png | Bin 0 -> 270 bytes .../a1-stonepillar-greekbottomgreek-top.png | Bin 0 -> 328 bytes .../a1-stonepillar-greekbottomplain-side.png | Bin 0 -> 229 bytes .../a1-stonepillar-greekbottomplain-top.png | Bin 0 -> 328 bytes .../a1-stonepillar-greektopgreek-side.png | Bin 0 -> 264 bytes .../a1-stonepillar-greektopgreek-top.png | Bin 0 -> 328 bytes .../a1-stonepillar-greektopplain-side.png | Bin 0 -> 258 bytes .../a1-stonepillar-greektopplain-top.png | Bin 0 -> 328 bytes .../a1-stonepillar-plain-side.png | Bin 0 -> 183 bytes .../a1-stonepillar-plain-top.png | Bin 0 -> 328 bytes .../a1-stonepillar-plainbottomgreek-side.png | Bin 0 -> 270 bytes .../a1-stonepillar-plainbottomgreek-top.png | Bin 0 -> 328 bytes .../a1-stonepillar-plainbottomplain-side.png | Bin 0 -> 250 bytes .../a1-stonepillar-plainbottomplain-top.png | Bin 0 -> 328 bytes .../a1-stonepillar-plaintopgreek-side.png | Bin 0 -> 264 bytes .../a1-stonepillar-plaintopgreek-top.png | Bin 0 -> 328 bytes .../a1-stonepillar-plaintopplain-side.png | Bin 0 -> 274 bytes .../a1-stonepillar-plaintopplain-top.png | Bin 0 -> 328 bytes .../blocks/marblepillarslabold/base-side.png | Bin 0 -> 219 bytes .../blocks/marblepillarslabold/base-top.png | Bin 0 -> 330 bytes .../marblepillarslabold/capstone-side.png | Bin 0 -> 216 bytes .../marblepillarslabold/capstone-top.png | Bin 0 -> 330 bytes .../marblepillarslabold/column-side.png | Bin 0 -> 175 bytes .../blocks/marblepillarslabold/column-top.png | Bin 0 -> 330 bytes .../pillar-carved-side.png | Bin 0 -> 464 bytes .../marblepillarslabold/pillar-carved-top.png | Bin 0 -> 330 bytes .../blocks/marblepillarslabold/small-side.png | Bin 0 -> 168 bytes .../blocks/marblepillarslabold/small-top.png | Bin 0 -> 330 bytes .../a1-stoneornamental-marblebrick-side.png | Bin 0 -> 352 bytes .../a1-stoneornamental-marblebrick-top.png | Bin 0 -> 496 bytes .../a1-stoneornamental-marblecarved-side.png | Bin 0 -> 329 bytes .../a1-stoneornamental-marblecarved-top.png | Bin 0 -> 442 bytes ...toneornamental-marblecarvedradial-side.png | Bin 0 -> 329 bytes ...stoneornamental-marblecarvedradial-top.png | Bin 0 -> 453 bytes ...toneornamental-marbleclassicpanel-side.png | Bin 0 -> 246 bytes ...stoneornamental-marbleclassicpanel-top.png | Bin 0 -> 246 bytes .../a1-stoneornamental-marbleornate-side.png | Bin 0 -> 352 bytes .../a1-stoneornamental-marbleornate-top.png | Bin 0 -> 606 bytes .../a1-stoneornamental-marblepanel-side.png | Bin 0 -> 356 bytes .../a1-stoneornamental-marblepanel-top.png | Bin 0 -> 494 bytes .../marble-arranged-bricks-side.png | Bin 0 -> 399 bytes .../marbleslab/marble-arranged-bricks-top.png | Bin 0 -> 449 bytes .../blocks/marbleslab/marble-blocks.png | Bin 0 -> 249 bytes .../blocks/marbleslab/marble-bricks.png | Bin 0 -> 615 bytes .../marbleslab/marble-fancy-bricks-side.png | Bin 0 -> 285 bytes .../marbleslab/marble-fancy-bricks-top.png | Bin 0 -> 342 bytes .../terrain-pistonback-marble-side.png | Bin 0 -> 466 bytes .../terrain-pistonback-marble-top.png | Bin 0 -> 729 bytes ...rain-pistonback-marblecreeperdark-side.png | Bin 0 -> 747 bytes ...rrain-pistonback-marblecreeperdark-top.png | Bin 0 -> 729 bytes ...ain-pistonback-marblecreeperlight-side.png | Bin 0 -> 768 bytes ...rain-pistonback-marblecreeperlight-top.png | Bin 0 -> 729 bytes .../terrain-pistonback-marbledent-side.png | Bin 0 -> 385 bytes ...rrain-pistonback-marbledent-small-side.png | Bin 0 -> 297 bytes ...errain-pistonback-marbledent-small-top.png | Bin 0 -> 618 bytes .../terrain-pistonback-marbledent-top.png | Bin 0 -> 609 bytes .../netherbrick/a1-netherbrick-brinstar.png | Bin 0 -> 1019 bytes .../a1-netherbrick-classicspatter.png | Bin 0 -> 987 bytes .../netherbrick/a1-netherbrick-guts.png | Bin 0 -> 529 bytes .../netherbrick/a1-netherbrick-gutsdark.png | Bin 0 -> 512 bytes .../netherbrick/a1-netherbrick-gutssmall.png | Bin 0 -> 914 bytes .../a1-netherbrick-lavabrinstar.png | Bin 0 -> 843 bytes .../netherbrick/a1-netherbrick-lavabrown.png | Bin 0 -> 982 bytes .../a1-netherbrick-lavaobsidian.png | Bin 0 -> 615 bytes .../a1-netherbrick-lavastonedark.png | Bin 0 -> 940 bytes .../netherbrick/a1-netherbrick-meat.png | Bin 0 -> 949 bytes .../netherbrick/a1-netherbrick-meatred.png | Bin 0 -> 952 bytes .../a1-netherbrick-meatredsmall.png | Bin 0 -> 1016 bytes .../netherbrick/a1-netherbrick-meatsmall.png | Bin 0 -> 1000 bytes .../blocks/netherbrick/a1-netherbrick-red.png | Bin 0 -> 941 bytes .../netherbrick/a1-netherbrick-redsmall.png | Bin 0 -> 981 bytes .../netherrack/a1-netherrack-bloodgravel.png | Bin 0 -> 814 bytes .../netherrack/a1-netherrack-bloodrock.png | Bin 0 -> 1022 bytes .../a1-netherrack-bloodrockgrey.png | Bin 0 -> 992 bytes .../netherrack/a1-netherrack-brinstar.png | Bin 0 -> 1020 bytes .../a1-netherrack-brinstarshale.png | Bin 0 -> 298 bytes .../netherrack/a1-netherrack-classic.png | Bin 0 -> 1055 bytes .../a1-netherrack-classicspatter.png | Bin 0 -> 1078 bytes .../blocks/netherrack/a1-netherrack-guts.png | Bin 0 -> 263 bytes .../netherrack/a1-netherrack-gutsdark.png | Bin 0 -> 263 bytes .../blocks/netherrack/a1-netherrack-meat.png | Bin 0 -> 820 bytes .../netherrack/a1-netherrack-meatred.png | Bin 0 -> 820 bytes .../netherrack/a1-netherrack-meatrock.png | Bin 0 -> 923 bytes .../blocks/netherrack/a1-netherrack-red.png | Bin 0 -> 736 bytes .../blocks/netherrack/a1-netherrack-wells.png | Bin 0 -> 806 bytes .../textures/blocks/obsidian/blocks.png | Bin 0 -> 524 bytes .../blocks/obsidian/chiseled-side.png | Bin 0 -> 384 bytes .../textures/blocks/obsidian/chiseled-top.png | Bin 0 -> 407 bytes .../textures/blocks/obsidian/chunks.png | Bin 0 -> 513 bytes .../textures/blocks/obsidian/crate-bottom.png | Bin 0 -> 644 bytes .../textures/blocks/obsidian/crate-side.png | Bin 0 -> 754 bytes .../textures/blocks/obsidian/crate-top.png | Bin 0 -> 780 bytes .../textures/blocks/obsidian/crystal.png | Bin 0 -> 648 bytes .../textures/blocks/obsidian/greek-side.png | Bin 0 -> 295 bytes .../textures/blocks/obsidian/greek-top.png | Bin 0 -> 312 bytes .../textures/blocks/obsidian/growth.png | Bin 0 -> 500 bytes .../chisel/textures/blocks/obsidian/map-a.png | Bin 0 -> 633 bytes .../chisel/textures/blocks/obsidian/map-b.png | Bin 0 -> 636 bytes .../textures/blocks/obsidian/panel-light.png | Bin 0 -> 619 bytes .../textures/blocks/obsidian/panel-shiny.png | Bin 0 -> 633 bytes .../chisel/textures/blocks/obsidian/panel.png | Bin 0 -> 741 bytes .../blocks/obsidian/pillar-quartz-side.png | Bin 0 -> 281 bytes .../blocks/obsidian/pillar-quartz-top.png | Bin 0 -> 255 bytes .../textures/blocks/obsidian/pillar-side.png | Bin 0 -> 254 bytes .../textures/blocks/obsidian/pillar-top.png | Bin 0 -> 298 bytes .../chisel/textures/blocks/obsidian/tiles.png | Bin 0 -> 780 bytes .../chisel/textures/blocks/paper/box.png | Bin 0 -> 594 bytes .../chisel/textures/blocks/paper/cross.png | Bin 0 -> 602 bytes .../chisel/textures/blocks/paper/door.png | Bin 0 -> 685 bytes .../chisel/textures/blocks/paper/floral.png | Bin 0 -> 624 bytes .../textures/blocks/paper/horizontal.png | Bin 0 -> 458 bytes .../chisel/textures/blocks/paper/plain.png | Bin 0 -> 430 bytes .../textures/blocks/paper/sixSections.png | Bin 0 -> 534 bytes .../textures/blocks/paper/throughMiddle.png | Bin 0 -> 583 bytes .../chisel/textures/blocks/paper/vertical.png | Bin 0 -> 555 bytes .../chisel/textures/blocks/paver-ctm.png | Bin 0 -> 333 bytes .../assets/chisel/textures/blocks/paver.png | Bin 0 -> 209 bytes .../textures/blocks/planks-acacia/clean.png | Bin 0 -> 914 bytes .../blocks/planks-acacia/crate-fancy.png | Bin 0 -> 873 bytes .../textures/blocks/planks-acacia/crate.png | Bin 0 -> 933 bytes .../blocks/planks-acacia/double-side.png | Bin 0 -> 899 bytes .../blocks/planks-acacia/double-top.png | Bin 0 -> 866 bytes .../textures/blocks/planks-acacia/fancy.png | Bin 0 -> 908 bytes .../textures/blocks/planks-acacia/large.png | Bin 0 -> 899 bytes .../blocks/planks-acacia/panel-nails.png | Bin 0 -> 866 bytes .../textures/blocks/planks-acacia/short.png | Bin 0 -> 920 bytes .../textures/blocks/planks-birch/blinds.png | Bin 0 -> 506 bytes .../blocks/planks-birch/chaotic-hor.png | Bin 0 -> 779 bytes .../textures/blocks/planks-birch/chaotic.png | Bin 0 -> 841 bytes .../textures/blocks/planks-birch/clean.png | Bin 0 -> 482 bytes .../blocks/planks-birch/crate-fancy.png | Bin 0 -> 496 bytes .../textures/blocks/planks-birch/crate.png | Bin 0 -> 256 bytes .../textures/blocks/planks-birch/crateex.png | Bin 0 -> 673 bytes .../blocks/planks-birch/double-side.png | Bin 0 -> 488 bytes .../blocks/planks-birch/double-top.png | Bin 0 -> 482 bytes .../textures/blocks/planks-birch/fancy.png | Bin 0 -> 454 bytes .../textures/blocks/planks-birch/large.png | Bin 0 -> 373 bytes .../blocks/planks-birch/panel-nails.png | Bin 0 -> 482 bytes .../textures/blocks/planks-birch/parquet.png | Bin 0 -> 446 bytes .../textures/blocks/planks-birch/short.png | Bin 0 -> 201 bytes .../blocks/planks-birch/vertical-uneven.png | Bin 0 -> 375 bytes .../textures/blocks/planks-birch/vertical.png | Bin 0 -> 438 bytes .../textures/blocks/planks-dark-oak/clean.png | Bin 0 -> 857 bytes .../blocks/planks-dark-oak/crate-fancy.png | Bin 0 -> 677 bytes .../textures/blocks/planks-dark-oak/crate.png | Bin 0 -> 732 bytes .../blocks/planks-dark-oak/double-side.png | Bin 0 -> 662 bytes .../blocks/planks-dark-oak/double-top.png | Bin 0 -> 648 bytes .../textures/blocks/planks-dark-oak/fancy.png | Bin 0 -> 566 bytes .../textures/blocks/planks-dark-oak/large.png | Bin 0 -> 662 bytes .../blocks/planks-dark-oak/panel-nails.png | Bin 0 -> 648 bytes .../textures/blocks/planks-dark-oak/short.png | Bin 0 -> 886 bytes .../textures/blocks/planks-jungle/blinds.png | Bin 0 -> 677 bytes .../blocks/planks-jungle/chaotic-hor.png | Bin 0 -> 826 bytes .../textures/blocks/planks-jungle/chaotic.png | Bin 0 -> 885 bytes .../textures/blocks/planks-jungle/clean.png | Bin 0 -> 618 bytes .../blocks/planks-jungle/crate-fancy.png | Bin 0 -> 673 bytes .../textures/blocks/planks-jungle/crate.png | Bin 0 -> 256 bytes .../textures/blocks/planks-jungle/crateex.png | Bin 0 -> 881 bytes .../blocks/planks-jungle/double-side.png | Bin 0 -> 751 bytes .../blocks/planks-jungle/double-top.png | Bin 0 -> 716 bytes .../textures/blocks/planks-jungle/fancy.png | Bin 0 -> 604 bytes .../textures/blocks/planks-jungle/large.png | Bin 0 -> 459 bytes .../blocks/planks-jungle/panel-nails.png | Bin 0 -> 716 bytes .../textures/blocks/planks-jungle/parquet.png | Bin 0 -> 551 bytes .../textures/blocks/planks-jungle/short.png | Bin 0 -> 201 bytes .../blocks/planks-jungle/vertical-uneven.png | Bin 0 -> 419 bytes .../blocks/planks-jungle/vertical.png | Bin 0 -> 582 bytes .../textures/blocks/planks-oak/blinds.png | Bin 0 -> 680 bytes .../blocks/planks-oak/chaotic-hor.png | Bin 0 -> 826 bytes .../textures/blocks/planks-oak/chaotic.png | Bin 0 -> 887 bytes .../textures/blocks/planks-oak/clean.png | Bin 0 -> 618 bytes .../blocks/planks-oak/crate-fancy.png | Bin 0 -> 673 bytes .../textures/blocks/planks-oak/crate.png | Bin 0 -> 256 bytes .../textures/blocks/planks-oak/crateex.png | Bin 0 -> 881 bytes .../blocks/planks-oak/double-side.png | Bin 0 -> 751 bytes .../textures/blocks/planks-oak/double-top.png | Bin 0 -> 716 bytes .../textures/blocks/planks-oak/fancy.png | Bin 0 -> 604 bytes .../textures/blocks/planks-oak/large.png | Bin 0 -> 459 bytes .../blocks/planks-oak/panel-nails.png | Bin 0 -> 716 bytes .../textures/blocks/planks-oak/parquet.png | Bin 0 -> 551 bytes .../textures/blocks/planks-oak/short.png | Bin 0 -> 201 bytes .../blocks/planks-oak/vertical-uneven.png | Bin 0 -> 419 bytes .../textures/blocks/planks-oak/vertical.png | Bin 0 -> 582 bytes .../textures/blocks/planks-spruce/blinds.png | Bin 0 -> 641 bytes .../blocks/planks-spruce/chaotic-hor.png | Bin 0 -> 763 bytes .../textures/blocks/planks-spruce/chaotic.png | Bin 0 -> 821 bytes .../textures/blocks/planks-spruce/clean.png | Bin 0 -> 597 bytes .../blocks/planks-spruce/crate-fancy.png | Bin 0 -> 600 bytes .../textures/blocks/planks-spruce/crate.png | Bin 0 -> 256 bytes .../textures/blocks/planks-spruce/crateex.png | Bin 0 -> 815 bytes .../blocks/planks-spruce/double-side.png | Bin 0 -> 681 bytes .../blocks/planks-spruce/double-top.png | Bin 0 -> 634 bytes .../textures/blocks/planks-spruce/fancy.png | Bin 0 -> 579 bytes .../textures/blocks/planks-spruce/large.png | Bin 0 -> 424 bytes .../blocks/planks-spruce/panel-nails.png | Bin 0 -> 634 bytes .../textures/blocks/planks-spruce/parquet.png | Bin 0 -> 503 bytes .../textures/blocks/planks-spruce/short.png | Bin 0 -> 201 bytes .../blocks/planks-spruce/vertical-uneven.png | Bin 0 -> 395 bytes .../blocks/planks-spruce/vertical.png | Bin 0 -> 550 bytes .../blocks/pumpkin/pumpkin_face_10_off.png | Bin 0 -> 3829 bytes .../blocks/pumpkin/pumpkin_face_10_on.png | Bin 0 -> 3829 bytes .../blocks/pumpkin/pumpkin_face_11_off.png | Bin 0 -> 3829 bytes .../blocks/pumpkin/pumpkin_face_11_on.png | Bin 0 -> 3829 bytes .../blocks/pumpkin/pumpkin_face_12_off.png | Bin 0 -> 3829 bytes .../blocks/pumpkin/pumpkin_face_12_on.png | Bin 0 -> 3829 bytes .../blocks/pumpkin/pumpkin_face_13_off.png | Bin 0 -> 3829 bytes .../blocks/pumpkin/pumpkin_face_13_on.png | Bin 0 -> 3829 bytes .../blocks/pumpkin/pumpkin_face_14_off.png | Bin 0 -> 3829 bytes .../blocks/pumpkin/pumpkin_face_14_on.png | Bin 0 -> 3829 bytes .../blocks/pumpkin/pumpkin_face_15_off.png | Bin 0 -> 3829 bytes .../blocks/pumpkin/pumpkin_face_15_on.png | Bin 0 -> 3829 bytes .../blocks/pumpkin/pumpkin_face_16_off.png | Bin 0 -> 3829 bytes .../blocks/pumpkin/pumpkin_face_16_on.png | Bin 0 -> 3829 bytes .../blocks/pumpkin/pumpkin_face_17_off.png | Bin 0 -> 3829 bytes .../blocks/pumpkin/pumpkin_face_17_on.png | Bin 0 -> 3829 bytes .../blocks/pumpkin/pumpkin_face_1_off.png | Bin 0 -> 3829 bytes .../blocks/pumpkin/pumpkin_face_1_on.png | Bin 0 -> 3829 bytes .../blocks/pumpkin/pumpkin_face_2_off.png | Bin 0 -> 3829 bytes .../blocks/pumpkin/pumpkin_face_2_on.png | Bin 0 -> 3829 bytes .../blocks/pumpkin/pumpkin_face_3_off.png | Bin 0 -> 3829 bytes .../blocks/pumpkin/pumpkin_face_3_on.png | Bin 0 -> 3829 bytes .../blocks/pumpkin/pumpkin_face_4_off.png | Bin 0 -> 3829 bytes .../blocks/pumpkin/pumpkin_face_4_on.png | Bin 0 -> 3829 bytes .../blocks/pumpkin/pumpkin_face_5_off.png | Bin 0 -> 3829 bytes .../blocks/pumpkin/pumpkin_face_5_on.png | Bin 0 -> 3829 bytes .../blocks/pumpkin/pumpkin_face_6_off.png | Bin 0 -> 3829 bytes .../blocks/pumpkin/pumpkin_face_6_on.png | Bin 0 -> 3829 bytes .../blocks/pumpkin/pumpkin_face_7_off.png | Bin 0 -> 3829 bytes .../blocks/pumpkin/pumpkin_face_7_on.png | Bin 0 -> 3829 bytes .../blocks/pumpkin/pumpkin_face_8_off.png | Bin 0 -> 3829 bytes .../blocks/pumpkin/pumpkin_face_8_on.png | Bin 0 -> 3829 bytes .../blocks/pumpkin/pumpkin_face_9_off.png | Bin 0 -> 3829 bytes .../blocks/pumpkin/pumpkin_face_9_on.png | Bin 0 -> 3829 bytes .../blocks/pumpkin/pumpkin_face_off.png | Bin 0 -> 240 bytes .../blocks/pumpkin/pumpkin_face_on.png | Bin 0 -> 422 bytes .../textures/blocks/pumpkin/pumpkin_side.png | Bin 0 -> 219 bytes .../a1-blockredstone-redstonechunk.png | Bin 0 -> 349 bytes .../a1-blockredstone-redstonezelda.png | Bin 0 -> 408 bytes .../redstone/a1-blockredstone-skullred.png | Bin 0 -> 256 bytes .../textures/blocks/redstone/block-ctm.png | Bin 0 -> 1165 bytes .../chisel/textures/blocks/redstone/block.png | Bin 0 -> 932 bytes .../textures/blocks/redstone/blocks.png | Bin 0 -> 963 bytes .../textures/blocks/redstone/bricks.png | Bin 0 -> 952 bytes .../blocks/redstone/chiseled-side.png | Bin 0 -> 683 bytes .../textures/blocks/redstone/chiseled-top.png | Bin 0 -> 635 bytes .../textures/blocks/redstone/circuit.png | Bin 0 -> 810 bytes .../chisel/textures/blocks/redstone/ere.png | Bin 0 -> 629 bytes .../textures/blocks/redstone/ornate-tiles.png | Bin 0 -> 943 bytes .../textures/blocks/redstone/pillar-side.png | Bin 0 -> 905 bytes .../textures/blocks/redstone/pillar-top.png | Bin 0 -> 894 bytes .../textures/blocks/redstone/smallbricks.png | Bin 0 -> 913 bytes .../textures/blocks/redstone/smallchaotic.png | Bin 0 -> 893 bytes .../textures/blocks/redstone/smooth.png | Bin 0 -> 493 bytes .../chisel/textures/blocks/redstone/solid.png | Bin 0 -> 433 bytes .../textures/blocks/redstone/supaplex.png | Bin 0 -> 538 bytes .../chisel/textures/blocks/redstone/tiles.png | Bin 0 -> 897 bytes .../sandstone-scribbles/scribbles-0-side.png | Bin 0 -> 1075 bytes .../sandstone-scribbles/scribbles-0-top.png | Bin 0 -> 735 bytes .../sandstone-scribbles/scribbles-1-side.png | Bin 0 -> 1101 bytes .../sandstone-scribbles/scribbles-1-top.png | Bin 0 -> 735 bytes .../sandstone-scribbles/scribbles-10-side.png | Bin 0 -> 1088 bytes .../sandstone-scribbles/scribbles-10-top.png | Bin 0 -> 735 bytes .../sandstone-scribbles/scribbles-11-side.png | Bin 0 -> 1108 bytes .../sandstone-scribbles/scribbles-11-top.png | Bin 0 -> 735 bytes .../sandstone-scribbles/scribbles-12-side.png | Bin 0 -> 1091 bytes .../sandstone-scribbles/scribbles-12-top.png | Bin 0 -> 735 bytes .../sandstone-scribbles/scribbles-13-side.png | Bin 0 -> 1102 bytes .../sandstone-scribbles/scribbles-13-top.png | Bin 0 -> 735 bytes .../sandstone-scribbles/scribbles-14-side.png | Bin 0 -> 1108 bytes .../sandstone-scribbles/scribbles-14-top.png | Bin 0 -> 735 bytes .../sandstone-scribbles/scribbles-15-side.png | Bin 0 -> 1104 bytes .../sandstone-scribbles/scribbles-15-top.png | Bin 0 -> 735 bytes .../sandstone-scribbles/scribbles-2-side.png | Bin 0 -> 1095 bytes .../sandstone-scribbles/scribbles-2-top.png | Bin 0 -> 735 bytes .../sandstone-scribbles/scribbles-3-side.png | Bin 0 -> 1095 bytes .../sandstone-scribbles/scribbles-3-top.png | Bin 0 -> 735 bytes .../sandstone-scribbles/scribbles-4-side.png | Bin 0 -> 1105 bytes .../sandstone-scribbles/scribbles-4-top.png | Bin 0 -> 735 bytes .../sandstone-scribbles/scribbles-5-side.png | Bin 0 -> 1085 bytes .../sandstone-scribbles/scribbles-5-top.png | Bin 0 -> 735 bytes .../sandstone-scribbles/scribbles-6-side.png | Bin 0 -> 1085 bytes .../sandstone-scribbles/scribbles-6-top.png | Bin 0 -> 735 bytes .../sandstone-scribbles/scribbles-7-side.png | Bin 0 -> 1095 bytes .../sandstone-scribbles/scribbles-7-top.png | Bin 0 -> 735 bytes .../sandstone-scribbles/scribbles-8-side.png | Bin 0 -> 1081 bytes .../sandstone-scribbles/scribbles-8-top.png | Bin 0 -> 735 bytes .../sandstone-scribbles/scribbles-9-side.png | Bin 0 -> 1098 bytes .../sandstone-scribbles/scribbles-9-top.png | Bin 0 -> 735 bytes .../a0-sandstonepreview-boxcreeper-bottom.png | Bin 0 -> 774 bytes .../a0-sandstonepreview-boxcreeper-side.png | Bin 0 -> 774 bytes .../a0-sandstonepreview-boxcreeper-top.png | Bin 0 -> 774 bytes .../a0-sandstonepreview-concrete-bottom.png | Bin 0 -> 792 bytes .../a0-sandstonepreview-concrete-side.png | Bin 0 -> 792 bytes .../a0-sandstonepreview-concrete-top.png | Bin 0 -> 792 bytes ...-sandstonepreview-concreteblock-bottom.png | Bin 0 -> 921 bytes ...a0-sandstonepreview-concreteblock-side.png | Bin 0 -> 921 bytes .../a0-sandstonepreview-concreteblock-top.png | Bin 0 -> 921 bytes ...ndstonepreview-concretesidewalk-bottom.png | Bin 0 -> 921 bytes ...sandstonepreview-concretesidewalk-side.png | Bin 0 -> 716 bytes ...-sandstonepreview-concretesidewalk-top.png | Bin 0 -> 921 bytes ...dstonepreview-concreteweathered-bottom.png | Bin 0 -> 796 bytes ...andstonepreview-concreteweathered-side.png | Bin 0 -> 1036 bytes ...sandstonepreview-concreteweathered-top.png | Bin 0 -> 921 bytes .../a0-sandstonepreview-smoothflat-bottom.png | Bin 0 -> 968 bytes .../a0-sandstonepreview-smoothflat-side.png | Bin 0 -> 839 bytes .../a0-sandstonepreview-smoothflat-top.png | Bin 0 -> 968 bytes .../textures/blocks/sandstone/base-side.png | Bin 0 -> 1075 bytes .../textures/blocks/sandstone/base-top.png | Bin 0 -> 1055 bytes .../textures/blocks/sandstone/block.png | Bin 0 -> 1045 bytes .../textures/blocks/sandstone/blocks.png | Bin 0 -> 1072 bytes .../blocks/sandstone/capstone-side.png | Bin 0 -> 1075 bytes .../blocks/sandstone/capstone-top.png | Bin 0 -> 1055 bytes .../textures/blocks/sandstone/column-side.png | Bin 0 -> 1075 bytes .../textures/blocks/sandstone/column-top.png | Bin 0 -> 1055 bytes .../blocks/sandstone/faded-bottom.png | Bin 0 -> 1058 bytes .../textures/blocks/sandstone/faded-side.png | Bin 0 -> 1071 bytes .../textures/blocks/sandstone/faded-top.png | Bin 0 -> 735 bytes .../sandstone/horizontal-tiles-side.png | Bin 0 -> 1061 bytes .../blocks/sandstone/horizontal-tiles-top.png | Bin 0 -> 1038 bytes .../textures/blocks/sandstone/mosaic-ctm.png | Bin 0 -> 1810 bytes .../textures/blocks/sandstone/mosaic.png | Bin 0 -> 1061 bytes .../textures/blocks/sandstone/small-side.png | Bin 0 -> 1032 bytes .../textures/blocks/sandstone/small-top.png | Bin 0 -> 1055 bytes .../blocks/sandstone/smooth-base-side.png | Bin 0 -> 1012 bytes .../blocks/sandstone/smooth-base-top.png | Bin 0 -> 978 bytes .../blocks/sandstone/smooth-cap-side.png | Bin 0 -> 1022 bytes .../blocks/sandstone/smooth-cap-top.png | Bin 0 -> 978 bytes .../blocks/sandstone/smooth-small-side.png | Bin 0 -> 1051 bytes .../blocks/sandstone/smooth-small-top.png | Bin 0 -> 978 bytes .../textures/blocks/sandstone/smooth.png | Bin 0 -> 978 bytes .../terrain-sandstone-brickflat-bottom.png | Bin 0 -> 1048 bytes .../terrain-sandstone-brickflat-side.png | Bin 0 -> 1012 bytes .../terrain-sandstone-brickflat-top.png | Bin 0 -> 968 bytes .../terrain-sandstone-cobble-bottom.png | Bin 0 -> 1051 bytes .../terrain-sandstone-cobble-side.png | Bin 0 -> 1052 bytes .../terrain-sandstone-cobble-top.png | Bin 0 -> 968 bytes .../terrain-sandstone-column-bottom.png | Bin 0 -> 1049 bytes .../terrain-sandstone-column-side.png | Bin 0 -> 1035 bytes .../terrain-sandstone-column-top.png | Bin 0 -> 1049 bytes .../terrain-sandstone-columnflat-bottom.png | Bin 0 -> 1033 bytes .../terrain-sandstone-columnflat-side.png | Bin 0 -> 1035 bytes .../terrain-sandstone-columnflat-top.png | Bin 0 -> 1033 bytes .../terrain-sandstone-faded-bottom.png | Bin 0 -> 1045 bytes .../terrain-sandstone-faded-side.png | Bin 0 -> 1055 bytes .../sandstone/terrain-sandstone-faded-top.png | Bin 0 -> 968 bytes .../terrain-sandstone-glyph-bottom.png | Bin 0 -> 1033 bytes .../terrain-sandstone-glyph-side.png | Bin 0 -> 1069 bytes .../sandstone/terrain-sandstone-glyph-top.png | Bin 0 -> 1033 bytes ...terrain-sandstone-naturalsmooth-bottom.png | Bin 0 -> 1048 bytes .../terrain-sandstone-naturalsmooth-side.png | Bin 0 -> 1060 bytes .../terrain-sandstone-naturalsmooth-top.png | Bin 0 -> 968 bytes .../terrain-sandstone-smoothglyph-bottom.png | Bin 0 -> 968 bytes .../terrain-sandstone-smoothglyph-side.png | Bin 0 -> 1069 bytes .../terrain-sandstone-smoothglyph-top.png | Bin 0 -> 968 bytes .../terrain-sandstone-solidcobble-bottom.png | Bin 0 -> 1019 bytes .../terrain-sandstone-solidcobble-side.png | Bin 0 -> 1019 bytes .../terrain-sandstone-solidcobble-top.png | Bin 0 -> 1019 bytes .../blocks/snakestone/obsidian/bot-side.png | Bin 0 -> 253 bytes .../blocks/snakestone/obsidian/bot-tip.png | Bin 0 -> 253 bytes .../blocks/snakestone/obsidian/bot.png | Bin 0 -> 780 bytes .../snakestone/obsidian/crosssection.png | Bin 0 -> 298 bytes .../blocks/snakestone/obsidian/face-left.png | Bin 0 -> 388 bytes .../blocks/snakestone/obsidian/face-right.png | Bin 0 -> 391 bytes .../blocks/snakestone/obsidian/face.png | Bin 0 -> 430 bytes .../blocks/snakestone/obsidian/left-down.png | Bin 0 -> 284 bytes .../blocks/snakestone/obsidian/left-tip.png | Bin 0 -> 253 bytes .../blocks/snakestone/obsidian/left-up.png | Bin 0 -> 271 bytes .../snakestone/obsidian/particles/0.png | Bin 0 -> 348 bytes .../snakestone/obsidian/particles/1.png | Bin 0 -> 282 bytes .../snakestone/obsidian/particles/2.png | Bin 0 -> 260 bytes .../snakestone/obsidian/particles/3.png | Bin 0 -> 318 bytes .../snakestone/obsidian/particles/4.png | Bin 0 -> 159 bytes .../snakestone/obsidian/particles/5.png | Bin 0 -> 120 bytes .../snakestone/obsidian/particles/6.png | Bin 0 -> 206 bytes .../snakestone/obsidian/particles/7.png | Bin 0 -> 215 bytes .../blocks/snakestone/obsidian/right-down.png | Bin 0 -> 263 bytes .../blocks/snakestone/obsidian/right-tip.png | Bin 0 -> 253 bytes .../blocks/snakestone/obsidian/right-up.png | Bin 0 -> 292 bytes .../blocks/snakestone/obsidian/side.png | Bin 0 -> 253 bytes .../blocks/snakestone/obsidian/top-side.png | Bin 0 -> 253 bytes .../blocks/snakestone/obsidian/top-tip.png | Bin 0 -> 253 bytes .../blocks/snakestone/obsidian/top.png | Bin 0 -> 780 bytes .../blocks/snakestone/sandsnake/bot-side.png | Bin 0 -> 1018 bytes .../blocks/snakestone/sandsnake/bot-tip.png | Bin 0 -> 1048 bytes .../blocks/snakestone/sandsnake/bot.png | Bin 0 -> 1021 bytes .../snakestone/sandsnake/crosssection.png | Bin 0 -> 1065 bytes .../blocks/snakestone/sandsnake/face-left.png | Bin 0 -> 1075 bytes .../snakestone/sandsnake/face-right.png | Bin 0 -> 1082 bytes .../blocks/snakestone/sandsnake/face.png | Bin 0 -> 1068 bytes .../blocks/snakestone/sandsnake/left-down.png | Bin 0 -> 928 bytes .../blocks/snakestone/sandsnake/left-tip.png | Bin 0 -> 966 bytes .../blocks/snakestone/sandsnake/left-up.png | Bin 0 -> 990 bytes .../snakestone/sandsnake/right-down.png | Bin 0 -> 972 bytes .../blocks/snakestone/sandsnake/right-tip.png | Bin 0 -> 1000 bytes .../blocks/snakestone/sandsnake/right-up.png | Bin 0 -> 1017 bytes .../blocks/snakestone/sandsnake/side.png | Bin 0 -> 939 bytes .../blocks/snakestone/sandsnake/top-side.png | Bin 0 -> 1018 bytes .../blocks/snakestone/sandsnake/top-tip.png | Bin 0 -> 1048 bytes .../blocks/snakestone/sandsnake/top.png | Bin 0 -> 1021 bytes .../blocks/snakestone/snake/bot-side.png | Bin 0 -> 391 bytes .../blocks/snakestone/snake/bot-tip.png | Bin 0 -> 413 bytes .../textures/blocks/snakestone/snake/bot.png | Bin 0 -> 383 bytes .../blocks/snakestone/snake/crosssection.png | Bin 0 -> 383 bytes .../blocks/snakestone/snake/face-left.png | Bin 0 -> 485 bytes .../blocks/snakestone/snake/face-right.png | Bin 0 -> 514 bytes .../textures/blocks/snakestone/snake/face.png | Bin 0 -> 530 bytes .../blocks/snakestone/snake/left-down.png | Bin 0 -> 427 bytes .../blocks/snakestone/snake/left-tip.png | Bin 0 -> 421 bytes .../blocks/snakestone/snake/left-up.png | Bin 0 -> 430 bytes .../blocks/snakestone/snake/right-down.png | Bin 0 -> 372 bytes .../blocks/snakestone/snake/right-tip.png | Bin 0 -> 438 bytes .../blocks/snakestone/snake/right-up.png | Bin 0 -> 444 bytes .../textures/blocks/snakestone/snake/side.png | Bin 0 -> 427 bytes .../blocks/snakestone/snake/top-side.png | Bin 0 -> 368 bytes .../blocks/snakestone/snake/top-tip.png | Bin 0 -> 390 bytes .../textures/blocks/snakestone/snake/top.png | Bin 0 -> 379 bytes .../textures/blocks/spiketrap/base - Copy.png | Bin 0 -> 753 bytes .../chisel/textures/blocks/spiketrap/base.png | Bin 0 -> 93 bytes .../textures/blocks/spiketrap/spike.png | Bin 0 -> 539 bytes .../textures/blocks/stonebrick/chaotic.png | Bin 0 -> 360 bytes .../blocks/stonebrick/chaoticbricks.png | Bin 0 -> 406 bytes .../textures/blocks/stonebrick/fancy.png | Bin 0 -> 419 bytes .../textures/blocks/stonebrick/fullsmooth.png | Bin 0 -> 288 bytes .../blocks/stonebrick/largebricks.png | Bin 0 -> 519 bytes .../blocks/stonebrick/largeornate.png | Bin 0 -> 403 bytes .../textures/blocks/stonebrick/ornate.png | Bin 0 -> 448 bytes .../blocks/stonebrick/ornatepanel.png | Bin 0 -> 440 bytes .../blocks/stonebrick/panel-hard-ctm.png | Bin 0 -> 554 bytes .../textures/blocks/stonebrick/panel-hard.png | Bin 0 -> 340 bytes .../textures/blocks/stonebrick/poison.png | Bin 0 -> 569 bytes .../blocks/stonebrick/roughbricks.png | Bin 0 -> 385 bytes .../blocks/stonebrick/smallbricks.png | Bin 0 -> 442 bytes .../blocks/stonebrick/smallchaotic.png | Bin 0 -> 510 bytes .../textures/blocks/stonebrick/sunken-ctm.png | Bin 0 -> 679 bytes .../textures/blocks/stonebrick/sunken.png | Bin 0 -> 471 bytes .../0/a1-stoneornamental-marblebrick-top.png | Bin 0 -> 496 bytes .../textures/blocks/temple/0/default.png | Bin 0 -> 791 bytes .../textures/blocks/temple/0/limestone.png | Bin 0 -> 755 bytes .../textures/blocks/temple/0/marble.png | Bin 0 -> 873 bytes .../blocks/temple/0/scribbles-side.png | Bin 0 -> 534 bytes .../blocks/temple/0/scribbles-top.png | Bin 0 -> 521 bytes .../0/terrain-pistonback-marble-top.png | Bin 0 -> 729 bytes .../chisel/textures/blocks/temple/a.psd | Bin 0 -> 131040 bytes .../blocks/temple/bricks-disarray.png | Bin 0 -> 149 bytes .../textures/blocks/temple/bricks-large.png | Bin 0 -> 117 bytes .../textures/blocks/temple/bricks-weared.png | Bin 0 -> 139 bytes .../chisel/textures/blocks/temple/bricks.png | Bin 0 -> 120 bytes .../textures/blocks/temple/cobble-v4.png | Bin 0 -> 293 bytes .../textures/blocks/temple/column-side.png | Bin 0 -> 113 bytes .../textures/blocks/temple/column-top.png | Bin 0 -> 115 bytes .../chisel/textures/blocks/temple/ornate.png | Bin 0 -> 136 bytes .../blocks/temple/plate-cracked-v9.png | Bin 0 -> 271 bytes .../chisel/textures/blocks/temple/plate.png | Bin 0 -> 108 bytes .../blocks/temple/smalltiles-light.png | Bin 0 -> 109 bytes .../textures/blocks/temple/smalltiles.png | Bin 0 -> 117 bytes .../blocks/temple/stand-creeper-side.png | Bin 0 -> 137 bytes .../blocks/temple/stand-creeper-top.png | Bin 0 -> 108 bytes .../blocks/temple/stand-mosaic-side.png | Bin 0 -> 133 bytes .../blocks/temple/stand-mosaic-top.png | Bin 0 -> 108 bytes .../textures/blocks/temple/stand-side.png | Bin 0 -> 109 bytes .../textures/blocks/temple/stand-top.png | Bin 0 -> 108 bytes .../textures/blocks/temple/temple-top.png | Bin 0 -> 108 bytes .../textures/blocks/temple/tiles-light.png | Bin 0 -> 114 bytes .../chisel/textures/blocks/temple/tiles.png | Bin 0 -> 115 bytes .../blocks/templemossy/bricks-disarray.png | Bin 0 -> 204 bytes .../blocks/templemossy/bricks-large.png | Bin 0 -> 194 bytes .../blocks/templemossy/bricks-weared.png | Bin 0 -> 204 bytes .../textures/blocks/templemossy/bricks.png | Bin 0 -> 200 bytes .../textures/blocks/templemossy/cobble-v4.png | Bin 0 -> 412 bytes .../blocks/templemossy/column-side.png | Bin 0 -> 189 bytes .../blocks/templemossy/column-top.png | Bin 0 -> 194 bytes .../textures/blocks/templemossy/ornate.png | Bin 0 -> 196 bytes .../blocks/templemossy/plate-cracked-v9.png | Bin 0 -> 487 bytes .../textures/blocks/templemossy/plate.png | Bin 0 -> 187 bytes .../blocks/templemossy/smalltiles-light.png | Bin 0 -> 195 bytes .../blocks/templemossy/smalltiles.png | Bin 0 -> 215 bytes .../blocks/templemossy/stand-creeper-side.png | Bin 0 -> 192 bytes .../blocks/templemossy/stand-creeper-top.png | Bin 0 -> 187 bytes .../blocks/templemossy/stand-mosaic-side.png | Bin 0 -> 192 bytes .../blocks/templemossy/stand-mosaic-top.png | Bin 0 -> 187 bytes .../blocks/templemossy/stand-side.png | Bin 0 -> 180 bytes .../textures/blocks/templemossy/stand-top.png | Bin 0 -> 187 bytes .../blocks/templemossy/temple-top.png | Bin 0 -> 187 bytes .../blocks/templemossy/tiles-light.png | Bin 0 -> 194 bytes .../textures/blocks/templemossy/tiles.png | Bin 0 -> 194 bytes .../chisel/textures/blocks/tyrian/black.png | Bin 0 -> 175 bytes .../chisel/textures/blocks/tyrian/black2.png | Bin 0 -> 160 bytes .../textures/blocks/tyrian/blueplating.png | Bin 0 -> 203 bytes .../chisel/textures/blocks/tyrian/chaotic.png | Bin 0 -> 225 bytes .../chisel/textures/blocks/tyrian/dent.png | Bin 0 -> 183 bytes .../textures/blocks/tyrian/diagonal.png | Bin 0 -> 190 bytes .../textures/blocks/tyrian/elaborate.png | Bin 0 -> 201 bytes .../chisel/textures/blocks/tyrian/opening.png | Bin 0 -> 174 bytes .../textures/blocks/tyrian/plate-ctm.png | Bin 0 -> 565 bytes .../textures/blocks/tyrian/plate-raw.png | Bin 0 -> 220 bytes .../chisel/textures/blocks/tyrian/plate.png | Bin 0 -> 370 bytes .../textures/blocks/tyrian/platetiles.png | Bin 0 -> 176 bytes .../textures/blocks/tyrian/platform.png | Bin 0 -> 212 bytes .../chisel/textures/blocks/tyrian/routes.png | Bin 0 -> 163 bytes .../chisel/textures/blocks/tyrian/rust.png | Bin 0 -> 223 bytes .../chisel/textures/blocks/tyrian/shining.png | Bin 0 -> 255 bytes .../textures/blocks/tyrian/softplate.png | Bin 0 -> 192 bytes .../chisel/textures/blocks/tyrian/tyrian.png | Bin 0 -> 227 bytes .../chisel/textures/blocks/vetrices.psd | Bin 0 -> 89838 bytes .../textures/blocks/wireframe/chrono-ctm.png | Bin 0 -> 252 bytes .../textures/blocks/wireframe/chrono.png | Bin 0 -> 195 bytes .../textures/blocks/woolenClay/black.png | Bin 0 -> 3095 bytes .../textures/blocks/woolenClay/blue.png | Bin 0 -> 3268 bytes .../textures/blocks/woolenClay/brown.png | Bin 0 -> 3152 bytes .../textures/blocks/woolenClay/cyan.png | Bin 0 -> 3291 bytes .../textures/blocks/woolenClay/gray.png | Bin 0 -> 3015 bytes .../textures/blocks/woolenClay/green.png | Bin 0 -> 3132 bytes .../textures/blocks/woolenClay/lightblue.png | Bin 0 -> 3404 bytes .../textures/blocks/woolenClay/lightgray.png | Bin 0 -> 3279 bytes .../textures/blocks/woolenClay/lime.png | Bin 0 -> 3384 bytes .../textures/blocks/woolenClay/magenta.png | Bin 0 -> 3414 bytes .../textures/blocks/woolenClay/orange.png | Bin 0 -> 3306 bytes .../textures/blocks/woolenClay/pink.png | Bin 0 -> 3473 bytes .../textures/blocks/woolenClay/purple.png | Bin 0 -> 3423 bytes .../chisel/textures/blocks/woolenClay/red.png | Bin 0 -> 3277 bytes .../textures/blocks/woolenClay/white.png | Bin 0 -> 3315 bytes .../textures/blocks/woolenClay/yellow.png | Bin 0 -> 3412 bytes .../assets/chisel/textures/chisel-gui-24.png | Bin 0 -> 891 bytes .../assets/chisel/textures/chisel-gui.png | Bin 0 -> 890 bytes .../chisel/textures/items/Diamond_chisel.png | Bin 0 -> 186 bytes .../chisel/textures/items/ballomoss.png | Bin 0 -> 262 bytes .../assets/chisel/textures/items/brush.png | Bin 0 -> 205 bytes .../assets/chisel/textures/items/chisel.png | Bin 0 -> 186 bytes .../textures/items/cloudinabottle-x.png | Bin 0 -> 233 bytes .../chisel/textures/items/cloudinabottle.png | Bin 0 -> 379 bytes .../assets/chisel/textures/items/iceshard.png | Bin 0 -> 266 bytes .../assets/chisel/textures/items/needle.png | Bin 0 -> 256 bytes src/main/resources/chisel_compile_at.cfg | 4 + src/main/resources/mcmod.info | 16 + 1764 files changed, 15476 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 build.gradle create mode 100644 changelog create mode 100644 gradle/wrapper/gradle-wrapper.jar create mode 100644 gradle/wrapper/gradle-wrapper.properties create mode 100644 gradlew create mode 100644 gradlew.bat create mode 100644 src/main/java/info/jbcs/minecraft/chisel/BlockNameConversion.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/Chisel.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/ChiselBlocks.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/ChiselLeftClick.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/ChiselModCompatibility.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/ClientProxy.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/CommonProxy.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/Compatibility.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/Configurations.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/Crafting.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/Packets.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/Waila.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/api/ChiselMode.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/api/ICarvable.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/api/IChiselMode.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/api/IFacade.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/block/BlockAutoChisel.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/block/BlockBeaconBase.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/block/BlockCarvable.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/block/BlockCarvableGlass.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/block/BlockCarvablePane.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/block/BlockCarvablePowered.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/block/BlockCarvablePumpkin.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/block/BlockCloud.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/block/BlockConcrete.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/block/BlockEldritch.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/block/BlockHolystone.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/block/BlockLavastone.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/block/BlockLightstoneCarvable.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/block/BlockMarbleBookshelf.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/block/BlockMarbleCarpet.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/block/BlockMarbleIce.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/block/BlockMarbleIceStairs.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/block/BlockMarbleLamp.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/block/BlockMarblePillar.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/block/BlockMarbleSlab.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/block/BlockMarbleStairs.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/block/BlockMarbleStairsMaker.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/block/BlockMarbleStairsMakerCreator.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/block/BlockMarbleTexturedOre.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/block/BlockMarbleWall.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/block/BlockRoadLine.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/block/BlockSnakestone.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/block/BlockSnakestoneObsidian.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/block/BlockSpikes.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/block/BlockTexturedOre.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/block/tile/TilePumpkin.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/block/tileentity/TileEntityAutoChisel.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/carving/CarvableHelper.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/carving/CarvableVariation.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/carving/Carving.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/carving/CarvingGroup.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/carving/CarvingVariation.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/client/GeneralChiselClient.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/client/gui/GuiAutoChisel.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/client/gui/GuiChisel.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/client/gui/GuiChiselConfig.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/client/gui/GuiEdit.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/client/gui/GuiElement.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/client/gui/GuiExButton.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/client/gui/GuiFactory.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/client/gui/GuiLabel.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/client/gui/GuiScreenPlus.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/client/gui/GuilScrolledBox.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/client/gui/InputEvent.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/client/gui/InputKeyboardEvent.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/client/gui/InputMouseEvent.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/client/gui/Scrollbar.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/client/gui/TexturedBox.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/client/render/BlockAdvancedMarbleRenderer.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/client/render/BlockCarpetRenderer.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/client/render/BlockEldritchRenderer.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/client/render/BlockMarblePaneRenderer.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/client/render/BlockMarblePillarRenderer.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/client/render/BlockMarbleStairsRenderer.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/client/render/BlockNoCTMRenderer.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/client/render/BlockRoadLineRenderer.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/client/render/BlockSnakeStoneRenderer.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/client/render/BlockSpikesRenderer.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/client/render/BlockTexturedOreRenderer.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/client/render/CTM.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/client/render/ItemChiselRenderer.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/client/render/RenderBlocksCTM.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/client/render/RenderBlocksCTMCarpet.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/client/render/RenderBlocksColumn.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/client/render/RenderBlocksEldritch.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/client/render/TextureSubmap.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/client/render/TextureVirtual.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/entity/EntityBallOMoss.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/entity/EntityBallOMossFX.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/entity/EntityCloudInABottle.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/entity/EntityHolystoneFX.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/entity/EntitySmashingRock.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/entity/EntitySnakestoneObsidianFX.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/inventory/ContainerAutoChisel.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/inventory/ContainerChisel.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/inventory/InventoryChiselSelection.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/inventory/SlotChiselInput.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/inventory/SlotChiselPlayer.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/inventory/SlotChiselSelection.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/item/ItemBallOMoss.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/item/ItemCarvable.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/item/ItemChisel.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/item/ItemCloudInABottle.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/item/ItemMarbleSlab.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/item/ItemSmashingRock.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/world/GeneratorLimestone.java create mode 100644 src/main/java/info/jbcs/minecraft/chisel/world/GeneratorMarble.java create mode 100644 src/main/java/info/jbcs/minecraft/utilities/BlockTexturedOre.java create mode 100644 src/main/java/info/jbcs/minecraft/utilities/BlockTexturedOreRenderer.java create mode 100644 src/main/java/info/jbcs/minecraft/utilities/Drawing.java create mode 100644 src/main/java/info/jbcs/minecraft/utilities/DummyContainer.java create mode 100644 src/main/java/info/jbcs/minecraft/utilities/General.java create mode 100644 src/main/java/info/jbcs/minecraft/utilities/GeneralClient.java create mode 100644 src/main/java/info/jbcs/minecraft/utilities/GuiHandler.java create mode 100644 src/main/java/info/jbcs/minecraft/utilities/ItemMetaBlock.java create mode 100644 src/main/resources/LICENSE create mode 100644 src/main/resources/assets/chisel/lang/en_US.lang create mode 100644 src/main/resources/assets/chisel/lang/ko_KR.lang create mode 100644 src/main/resources/assets/chisel/lang/ru_RU.lang create mode 100644 src/main/resources/assets/chisel/lang/zh_CN.lang create mode 100644 src/main/resources/assets/chisel/sounds.json create mode 100644 src/main/resources/assets/chisel/sounds/chisel/fallback.ogg create mode 100644 src/main/resources/assets/chisel/sounds/chisel/wood11.ogg create mode 100644 src/main/resources/assets/chisel/sounds/chisel/wood2.ogg create mode 100644 src/main/resources/assets/chisel/sounds/chisel/wood3.ogg create mode 100644 src/main/resources/assets/chisel/sounds/chisel/wood4.ogg create mode 100644 src/main/resources/assets/chisel/sounds/chisel/wood5.ogg create mode 100644 src/main/resources/assets/chisel/sounds/chisel/wood8.ogg create mode 100644 src/main/resources/assets/chisel/sounds/chisel/wood9.ogg create mode 100644 src/main/resources/assets/chisel/sounds/dig/holystone1.ogg create mode 100644 src/main/resources/assets/chisel/sounds/dig/holystone2.ogg create mode 100644 src/main/resources/assets/chisel/sounds/dig/holystone5.ogg create mode 100644 src/main/resources/assets/chisel/sounds/dig/metal.ogg create mode 100644 src/main/resources/assets/chisel/sounds/dig/metal1.ogg create mode 100644 src/main/resources/assets/chisel/sounds/dig/metal2.ogg create mode 100644 src/main/resources/assets/chisel/sounds/dig/metal3.ogg create mode 100644 src/main/resources/assets/chisel/sounds/dig/metal7.ogg create mode 100644 src/main/resources/assets/chisel/sounds/dig/metal8.ogg create mode 100644 src/main/resources/assets/chisel/sounds/random/squash.ogg create mode 100644 src/main/resources/assets/chisel/sounds/random/squash2.ogg create mode 100644 src/main/resources/assets/chisel/sounds/step/holystone3.ogg create mode 100644 src/main/resources/assets/chisel/sounds/step/holystone7.ogg create mode 100644 src/main/resources/assets/chisel/sounds/step/metal4.ogg create mode 100644 src/main/resources/assets/chisel/sounds/step/metal5.ogg create mode 100644 src/main/resources/assets/chisel/sounds/step/metal6.ogg create mode 100644 src/main/resources/assets/chisel/sounds/step/metal9.ogg create mode 100644 src/main/resources/assets/chisel/sounds/step/templeblock1.ogg create mode 100644 src/main/resources/assets/chisel/sounds/step/templeblock2.ogg create mode 100644 src/main/resources/assets/chisel/sounds/step/templeblock3.ogg create mode 100644 src/main/resources/assets/chisel/sounds/step/templeblock4.ogg create mode 100644 src/main/resources/assets/chisel/sounds/step/templeblock5.ogg create mode 100644 src/main/resources/assets/chisel/textures/autochisel-gui.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/Grass/bricks+dirt2-ctmv.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/Grass/bricks+dirt2-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/Grass/bricks.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/Grass/bricks2.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/Grass/bricks3.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/Grass/chunky.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/Grass/cobble.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/Grass/dirt-reinforced-ctm1.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/Grass/dirt-reinforced-ctm2.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/Grass/dirt-reinforced-ctm3.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/Grass/dirt-reinforced.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/Grass/happy.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/Grass/hor-ctmh.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/Grass/hor-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/Grass/horizontal.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/Grass/layers.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/Grass/netherbricks.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/Grass/plate.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/Grass/reinforced-ctm1.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/Grass/reinforced-ctm2.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/Grass/reinforced-ctm3.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/Grass/reinforced.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/Grass/vert-ctmv.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/Grass/vert-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/Grass/vertical-ctmv.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/Grass/vertical-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/autoChisel.pdn create mode 100644 src/main/resources/assets/chisel/textures/blocks/autoChisel.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/bookshelf/abandoned-ctmh.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/bookshelf/abandoned-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/bookshelf/bookcase.psd create mode 100644 src/main/resources/assets/chisel/textures/blocks/bookshelf/brim-ctmh.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/bookshelf/brim-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/bookshelf/default-ctmh.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/bookshelf/default-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/bookshelf/historician-ctmh.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/bookshelf/historician-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/bookshelf/hoarder-ctmh.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/bookshelf/hoarder-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/bookshelf/necromancer-ctmh.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/bookshelf/necromancer-novice-ctmh.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/bookshelf/necromancer-novice-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/bookshelf/necromancer-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/bookshelf/rainbow-ctmh.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/bookshelf/rainbow-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/bookshelf/redtomes-ctmh.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/bookshelf/redtomes-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/black-ctm1 - Copy.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/black-ctm1.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/black-ctm2 - Copy.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/black-ctm2.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/black-ctm3 - Copy.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/black-ctm3.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/brown-ctm1.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/brown-ctm2.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/brown-ctm3.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/darkblue-ctm1.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/darkblue-ctm2.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/darkblue-ctm3.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/darkgrey-ctm1 - Copy.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/darkgrey-ctm1.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/darkgrey-ctm2 - Copy.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/darkgrey-ctm2.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/darkgrey-ctm3 - Copy.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/darkgrey-ctm3.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/green-ctm1.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/green-ctm2.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/green-ctm3.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/grey-ctm1.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/grey-ctm2.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/grey-ctm3.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/lightblue-ctm1.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/lightblue-ctm2.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/lightblue-ctm3.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/lightgreen-ctm1.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/lightgreen-ctm2.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/lightgreen-ctm3.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/lily-ctm1.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/lily-ctm2.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/lily-ctm3.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/orange-ctm1.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/orange-ctm2.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/orange-ctm3.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/pink-ctm1.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/pink-ctm2.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/pink-ctm3.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/purple-ctm1.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/purple-ctm2.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/purple-ctm3.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/red-ctm1.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/red-ctm2.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/red-ctm3.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/red-template-ctm1.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/red-template-ctm2.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/red-template-ctm3.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/teal-ctm1.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/teal-ctm2.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/teal-ctm3.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/white-ctm1.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/white-ctm2.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/white-ctm3.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/yellow-ctm1.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/yellow-ctm2.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet-old/yellow-ctm3.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet/black-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet/black.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet/brown-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet/brown.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet/darkblue-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet/darkblue.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet/darkgrey-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet/darkgrey.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet/green-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet/green.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet/grey-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet/grey.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet/lightblue-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet/lightblue.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet/lightgreen-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet/lightgreen.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet/lily-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet/lily.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet/orange-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet/orange.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet/pink-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet/pink.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet/purple-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet/purple.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet/red-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet/red.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet/teal-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet/teal.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet/white-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet/white.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet/yellow-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/carpet/yellow.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/chrono/frameblue-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/chrono/frameblue.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/chrono/iceiceice-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/chrono/iceiceice.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/chrono/lamp-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/chrono/lamp.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/chrono/symbolgold-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/chrono/symbolgold.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/chrono/tilemosaic-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/chrono/tilemosaic.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/chrono/tilered-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/chrono/tilered.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/chrono/vent-ctmv.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/chrono/vent-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/chrono/wireframeblue-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/chrono/wireframeblue.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/cloud/cloud.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/cobblestone/terrain-cob-detailedbrick.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/cobblestone/terrain-cob-french.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/cobblestone/terrain-cob-french2.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/cobblestone/terrain-cob-smallbrick.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/cobblestone/terrain-cobb-brickaligned.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/cobblestone/terrain-cobblargetiledark.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/cobblestone/terrain-cobbsmalltile.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/cobblestone/terrain-cobmoss-creepdungeon.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/cobblestone/terrain-mossysmalltiledark.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/cobblestone/terrain-pistonback-darkcreeper.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/cobblestone/terrain-pistonback-darkdent-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/cobblestone/terrain-pistonback-darkdent.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/cobblestone/terrain-pistonback-darkemboss-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/cobblestone/terrain-pistonback-darkemboss.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/cobblestone/terrain-pistonback-darkmarker.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/cobblestone/terrain-pistonback-darkpanel-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/cobblestone/terrain-pistonback-darkpanel.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/cobblestone/terrain-pistonback-dungeontile-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/cobblestone/terrain-pistonback-dungeontile.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/cobblestonemossy/terrain-cob-detailedbrick.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/cobblestonemossy/terrain-cob-french.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/cobblestonemossy/terrain-cob-french2.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/cobblestonemossy/terrain-cob-smallbrick.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/cobblestonemossy/terrain-cobb-brickaligned.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/cobblestonemossy/terrain-cobblargetiledark.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/cobblestonemossy/terrain-cobbsmalltile.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/cobblestonemossy/terrain-cobmoss-creepdungeon.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/cobblestonemossy/terrain-mossysmalltiledark.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/cobblestonemossy/terrain-pistonback-darkcreeper.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/cobblestonemossy/terrain-pistonback-darkdent.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/cobblestonemossy/terrain-pistonback-darkemboss.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/cobblestonemossy/terrain-pistonback-darkmarker.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/cobblestonemossy/terrain-pistonback-darkpanel.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/cobblestonemossy/terrain-pistonback-dungeontile.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/concrete/asphalt.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/concrete/block-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/concrete/block.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/concrete/blocks.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/concrete/default.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/concrete/doubleslab-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/concrete/doubleslab-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/concrete/weathered-block-half-botom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/concrete/weathered-block-half-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/concrete/weathered-block-half-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/concrete/weathered-block.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/concrete/weathered-blocks.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/concrete/weathered-doubleslab-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/concrete/weathered-doubleslab-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/concrete/weathered-half-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/concrete/weathered-half-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/concrete/weathered-half-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/concrete/weathered.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/diamond/a1-blockdiamond-bismuth-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/diamond/a1-blockdiamond-bismuth-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/diamond/a1-blockdiamond-bismuth-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/diamond/a1-blockdiamond-crushed-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/diamond/a1-blockdiamond-crushed-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/diamond/a1-blockdiamond-crushed-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/diamond/a1-blockdiamond-four-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/diamond/a1-blockdiamond-four-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/diamond/a1-blockdiamond-four-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/diamond/a1-blockdiamond-fourornate-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/diamond/a1-blockdiamond-fourornate-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/diamond/a1-blockdiamond-fourornate-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/diamond/a1-blockdiamond-ornatelayer-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/diamond/a1-blockdiamond-ornatelayer-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/diamond/a1-blockdiamond-ornatelayer-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/diamond/a1-blockdiamond-zelda-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/diamond/a1-blockdiamond-zelda-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/diamond/a1-blockdiamond-zelda-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/diamond/terrain-diamond-cells-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/diamond/terrain-diamond-cells-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/diamond/terrain-diamond-cells-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/diamond/terrain-diamond-embossed-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/diamond/terrain-diamond-embossed-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/diamond/terrain-diamond-embossed-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/diamond/terrain-diamond-gem-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/diamond/terrain-diamond-gem-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/diamond/terrain-diamond-gem-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/diamond/terrain-diamond-simple-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/diamond/terrain-diamond-simple-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/diamond/terrain-diamond-simple-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/diamond/terrain-diamond-space-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/diamond/terrain-diamond-space-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/diamond/terrain-diamond-space-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/diamond/terrain-diamond-spaceblack-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/diamond/terrain-diamond-spaceblack-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/diamond/terrain-diamond-spaceblack-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/dirt/bricks+dirt2-ctmv.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/dirt/bricks+dirt2-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/dirt/bricks.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/dirt/bricks2.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/dirt/bricks3.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/dirt/chunky.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/dirt/cobble.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/dirt/dirt-reinforced-ctm1.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/dirt/dirt-reinforced-ctm2.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/dirt/dirt-reinforced-ctm3.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/dirt/dirt-reinforced.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/dirt/happy.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/dirt/hor-ctmh.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/dirt/hor-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/dirt/horizontal.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/dirt/layers.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/dirt/netherbricks.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/dirt/plate.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/dirt/reinforced-ctm1.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/dirt/reinforced-ctm2.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/dirt/reinforced-ctm3.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/dirt/reinforced.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/dirt/vert-ctmv.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/dirt/vert-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/dirt/vertical-ctmv.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/dirt/vertical-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/emerald/a1-blockemerald-emeraldchunk.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/emerald/a1-blockemerald-emeraldornatelayer.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/emerald/a1-blockemerald-emeraldpanel.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/emerald/a1-blockemerald-emeraldpanelclassic.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/emerald/a1-blockemerald-emeraldsmooth.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/emerald/a1-blockemerald-emeraldzelda.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/emerald/a1-blockquartz-cell.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/emerald/a1-blockquartz-cellbismuth.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/emerald/a1-blockquartz-four.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/emerald/a1-blockquartz-fourornate.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/emerald/a1-blockquartz-ornate.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/factory/circuit-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/factory/circuit.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/factory/column-ctmv.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/factory/column-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/factory/dots-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/factory/dots.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/factory/goldplate-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/factory/goldplate.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/factory/goldplating-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/factory/goldplating.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/factory/grinder-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/factory/grinder.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/factory/hazard-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/factory/hazard.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/factory/hazardorange-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/factory/hazardorange.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/factory/metalbox-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/factory/metalbox-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/factory/platex-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/factory/platex.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/factory/plating-v9.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/factory/rust-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/factory/rust.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/factory/rust2-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/factory/rust2.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/factory/rustplates-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/factory/rustplates.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/factory/wireframe-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/factory/wireframe.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/factory/wireframewhite-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/factory/wireframewhite.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/fft/block-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/fft/block.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/fft/brick-faded-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/fft/brick-faded-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/fft/brick-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/fft/brick-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/fft/brick-wear-ctmv.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/fft/brick-wear-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/fft/bricks-chaotic.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/fft/bricks-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/fft/bricks-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/fft/bricks-wear-ctmv.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/fft/bricks-wear-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/fft/decor-block-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/fft/decor-block-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/fft/decor-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/fft/decor-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/fft/gold-decor-1-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/fft/gold-decor-1-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/fft/gold-decor-2-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/fft/gold-decor-2-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/fft/gold-decor-3-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/fft/gold-decor-3-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/fft/gold-decor-4-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/fft/gold-decor-4-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/fft/pillar+-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/fft/pillar+.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/fft/pillar-decorated-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/fft/pillar-decorated-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/fft/pillar-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/fft/pillar-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/fft/plate-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/fft/plate-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glass/a1-glasswindow-ironfencemodern.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glass/japanese.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glass/terrain-glass-chinese.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glass/terrain-glass-ornatesteel-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glass/terrain-glass-ornatesteel-old.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glass/terrain-glass-ornatesteel.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glass/terrain-glass-screen.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glass/terrain-glass-steelframe-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glass/terrain-glass-steelframe.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glass/terrain-glass-thickgrid.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glass/terrain-glass-thingrid.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glass/terrain-glassbubble-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glass/terrain-glassbubble.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glass/terrain-glassdungeon.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glass/terrain-glasslight-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glass/terrain-glasslight.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glass/terrain-glassnoborder-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glass/terrain-glassnoborder.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glass/terrain-glassshale-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glass/terrain-glassshale.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glass/terrain-glassstone-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glass/terrain-glassstone.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glass/terrain-glassstreak.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/black-bubble.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/black-panel-fancy.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/black-panel.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/black-transparent.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/blue-bubble.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/blue-panel-fancy.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/blue-panel.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/blue-transparent.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/brown-bubble.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/brown-panel-fancy.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/brown-panel.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/brown-transparent.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/cyan-bubble.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/cyan-panel-fancy.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/cyan-panel.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/cyan-transparent.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/gray-bubble.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/gray-panel-fancy.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/gray-panel.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/gray-transparent.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/green-bubble.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/green-panel-fancy.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/green-panel.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/green-transparent.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/lightblue-bubble.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/lightblue-panel-fancy.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/lightblue-panel.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/lightblue-transparent.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/lightgray-bubble.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/lightgray-panel-fancy.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/lightgray-panel.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/lightgray-transparent.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/lime-bubble.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/lime-panel-fancy.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/lime-panel.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/lime-transparent.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/magenta-bubble.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/magenta-panel-fancy.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/magenta-panel.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/magenta-transparent.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/orange-bubble.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/orange-panel-fancy.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/orange-panel.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/orange-transparent.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/pink-bubble.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/pink-panel-fancy.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/pink-panel.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/pink-transparent.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/purple-bubble.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/purple-panel-fancy.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/purple-panel.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/purple-transparent.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/red-bubble.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/red-panel-fancy.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/red-panel.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/red-transparent.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/white-bubble.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/white-panel-fancy.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/white-panel.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/white-transparent.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/yellow-bubble.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/yellow-panel-fancy.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/yellow-panel.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glassdyed/yellow-transparent.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspane/chinese-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspane/chinese-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspane/chinese2-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspane/chinese2-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspane/japanese-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspane/japanese-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspane/japanese2-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspane/japanese2-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspane/terrain-glass-screen.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspane/terrain-glassbubble-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspane/terrain-glassbubble-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspane/terrain-glassnoborder-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspane/terrain-glassnoborder-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspane/terrain-glassstreak-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspane/terrain-glassstreak-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/black-bubble-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/black-bubble-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/black-panel-fancy-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/black-panel-fancy-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/black-panel-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/black-panel-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/black-quad-fancy-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/black-quad-fancy-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/black-quad-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/black-quad-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/black-transparent-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/black-transparent-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/blue-bubble-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/blue-bubble-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/blue-panel-fancy-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/blue-panel-fancy-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/blue-panel-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/blue-panel-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/blue-quad-fancy-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/blue-quad-fancy-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/blue-quad-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/blue-quad-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/blue-transparent-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/blue-transparent-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/brown-bubble-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/brown-bubble-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/brown-panel-fancy-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/brown-panel-fancy-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/brown-panel-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/brown-panel-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/brown-quad-fancy-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/brown-quad-fancy-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/brown-quad-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/brown-quad-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/brown-transparent-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/brown-transparent-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/cyan-bubble-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/cyan-bubble-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/cyan-panel-fancy-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/cyan-panel-fancy-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/cyan-panel-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/cyan-panel-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/cyan-quad-fancy-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/cyan-quad-fancy-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/cyan-quad-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/cyan-quad-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/cyan-transparent-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/cyan-transparent-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/gray-bubble-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/gray-bubble-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/gray-panel-fancy-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/gray-panel-fancy-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/gray-panel-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/gray-panel-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/gray-quad-fancy-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/gray-quad-fancy-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/gray-quad-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/gray-quad-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/gray-transparent-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/gray-transparent-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/green-bubble-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/green-bubble-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/green-panel-fancy-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/green-panel-fancy-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/green-panel-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/green-panel-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/green-quad-fancy-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/green-quad-fancy-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/green-quad-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/green-quad-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/green-transparent-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/green-transparent-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightblue-bubble-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightblue-bubble-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightblue-panel-fancy-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightblue-panel-fancy-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightblue-panel-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightblue-panel-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightblue-quad-fancy-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightblue-quad-fancy-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightblue-quad-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightblue-quad-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightblue-transparent-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightblue-transparent-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightgray-bubble-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightgray-bubble-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightgray-panel-fancy-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightgray-panel-fancy-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightgray-panel-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightgray-panel-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightgray-quad-fancy-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightgray-quad-fancy-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightgray-quad-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightgray-quad-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightgray-transparent-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightgray-transparent-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lime-bubble-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lime-bubble-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lime-panel-fancy-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lime-panel-fancy-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lime-panel-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lime-panel-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lime-quad-fancy-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lime-quad-fancy-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lime-quad-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lime-quad-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lime-transparent-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lime-transparent-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/magenta-bubble-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/magenta-bubble-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/magenta-panel-fancy-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/magenta-panel-fancy-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/magenta-panel-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/magenta-panel-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/magenta-quad-fancy-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/magenta-quad-fancy-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/magenta-quad-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/magenta-quad-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/magenta-transparent-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/magenta-transparent-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/orange-bubble-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/orange-bubble-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/orange-panel-fancy-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/orange-panel-fancy-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/orange-panel-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/orange-panel-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/orange-quad-fancy-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/orange-quad-fancy-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/orange-quad-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/orange-quad-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/orange-transparent-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/orange-transparent-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/pink-bubble-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/pink-bubble-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/pink-panel-fancy-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/pink-panel-fancy-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/pink-panel-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/pink-panel-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/pink-quad-fancy-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/pink-quad-fancy-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/pink-quad-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/pink-quad-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/pink-transparent-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/pink-transparent-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/purple-bubble-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/purple-bubble-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/purple-panel-fancy-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/purple-panel-fancy-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/purple-panel-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/purple-panel-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/purple-quad-fancy-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/purple-quad-fancy-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/purple-quad-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/purple-quad-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/purple-transparent-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/purple-transparent-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/red-bubble-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/red-bubble-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/red-panel-fancy-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/red-panel-fancy-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/red-panel-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/red-panel-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/red-quad-fancy-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/red-quad-fancy-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/red-quad-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/red-quad-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/red-transparent-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/red-transparent-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/white-bubble-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/white-bubble-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/white-panel-fancy-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/white-panel-fancy-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/white-panel-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/white-panel-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/white-quad-fancy-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/white-quad-fancy-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/white-quad-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/white-quad-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/white-transparent-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/white-transparent-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/yellow-bubble-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/yellow-bubble-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/yellow-panel-fancy-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/yellow-panel-fancy-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/yellow-panel-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/yellow-panel-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/yellow-quad-fancy-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/yellow-quad-fancy-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/yellow-quad-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/yellow-quad-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/yellow-transparent-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/glasspanedyed/yellow-transparent-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-brick-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-brick-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-brick-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-cart-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-cart-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-cart-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-coin-heads-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-coin-heads-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-coin-heads-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-coin-tails-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-coin-tails-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-coin-tails-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-crate-dark-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-crate-dark-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-crate-dark-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-crate-light-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-crate-light-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-crate-light-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-largeingot-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-largeingot-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-largeingot-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-plates-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-plates-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-plates-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-rivets-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-rivets-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-rivets-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-simple-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-simple-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-simple-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-smallingot-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-smallingot-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-smallingot-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-space-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-space-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-space-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-spaceblack-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-spaceblack-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-spaceblack-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-star-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-star-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-star-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/holystone/blocks-rough.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/holystone/blocks.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/holystone/brick.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/holystone/chiseled-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/holystone/chiseled-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/holystone/chunks.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/holystone/construction.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/holystone/fancy-tiles.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/holystone/holystone.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/holystone/largebricks.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/holystone/love.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/holystone/particles/star.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/holystone/plate-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/holystone/plate-rough-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/holystone/plate-rough.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/holystone/plate.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/holystone/platform-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/holystone/platform-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/holystone/platform-tiles-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/holystone/platform-tiles-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/holystone/platform-tiles-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/holystone/platform-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/holystone/roughblocks.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/holystone/smooth.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/holystone/tiles.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/ice/a1-ice-light.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/ice/a1-netherbrick-ice.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/ice/a1-stonecobble-icebrick.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/ice/a1-stonecobble-icebricksmall.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/ice/a1-stonecobble-icecobble.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/ice/a1-stonecobble-icedungeon-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/ice/a1-stonecobble-icedungeon-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/ice/a1-stonecobble-icefour.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/ice/a1-stonecobble-icefrench.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/ice/a1-stonecobble-icepanel.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/ice/a1-stoneslab-ice-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/ice/a1-stoneslab-ice-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/ice/a1-stoneslab-icetop.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/ice/bismuth.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/ice/poison.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/ice/scribbles-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/ice/scribbles-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/ice/sunkentiles.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/ice/tiles.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/ice/zelda.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stoneornamental-marblegreek-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stoneornamental-marblegreek-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-greek-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-greek-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-greekbottomgreek-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-greekbottomgreek-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-greekbottomplain-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-greekbottomplain-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-greektopgreek-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-greektopgreek-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-greektopplain-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-greektopplain-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-plain-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-plain-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-plainbottomgreek-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-plainbottomgreek-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-plainbottomplain-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-plainbottomplain-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-plaintopgreek-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-plaintopgreek-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-plaintopplain-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-plaintopplain-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/icepillar/base-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/icepillar/base-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/icepillar/capstone-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/icepillar/capstone-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/icepillar/column-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/icepillar/column-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/icepillar/pillar-carved-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/icepillar/pillar-carved-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/icepillar/small-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/icepillar/small-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-brick-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-brick-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-brick-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-coin-heads-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-coin-heads-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-coin-heads-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-coin-tails-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-coin-tails-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-coin-tails-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-crate-dark-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-crate-dark-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-crate-dark-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-crate-light-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-crate-light-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-crate-light-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-gears-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-gears-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-largeingot-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-largeingot-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-largeingot-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-moon-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-moon-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-moon-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-plates-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-plates-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-plates-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-rivets-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-rivets-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-rivets-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-simple-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-simple-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-simple-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-smallingot-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-smallingot-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-smallingot-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-space.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-spaceblack.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-vents-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-vents-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/ironpane/a1-ironbars-ironclassic.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/ironpane/a1-ironbars-ironclassicnew.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/ironpane/a1-ironbars-ironfence.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/ironpane/a1-ironbars-ironfencemodern.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/ironpane/barbedwire-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/ironpane/barbedwire-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/ironpane/barbedwire-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/ironpane/bars-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/ironpane/bars-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/ironpane/bars-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/ironpane/cage-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/ironpane/cage-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/ironpane/fenceIron-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/ironpane/fenceIron-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/ironpane/fenceIron-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/ironpane/fenceIron.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/ironpane/fenceIronTop-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/ironpane/fenceIronTop-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/ironpane/fenceIronTop-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/ironpane/spikes-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/ironpane/spikes-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/ironpane/spikes-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/ironpane/terrain-glass-ornatesteel-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/ironpane/terrain-glass-ornatesteel-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/ironpane/terrain-glass-thickgrid.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/ironpane/terrain-glass-thingrid-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/ironpane/terrain-glass-thingrid-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/laboratory/checkertile.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/laboratory/clearscreen-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/laboratory/clearscreen.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/laboratory/directionleft-ctmh.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/laboratory/directionleft-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/laboratory/directionright-ctmh.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/laboratory/directionright-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/laboratory/dottedpanel-ctmv.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/laboratory/dottedpanel-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/laboratory/floortile.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/laboratory/fuzzscreen-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/laboratory/fuzzscreen.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/laboratory/infocon-ctmh.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/laboratory/infocon-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/laboratory/largesteel-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/laboratory/largesteel-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/laboratory/largetile.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/laboratory/largewall-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/laboratory/largewall.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/laboratory/roundel-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/laboratory/roundel.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/laboratory/smallsteel-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/laboratory/smallsteel-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/laboratory/smalltile.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/laboratory/wallpanel-ctmv.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/laboratory/wallpanel-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/laboratory/wallvents-ctmh.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/laboratory/wallvents-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/lamp/symbolgold-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/lamp/symbolgold.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/lapis/a1-blocklapis-ornatelayer.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/lapis/a1-blocklapis-panel.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/lapis/a1-blocklapis-smooth.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/lapis/terrain-lapisblock-chunky.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/lapis/terrain-lapisblock-panel.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/lapis/terrain-lapisblock-zelda.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/lapis/terrain-lapisornate.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/lapis/terrain-lapistile.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/lava_flow.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/lava_flow.txt create mode 100644 src/main/resources/assets/chisel/textures/blocks/lavastone/black.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/lavastone/black1.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/lavastone/chaotic.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/lavastone/cobble.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/lavastone/creeper.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/lavastone/panel-ornate.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/lavastone/panel.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/lavastone/tiles.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/lightstone/a1-glowstone-cobble.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/lightstone/a1-glowstone-growth.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/lightstone/a1-glowstone-layers.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/lightstone/a1-glowstone-tilecorroded.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/lightstone/glowstone-bismuth-panel.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/lightstone/glowstone-bismuth.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/lightstone/terrain-sulphur-cobble.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/lightstone/terrain-sulphur-corroded.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/lightstone/terrain-sulphur-glass.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/lightstone/terrain-sulphur-neon.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/lightstone/terrain-sulphur-ornate.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/lightstone/terrain-sulphur-rocky.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/lightstone/terrain-sulphur-shale.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/lightstone/terrain-sulphur-tile.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/lightstone/terrain-sulphur-weavelanternlight.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/limestone.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/limestone/terrain-cob-french2light.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/limestone/terrain-cob-frenchlight.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/limestone/terrain-cob-smallbricklight.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/limestone/terrain-cobbsmalltilelight.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/limestone/terrain-cobmoss-creepdungeonlight.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/limestone/terrain-mossysmalltilelight.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/limestone/terrain-pistonback-dungeon.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/limestone/terrain-pistonback-dungeonornate.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/limestone/terrain-pistonback-dungeonvent.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/limestone/terrain-pistonback-lightcreeper.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/limestone/terrain-pistonback-lightdent.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/limestone/terrain-pistonback-lightemboss.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/limestone/terrain-pistonback-lightfour.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/limestone/terrain-pistonback-lightmarker.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/limestone/terrain-pistonback-lightpanel.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/limestone2.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/line-marking/white-center.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/line-marking/white-long.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/line-marking/white-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/line-marking/yellow-center.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/line-marking/yellow-long.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/line-marking/yellow-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marble-old.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marble.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marble/32/a1-stoneornamental-marblebrick-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marble/32/a1-stoneornamental-marblebrick-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marble/32/marble.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marble/a1-stoneornamental-marblebrick-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marble/a1-stoneornamental-marblebrick-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marble/a1-stoneornamental-marblecarved.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marble/a1-stoneornamental-marblecarvedradial.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marble/a1-stoneornamental-marbleclassicpanel.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marble/a1-stoneornamental-marbleornate.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marble/block-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marble/block.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marble/marble-arranged-bricks-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marble/marble-arranged-bricks.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marble/marble-blocks.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marble/marble-bricks.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marble/marble-fancy-bricks.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marble/panel-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marble/panel.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marble/raw.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marble/terrain-pistonback-marblecreeperdark-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marble/terrain-pistonback-marblecreeperdark-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marble/terrain-pistonback-marblecreeperlight-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marble/terrain-pistonback-marblecreeperlight-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marble/terrain-pistonback-marbledent-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marble/terrain-pistonback-marbledent-small-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marble/terrain-pistonback-marbledent-small.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marble/terrain-pistonback-marbledent.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillar/carved-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillar/carved-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillar/convex-ctmv.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillar/convex-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillar/default-ctmv.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillar/default-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillar/greekdecor-ctmv.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillar/greekdecor-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillar/greekgreek-ctmv.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillar/greekgreek-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillar/greekplain-ctmv.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillar/greekplain-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillar/ornamental-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillar/ornamental-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillar/pillar-ctmv.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillar/pillar-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillar/plaindecor-ctmv.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillar/plaindecor-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillar/plaingreek-ctmv.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillar/plaingreek-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillar/plainplain-ctmv.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillar/plainplain-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillar/rough-ctmv.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillar/rough-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillar/simple-ctmv.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillar/simple-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillar/widedecor-ctmv.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillar/widedecor-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillar/widegreek-ctmv.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillar/widegreek-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillar/wideplain-ctmv.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillar/wideplain-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/a1-stoneornamental-marblebrick-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/a1-stoneornamental-marblegreek-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/a1-stoneornamental-marblegreek-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/a1-stonepillar-greek-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/a1-stonepillar-greek-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/a1-stonepillar-greekbottomgreek-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/a1-stonepillar-greekbottomgreek-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/a1-stonepillar-greekbottomplain-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/a1-stonepillar-greekbottomplain-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/a1-stonepillar-greektopgreek-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/a1-stonepillar-greektopgreek-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/a1-stonepillar-greektopplain-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/a1-stonepillar-greektopplain-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/a1-stonepillar-plain-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/a1-stonepillar-plain-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/a1-stonepillar-plainbottomgreek-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/a1-stonepillar-plainbottomgreek-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/a1-stonepillar-plainbottomplain-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/a1-stonepillar-plainbottomplain-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/a1-stonepillar-plaintopgreek-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/a1-stonepillar-plaintopgreek-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/a1-stonepillar-plaintopplain-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/a1-stonepillar-plaintopplain-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/base-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/base-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/capstone-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/capstone-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/column-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/column-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/pillar-carved-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/pillar-carved-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/small-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/small-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/a1-stoneornamental-marblegreek-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/a1-stoneornamental-marblegreek-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/a1-stonepillar-greek-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/a1-stonepillar-greek-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/a1-stonepillar-greekbottomgreek-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/a1-stonepillar-greekbottomgreek-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/a1-stonepillar-greekbottomplain-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/a1-stonepillar-greekbottomplain-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/a1-stonepillar-greektopgreek-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/a1-stonepillar-greektopgreek-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/a1-stonepillar-greektopplain-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/a1-stonepillar-greektopplain-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/a1-stonepillar-plain-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/a1-stonepillar-plain-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/a1-stonepillar-plainbottomgreek-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/a1-stonepillar-plainbottomgreek-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/a1-stonepillar-plainbottomplain-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/a1-stonepillar-plainbottomplain-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/a1-stonepillar-plaintopgreek-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/a1-stonepillar-plaintopgreek-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/a1-stonepillar-plaintopplain-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/a1-stonepillar-plaintopplain-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/base-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/base-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/capstone-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/capstone-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/column-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/column-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/pillar-carved-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/pillar-carved-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/small-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarold/small-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslab/carved-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslab/carved-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslab/convex-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslab/convex-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslab/default-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslab/default-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslab/greekdecor-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslab/greekdecor-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslab/greekgreek-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslab/greekgreek-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslab/greekplain-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslab/greekplain-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslab/ornamental-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslab/ornamental-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslab/pillar-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslab/pillar-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslab/plaindecor-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslab/plaindecor-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslab/plaingreek-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslab/plaingreek-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslab/plainplain-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslab/plainplain-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslab/rough-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslab/rough-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslab/simple-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslab/simple-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslab/widedecor-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslab/widedecor-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslab/widegreek-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslab/widegreek-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslab/wideplain-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslab/wideplain-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslabold/a1-stoneornamental-marblegreek-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslabold/a1-stoneornamental-marblegreek-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslabold/a1-stonepillar-greek-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslabold/a1-stonepillar-greek-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslabold/a1-stonepillar-greekbottomgreek-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslabold/a1-stonepillar-greekbottomgreek-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslabold/a1-stonepillar-greekbottomplain-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslabold/a1-stonepillar-greekbottomplain-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslabold/a1-stonepillar-greektopgreek-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslabold/a1-stonepillar-greektopgreek-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslabold/a1-stonepillar-greektopplain-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslabold/a1-stonepillar-greektopplain-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslabold/a1-stonepillar-plain-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslabold/a1-stonepillar-plain-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslabold/a1-stonepillar-plainbottomgreek-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslabold/a1-stonepillar-plainbottomgreek-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslabold/a1-stonepillar-plainbottomplain-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslabold/a1-stonepillar-plainbottomplain-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslabold/a1-stonepillar-plaintopgreek-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslabold/a1-stonepillar-plaintopgreek-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslabold/a1-stonepillar-plaintopplain-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslabold/a1-stonepillar-plaintopplain-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslabold/base-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslabold/base-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslabold/capstone-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslabold/capstone-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslabold/column-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslabold/column-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslabold/pillar-carved-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslabold/pillar-carved-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslabold/small-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marblepillarslabold/small-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marbleslab/a1-stoneornamental-marblebrick-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marbleslab/a1-stoneornamental-marblebrick-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marbleslab/a1-stoneornamental-marblecarved-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marbleslab/a1-stoneornamental-marblecarved-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marbleslab/a1-stoneornamental-marblecarvedradial-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marbleslab/a1-stoneornamental-marblecarvedradial-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marbleslab/a1-stoneornamental-marbleclassicpanel-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marbleslab/a1-stoneornamental-marbleclassicpanel-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marbleslab/a1-stoneornamental-marbleornate-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marbleslab/a1-stoneornamental-marbleornate-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marbleslab/a1-stoneornamental-marblepanel-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marbleslab/a1-stoneornamental-marblepanel-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marbleslab/marble-arranged-bricks-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marbleslab/marble-arranged-bricks-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marbleslab/marble-blocks.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marbleslab/marble-bricks.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marbleslab/marble-fancy-bricks-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marbleslab/marble-fancy-bricks-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marbleslab/terrain-pistonback-marble-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marbleslab/terrain-pistonback-marble-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marbleslab/terrain-pistonback-marblecreeperdark-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marbleslab/terrain-pistonback-marblecreeperdark-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marbleslab/terrain-pistonback-marblecreeperlight-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marbleslab/terrain-pistonback-marblecreeperlight-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marbleslab/terrain-pistonback-marbledent-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marbleslab/terrain-pistonback-marbledent-small-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marbleslab/terrain-pistonback-marbledent-small-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/marbleslab/terrain-pistonback-marbledent-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/netherbrick/a1-netherbrick-brinstar.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/netherbrick/a1-netherbrick-classicspatter.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/netherbrick/a1-netherbrick-guts.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/netherbrick/a1-netherbrick-gutsdark.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/netherbrick/a1-netherbrick-gutssmall.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/netherbrick/a1-netherbrick-lavabrinstar.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/netherbrick/a1-netherbrick-lavabrown.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/netherbrick/a1-netherbrick-lavaobsidian.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/netherbrick/a1-netherbrick-lavastonedark.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/netherbrick/a1-netherbrick-meat.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/netherbrick/a1-netherbrick-meatred.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/netherbrick/a1-netherbrick-meatredsmall.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/netherbrick/a1-netherbrick-meatsmall.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/netherbrick/a1-netherbrick-red.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/netherbrick/a1-netherbrick-redsmall.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/netherrack/a1-netherrack-bloodgravel.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/netherrack/a1-netherrack-bloodrock.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/netherrack/a1-netherrack-bloodrockgrey.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/netherrack/a1-netherrack-brinstar.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/netherrack/a1-netherrack-brinstarshale.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/netherrack/a1-netherrack-classic.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/netherrack/a1-netherrack-classicspatter.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/netherrack/a1-netherrack-guts.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/netherrack/a1-netherrack-gutsdark.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/netherrack/a1-netherrack-meat.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/netherrack/a1-netherrack-meatred.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/netherrack/a1-netherrack-meatrock.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/netherrack/a1-netherrack-red.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/netherrack/a1-netherrack-wells.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/obsidian/blocks.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/obsidian/chiseled-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/obsidian/chiseled-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/obsidian/chunks.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/obsidian/crate-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/obsidian/crate-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/obsidian/crate-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/obsidian/crystal.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/obsidian/greek-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/obsidian/greek-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/obsidian/growth.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/obsidian/map-a.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/obsidian/map-b.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/obsidian/panel-light.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/obsidian/panel-shiny.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/obsidian/panel.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/obsidian/pillar-quartz-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/obsidian/pillar-quartz-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/obsidian/pillar-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/obsidian/pillar-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/obsidian/tiles.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/paper/box.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/paper/cross.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/paper/door.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/paper/floral.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/paper/horizontal.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/paper/plain.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/paper/sixSections.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/paper/throughMiddle.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/paper/vertical.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/paver-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/paver.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-acacia/clean.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-acacia/crate-fancy.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-acacia/crate.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-acacia/double-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-acacia/double-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-acacia/fancy.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-acacia/large.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-acacia/panel-nails.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-acacia/short.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-birch/blinds.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-birch/chaotic-hor.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-birch/chaotic.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-birch/clean.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-birch/crate-fancy.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-birch/crate.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-birch/crateex.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-birch/double-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-birch/double-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-birch/fancy.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-birch/large.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-birch/panel-nails.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-birch/parquet.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-birch/short.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-birch/vertical-uneven.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-birch/vertical.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-dark-oak/clean.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-dark-oak/crate-fancy.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-dark-oak/crate.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-dark-oak/double-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-dark-oak/double-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-dark-oak/fancy.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-dark-oak/large.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-dark-oak/panel-nails.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-dark-oak/short.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-jungle/blinds.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-jungle/chaotic-hor.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-jungle/chaotic.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-jungle/clean.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-jungle/crate-fancy.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-jungle/crate.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-jungle/crateex.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-jungle/double-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-jungle/double-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-jungle/fancy.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-jungle/large.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-jungle/panel-nails.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-jungle/parquet.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-jungle/short.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-jungle/vertical-uneven.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-jungle/vertical.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-oak/blinds.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-oak/chaotic-hor.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-oak/chaotic.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-oak/clean.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-oak/crate-fancy.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-oak/crate.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-oak/crateex.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-oak/double-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-oak/double-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-oak/fancy.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-oak/large.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-oak/panel-nails.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-oak/parquet.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-oak/short.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-oak/vertical-uneven.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-oak/vertical.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-spruce/blinds.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-spruce/chaotic-hor.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-spruce/chaotic.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-spruce/clean.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-spruce/crate-fancy.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-spruce/crate.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-spruce/crateex.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-spruce/double-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-spruce/double-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-spruce/fancy.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-spruce/large.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-spruce/panel-nails.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-spruce/parquet.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-spruce/short.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-spruce/vertical-uneven.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/planks-spruce/vertical.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_10_off.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_10_on.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_11_off.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_11_on.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_12_off.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_12_on.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_13_off.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_13_on.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_14_off.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_14_on.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_15_off.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_15_on.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_16_off.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_16_on.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_17_off.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_17_on.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_1_off.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_1_on.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_2_off.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_2_on.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_3_off.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_3_on.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_4_off.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_4_on.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_5_off.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_5_on.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_6_off.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_6_on.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_7_off.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_7_on.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_8_off.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_8_on.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_9_off.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_9_on.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_off.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_on.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/redstone/a1-blockredstone-redstonechunk.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/redstone/a1-blockredstone-redstonezelda.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/redstone/a1-blockredstone-skullred.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/redstone/block-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/redstone/block.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/redstone/blocks.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/redstone/bricks.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/redstone/chiseled-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/redstone/chiseled-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/redstone/circuit.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/redstone/ere.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/redstone/ornate-tiles.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/redstone/pillar-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/redstone/pillar-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/redstone/smallbricks.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/redstone/smallchaotic.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/redstone/smooth.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/redstone/solid.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/redstone/supaplex.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/redstone/tiles.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-0-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-0-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-1-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-1-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-10-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-10-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-11-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-11-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-12-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-12-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-13-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-13-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-14-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-14-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-15-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-15-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-2-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-2-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-3-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-3-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-4-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-4-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-5-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-5-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-6-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-6-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-7-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-7-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-8-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-8-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-9-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-9-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/a0-sandstonepreview-boxcreeper-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/a0-sandstonepreview-boxcreeper-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/a0-sandstonepreview-boxcreeper-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/a0-sandstonepreview-concrete-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/a0-sandstonepreview-concrete-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/a0-sandstonepreview-concrete-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/a0-sandstonepreview-concreteblock-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/a0-sandstonepreview-concreteblock-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/a0-sandstonepreview-concreteblock-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/a0-sandstonepreview-concretesidewalk-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/a0-sandstonepreview-concretesidewalk-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/a0-sandstonepreview-concretesidewalk-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/a0-sandstonepreview-concreteweathered-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/a0-sandstonepreview-concreteweathered-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/a0-sandstonepreview-concreteweathered-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/a0-sandstonepreview-smoothflat-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/a0-sandstonepreview-smoothflat-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/a0-sandstonepreview-smoothflat-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/base-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/base-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/block.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/blocks.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/capstone-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/capstone-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/column-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/column-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/faded-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/faded-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/faded-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/horizontal-tiles-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/horizontal-tiles-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/mosaic-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/mosaic.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/small-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/small-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/smooth-base-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/smooth-base-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/smooth-cap-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/smooth-cap-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/smooth-small-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/smooth-small-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/smooth.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-brickflat-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-brickflat-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-brickflat-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-cobble-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-cobble-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-cobble-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-column-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-column-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-column-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-columnflat-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-columnflat-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-columnflat-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-faded-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-faded-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-faded-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-glyph-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-glyph-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-glyph-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-naturalsmooth-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-naturalsmooth-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-naturalsmooth-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-smoothglyph-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-smoothglyph-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-smoothglyph-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-solidcobble-bottom.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-solidcobble-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-solidcobble-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/obsidian/bot-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/obsidian/bot-tip.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/obsidian/bot.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/obsidian/crosssection.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/obsidian/face-left.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/obsidian/face-right.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/obsidian/face.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/obsidian/left-down.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/obsidian/left-tip.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/obsidian/left-up.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/obsidian/particles/0.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/obsidian/particles/1.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/obsidian/particles/2.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/obsidian/particles/3.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/obsidian/particles/4.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/obsidian/particles/5.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/obsidian/particles/6.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/obsidian/particles/7.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/obsidian/right-down.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/obsidian/right-tip.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/obsidian/right-up.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/obsidian/side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/obsidian/top-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/obsidian/top-tip.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/obsidian/top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/sandsnake/bot-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/sandsnake/bot-tip.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/sandsnake/bot.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/sandsnake/crosssection.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/sandsnake/face-left.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/sandsnake/face-right.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/sandsnake/face.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/sandsnake/left-down.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/sandsnake/left-tip.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/sandsnake/left-up.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/sandsnake/right-down.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/sandsnake/right-tip.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/sandsnake/right-up.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/sandsnake/side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/sandsnake/top-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/sandsnake/top-tip.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/sandsnake/top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/snake/bot-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/snake/bot-tip.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/snake/bot.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/snake/crosssection.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/snake/face-left.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/snake/face-right.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/snake/face.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/snake/left-down.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/snake/left-tip.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/snake/left-up.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/snake/right-down.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/snake/right-tip.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/snake/right-up.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/snake/side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/snake/top-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/snake/top-tip.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/snakestone/snake/top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/spiketrap/base - Copy.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/spiketrap/base.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/spiketrap/spike.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/stonebrick/chaotic.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/stonebrick/chaoticbricks.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/stonebrick/fancy.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/stonebrick/fullsmooth.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/stonebrick/largebricks.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/stonebrick/largeornate.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/stonebrick/ornate.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/stonebrick/ornatepanel.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/stonebrick/panel-hard-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/stonebrick/panel-hard.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/stonebrick/poison.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/stonebrick/roughbricks.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/stonebrick/smallbricks.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/stonebrick/smallchaotic.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/stonebrick/sunken-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/stonebrick/sunken.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/temple/0/a1-stoneornamental-marblebrick-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/temple/0/default.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/temple/0/limestone.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/temple/0/marble.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/temple/0/scribbles-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/temple/0/scribbles-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/temple/0/terrain-pistonback-marble-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/temple/a.psd create mode 100644 src/main/resources/assets/chisel/textures/blocks/temple/bricks-disarray.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/temple/bricks-large.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/temple/bricks-weared.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/temple/bricks.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/temple/cobble-v4.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/temple/column-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/temple/column-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/temple/ornate.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/temple/plate-cracked-v9.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/temple/plate.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/temple/smalltiles-light.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/temple/smalltiles.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/temple/stand-creeper-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/temple/stand-creeper-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/temple/stand-mosaic-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/temple/stand-mosaic-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/temple/stand-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/temple/stand-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/temple/temple-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/temple/tiles-light.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/temple/tiles.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/templemossy/bricks-disarray.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/templemossy/bricks-large.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/templemossy/bricks-weared.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/templemossy/bricks.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/templemossy/cobble-v4.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/templemossy/column-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/templemossy/column-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/templemossy/ornate.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/templemossy/plate-cracked-v9.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/templemossy/plate.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/templemossy/smalltiles-light.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/templemossy/smalltiles.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/templemossy/stand-creeper-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/templemossy/stand-creeper-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/templemossy/stand-mosaic-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/templemossy/stand-mosaic-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/templemossy/stand-side.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/templemossy/stand-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/templemossy/temple-top.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/templemossy/tiles-light.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/templemossy/tiles.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/tyrian/black.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/tyrian/black2.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/tyrian/blueplating.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/tyrian/chaotic.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/tyrian/dent.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/tyrian/diagonal.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/tyrian/elaborate.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/tyrian/opening.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/tyrian/plate-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/tyrian/plate-raw.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/tyrian/plate.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/tyrian/platetiles.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/tyrian/platform.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/tyrian/routes.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/tyrian/rust.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/tyrian/shining.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/tyrian/softplate.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/tyrian/tyrian.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/vetrices.psd create mode 100644 src/main/resources/assets/chisel/textures/blocks/wireframe/chrono-ctm.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/wireframe/chrono.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/woolenClay/black.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/woolenClay/blue.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/woolenClay/brown.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/woolenClay/cyan.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/woolenClay/gray.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/woolenClay/green.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/woolenClay/lightblue.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/woolenClay/lightgray.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/woolenClay/lime.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/woolenClay/magenta.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/woolenClay/orange.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/woolenClay/pink.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/woolenClay/purple.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/woolenClay/red.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/woolenClay/white.png create mode 100644 src/main/resources/assets/chisel/textures/blocks/woolenClay/yellow.png create mode 100644 src/main/resources/assets/chisel/textures/chisel-gui-24.png create mode 100644 src/main/resources/assets/chisel/textures/chisel-gui.png create mode 100644 src/main/resources/assets/chisel/textures/items/Diamond_chisel.png create mode 100644 src/main/resources/assets/chisel/textures/items/ballomoss.png create mode 100644 src/main/resources/assets/chisel/textures/items/brush.png create mode 100644 src/main/resources/assets/chisel/textures/items/chisel.png create mode 100644 src/main/resources/assets/chisel/textures/items/cloudinabottle-x.png create mode 100644 src/main/resources/assets/chisel/textures/items/cloudinabottle.png create mode 100644 src/main/resources/assets/chisel/textures/items/iceshard.png create mode 100644 src/main/resources/assets/chisel/textures/items/needle.png create mode 100644 src/main/resources/chisel_compile_at.cfg create mode 100644 src/main/resources/mcmod.info diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 00000000..eb046c03 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,16 @@ +# text stuff +*.java text +*.sh text eol=lf +*.bat text eol=crlf +*.md text + +#binary +*.dat binary +*.bin binary +*.png binary +*.exe binary +*.dll binary +*.zip binary +*.jar binary +*.7z binary +*.db binary \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..02499770 --- /dev/null +++ b/.gitignore @@ -0,0 +1,25 @@ +#eclipse +.project +.classpath +.metadata +org.* +bin + +#idea +.idea +*.iml +*.ipr +*.iws +out + +#gradle +build +.gradle + +#runtime +eclipse +run + +#mac +.DS_Store +*.command diff --git a/build.gradle b/build.gradle new file mode 100644 index 00000000..f404a00a --- /dev/null +++ b/build.gradle @@ -0,0 +1,96 @@ +buildscript { + repositories { + mavenCentral() + maven { + name = "forge" + url = "http://files.minecraftforge.net/maven" + } + maven { + name = "sonatype" + url = "https://oss.sonatype.org/content/repositories/snapshots/" + } + } + dependencies { + classpath 'net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT' + } + +} + +apply plugin: 'forge' +version = "1.5.7" +group = "info.jbcs.minecraft.chisel" // http://maven.apache.org/guides/mini/guide-naming-conventions.html +archivesBaseName = "Chisel" + +minecraft { + version = "1.7.10-10.13.0.1207" + runDir = "run" + + replaceIn "Chisel.java" + replace "@MOD_VERSION@", project.version +} + +repositories { + maven { + name = "ChickenBones" + url = "http://chickenbones.net/maven" + } + maven { + name = "ProfMobius" + url = "http://mobiusstrip.eu/maven" + } +} + +dependencies { + compile 'mcp.mobius.waila:Waila:1.5.3_1.7.10:dev' +} + +processResources + { + // this will ensure that this task is redone when the versions change. + inputs.property "version", project.version + inputs.property "mcversion", project.minecraft.version + + // replace stuff in mcmod.info, nothing else + from(sourceSets.main.resources.srcDirs) { + include 'mcmod.info' + + // replace version and mcversion + expand 'version': project.version, 'mcversion': project.minecraft.version + } + + // copy everything else, thats not the mcmod.info + from(sourceSets.main.resources.srcDirs) { + exclude 'mcmod.info' + } + } + +// some crazy stuff to make sure the chicken stuff is in the mods folder... +// because it wont work otherwise... because FML doesnt laod coremods from the classpath +task copyChicken(type: Copy, dependsOn: "extractUserDev") { + from { configurations.compile } + include "**/*Chicken*.jar", "**/*NotEnoughItems*.jar" + exclude "**/CodeChickenLib*" // because CCC downloads it anyways.. -_- + into file(minecraft.runDir + "/mods") + + mustRunAfter "deobfBinJar" + mustRunAfter "repackMinecraft" +} +tasks.setupDevWorkspace.dependsOn copyChicken +tasks.setupDecompWorkspace.dependsOn copyChicken + +// Create deobf dev jars +task deobfJar(type: Jar) { + from sourceSets.main.output + classifier = 'deobf' +} + +// Create source attachment for dev jar +task sourcesJar(type: Jar) { + from sourceSets.main.allJava + classifier = 'sources' +} + +artifacts { + archives deobfJar + archives sourcesJar +} diff --git a/changelog b/changelog new file mode 100644 index 00000000..5b6867a2 --- /dev/null +++ b/changelog @@ -0,0 +1,92 @@ +1.5.7: +Added the Laboratory block, a fancy new block added by GravitasShortfall +Fixed issues with left clicking with the Chisel, thanks to Lordmau5/Konata +Some locale things added so its not all only english. +Fixes issues with crafting with sandstone blocks. +Potentially fixes a issue with marble/limestone generation on multiplayer. + +1.5.6b +Fixed ice pillar crafting issue. +Sounds work now. +Bluepower support for marble (Haven't tested due to time issues <,<) +Project Red support for marble fixed. +Fixed the config for the Chisel crafting recipe. + +1.5.6a +Correct render for Lavastone. +Stained Glass can now be made. +Waila for block descriptions (Thanks to Parker8283 for the PR :3 ) +Fixed configuration for world generation + +1.5.6 +Woolen Clay, textures by the all mighty shoop :) +Japanese Paperwalls! Textures by Sayomi_Inoue +Config for allowing you to create mossy brick from stone. +Maybe I'm trying to confuse you again? + +1.5.5a +Fixed the unintended feature of crashing on servers. +Maybe a secret hidden? Or i just feel like messing with you. + +1.5.5 +Major parts of this update is brought to you by Zombiepig333, so go thank him :) +Config for the amount of factory blocks you get. +Half done locale support (For some block descriptions and the names) +Works on 1.7.10 now, no crashes from AABB changes. +Few bug fixes. + +1.5.4g +Fixed the latest crash with random items in the chisel inventory, will require Forge 1126 or above now. +Fixed dirt blocks being able to give you blocks with no texture, this will shift the metadata in world, though! +Few derps with the crafting stuff, now uses FMLs implementation of it. + +1.5.4f +Fixed a crash with the latest forge, you will now need to use the latest recommended :) +Recipe for the road marker thingy. +Fixed the dirt block issues. +PR from anti334 that changes how the connected textures working, making them work better. + +1.5.4e +Fixed the issue of glowstone dropping the wrong metadata. +Added in gregs suggestion of gem/metal blocks being usable in beacon bases + +1.5.4d +Fixed a derp with nether brick not being carvable, thanks to Soaryn for finding that derp :P + +1.5.4c +Fixed a crash bug with Carpenter's Blocks. +Updated compatibility with Mariculture. + +1.5.4b +Fixed a small issue, thanks to tambry, this is the problem of taking over mods >.> + +1.5.4a: +Lavastone now emits light. +Fixed issue with slabs, they can't be placed on the top of a block, will rewrite them soon. +Noticed weird version issues >.> +Fixed minor bugs +Removed redundant System.out.println +Smashing Rock is there, without texture and uncraftable, just ignore it for now :) + +1.5.4: +Fixed a few crashes client side with the Moss and Cloud projectile. +Removed AsieLib dependancy. +Added in a config option for cloud rendering. +Fixed a few misc bugs. + +Asies changes: + +1.5.3 (18 March 2014) +Added: Far more config-level configurability for the mod's available features and behaviour. +Changed: The config format. Cleaned it up a bit. Watch out! +Fixed: Marble stairs and limestone stairs now work! +Fixed: Partially attempted to fix the “left-click-with-chisel to make block disappear” bug. +1.5.2 (17 March 2014) +Added: Chiselable Stained Glass and Stained Glass Panes. +Changed: Textures are now compressed with pngout, cutting the mod's size from 4MB to 2.1MB - an almost 50% reduction! +Changed: The internal mod-specific names used in the GameRegistry. worlds saved with Chisel 1.5.1 will *not* be compatible, and worlds saved with Minecraft 1.6.4 and below probably will not convert perfectly as well, but this was done for the better - mod collisions could've and would've happened otherwise. +Fixed: NPE with certain blocks' rendering. +1.5.1 (16 March 2014) +Ported to Minecraft 1.7.2. +Added: Support for Acacia and Dark Oak planks. +Removed: Overriding vanilla blocks. \ No newline at end of file diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..3c7abdf12790879c06b07176de29647f77aa4129 GIT binary patch literal 51106 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

CflOl1i4(-2^1KXo)&I5QlgjRKFQgM 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 z zP_KwBCnXDLTSTI9$@zwgB(mp+)3lmOadZUKrV}r{V0`rAEHnwtTEst z{4z0MSwpdQle8@5Cr`lrN1_3bylt;)N9&*~)gHbkdj(`lYv4CIH6^j#3e+ZN*%r4p zZg$33*(p2*DA2_e+L+R85%=iUhDr-Ak=`KHpT6$$)x0z)t*Wza(?xB!Uz?RtEWN@j zf{`@lyD5Z42Y)%{=&Gwb2}W~lWv>b>)MjtCk*UE$ZcCZ&<7y#k9%H8r=Ii#}wD+9> z5&9`Cth7|LQFxV41b(DYezS@klgX;JxGI$xqv)ubwbFxi3}wTj^1*&ORQ>_^3YtUe zM!K5(sy9qL^?RqS@`KaD+8`s1CUVtJAqqdr@QW5PKGAg7v}bjvyUQrxv_p2MJ8e!2 zh_m#N@=Y2uW;mEd%>!>Bgr;dq@CLYneRnDu$Aed*H~6=rDE^7nyoTr=V&w&irh}Ql z4v{;o(x~nPx*ECV+QP&ciGt8*HMbDgk^}lT>Mmb%R3tlI3Q4b{-JMEp(6J)Y@9mrF z(Wf2Dh&=`H0>yiF9zJj}(=ye&amdHeww4(t`eEi0G`v-3712txxwF(459yYM74O^< zT1VQn3LZ-B%|%4~oMmV)pZLU?(Xr?D68Vg-ih6_0j<`1mHS@K@ks$NTCpJAMT=QcR z{XB@n+n^nOl`Wz-`e*dQx_xPmpNa$hH+PI5#e4mVYTq@~(PXOcF#(FG%4Ld26dNp- zL%G#_&KHwUE8o1T)`Zn1BfBs#5VKhvH=0`IFUf=raf;WE#rgsleAsulIiBw-v)cWJ z>pANb$6ne-^PTKbh>P63e!xC6faID_UfUh9N9xrR4=5itQxpOcfl4*-i_) z_bowR)7#XH=bMxVIQ=TNlQUBm>nJZen)M9TMlSsvRUf$MQO+BDNZY`A`?6smIS2&K zt0@h&9Y52chtkO!u6fLIaQN53Hy90}I!}Z2xSFdBxB+!=-)gIz@Xhba4uQV=Yloa* z3=*mcYpoKFyw=+EMxRr9pU-vT-+s^Nl=)n$MogGa-KKA~%}!IVW_Thy>q+Fy4LDES z^VEVd=IQiDX;K(Bm19Z|pUe=jL~k@;PTOY*zSR@EgO9x*0czd(#7XPWS;WD;Bhgj^ z#iW^FLvX8146_iq8?4h@j2bP>2Wv2}(I=93K^#W16`xO#z!Nmaj_t(#v$=6AtbCw{ zH)k-xlFF6WV9F$G{0^fgbEx88x4x}?ewA}_lXG)3lGDSy)uVc|lQFweIf+wSxaeX*WRPsMr2-`c z6$DvDb&RIc+{ZY^0r}Ld5*hdqZkbxTrE775-x4#H#T~w6I-@1c-^a((_K0T|X);1v z-FF4HVh`GV*jaU;#UpTR_xyep%AfVIh3{ko=@B}zGFmcKOqw~erE8;316`_>)_jBi zGPm-|o3UXle#Aqv0-yxvWRh<5@hdJBgHrEem^3VHpX)))^5q$XR0T-jU@i|j7x*$~ z5o9ouEmXE-BlOY-6^)J(<`9g0nN`l;5fpM1$-vTr5zS%D;DN#_Iee3|6<>}4+z+jl%JPEgyQ8G*%XGEL08BhdLkVKl5_0HP!}%zd+RHFA$~r&p`BFzrXz( zj{a9}{=fKaaG(EzqJ0`K6Q|Ax<8n5j2NaQ!>NtV~0yYpBnI z`Q8`;9z~*~@V2UnVos;_L7hAbg3v3N(O0@R^$~^BSG{NT(H&vGlMNirG4AQQ6E9$!mm#z6wU|49Xemsf z(%R#1V1H|1lFuKn>?%ov+2jtP(%d2s@%AxIX{Uo2NgBKFa*$wny#hZ1>zRwWa){iC zn*2z!U_Ljh1e8To%8H!Z@Kn)`$Y*r!>>P%=b1w7R)kMgfTI|yc(g#$v3HM9-HoI1v zdARCT15Kf6yvtSEpkoS=c}RWq08Bk?PLmA%Iz2H71#pB(wu@hEr;>A93iGp}Kw;K` z2knL#8IqTiGzHhy140FtH8~uTgx!XEo57F96gzU^QxO!vx5IW=VVaX$Ox*+LJeygy zKK{zJ0!brte1+b2>|md?b9rfGL)_3k1Mm=3{fho1=>>-ai`B{L z_ocFO$s}a8H8q>_y^NQPYrLbVC7q!?z3bv+HA|@Za!X1Bq*0A)q~s9XEjBg|e`@n{ zk!Rq@n(T#|vl^wTAd)EIQH6 zVAzzfiu0)jOCxPz_WPSE&C3|goIfia+FgrBSD7W!tUlnos&~AwyJPSmvp@Wef>uCl0}3`iJaLepUPKZ$153@d0?h zQt0r|Ii`#oc6pLwvOZ9h7j!ub_s`oEwXWeu%qFifR<74~R3;_r>ot>ZQ;#Ua)8JD9!Z|QWU6Wd{(tpDVU$5e6(WzAl39)vMf90jjz)Fu8Z}&4ktSqJlhbSr zN!%wfAsS1>BD*Z5=)1J6fIKw<6^QHW#bmirKpC7WG5=Fwp(9^%VzE5mY#G{k5T?;3 zyp);&A-Zk`cTP#X>?K#}Dy=9IhtoM5v5{GhOnn>)D7!p$7-UF(+)2ZJ3N=HFHB9B@ zx(35ZQ$Qn4kv5A$n3H`#39Bcnid-dHM3yO{uqR|>5-mh=t`e$XH5)NnYCNh!k;()4 zjV4;XFsy07Tm4!N{G^kYanfr9eQcA&YagxhVk26;BGRNWHjPXuTD>|9wpAVx%f!0a zC^L3=lIS~enGAE6sB>>;=*b;Ct7d98(lOrjlM7@-qCO|5Xdu?O$J*poxtb|S9#ibg zweZm1crG_)wuq*DlHHi8SsP=+n{kQT42GMbyVay?+=E=T2|ZLy zCUe~bC?Xy2VCo{ZwMIUzk_sFyDD`x+?pmN&#kvyshQkM${C$ScA8GGe?F={X7dP=< zy$ABLBhd_(MS5g;txLYjq}*vRg+Tbia{%`RctHdIHK2g!#_i(PrVXy)mCQ5G_=j5 zTk1oU*U7R$OY7WLY2q6^X%ygC&RLB3S*(RH<&ijZo|#XYi>kU1Yc*sbD6Dz&-0QrZ zPQ6AkDPF1`7cNW#P%vIgF3akxq%E6P+mdwMe9xMT3rB5qaupg>dBZPkJe;m|H;?%4 z4^49_dkhZG%b=^9ILWYsJj_2TH-<<9sV!bQ#ln;kz*;-IvXY=aPZgd=goXHg$F|sZ+kHg8JZLEx4%B>YKD6D@#<3eZPS`V>XA3 zZ!cdbcyOcDe>{SiY5iGzb*Aq!Oyr*sq0WrOVfD>y+USxfojl-=M`eb%InudDZ!jzy z-Kh)M8Hepp1e`KSm}Daq>{%(W;+bSSrS`4?G=`1$DwusP zt@zNV>mFtE7V`s%B)>>zWgxO9(~fVk5?wSCA;({AimK3OnO2cF%`aP=Y19I()OHWW;nV89~82VT)!lobw9n7nqHtrHh!L~X9N_etyK)DWpzqge$Y zxe;bF4y~L)r*gACxq!2NO=3Au8c9=bOaZqJ@!;mPXtZ`%Fi<{Uc?L3bum{{Tt)%z8 zdR+))n4n%Hbj&HzTBtWyPga>u5xO#?3IM zp*chnhg0yu1$JC_c*JK44J?x}LC;K#{a zG~TZ>*kD`n0G!H9SThD9o9>^pq|+Utg}{7-L|FBy;;iW=%CFB2hSWH^OpB}G+ZFvVa~l|KcrrlklNSW~l$ zM7Du*YFGkP=%!o8%39ZoPm`-CHPT~dcJ_XY@2$~i_#YUX>q!y;p~B(#0j;a9>t|m# zkLyVSKfQOjUTp2`Ag+sjQ+{^djR$bV{%-{E;PTJA{; zvDtk#L_ki2CJ;sw3K|f_dkDC+2w-+NU{w(k`vL*rP}$iO0a3MT>s)WLN6Y){+>m-r8?083w~5 ztZEVwUfPGGIkODtcaUu^WSRbo-jNA@%?zJ()LMRoq^MGjQTgkkV|$x1Pw9Y~2tnGcaceyobo>R4F0?FBRY@Ffmrr zD?))W0cfTX*Ei@683@ZvVFi;;zoTSlj(AE?NZZLI^Ks7}Ir?B?VaDIubdwSDDACyT z+*rs=lr5#5hbz87X__z}Yc4ts)S^_BDO_pZR2_?!TJ~VY*#>7TKyA)Y7?3(M^-ghq zt4c+nFLg(vFLVC0RIVQ6i3Yb3Sf>f#>Xd<0VwZQo&HzJ~t-mPlXWd^{Y)49H4p+M= z4`06FGAZlhs@{X0UfzX6v)ii-Z)x?&FuC5*`DQ09)PRR}y<3TJUGee-tb*H=k!;}t zqF(HO0KU%k0OT(VA=Ap<(e%pRVKvI$QFh)hssIn~;{hucLwonMu7$k|nip_a#azg0>rO_mT;5g3dCG^CoDm_L9M(ARK)(*%qovJah8j1B zZf84{aAJc<&yJGq(1zGfFBTw5DoScbR6%GTxRa@o)$wUuCl9_MH8Jt7CXcHI)8Q>C z@}AyhO7m#F#V5x(9^g-&mh_s>mdeZlTGOkCMr`yvL^o0+RV*UU#g7hKy*N%sz7d%g zQJ^HDNIxM43JWOWnA3zRK4DIy7QKqe!eOqoSLt$h~j)Vja1@{;Qbd7ZDC{k*!; z*SS5;Gi*=n->f0!K9uyApO8r@Xp6R3+J>K`p8+m&8YG3fgJ^`5&{yeYEu4JDng(JOD?BQs1ge7XU zgeA>;V{{i%8N*DRL35{%Zw7r<(2}weIC)m8Fdd4x1;Xyjfpi{@M~RY9Fq+75j`inMft)SsCP)ZM;CMfuCnE@vFP;>mS>|oy@V^#2&{67E9n&_ffmA&B`5RfVe5D>?I&sh9RR~w0posogHh{cz* zz{1ew|Fy3tDQZdMe0ldwnQksRFSd4>pVLbEgszXPo@OW_7Rf_WQSiO!b7#Pgjb{8&XciIf&)@)S5@|(?HPT=B07j>)I zPEnJjV%_i5Nh;gJGpJ$o@YZ(bS?3{cefQ8pKFXj<2nnbVIaBHr5L%hgBH~5SO!HQD zj#B9Nzr?HcsfriOyNg8h9$_kbR_dGMxpU2Lit>|qu`v)w_e;6(q>7sC=%BvGwOcgK z%sc?ujBkg!KL11IjjE;(IpY@C+C$37h+w-D&i=JENKggzar8ThU zW*{P=*@AJs_P_V)g-^bCP2BX~{;{F4pE6_juMlHBD1@BztG&?^4hV?wzh4OdYEc!W zYN3VmB|86-JI=DzzlyY2IBdJ_RC za+iSXjgSa)FdsMB8Gao5j*D(5KinT4O%xB^8jrM-1Va4E!Nr}TqP1|ZKAKH?773t& z_eBL2y}@92m+niql7-Npzd(0m`+u@;;^dvzSiH1Hr`*Ef)$C+oiyiD~Ic`@d-jxU2 zS-Hy&xUqPv4Lq}W>kXV!`R4A2xC;X^sC*0ehM{wNB{Y)l$)JnRq16QS-pbFz_9Bf^ z0{0Jt##fUn$j7$oYdgJ{9<0R$olT!6m>UvKA6~=Ej*I1}w zQ^9(Ud*s);jkzX^rQkBFAr_?I6%%F7COnx`=x1<}wUAqBMZ6Z(6E_d+m#oIe#x-d# z3iNebwkO|+9h)jGD&Ieylz9ujSd^R69Ydzn6=<~}4`kYRb*en#ZCX|c1cP9}mWtDvG&dj73EFgF;M2F_TtkXQDCvZjLvi zAH5*EsCSm?&nZyrxS%|#K6EO+NE*Y>!!V883K$H1y;?&~Vl@n_lu70W_BeA}x=>Or z@Q6Gx9tWF8amvu3I+1!{uRzNJU9=QQ!8r;_N=RC3uPZI*IxF{-T)h%Q6SHnnaPJ?b zo7Y&QGP9-3(H0nKo8p))S~h+*IRRA1=7=J2bVb{iPpn>17F?1!oG|9+=kjFrYRwA^vF_f z{BwJJ7lG=J`Hs%VXs<>lG3Xs{un(~E$7-*h{Y0;xgD^lAF&D`mOT;*Ipcz%A?>?2ftXQJ?Ttx$ z@c=K*`O~D4`nAyR9zc7`;rEuC>%3r72qmNk8-ibeK^K$@$(3F3t;l_`qFj~b^t~8j zm8Y6Qt(R6PEnZ1STkvM^%0zg|*hQm@ZocxN zXgf)?gLgc2f|t9Fz;Q2C;;+7SNLbiSF&MSJjP8IE4p-r=uqTEUU6C6GdinR0YK$-M zmraJ@`IlBdo3n=j%0DvTus6fLI&f~`9YxjD=W5pR41LBYQt z9A{#TtXEX_DN=hSuafzWTeYt2aLNU0avuS|`tnpT*Eb*MH-U}=;4E4e=WGW^5|lnx zncb6PwPV8KFsD$UcRd(S`$NRb>hOk`lo=g`nZE#EHV(8_T&_ru)Rq zS;8Q*^r+~UH-%@EM7I!)9&vOH3V=Oq2ioLX{)x_nouWf@6+8Pmje=2%`uapkI|S=c zRE9bDjM*s|iNz9rAEojXvWq`RqcBez+;XF8xmByi5u;bfm)gYO;r0iET#jJ(G?mlj z&FTmZf9K-d2Rmyz4-!br3=`V9kq;k%SK_|2HUF?NgR20aP+hy3C*M9rs>-U%M>OcHQY5(a* zO8Xy1tM*^M0(AEO*NRkWYEq7JQc^`iQg(b|oMv=ldS4NqQdY%YT2_&PMVW!6o{6o6 zi9yNU6;6SHiGgL8iehY9N|uhYS(aW(W>j)fc53v1ifWR2bV9c2U#w`ozdUk3g*^C1 zza9kn3l(C1T@76>Xfab{Zpu}g&!SX*g>7}* z*|J8{<~Uqy7`f6EDKo|G#;}8d+QXi*4>-w})Qc=^uZ2 zKE-}PC&vGJyP)A;8eAi1VLKa}FaI1F3tN*f?1#k+M7;Tg( znLv~>i^eS6RMjy{Elo}C-nLkB?kHcvHcl&VWNC6JTqE1|5*vLrZpOMxO143T)v98D z@Lytp;cjX+sz`5Gw`5bPm`b>8u2kA|b?z8p@Znru9o_cEVV6`cSB)?kLtoT}5$4k2 zRFzv45^jp@$8Wo-1jyvv>RhTX<3h(PuYW%Z%LTF=3$tu-$uMw;l_!V;*%jUrEG^<& z&ojzMCTtz6={A20Git7MMb&~W2q`uw`!QU+cQ1TADt`!@aVqHOuh11^Xn)zA|KR{j zJz$K%(+tva1p$A6>~QkkIb>R`cR3bF9jBe~;L5SxpqZ<=xQFdkn_ioBxB{0vnqvr4aXCs0m%bKH9I1%oiU>^{8>_m@ zcw}qmia`cmb-0#A#KSk0uLf`ZgvDk26pj;)LuV?cm=N51m0j`A`rvkMZL1Hg)@R$4 zu*`J^VX<2&R1*40SE3+_=(SZU2_8z-e&agfXsb#a(7TuvBub-LpaXP5~AdMtJU(4U2;0{W9j0&LpkTf80bTbcnl#(JTfbdlj!nw2B#px zv(RuiE*xV5WL7aw-h1jz5Ihj=6n1Dm-1Q`-ND_33pOSd&M6%h5+@Llu2XR$6<+3E8 z(8F=ojp81-`kKVm$r>?VZ?gkInOmGjb>-r9<+MMC5BNu1MdM$ph$A}GPL3@#4gx1W zzx}^rSFL6L%gIZlgynm1{}xE{8L zS_x0fqk@X|p$xi~(pmsZKHAgq{0u=>(r&lsyXPk`-8%p64m^Sw0x2vKcw%kaykk?9 zT00`UE~Rs2HA!xPx9&oG9nY|RB7~)Oe%8CWm`G?ESX7r(T1kTzA+)%6?2&{d5bCDc zFqz~WjYoJICnTv8wqLZHPh9vZA$i6L;%#;UwhbKV4UXxR^A`01_eh)O{cj0ndrwrn z=qp1!fAP0G|20GW*LRh*aB{M+HIuXdtGX6+H2V_oJDdDdC6J^eH?NO6{5j3mUUhDq z`@Ne9YHZ6G771}iTO65qg_eZgYo*%P%c>#1?0^J~v}LAcbPQIc0`2L($-mc0oc#=87cuYf3}ol|*`UCMbAsze+zzQNjo zV|)7L#J6DPAvoQs8m97v!34BhG+m_sS&5Bc@|`eMeG(pEP`qm{6$D_xNvF=#Msj1* z?bZjQ$%qM70{Wgp^X${nnJ03(zuX*uulF%H`R~3&MPp6%!Iy3Iw#e!Pr;TTN8YtJG zRTa}|2Rrkd6`q2ihiDfmaKgo-1|9^S7zZ|z7Y3cAjnw%BI=<>bUdLk-ImLRU^60?U zp({5BG&r+eW$fch-jIZuIA;xu0O>&GO40R%j6Ac+{n9>@!^16_RIvYs!3%FA+3O*8 zO9?{a#E-N!Am3dJaX5^$VTO?M1h?L5{4*h5N-^|+Iu*9pEdX>MS%y`xUc0O z00soa`@dQK|5*1*U;L7-*;jDb8+^GW{-@b`ma^d2W{LX8wB5vDQ>aWHttwZU0#ySV zG9H=8!cfS15L7t7#Ud?{bewK=6ZsQ5v(uv%gFe>WkmtQ1(yrMGO;c$23}IySkY$^R&@5)3PZB;O0Z>hUCrZ z+i=i1Rl`LBjkm{9nYL4h)5GPME9Y(&T`}6lFEyd2#Y7sW;EY*~(y9Rci8z&L6KY1nGU0K)rI(>_BwGyw#PwpTtNAhcNZW7N_ z!cz21`lis#q+qvn9ODCm?N2`_ZN~?`Xy_)Z|3s zLG4z(!A#P$gkf&CLK-hBgwV(pbv^F~*&1e$EfkGl6daS=E3UAIRe4hvI%C;kAtT|@ zV$V&~7R7zwK-A(7wL$91dEgMkL)#@g=)`!7kti7}JBiUFsF%A92Cl{1<691Q!6Jlgsz59!`G@*5wAL2AJ7X8erHL>xpINn0wcdR5reKtmMx*uD z*f_}Ec;7_1`*ZsSz5_dn486i+ur9hO8qmvm>|es`|CZ+`M^J{LfaLjG*#XHlCKxnG zn$r|iB?rbe13+91?u=?tbTs}`Ot`#t^w^Lv>n3n#Foo(tNOTzK-aphUg(Kht@T!kxj1_Zl=|vnAMmo%}6-;KECs-a`9hXzLsBJm5yqk@71`rMPU=vvb z6J_CWRu1#7%Y6R^HZWh&Vh6wAdC1o!jQ>>zlD7RCbn%Zg^bh#)w;gy>-O3%;1kJa{ zIAQfiG3h3o%{&!sEX(Lob}?WMTUIzPj-{%YB#??@6EB`JBhAH>&Ei(7D6= zYFqQ1H8v4@kQ5Ab=!sv>@bT>}KR?=ZTH2;{eTHqn+^4rw_kGs7o9*^$*UdJD9{5aj z&-jY}y6Q}P>}(h#RBOYDJv=?#de#!?g;l7%CtOY@N??9_`KXK)e0#uBoyS6}G ze6>LuNVQEWF>?0ziEdn28!uU<7BA%V{gY?`s~nS<#^@DIp1hVJWHGB4R<`1_TfTvX zXRGFdb=I~IZqP9wIAAsHz{O+2v+xz%dZ36BqU-?)8k6XXw)Vh;!OIMWUdUg`d(B5P z4Q2b9M1Ypc3+~D&t18N6iN+_auY)^k@JJ*jCnYwhY7P6&`E7C*r$W|NH;f1;ak!G= z%RTmITK%)EV2f5A;N!E11bSv@0I%N0?6{NZK(0XPaCkxsok9Gcg%!e0zFa&hM6x+E zK;vMpDNZLsEa6jfZ~M8dRsTa(I>zKB0FGipsym6cVI5yG>a>`;wt|me8*W@SsWv$Y zWAy7hC)}rI)waiXkaQ8)=5c(f&Qiqf*?cPVu;>wv-6Mr?%2>#(CeeeETHbI0vT|~C zTvx4yb$M^1ymmuja|^*oqCL1UaxrK#n#-&1fCELv$3z}A#P5Rg z@7Xp#5*B>V_c6=$vCT*)DBO`6pnXG*NjnR7Ogi&-RN%#yx0L%?OH~`@@LYsi9!baj z;CfPSAi!!G5Vm^TJi4F9#rp_WFYWd^{bAgt^?wV6>rfISE!&*cL5R7i^sT?3(EFjU z#44C^SZd3yc}998t7U|p;AN)VRQo@xzv$g`2lhah0;p8_AYL+hRR|i?V4P{{TqcY( zb%2&TEAdHY8Z*I#>^yJhFiNSnr~|}=tFo3H$ATH7xPCtY+b#5U2dRiptNtn}DW7>C z>PKnk+>7>X_dIn;;~zlOj2OnSH(QvgK*<{}<&LW*tG`C#U5ekmI3nsXH+*?U`Q{0Z_U$C73XPqx`^v7ZINAkz7@|fT(5G5gy{-TpPd7fkY zik~&KwqtXYaqHc^ZClHTw5p*r5jFS=SBuqB?$a9TMu)tphrQmBgX0Av4VtdVv94k# zpZEK;q{&43@lSt4?&cv=Rj`#ZyA!NDuM>&HAcWj+Kjfe2#PMpg7CNsO4 z7<&Dm)+ii5ae#3`Mm(`w6r?r#EtF;R(;p}GvwBHXrwo5HaJvnZy_T!pJ_2AwT)@jE zyv|Vd4cl~n^jsa^T&!4PQPC`>#hn2e2?gAq&Fym)v-!9}Enz`! zSB{;KGafnr8~Lw0ZN%zg27%6S);-p-wPngDyB%}~c$7U^T#REzO1hmucNn?QmfK(M z5Cq|Fw*3@bMQ2l#qH4OdkZwlzh>d1fazcL%sC7 zrlC^uyq1EYHu0nmhy_uylZ$z0^%kM?F#X;=B`z^?DU(uQA*J0x5CDH@B}4=&nP2$I zss37B&_?E<1-kqUJa8eml=P!xb#TM>XvW^b-8pc#+xo*4=hF5tJ_=Yvo^QSoA9CxA zA6z7VCt&|7Q1-DNh338h+xl01&i=nIQ2xC%`HRP!mq+!zTAEeh!n9Mm0TY>E+ZqEB zq#)t|(9r2K3GWRvrEAPJ6<&t&4-oWY^!$t)yjj&VUcj8T$>3Zme97xN&c4q)-tf|0 zv+L>c29xh?4n#F2eYjIYI1-tVMy&mAfFwVhPP)xHEb ze#3^j*Y<%QAm51K9Nb-RaLOI^)_v8v_#`_An|N7ndSwya_nfDAvxP$^?D;&xY+Yf# z9K#}hZyh2?r;&VxDm&@oB1DsHQ&PNud)d2?RBk~LSY@^J4dGtQNqaM`b1aW3RK-vH zm+oOTAtcYDxk$H2W-~noCRsjS`VCmS)#i>a$f5A1x{}OfIVIXOV`Vz_3S|6b6Q$Wb&uWLa7`iG4Ekh`1vBwUyDg#1=__V`7&%xp_P1Fr zA4sQ`Tx-$8$r1SAfepHk&)WWUg|1>zlaR?Gd9 z-HQ`R&$RRSguieGx?RAAO`o*?Y-OG=)qBASTfjqZ%e>2K_r+Ci^ENgPH^ zA`(vX5uu)woTGRk#wj95^hb;Q^KU2`Vs~I*_bW_nzmPQl|0YaSY_0wW9NncduJ~2S z^YV_87%&MyBHjjtQj8)(?&cAN5)~DxplSxy>o1ci?VlJ2r^_Vj-RNmcpv6#O`2OVI z8Cvd-!eMW3?&M8_MiL@**ge|1T7S;$_PLro_5v zOZ2yx5OH7)w}N$C-Ot7c;0k{rxsA7XkO9MJ z=GnSL!Fhc$>o^6y0A@>A{o_C4!q3quE0X4lulSBKlIe60P+Oa(bd)Xv^jEwr<0U}k zE{>b;=X_fa)1rT;WYQ+uBd2C>o1AR<=;}H~NlCWwDzay-=GGc11)o=)t#8H0dNE~L zw8(`U5zK8_ZbW$sC*x_f43b9{t+Zi%#!YHR$Pg)KJs6#X4$65rTgBH}&9H zRJc49#m1561=2etiF_ZHy5Eh|vve}udPWejjdi?%jTiX+YcKc*cwDiuL>c}v%zu!W z-a&(W#Ms~c`JT{9PGl;O^?}TQ{7C7H|43<5zEUg5gyx$$(6w?&>l#b$E;o4*5%qV! zc3M8N?3i%G^Z}*8#MU>*jARh+T)XJEfp-gxDfc-Y6eaZXd)t?%%X`H|M*N9L#k~G$ z8s|8O24$17uqJ9wpx}5%SU{w{A~(2N(;knkqIxDlPY0omQ~3QfB9$!}j~{5AQ*jZ3 zfM02{Oa*NqN#Gb$3?$1);+-o(W#~FGkTHig;>Xwg^c4ER+<^6|GYdSB}%xIGTI!`VG_hP<2>@(5Td3IN|&@C~Wpd{wBQUE3Rt1 zS}$Fk5H^*)n7wJ|*28;8;P?54^E2hv2A7+G)QBsZO~yr^d+VeZ)->p$*nNW39^@Ws zW03aNU3zF8Y9pA+NKlL~dg`pqKbD2Ci?}e~on|O^*j}7sJE{+{oYY|n6+v1|a>xtW zxZ>a>StEId)mOZ$;)p8R_Mn)>OkHR=QI|!f#Lx=)X{iUV%oc8u=BOA~i#=k1+(Ss= z($GYbIqMXH6n_n|7Mpd!F^wz(+l3g*fk|Oz%tOnqPeLMiQ%Pe+sySILXtdHYV?iqP z+_bx1AZtZ}9kShAD`~FsibjfK19GiCqAkA)9hNqQ{b8fDsj)CU$YFDVY;(jGc^2tQ z-J5`{cnTEBDBiFLCX9oh8i$D01f5QSCHF%)8J)#TvlFGas?&0!w3+THo5|9{qUrRv z?>BAvYNg?NEY>}mvy1+045P}LFNRb|&d0vF7i5Me1|4srdR29SP9(Vxaa4tgg8Pf&*Xcx0)KH1U;5!FG)9- zfu>-;DSOM!AmxHy>Ew!h>wr~yy>a_58h<(Q`OkqA=|Rd0!{es=_FONyk+ayF@}2M2 zbB*Y``I@@Ms9@Z6(qbCF0=l4|LdC_*si3d+vLoN2@%3f;-d_ZS+>GRmy-Rn9y(i$8 zv}4Xqnz>X%KSlu-e7YgE-@Y$^{j-p^$F;kw4moO^>>f0-0)oV43+!T zUNrmIiCniMs8m9{9e1OX-Lw@aD)(IVCe*pS2-31UJfnG`^}vt~+ubbcW?Z@uv`t5A zlXI}|yo5TYOOfVv&O(Zy!$Ovq6@Fqa`sW&PSyMyesYsJf7WV1STUhYgDhM-2`1e)z zr3PM}&VJTMbE>M45}`xm62d#hRuv>0ASUD%!i+B^S9V~#-rsiwY`;;&`)U0WRjgA4MdJHLt_t~iCy)v`@j_Q{LUw|cHW(yl0$P&$#W9-O zA_z~WgU+M!q<3ZgavHX3-sy8)w&OtOR0*V0B(}kP+-m5cWp1-Tt}stFjQ-UPuq4Ok z!swgn5BQFkbWY9yh3U~8-TpOZ=lWBf{Yu?uCkl-^I->!awnxOSsOGNfQKsevpzQCYeX2t%gLGG(t06ixGrq2du~_&9*)>Q< z8h><#IJL<=j_l)lgy_M>YCNC-_7Sef+Q6B^VDwE&eY&n8<;;D$KblX9QmJ+?h+Z{a zT>GhA*_|RCe{_f7dIU-&rCXnu4uUELE5OsP09kCrDVV16GlGT~XWuXyKUUjlS)BC(W^{wf~|2 zSH5?CnFO}vi|;M|uj1MN{uuNBLnii|1x&SaL}&#n+gM}u1@weM-9<`}kr|O1Z#!6^F{9~| zU*D_buYlD=W1r7o2&l(mpf4|wt&MCng{`4-lynB1fc!}e8YdGPU!jvoz-kX5g1BFT zCrY(0Ik~Fj1I`j*%;dz{VCpfBoCeXCOvK>nZ@u1s)s4g~!SYmJV7L|WzunURgE=<- z8|D8`hF|TUs@e6>FTgcaFKSrHp&v+7z#*#%fu#90MT>EVq;P1(X6{=QKt7MK0Ey8e zp;|JfP&(fB$8!>$ZN@{{WxH>?w^h!cVBhnUKjH1yUChYH*p_d<+K#t4*Wa_9rbGQc zj${15?O}TsV+ZTQV=N&J+CVfCRVvLxJu||gwS+g;D_!?III>Fn(PGlWS<&dtPloD) z>9kJ=xp2|wUH6P$+;Qp4+%*bT$yqM?$W^?hgrUbByfrIx!uA^seMHSWsc86@!=?w2 z*6AT3^ptNkacitFdsDdnYPvr0R^i!_zb*E+^;&GYka`?^t2|dvLY6B|j$$R&bE!EcS1xvK#KSSuIVx%MR#IyiB|!9i~X0{4iV{gy@)nKFo zd~Iae2}m&e4;xKqsVWV7p5lv3I}OFsN$*;6z`#=CM`+88WSNRKL02c{ZV9W2Drni@ z&A2xERBWayG;Z2`-7*RNSj*0lLG>D#d^O)4=jhUjH1gBRs%TQDnD?^$2NS!@6Q^;a zNuT~0gorZ=Lk2acLJKYZ^xrDJFlJbGefgo6^xy$XIdYMxvsderA*^NN-$;BFuL3t? zb1$c}Se;VA9!dx{s*1g&cCL(zFhkJc<(W?tlxul0qN+@Dwf6YuY7!O#P0+8~wBtym z=q1nwDnB5Cz!b+pVocg3F9hplyy4&d441BhSQeuluS;Iz+@Zu6}V$&7aB7(IElhHJ`D zYB=V`$oEHc8ffNcTVr(2P6;lkFxS)$6dpluh|32o4wY~9egH?!KE?~_u+x0kaS#R8 zp(l7rHBCC-(Qo|XhZ%hr3Z1%5=h;q~LI9FNDi~VNoC6#Vmv0mdmu~>frATvK;rC3W zL%GIjyeZZ3PwhHl%`35aGn!f7v2P=U%)>#oN+N`YgsKhpr(i&*4)(KK0L_w-1NWg$TRd{j9eBgQQ42R&O6usI3ejZ zQdb*5J$QjIKmvOOfRp`70mb{8g6OaB+Vq2c&50pwFai+fnC3KwgO}();Acwq3c?W? z*t-6m>PiT6H(RZ}j(>>v+QH}(k);}8zbkPYg5vi>?%l!Rg)GJDI^^WG$O{({Y5}Uz za-L$O(nTx$*!)FA>E$>>Y!QMdgV^ckeSDccU3HG1 z7&9>#4v6%GQR1b%lA!2*Ju&$|F-;i*8F|M1fXKqUGn0}2pt;wPV-kmy9IVIoMxt;) zNt`lf5{Z{ko@;j{4C7SFD(*S&BxE{7NoF}4+C9igOocQI7H$o8ufB#NvJ(FJ_P!n0 z44hQL|GnYyqvZDrA!A9W=FYaZk#;p{?NRWrX$Lh0IPHW1zx*?tvHK=&)`` zm|@bEc}+x_E_Co!3s ztXRPu?P+!?pgMc)B*&s%nh!If^YmsxM5K%uLJM28lt|4f7MB3u4e@!}4h1nBc%Vk1 zdnuIME3sVLQ{9_(5}V4u_bL6g+eQeoT6=#%EtoH;#r0ncXn99FOA{mKuZ#Vcw$j4H z>2DkFzX>k0;-%&K1yF;g!9Yd4`Q-=lFM2_-QC#+k6(XtgNid&pVE}(n&>f-61iWQILXFDjMh~2Xf8=TcUr#<+El&! z#l0qxLrwdVOBwJp$hOf+DVW&E(M3l6@x{#Cdwy9cI55hx>akaB;z{FV6|YL z=7e-v=4FF45oHNH8u>OlC>ob4L@%uLu#5k3DU^$XD1_(NTA-ny)MC^V6b4>()k?VY zo$0wQmGpD#A|CX1Q!$*n%GM3GY8PH)!G;9`KBM1=61Z>Vub?U>yM%`*pZS|8zg zy%QEAx#KUILj z22LhlQ(#PNoh+QcCUgJy8lfU39XsSNFwN|39T6eAwnrY0Myuy4{Rj{Ul`<3}u@str z{sx|Dx@zN^GSsu@w*yE?f6@1T634ox!I6OhM-fi-I-Y7fp5k?TIB3XBV z=;uSqo_nXjMBt;!*%j1!so#H@yH&}ZGNHdoWVY={VBQVuef+YH-Iu7bf!R(;ylFr8 zG_tw~%cHIORYlYPBanGPg&%S{Mb`n&B%lv7kh^`zx6F%bD#!%J%z82|>QJIhnDa^_ zSG%P8T?3dVI;ONC4?7A|{TTZF{ZAP#Xw+e->2VG`J&L&5TcK^Qp@2k7^Q))ubp8vy zK=5QXHaAhKC26`}#~F)!^P_n8k>fLMzSQGJ8GEc|tnIN@6G!M*#Pz7HD?Dvct z7T3TGt3J#~?wBu!&0vZv#q6U=Vh92I3?59zRTIp_s+X5U7^-7?WFCovthT#shG}Zb z_dk^HX$>Dh=9113NGuNkBDghHc>1 zewRVq73PXDpdaKHVr-0YAifAlxKJ@Zxq2QYYPiMu*IG|AxKh;;2?%K7ORxGrGkE`4 ztp8;2G`;k-O_KP{blr}Qnq`IOU7>A+30Ptz=h3m(9@3J5gUE`&HHADL$l4@JvL*uC z5{dXwam=ioU;`{g= zd%SwCy^no-w_l5WZb#;)k!KBkiA1^{`0rj4c(#&| zqqdeMQ*J@BVADRRf6FGvm^&*QQ5l)W{76`>P~v=Nc{*1f{l&Dzp*}>obf{2VmpAX5 zjd&2oHMt{+opR0+K@QO-)E$#BjG9-vaLSa8ePF@Ftb=cmmWFh&pGTU5c#wuYJx3{Y z9d@vat#-N~a1Hh<63HWu?_@H}<1v8&P7bvVc2^plJ=LAgRDHSE(incus#`jb zZ9C&0Hx%KbIV|mLd6W=zf*O@_=FHXE8^x7HNnP=x9F=nF+{~ao(dLs4BO$ zYXJc%>F#bMMY_AYrMtT&rMtVNySuwPq)U*H?vj6d^<0nWJ>MDsJH{Rx#@K7lRqu*t zJ!?MRN>1;Ki=k!Hg;j{dXIRVDYffj2Pa5eL2KRm3l6o;eUD&}p3r36~wJ?L-P~C8< zZA!2n!1YpNbz{~MAnDA$Oe;Fs#!Dx3FrO$$<|45)=iyZP)Oq)Lw>h@X*o_mB4jpsT znzDh@V4+r@L1K9+K8R$)yg-j}rHXT6(U4?Bo}j>*ZR*QKuDN;0qT*6mZkB5?FF~%2 zq2pmIR6=e#>MFJrba!fx?Qpg^@uIB3;G`29QJQ;54OAjYlelKL{5(R9d4Pjrax{kt zL@lFZUU4>qsi_;?6cUrI3!`z~!Yx~dQW^RYu#df>BY`pUu&JBKEYJvu!Q^0c6G&hR zGaw>RXRoA5-rFY0oM(KLM{k*=1*m%cAUBf&3PT# zUX!H@8J}h-PM|vTEnytJd1u2aVX1R7XCQl+F)+ zQcK^d>{ia7Sy)}vCLTlP4OocTVboO{(UWhTif)}AC7Vt-!>?s|hjKEb(lSXA*nHY4 zLgJBbrp;R8;#z@f3MoMTRf7e%BeU4{3!=BiN7`M?O9$1&^F1w9#Z*G@~KC#y- z&l!W1Ki=%j8swC(f4WbM%~_9MAx*GNGrzh&beE4j-`itm!9ubfR z6F=yN{4SGRLqMT&N?Ib=NH=>I!?OcX{zz@gBHPO{scs#`yr6nD(I(GW+&>M4&C5XR5sFo}VsJAc%i+EQGtuz~?ZMsAq)q@av+mD<|EwKFMOSPHn%A`PW z!nRU4EHIPNGj>ez?N`<)i(enI;7p2czri6FQ1HbB# zveI{)6bMkEK!W&KWU9e5CR)(%M4yxUSY#(B80a}!9!gzYlx-vgqPcwa$v)PQOB%@Nj{h$!wb zAdteWUZ7GJ3m|W280I!CMTnDVjgbmW821QZgxZTd(3{;Lt!f?T-3aZHD>IV+yU;Zrac}MG_*E$hDv`j=5HzzfAk6TVkui6KVLjp?8{v5 zA@7Ea2sfwR@xgshNUAY(_)%?RWrLGR;4qY>7T9Ws<96a?ig=Qb4X=?KY81XKpwcF} z(B10Z9E-VycW7?2F}2QRDBW=S9KHIO#=!{9Nu{!#Y&jPGnK&6_0Lqwi>S1m?`ct*uvpF0Fzm?iHR72a^Bf+Argts+Xtt}Z8 zCQ6BPNN#gl3aF#^^)ofn)z^*nH}F2Vv5-cpmc5&S^0D(X3bFn3raG4F3{$(~AITXK z3o!z69TchaHOr6rs`>(bd&AN1-w+aRhhQ=?E}QldV_ZeGxT&M`HCo0;DIeBZ=Mv*S zypx3-#oi=ot7a^wX#5zj`sV$dYi_?#gKrFQ?hO~rGvVQ}Sm<_c`{6almd0)67Nu*n)bt(3k%z&M z*kxingw55S-ZpU>#Yu{wn)XCwiB)GHMd$6UrT3IUhF*4T5=}D;$+B$$87HSbGkr08 z7K!wxm1oaLTczbu}p0z%`zeL^vGyj0? zz-muf#N2pUiAdCBD_-B;K1h@U|O= z@;#@Hxcl-hk4{{>BA!8yt1O#BQYVmpppz*<8iZCu)^I`v&-vM!n`OFx6 z5Xp-ZwNzYkU?=;@zMDktFF~ovz?e$nc?D3W(EFhZrlRtNGxucEc5P92-abVxYxGu6m*NU7$ zqUvKvSYMK}S)g)~zIQBq7GI~f14s0w>)|3;**4~qtWer~S&q><01%H-A5(hId{7&C zuo7|t+m3YhsIy7go%yR3IY}Aq1&-&dq4r*8(XE3Ij14W95T{|%pi{Ki%;IvYf(4Z= zuRFUKYicZfb2BNg-n$brrtadk5m{>IT26$Jc({M$;_t)# z-eF(66=X_*&u)V!323k!x7*gw$U+Ve3oXkTuO9398FEKwd7Ik|TCjsDz=GT74C-xK6!{eR%zU5J8F6gVc( z?k`qaz9=qm^97xh5pns|AJTK2nT>;F#pDi)aC5+DRpl$30^(krMB%fl^fpLzSXl)C z)XkCCwR+X_d71mqClx((^XZ9bOq>1VIw;%%HK3Bt-Qrx5a?{1lp=-DOf!SN=MK&oS&eob%D?mWh5In&d2j@r zjdXS3NR|e76pt~p*vjOBaqPQ}yxzQ>B|)x9zSp#*BrVFhcirLz|#%X~!b{hCFkJJnuC?Mwo!y}ODlSP|pj8*X3lZeeTyAjIxf=c#Nyl|8zA7C19(Ph4EyyYBR{b91e$?I?Vuc}QuKYFmrnsiA7d&X{V4&=ODr z2_e?!i+FhU#sjM7jVH=y&|93zGl?Ydde)Gcx`+iXX|_?Xcd)!=&zK@XWZw0^M!Gg; z7mMxb^6bUoz7IY}*sk^bkQALg8UwoWHWwFvi|?Mj1z7k34^L`bD#I&2?)czbuG)Z8 z`4T!?I8kIG#d~7n%ut2H~Hy0_D(+-Ha^~`J!%`BAmkyRxhbj0OI2iw6YP`+k36uybqquaNA* zEiErsA=Qh!w8>C**3Q6GC$Ywr&f9u+xF3$5Rl-iT*e7m|QKp+GBTRcn)#dmF6Q{V`dINqntM zf(|u2C{@Ep_99NTTu$OC)B*V`O9EXX|IMB{W5@?|tB04=AKKav9VdjFL&@601=m2T z4?I8*RwG1&Dy=v`SspT2Svjsz>Mz$?G&*WfTNex07W`Wf+{uM z58c&(3L0pBK{GS|6TCcSnICM`KJT>=BD7(Usr_ zs=$zJ%OfcaGw2mseCQA;(Sr)suKwg=Uv+qrq?@SF_Zru_%y>re(mf7Mw$4oZt`5DI zbaOdx5PAT)PVhK|vDlKCBJL_d39Ax1Zi&KiaH%Q>2P68cSkpj6%UNe#v%jU=BC@Oo zV&|zM){2>Gb`m(DkPeuLlkUVtjD2gzs!}mby6d~4ep*Hqm!4Idsr4)ii|aJ%Jux{o zXo$lZeH-j(X!p_pJb86(G^2r%e8ycl7&VQ44V@m;iH^9tBflF%^@_tFt{J_rgIW!0 z<|ijvk@D*L&$<@i!&uVPp;dY26Qj!rx<1Op(HdbM)+*H;&Q~(|vAG%ON2=&W#Fm+= zob$?6w3nlac@VsXx=P)#aUt}V7(km-SnAh-XGS*&oAH63>YIP(ceCjTzPxs=p`Wnx zW}<7f2<~&=ai&_?qrYEZ?M7SfB7D3BZQ0D>;Wf@HTf;@xPlVEfUabkn{g=2g90Ibi zNb`nzyMzav#*m@tsRuk0p|6C$L=|SFuRI8k59aM?k7ZPR?vFID-wI=weC9<|5t0^- z2AK)PDEf-{q+&#r=WVB`Z)P<*q>3bH2z&|*I;;_>fY2dZRI=Y!bcjUlu{@A=muFPf z>Wl5_FJdNHqL8A-Hgy8tzBHXBnz;^&X_cD!1Z^8(5Gq`#np|Ad@2qld)UQU2i_VpU z>8jNPPQMhQmtbNmTaRRx9MemSqi4sW%)&zox??9v0Sz57XN)mMv;{lf4vGQANRXcE zk>Q1I)b_;5F!TPDEDF%+Qvmk#f7R)~_xJB+^dIgCatD&%+;XSNG~#NCx5SVnIw%g} zDv?eQ`E^1ABRwI&d>;KAsKsiVMhx}2X<0b?F916wEdBoS~OXvHf;vz5|*@<*42dy zpE|d`8UfO_(Pe6!Hw0nP1x9la=;tu=<#K+VN@<4RO!5Ai5>2y7xQrzR?U<$JGa7w` zHzg=n7+F1-IKB?jZ$e3d=5w)ItU7ClxXR8@F3`#2ZXpy1+cqhkx}W*Yp-wt;rWd9N zY)m!NDrlpiL85lhL7%!TzwF|*w@zED*&v<)gc&uzz2jMaw;PZdej%TL2#2ktz0$H8xs#=j&)Q#qFgQ$wQbk=wjkL;E}6)FgmXx?3McyF;EG1a!&Iz^0tyB$Cv{wV_p%$l25b9a+|tJKPCVGknn3kbGF|()=TgtSUX5d{F(jmT(e6Tqx6VvJ3Nfp6(+R3JE|{9q zxzb3&SVf}(yL;;5tm>^xa}vubLGF+|!_qnb0r!}EW^w_@I_TCIW{g=}M%S@4hq{st zsC`8Ov%-)KFD%nwk`!iEh+>1N^ak?cT6UoRWHDH=^8}sn&7koHcr}iO;{g!IFfQ)o z0AeL6HOiC;dS-xz-_hHoE|NM{V;9p`gL{{0Nwp#^(~P5g_AnYZLGjMEIjQR>2>>O-$*y^!cdyX0q&iR@|( z(dPWnmEn2=eH5j0fM5XcZ1E8ILe39Vji09%2q%zi@J)9fJttp^ML!IB`X&@u|20Cm zzT5jU=d;idG8(#+LVVs{eYlQjQi{y(KC$d}Qw@D&=BoGZ3U!ouY1(T7vEitBt}E4{ zujQVnZ{A-MM>rzyqoFL{WD3iLEgCCG+@uHHOTlqm1!&izucq0@Vhbi!WrKUYeUrC= z0GpWvj$fd1Pg6T*g65s1W?aBHOO;>Pj$alxNPkk7g<}3WdX0wTw2=XhiQ@x`k|SDY zsE*|ERVKH?9Knk0gkFPj4dnfK6jvBaq|r4tTo~gd6za~0ZRqPV)Ks&u~$B}cicV3iTSDX-zPWI!zjInA| zdI9bWPVBo};PEcd#_k=s1{XhRt@ehsH-THKPKcacGSa;Jq}8;ouaUQ%lJRTqILmR5 zsH~$-b8+p3b>pJWDU{N63DQw&^*(5UH)???rWO$fVYk4>D>f`nO}1Y3A+BLU5X%?* zuixOLS`!@SCI=9EcL9m$ZcgOwkgw15;tcM_Qj`-9HI(lQXtNH5+ zH#)T$xfw9o;{hgns^3S#-`o$s&-LGD`A|8v|Hx?6)=?i2tmX-nd1@Xe((xzu^`2{75P-RDWru9-&kyxv}JIb%8Y`gkYnZ3~(1P+Pd zI&5aG#FJY&beXVn>RX`XyH8EIQvlhe^LA(*(xCBOym!?A6bFG;ac1+5`9xW(yW`ijM>1!c zJFZFJw{@Y=G@+%aA#2Xap{*uQV{Bz9hapXy@G2#qA4d|7KZV1~E-8frwYgn2X=a}? zY{JB9NRBp!D?BPJx)^5QtC*CHe?z8@$pj{7LE*BE$$divHd<5rp10m4t*?8a^yyrkG;-*`ns<1bNT-9 zqhWrB0hBACEoynOew0ELD=fEov35enS{go(j{~hmof@W$E$-rz$phm)SzZG)la8K} z@X!R3t|lxc@#M0CF%I0hPA_ttLi%U%vozuFzI-Sfr&z@&BNSvItOkVFE!CO+jN4Tc zQG{+ojogO+&T~bVsJ3zsKZ+|@6ON4+7Tq1!PmXkb2YwR%-utpZ!#aV{+oVALL;7`J z0WS_B_DuZ3OdmPUNzuMt)Z<3fMGVzCcph8Srnb#^1Xd3T9kQyEAiS|sG|`#RPUxDw zBjt7k2@7GXG%n`pz%rwO8@in#U#~0~CFc2Bls8Cz1+3n^ZhY^}%h37S4i?YBgmEV5Z+~asPG1>(B5s_VG6!!SBu8P_dq*1>Uq+_=SjxND;j?O z^IA^jZl!~8^L7~1X0l)o3nfYTX~#(dk&%^hpA}=F55-jQqbGhs$hP9j|L1~t3 zScji3)S6@JOl_2!!dbAC4-IRP+?Exfc&IV-Bd*~4X;Z1KY?e87Y&cX&pZFRxE7?k+ zcd9e$ce#sT1nM5WxdixVC|6y9Pk=hQHA~cNR0}MBq~AKpz8gQ2<>5mhhcT?k*G4mB zT4n#&+oo1CCA$pS}OtK?SXhjRU_RL2gVov@lpopGr`RcOsQjvx`kfNxPk?#nLJ5` z&lipBjfp*=jrDS*^+7fwn)mUPu9H>shjMHjb9%Hi^gNcrp)0BQA%n=^vg8ftNDzd) zu8h3V971ms;j}Bs-5qen4K?8>&+cA$oSO2~#28LV&qGI11=9uPkP9*Cy#h`pEr2H& z6+^p9RO*k<&*!`YjfB-`CHthhsBU_O`lbUS!Y%*spz_s9yG-9pDP50&s;R|9#~Do7>bA&$rMh4Y4j- zBtI#Gy2cx(wiDHE#fiO8)P1ymX(UKU>J>wCXmoQ571n$6x7Q%|GCFa*WpIJfmy~g@z70@1L%Sp;hV3nd3^!cM0UEWF+5wMi(MpMnkke;Z{F5wP` zTkj{n%9Js)H@xF8=v&Gt-gx!&Jg^vWm_o~9^% zj>j_tG`P$hUl~N~V8O(&zy;i_#-yWBu@NjMFBZn9vLKe)r?MmlduQKXW&S z5+f1J>K>r_-Jt%ZrW>!mfu)VUps|guot(YSk0$y)8TTlf%K;*FytAk*uUBEr_7hbz z%jUs*<(u)|mkd&78X*uP2j1&wyzIT&y3k4tPm1)r}c<^BjF>X@z%V3iPfRC(Bt{l zx1*8ai?AF7ynTxZX8o)ry6qvDkKg-h7YCCGztHC6m+7YV7BC(_sQc-ra#}%v>CTp37}nw&CH8S~Cn{wTdqrx@ycY@Q!GLOBI;GDCVa%Od3x4_xaf-K{67t zW@5~R4HiQo%ojAP-5q7h3N#w=T(=InKBSRLUQOIn8?DBLtL^4}gxIpkYIHA$NKm5@ zWpti(eYlDeT`8WDY`jSuJs}xMcJ?#kxJ?XTtbdY8@bz0iZ^-a`dMXzj z;|EU=KwQSPcLkhO&1xJw{t=iqTY);pcM#asv>xYBl2?Ol8n6KMh3@hdCHTE7S&^VZ zlTblM2BG+Ub=)iG-q4xq3)Q{c(*)EpcQ6V)g%N`{iy~7aG0d)P60XpdDII!T(6#&# zX|ByVslN?TYay|8OPOTUU4fs(r>QxmSG~Z5^n=qz-G3@3%SK#1E`n zdr|1x>0gvnapEtMmB8a{e!?6LD5Rc8 z0sPltJo*`1;x~`xd%*IA<@aG+&e_&Z-~8VgGE$?4M7y|={Kh^Onb*|Ln#>3+G4Ueu zcfUuCKtYv#CB6GD31=#j2$5upcSTgm8w#*kK_E4TE8yu?Nntn}dmKq=X!dAs1!@N} zi^qcvB``zERPh}FHbc%3!1EYnCmDm#Teywjt{v(V&R8(SSrK1`4{~L-iIF|B4QAz| zP-c|uE>0=;Y?n!gTC4`eW;0TK$pEg6H_?K)B!rI+rg7LfjVToD(7-H55QGTKgsHCs zY3V*tFO)GcdlzmeDBwh{JEGS70k7~veQ6T&_!E} z0Y9jG#xnunY@rOSZs|THB(F^%QS(xxcaH5279B~!LtMwi1dhSP~z z7I1Iw`_z9X03(RTf);5#XC9OBJ$^)AWn#XWde z@ctgdmIkjeRVy?{n7rFP-Ae+Ik4BecJ*4ZtytkuxieBeUC33u+3F^6ezNbt>4eXt& zM26#3U*HD|JVF7EEF@41H1Q1nBUpgzjzOP@=jVdYi`^t6Q$(Bzg-{lr!(ohUN&9PX zm~Wmj@IH7{LR{iCN|#=}9`{*I8QL}C5m4?wqk73|4s|Dhm0_02_fb;-gYwStO<$Mo zSSZAp5|@4FsEzhqQcg6UvMzj+;qB>c9DV}R*D8QyJ1F1KXP~8xe(j+tZigfA5X&!U zL?SBXxmmi=S8(%PsJdSoE&CA>a@d{ z5w~BJ!?@EOYF3z%(zP)s&KM-fK&nhez~;Sw^$|l(#kOY#opYX&Q-z(En%p(z)6v@N zMRPr;JTIoH?I5tjO80h@ockx+eDHUyb!>o@#vsHW4W7Suss9{g{f~vlz9gay+*e68 z<&QMdaBxQfvD~lBpa`_!sTE4!dm|&<*TvM(#AsA%bSnX*1!2V*^ND&rNH~LFwNt9p zGL&7sBCbCVrzEnhCMKpPavNp?-h)F|3cDUK3 zx8Fs5ipkVlyRoeCrVXXm=|exwY}??P2pT2@9~3Ipp+#BIwwOMLP*iPpq>N2bP{D~i z&(8WGeRZFvS|LkLqBCVn(_2ry2m^Z!CPWtEbfp24?85M`RaRt@mfPK@A=5E}o#T2t z#$t3O(_uO2jh@f>in`d8A}0xomD~p;wn_*-BXLmXQ3EWW6|y28_G4n@1K@Q!2F@Fz z$2&vlwHzz}agsv3qVogn3a=7gfvl=X!k1R$rX*!rP^{S0q1;62ptVY?%^*bE>bgnM%}mk7%0Z{KN#!pU zDarH@ScT+|#)u1!e17-4MAY1sM^TL(_WYgPHaDmi z@Px5Ga13jU`fIlj&dZWb=nGAOqF!r;^}rqDKufsBN4(%ABkFzIGJR3Um7sP}#nE

8hQE~u^&T}zB=}8%^H1=o39D|$iIm1TZ3ne0sQ4z=$${@ zT>UbBvuOuhVD@ojrSap(*w-)n<0b~*X87c+8&cM?0e#NWb=;^A#d$Qr*E=?F_q?N%Ryt!f~!T1Qjo=IWqJhWaRDOA`>0I#V7>=V{7MN)9q| zzOhFzV4mg3PT&&QImb85 zfalwv5(4r()FP6CfD7xtCi87_T;~M*KmqVU`u58oPqx>$t>k}`N$^OD2nxu_(?|$D zMfjEgFvtDp0nBqh9=K-@Jc)q6zscqQQwqR_>2E1oex&$bga4QiAl~`6ggd_`{1GkT zHvl7VJ%bN`pUwb2gg=sh`>OWB1gyONChh+hz+WMb{t_I2T9k0L^Dq=Z>8$`I|4$SA z0Il|V{67GnuIB(NJ11uzdpje53aqj2Pl@BFjGwu%)@axTU43z15$g7lj2V zKmmq0X+R@?JAeM`srCZ&**`%8)Njq~Z2>pA1dYw~d31I4ZEYpAEwl~)ijD9z@497P zjaq=b!vRQs&HLMzeafJpIwK>sD?+MjcLy}TKC z48Tjp0~`YUf|-Q>zcrW^KxO|A8UEgne_(&h^q(u@X{gn|psT&=0b~9jaDPsfKMxX5gVOwji&p&aeD`C_{NtSW_xydk>iION z%uhffrT-mb<|)dzRDjq2KhL+=EZ?7RQxBo?FQxpZzVbBj(?~6UC9n39{XOwtjs$;O zUq3OXK81f8(&8t4fZA_)`y1?!ogm%sz42SUJq;f56V*=rU!eX&D2b=}f2z~}lgU=| zUoidMl?YHetG}!EKc#vqlm3%RQ|F(k{)cG#Q~0NP-#_6mbpHwdM@#&Z`u9_+r`n-E zsgTV61=aUT`@gE|sq*4a5;n_!LGsT!j89ASRH*JJnX}D5k^TL6`6=d8nWUeXQcnMb z`J+L;Lx2D0Z>M!nS)S_g{A3Y#`Hkg2XuqrTJjHyfI`9*-(d&22f3HFCl;`P9_@6vs zKELt&K6w1Ad+|>>pI&JG$;syTe{=qMxO(b#`xA3F{{O}#`rQflX{MjLIQ}G9N%|KA ze;=j(T!N<#Wp#72PtU}EB2VP}hWvYH z`VRf)6Y{5pczP81ld32GpQ!$ix%BDr+D};F!heGOF<|_|VcXLJJT=1qWC|($jp^x< z|8I5oe-!AcVfZJFX8CV4e}nx|pzmM*F!nvQ68^-mto#@F|J!Exw7#C2K7JAj*8X>4 c_`eJx(qi9shu`*Bw9mQ#s%Zm&B+s7xKi|i_5dZ)H literal 0 HcmV?d00001 diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 00000000..244a668f --- /dev/null +++ b/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,6 @@ +#Wed Mar 26 13:33:58 CDT 2014 +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=http\://services.gradle.org/distributions/gradle-1.11-bin.zip diff --git a/gradlew b/gradlew new file mode 100644 index 00000000..91a7e269 --- /dev/null +++ b/gradlew @@ -0,0 +1,164 @@ +#!/usr/bin/env bash + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS="" + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn ( ) { + echo "$*" +} + +die ( ) { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; +esac + +# For Cygwin, ensure paths are in UNIX format before anything is touched. +if $cygwin ; then + [ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"` +fi + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >&- +APP_HOME="`pwd -P`" +cd "$SAVED" >&- + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules +function splitJvmOpts() { + JVM_OPTS=("$@") +} +eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS +JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" + +exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" diff --git a/gradlew.bat b/gradlew.bat new file mode 100644 index 00000000..8a0b282a --- /dev/null +++ b/gradlew.bat @@ -0,0 +1,90 @@ +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windowz variants + +if not "%OS%" == "Windows_NT" goto win9xME_args +if "%@eval[2+2]" == "4" goto 4NT_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* +goto execute + +:4NT_args +@rem Get arguments from the 4NT Shell from JP Software +set CMD_LINE_ARGS=%$ + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/src/main/java/info/jbcs/minecraft/chisel/BlockNameConversion.java b/src/main/java/info/jbcs/minecraft/chisel/BlockNameConversion.java new file mode 100644 index 00000000..e10518f2 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/BlockNameConversion.java @@ -0,0 +1,105 @@ +package info.jbcs.minecraft.chisel; + +import info.jbcs.minecraft.utilities.General; + +import java.util.HashMap; + +import cpw.mods.fml.common.FMLLog; +import cpw.mods.fml.common.registry.GameRegistry; +import net.minecraft.block.Block; +import net.minecraft.item.Item; + +public class BlockNameConversion +{ + static final private HashMap namingConversion = new HashMap(); + + public static class NameConversions + { + public final static int MAX = 5; + + protected static String conversion(String oldname, int step) + { + oldname = General.cleanTags(oldname); + String newname = null; + switch (step) { + case 0: // lookup list + return namingConversion.get(oldname); + case 1: // simple lower case + return oldname.toLowerCase(); + case 2: // rename "marbleSlab" -> "marble_slab", "blockRedstone" -> "redstone_block" + newname = oldname.replaceAll("([a-z]+)([A-Z])", "$1_$2").toLowerCase(); + if (newname.startsWith("block_")) + { + newname = newname.replaceFirst("block_([a-z_]+)", "$1_block"); + } + else if (newname.startsWith("snakestone_")) + { + newname = newname.replaceFirst("snakestone_([a-z_]+)", "$1_snakestone"); + } + return newname; + case 3: // rename "wood-dark-oak" -> "dark_oak_planks" + newname = oldname.replaceAll("([a-z]+)([A-Z])", "$1_$2").toLowerCase().replace('-', '_'); + if (newname.contains("wood_")) + { + newname = newname.replaceFirst("wood_([a-z_]+)", "$1_planks"); + } + return newname; + case (MAX - 1): // ALWAYS last: rename "blockYxx" -> "yxx" (e.g. "blockDirt" -> "dirt"). + // This can be dangerous in cases like "blockCarpet" (a block) -> "carpet" (NO block) + return oldname.replaceAll("([a-z]+)([A-Z])", "$1_$2").toLowerCase().replaceFirst("block_", ""); + default: + throw new IndexOutOfBoundsException("conversion got invalid parameter step=" + step); + } + } + } + + static public void init() + { + namingConversion.put("blockCobble", "cobblestone"); + namingConversion.put("iron", "iron_block"); + namingConversion.put("gold", "gold_block"); + namingConversion.put("diamond", "diamond_block"); + namingConversion.put("lightstone", "glowstone"); + namingConversion.put("lapis", "lapis_block"); + namingConversion.put("emerald", "emerald_block"); + namingConversion.put("hellrock", "netherrack"); + namingConversion.put("stoneMoss", "mossy_cobblestone"); + namingConversion.put("stoneBrick", "stonebrick"); + namingConversion.put("fenceIron", "iron_bars"); + namingConversion.put("blockFft", "fantasyblock"); + namingConversion.put("blockCarpetFloor", "carpet"); + namingConversion.put("blockTemple", "templeblock"); + namingConversion.put("blockTempleMossy", "mossy_templeblock"); + namingConversion.put("blockFactory", "factoryblock"); + namingConversion.put("blockLaboratory", "laboratoryblock"); + // "LightGray" is unfortunately converted to "light_gray" + namingConversion.put("stainedGlassLightGray", "stained_glass_lightgray"); + namingConversion.put("stainedGlassPaneLightGray", "stained_glass_pane_lightgray"); + } + + public static Item findItem(String oldname) + { + FMLLog.getLogger().trace("findItem() START " + oldname); + Item item = null; + for (int i = 0; i < NameConversions.MAX && item == null; i++) + { + FMLLog.getLogger().trace("findItem() Checking for " + NameConversions.conversion(oldname, i)); + item = GameRegistry.findItem(Chisel.MOD_ID, NameConversions.conversion(oldname, i)); + } + + return item; + } + + public static Block findBlock(String oldname) + { + FMLLog.getLogger().trace("findBlock() START: " + oldname); + Block block = null; + for (int i = 0; i < NameConversions.MAX && block == null; i++) + { + FMLLog.getLogger().trace("findBlock() Checking for " + NameConversions.conversion(oldname, i)); + block = GameRegistry.findBlock(Chisel.MOD_ID, NameConversions.conversion(oldname, i)); + } + + return block; + } +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/Chisel.java b/src/main/java/info/jbcs/minecraft/chisel/Chisel.java new file mode 100644 index 00000000..02eafe8a --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/Chisel.java @@ -0,0 +1,243 @@ +package info.jbcs.minecraft.chisel; + +import info.jbcs.minecraft.chisel.block.BlockAutoChisel; +import info.jbcs.minecraft.chisel.block.BlockCarvable; +import info.jbcs.minecraft.chisel.block.tileentity.TileEntityAutoChisel; +import info.jbcs.minecraft.chisel.client.gui.GuiAutoChisel; +import info.jbcs.minecraft.chisel.client.gui.GuiChisel; +import info.jbcs.minecraft.chisel.entity.EntityBallOMoss; +import info.jbcs.minecraft.chisel.entity.EntityCloudInABottle; +import info.jbcs.minecraft.chisel.entity.EntitySmashingRock; +import info.jbcs.minecraft.chisel.inventory.ContainerAutoChisel; +import info.jbcs.minecraft.chisel.inventory.ContainerChisel; +import info.jbcs.minecraft.chisel.inventory.InventoryChiselSelection; +import info.jbcs.minecraft.chisel.item.ItemBallOMoss; +import info.jbcs.minecraft.chisel.item.ItemChisel; +import info.jbcs.minecraft.chisel.item.ItemCloudInABottle; +import info.jbcs.minecraft.chisel.item.ItemSmashingRock; +import info.jbcs.minecraft.chisel.world.GeneratorLimestone; +import info.jbcs.minecraft.chisel.world.GeneratorMarble; +import info.jbcs.minecraft.utilities.General; + +import java.io.File; + +import net.minecraft.block.Block; +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.common.config.Configuration; +import cpw.mods.fml.client.event.ConfigChangedEvent; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.FMLLog; +import cpw.mods.fml.common.Mod; +import cpw.mods.fml.common.Mod.EventHandler; +import cpw.mods.fml.common.Mod.Instance; +import cpw.mods.fml.common.SidedProxy; +import cpw.mods.fml.common.event.FMLInitializationEvent; +import cpw.mods.fml.common.event.FMLInterModComms; +import cpw.mods.fml.common.event.FMLMissingMappingsEvent; +import cpw.mods.fml.common.event.FMLMissingMappingsEvent.MissingMapping; +import cpw.mods.fml.common.event.FMLPostInitializationEvent; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.common.network.IGuiHandler; +import cpw.mods.fml.common.network.NetworkRegistry; +import cpw.mods.fml.common.registry.EntityRegistry; +import cpw.mods.fml.common.registry.GameRegistry; +import cpw.mods.fml.common.registry.GameRegistry.Type; + + +@Mod(modid = Chisel.MOD_ID, name = Chisel.MOD_NAME, version = "@MOD_VERSION@", guiFactory = "info.jbcs.minecraft.chisel.client.gui.GuiFactory"/*, dependencies = "after:ForgeMicroblock;"*/) +public class Chisel +{ + public static final String MOD_ID = "chisel"; + public static final String MOD_NAME = "Chisel"; + + public static ItemChisel chisel; + // public static ItemChisel needle; + public static ItemCloudInABottle itemCloudInABottle; + public static ItemBallOMoss itemBallOMoss; + public static ItemSmashingRock smashingRock; + + public static CreativeTabs tabChisel; + + public static boolean multipartLoaded = false; + + public static final BlockCarvable.SoundType soundHolystoneFootstep = new BlockCarvable.SoundType("holystone", 1.0f, 1.0f); + public static final BlockCarvable.SoundType soundTempleFootstep = new BlockCarvable.SoundType("dig.stone", MOD_ID+":step.templeblock", 1.0f, 1.0f); + public static final BlockCarvable.SoundType soundMetalFootstep = new BlockCarvable.SoundType("metal", 1.0f, 1.0f); + + public static Block autoChisel; + + public static int RenderEldritchId; + public static int RenderCTMId; + public static int RenderCarpetId; + + @Instance(MOD_ID) + public static Chisel instance; + + @SidedProxy(clientSide = "info.jbcs.minecraft.chisel.ClientProxy", serverSide = "info.jbcs.minecraft.chisel.CommonProxy") + public static CommonProxy proxy; + + @EventHandler + public void missingMapping(FMLMissingMappingsEvent event) + { + BlockNameConversion.init(); + + for(MissingMapping m : event.get()) + { + // This bug was introduced along with Chisel 1.5.2, and was fixed in 1.5.3. + // Ice Stairs were called null.0-7 instead of other names, and Marble/Limestone stairs did not exist. + // This fixes the bug. + if(m.name.startsWith("null.") && m.name.length() == 6 && m.type == Type.BLOCK) + { + m.warn();//(Action.WARN); + } + + // Fix mapping of snakestoneSand, snakestoneStone, limestoneStairs, marbleStairs when loading an old (1.5.4) save + else if(m.type == Type.BLOCK) + { + final Block block = BlockNameConversion.findBlock(m.name); + + if(block != null) + { + m.remap(block); + FMLLog.getLogger().info("Remapping block " + m.name + " to " + General.getName(block)); + } else + FMLLog.getLogger().warn("Block " + m.name + " could not get remapped."); + } else if(m.type == Type.ITEM) + { + final Item item = BlockNameConversion.findItem(m.name); + + if(item != null) + { + m.remap(item); + FMLLog.getLogger().info("Remapping item " + m.name + " to " + General.getName(item)); + + } else + FMLLog.getLogger().warn("Item " + m.name + " could not get remapped."); + } + } + } + + @EventHandler + public void preInit(FMLPreInitializationEvent event) + { + File configFile = event.getSuggestedConfigurationFile(); + Configurations.configExists = configFile.exists(); + Configurations.config = new Configuration(configFile); + Configurations.config.load(); + Configurations.refreshConfig(); + + tabChisel = new CreativeTabs("tabChisel") + { + @Override + public Item getTabIconItem() + { + return chisel; + } + }; + + chisel = (ItemChisel) new ItemChisel().setTextureName("chisel:chisel").setCreativeTab(CreativeTabs.tabTools); + GameRegistry.registerItem(chisel, "chisel"); + + if(Configurations.featureEnabled("autoChisel")){ + autoChisel = new BlockAutoChisel().setBlockTextureName("Chisel:autoChisel").setCreativeTab(CreativeTabs.tabTools); + GameRegistry.registerBlock(autoChisel, autoChisel.getUnlocalizedName()); + proxy.registerTileEntities(); + } + + if(Configurations.featureEnabled("cloud")) + { + itemCloudInABottle = (ItemCloudInABottle) new ItemCloudInABottle().setTextureName("Chisel:cloudinabottle").setCreativeTab(CreativeTabs.tabTools); + EntityRegistry.registerModEntity(EntityCloudInABottle.class, "CloudInABottle", 1, this, 40, 1, true); + GameRegistry.registerItem(itemCloudInABottle, "cloudinabottle"); + } + + if(Configurations.featureEnabled("ballOfMoss")) + { + itemBallOMoss = (ItemBallOMoss) new ItemBallOMoss().setTextureName("Chisel:ballomoss").setCreativeTab(CreativeTabs.tabTools); + EntityRegistry.registerModEntity(EntityBallOMoss.class, "BallOMoss", 2, this, 40, 1, true); + GameRegistry.registerItem(itemBallOMoss, "ballomoss"); + } + + if(Configurations.featureEnabled("smashingRock")) + { + smashingRock = (ItemSmashingRock) new ItemSmashingRock().setTextureName("Chisel:smashingrock").setCreativeTab(CreativeTabs.tabTools); + EntityRegistry.registerModEntity(EntitySmashingRock.class, "SmashingRock", 2, this, 40, 1, true); + GameRegistry.registerItem(smashingRock, "smashingrock"); + } + ChiselBlocks.load(); + proxy.preInit(); + } + + @EventHandler + public void init(FMLInitializationEvent event) + { + Crafting.init(); + + NetworkRegistry.INSTANCE.registerGuiHandler(this, new IGuiHandler() + { + @Override + public Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) + { + switch (ID){ + case 0: + return new ContainerChisel(player.inventory, new InventoryChiselSelection(null)); + case 1: + TileEntity tileentity = world.getTileEntity(x, y, z); + if (tileentity instanceof TileEntityAutoChisel) + return new ContainerAutoChisel(player.inventory, (TileEntityAutoChisel) tileentity); + default: + return null; + } + } + + @Override + public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) + { + switch (ID){ + case 0: + return new GuiChisel(player.inventory, new InventoryChiselSelection(null)); + case 1: + TileEntity tileentity = world.getTileEntity(x, y, z); + if (tileentity instanceof TileEntityAutoChisel) + return new GuiAutoChisel(player.inventory, (TileEntityAutoChisel) tileentity); + default: + return null; + } + } + }); + + + GameRegistry.registerWorldGenerator(new GeneratorMarble(ChiselBlocks.blockMarble, 32, Configurations.marbleAmount), 1000); + GameRegistry.registerWorldGenerator(new GeneratorLimestone(ChiselBlocks.blockLimestone, 32, Configurations.limestoneAmount), 1000); + + proxy.init(); + MinecraftForge.EVENT_BUS.register(this); + MinecraftForge.EVENT_BUS.register(new ChiselLeftClick()); + FMLCommonHandler.instance().bus().register(instance); + + FMLInterModComms.sendMessage("Waila", "register", "info.jbcs.minecraft.chisel.Waila.register"); + } + + @EventHandler + public void postInit(FMLPostInitializationEvent event) + { + Compatibility.init(event); + } + + + @SubscribeEvent + public void onConfigChanged(ConfigChangedEvent.OnConfigChangedEvent event) + { + if(event.modID.equals("chisel")) + { + Configurations.refreshConfig(); + } + } + +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/ChiselBlocks.java b/src/main/java/info/jbcs/minecraft/chisel/ChiselBlocks.java new file mode 100644 index 00000000..0a591df0 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/ChiselBlocks.java @@ -0,0 +1,1262 @@ +package info.jbcs.minecraft.chisel; + +import cpw.mods.fml.common.registry.GameRegistry; +import info.jbcs.minecraft.chisel.block.*; +import info.jbcs.minecraft.chisel.carving.CarvableHelper; +import info.jbcs.minecraft.chisel.carving.CarvableVariation; +import info.jbcs.minecraft.chisel.carving.Carving; +import info.jbcs.minecraft.chisel.item.ItemCarvable; +import info.jbcs.minecraft.chisel.item.ItemMarbleSlab; +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.util.StatCollector; +import net.minecraftforge.oredict.OreDictionary; + +public class ChiselBlocks +{ + public static BlockCarvable blockMarble; + public static BlockCarvable blockMarblePillar; + public static BlockCarvable blockLimestone; + public static BlockMarbleSlab blockMarbleSlab; + public static BlockMarbleSlab blockLimestoneSlab; + public static BlockMarbleSlab blockMarblePillarSlab; + public static BlockCarvable blockCobblestone; + public static BlockMarbleWall cobblestoneWall; + public static BlockCarvableGlass blockGlass; + public static BlockCarvablePane blockPaneGlass; + public static BlockCarvable blockSandstone; + public static BlockCarvable blockSandstoneScribbles; + public static BlockConcrete blockConcrete; + public static BlockRoadLine blockRoadLine; + public static BlockCarvable blockIron; + public static BlockCarvable blockGold; + public static BlockCarvable blockDiamond; + public static BlockLightstoneCarvable blockLightstone; + public static BlockCarvable blockLapis; + public static BlockCarvable blockEmerald; + public static BlockCarvable blockNetherBrick; + public static BlockCarvable blockNetherrack; + public static BlockCarvable blockCobblestoneMossy; + public static BlockCarvable stoneBrick; + public static BlockMarbleStairs blockMarbleStairs; + public static BlockMarbleStairs blockLimestoneStairs; + public static BlockCarvablePane blockPaneIron; + public static BlockMarbleIce blockIce; + public static BlockMarbleIce blockIcePillar; + public static BlockMarbleIceStairs blockIceStairs; + public static BlockCarvable[] blockPlanks = new BlockCarvable[6]; + public static BlockCarvable blockObsidian; + public static BlockCarvablePowered blockRedstone; + public static BlockHolystone blockHolystone; + public static BlockLavastone blockLavastone; + public static BlockCarvable blockFft; + public static BlockCarvable blockCarpet; + public static BlockMarbleCarpet blockCarpetFloor; + public static BlockCarvable blockBookshelf; + public static BlockCarvable blockTyrian; + public static BlockCarvable blockDirt; + public static BlockCloud blockCloud; + public static BlockCarvable blockTemple; + public static BlockCarvable blockTempleMossy; + public static BlockCarvable blockFactory; + public static BlockCarvablePane blockPaperwall; + public static BlockCarvable blockWoolenClay; + public static BlockCarvable blockLaboratory; + public static BlockCarvablePumpkin blockPumpkinOn; + public static BlockCarvablePumpkin blockPumpkinOff; + + public static BlockSnakestone blockSnakestone; + public static BlockSnakestone blockSandSnakestone; + public static BlockSnakestoneObsidian blockObsidianSnakestone; + + public static BlockSpikes blockSpiketrap; + + // 1.7 + public static BlockCarvableGlass[] blockStainedGlass = new BlockCarvableGlass[4]; + public static BlockCarvablePane[] blockStainedGlassPane = new BlockCarvablePane[8]; + + public static void load() + { + if(Configurations.featureEnabled("marble")) + { + blockMarble = (BlockCarvable) new BlockCarvable().setHardness(2.0F).setResistance(10F).setStepSound(Block.soundTypeStone); + blockMarble.carverHelper.setChiselBlockName("Marble"); + blockMarble.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marble.0.desc"), 0, "marble"); + blockMarble.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marble.1.desc"), 1, "marble/a1-stoneornamental-marblebrick"); + blockMarble.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marble.2.desc"), 2, "marble/a1-stoneornamental-marbleclassicpanel"); + blockMarble.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marble.3.desc"), 3, "marble/a1-stoneornamental-marbleornate"); + blockMarble.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marble.4.desc"), 4, "marble/panel"); + blockMarble.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marble.5.desc"), 5, "marble/block"); + blockMarble.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marble.6.desc"), 6, "marble/terrain-pistonback-marblecreeperdark"); + blockMarble.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marble.7.desc"), 7, "marble/terrain-pistonback-marblecreeperlight"); + blockMarble.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marble.8.desc"), 8, "marble/a1-stoneornamental-marblecarved"); + blockMarble.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marble.9.desc"), 9, "marble/a1-stoneornamental-marblecarvedradial"); + blockMarble.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marble.10.desc"), 10, "marble/terrain-pistonback-marbledent"); + blockMarble.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marble.11.desc"), 11, "marble/terrain-pistonback-marbledent-small"); + blockMarble.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marble.12.desc"), 12, "marble/marble-bricks"); + blockMarble.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marble.13.desc"), 13, "marble/marble-arranged-bricks"); + blockMarble.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marble.14.desc"), 14, "marble/marble-fancy-bricks"); + blockMarble.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marble.15.desc"), 15, "marble/marble-blocks"); + blockMarble.carverHelper.register(blockMarble, "marble"); + OreDictionary.registerOre("blockMarble", blockMarble); + Carving.chisel.registerOre("marble", "blockMarble"); + + if(Chisel.multipartLoaded) + { + // for(int i = 0; i < 16; i++) + // MicroMaterialRegistry.registerMaterial(new BlockMicroMaterial(blockMarble, i), "blockMarble" + i); + } + + blockMarbleSlab = (BlockMarbleSlab) new BlockMarbleSlab(blockMarble).setHardness(2.0F).setResistance(10F); + blockMarbleSlab.carverHelper.setChiselBlockName("Marble Slab"); + blockMarbleSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marbleSlab.0.desc"), 0, "marble"); + blockMarbleSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marbleSlab.1.desc"), 1, "marbleslab/a1-stoneornamental-marblebrick"); + blockMarbleSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marbleSlab.2.desc"), 2, "marbleslab/a1-stoneornamental-marbleclassicpanel"); + blockMarbleSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marbleSlab.3.desc"), 3, "marbleslab/a1-stoneornamental-marbleornate"); + blockMarbleSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marbleSlab.4.desc"), 4, "marbleslab/a1-stoneornamental-marblepanel"); + blockMarbleSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marbleSlab.5.desc"), 5, "marbleslab/terrain-pistonback-marble"); + blockMarbleSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marbleSlab.6.desc"), 6, "marbleslab/terrain-pistonback-marblecreeperdark"); + blockMarbleSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marbleSlab.7.desc"), 7, "marbleslab/terrain-pistonback-marblecreeperlight"); + blockMarbleSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marbleSlab.8.desc"), 8, "marbleslab/a1-stoneornamental-marblecarved"); + blockMarbleSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marbleSlab.9.desc"), 9, "marbleslab/a1-stoneornamental-marblecarvedradial"); + blockMarbleSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marbleSlab.10.desc"), 10, "marbleslab/terrain-pistonback-marbledent"); + blockMarbleSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marbleSlab.11.desc"), 11, "marbleslab/terrain-pistonback-marbledent-small"); + blockMarbleSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marbleSlab.12.desc"), 12, "marbleslab/marble-bricks"); + blockMarbleSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marbleSlab.13.desc"), 13, "marbleslab/marble-arranged-bricks"); + blockMarbleSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marbleSlab.14.desc"), 14, "marbleslab/marble-fancy-bricks"); + blockMarbleSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marbleSlab.15.desc"), 15, "marbleslab/marble-blocks"); + blockMarbleSlab.carverHelper.register(blockMarbleSlab, "marble_slab", ItemMarbleSlab.class); + + if(Configurations.featureEnabled("marblePillar")) + { + if(Configurations.oldPillars) + { + blockMarblePillar = (BlockCarvable) new BlockCarvable().setHardness(2.0F).setResistance(10F).setStepSound(Block.soundTypeStone); + blockMarblePillar.carverHelper.setChiselBlockName("Marble Pillar"); + blockMarblePillar.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillarOld.0.desc"), 0, "marblepillarold/column"); + blockMarblePillar.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillarOld.1.desc"), 1, "marblepillarold/capstone"); + blockMarblePillar.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillarOld.2.desc"), 2, "marblepillarold/base"); + blockMarblePillar.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillarOld.3.desc"), 3, "marblepillarold/small"); + blockMarblePillar.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillarOld.4.desc"), 4, "marblepillarold/pillar-carved"); + blockMarblePillar.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillarOld.5.desc"), 5, "marblepillarold/a1-stoneornamental-marblegreek"); + blockMarblePillar.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillarOld.6.desc"), 6, "marblepillarold/a1-stonepillar-greek"); + blockMarblePillar.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillarOld.7.desc"), 7, "marblepillarold/a1-stonepillar-plain"); + blockMarblePillar.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillarOld.8.desc"), 8, "marblepillarold/a1-stonepillar-greektopplain"); + blockMarblePillar.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillarOld.9.desc"), 9, "marblepillarold/a1-stonepillar-plaintopplain"); + blockMarblePillar.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillarOld.10.desc"), 10, "marblepillarold/a1-stonepillar-greekbottomplain"); + blockMarblePillar.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillarOld.11.desc"), 11, "marblepillarold/a1-stonepillar-plainbottomplain"); + blockMarblePillar.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillarOld.12.desc"), 12, "marblepillarold/a1-stonepillar-greektopgreek"); + blockMarblePillar.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillarOld.13.desc"), 13, "marblepillarold/a1-stonepillar-plaintopgreek"); + blockMarblePillar.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillarOld.14.desc"), 14, "marblepillarold/a1-stonepillar-greekbottomgreek"); + blockMarblePillar.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillarOld.15.desc"), 15, "marblepillarold/a1-stonepillar-plainbottomgreek"); + } else + { + blockMarblePillar = (BlockCarvable) new BlockMarblePillar(Material.rock).setHardness(2.0F).setResistance(10F).setStepSound(Block.soundTypeStone); + blockMarblePillar.carverHelper.setChiselBlockName("Marble Pillar"); + blockMarblePillar.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillar.0.desc"), 0, "marblepillar/pillar"); + blockMarblePillar.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillar.1.desc"), 1, "marblepillar/default"); + blockMarblePillar.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillar.2.desc"), 2, "marblepillar/simple"); + blockMarblePillar.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillar.3.desc"), 3, "marblepillar/convex"); + blockMarblePillar.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillar.4.desc"), 4, "marblepillar/rough"); + blockMarblePillar.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillar.5.desc"), 5, "marblepillar/greekdecor"); + blockMarblePillar.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillar.6.desc"), 6, "marblepillar/greekgreek"); + blockMarblePillar.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillar.7.desc"), 7, "marblepillar/greekplain"); + blockMarblePillar.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillar.8.desc"), 8, "marblepillar/plaindecor"); + blockMarblePillar.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillar.9.desc"), 9, "marblepillar/plaingreek"); + blockMarblePillar.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillar.10.desc"), 10, "marblepillar/plainplain"); + blockMarblePillar.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillar.11.desc"), 11, "marblepillar/widedecor"); + blockMarblePillar.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillar.12.desc"), 12, "marblepillar/widegreek"); + blockMarblePillar.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillar.13.desc"), 13, "marblepillar/wideplain"); + blockMarblePillar.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillar.14.desc"), 14, "marblepillar/carved"); + blockMarblePillar.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillar.15.desc"), 15, "marblepillar/ornamental"); + } + blockMarblePillar.carverHelper.register(blockMarblePillar, "marble_pillar"); + Carving.chisel.setGroupClass("marble_pillar", "marble"); + + blockMarblePillarSlab = (BlockMarbleSlab) new BlockMarbleSlab(blockMarblePillar).setHardness(2.0F).setResistance(10F).setStepSound(Block.soundTypeStone); + blockMarblePillarSlab.carverHelper.setChiselBlockName("Marble Pillar Slab"); + if(Configurations.oldPillars) + { + blockMarblePillarSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillarSlabOld.0.desc"), 0, "marblepillarslabold/column"); + blockMarblePillarSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillarSlabOld.1.desc"), 1, "marblepillarslabold/capstone"); + blockMarblePillarSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillarSlabOld.2.desc"), 2, "marblepillarslabold/base"); + blockMarblePillarSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillarSlabOld.3.desc"), 3, "marblepillarslabold/small"); + blockMarblePillarSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillarSlabOld.4.desc"), 4, "marblepillarslabold/pillar-carved"); + blockMarblePillarSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillarSlabOld.5.desc"), 5, "marblepillarslabold/a1-stoneornamental-marblegreek"); + blockMarblePillarSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillarSlabOld.6.desc"), 6, "marblepillarslabold/a1-stonepillar-greek"); + blockMarblePillarSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillarSlabOld.7.desc"), 7, "marblepillarslabold/a1-stonepillar-plain"); + blockMarblePillarSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillarSlabOld.8.desc"), 8, "marblepillarslabold/a1-stonepillar-greektopplain"); + blockMarblePillarSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillarSlabOld.9.desc"), 9, "marblepillarslabold/a1-stonepillar-plaintopplain"); + blockMarblePillarSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillarSlabOld.10.desc"), 10, "marblepillarslabold/a1-stonepillar-greekbottomplain"); + blockMarblePillarSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillarSlabOld.11.desc"), 11, "marblepillarslabold/a1-stonepillar-plainbottomplain"); + blockMarblePillarSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillarSlabOld.12.desc"), 12, "marblepillarslabold/a1-stonepillar-greektopgreek"); + blockMarblePillarSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillarSlabOld.13.desc"), 13, "marblepillarslabold/a1-stonepillar-plaintopgreek"); + blockMarblePillarSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillarSlabOld.14.desc"), 14, "marblepillarslabold/a1-stonepillar-greekbottomgreek"); + blockMarblePillarSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillarSlabOld.15.desc"), 15, "marblepillarslabold/a1-stonepillar-plainbottomgreek"); + } else + { + blockMarblePillarSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillarSlab.0.desc"), 0, "marblepillarslab/pillar"); + blockMarblePillarSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillarSlab.1.desc"), 1, "marblepillarslab/default"); + blockMarblePillarSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillarSlab.2.desc"), 2, "marblepillarslab/simple"); + blockMarblePillarSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillarSlab.3.desc"), 3, "marblepillarslab/convex"); + blockMarblePillarSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillarSlab.4.desc"), 4, "marblepillarslab/rough"); + blockMarblePillarSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillarSlab.5.desc"), 5, "marblepillarslab/greekdecor"); + blockMarblePillarSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillarSlab.6.desc"), 6, "marblepillarslab/greekgreek"); + blockMarblePillarSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillarSlab.7.desc"), 7, "marblepillarslab/greekplain"); + blockMarblePillarSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillarSlab.8.desc"), 8, "marblepillarslab/plaindecor"); + blockMarblePillarSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillarSlab.9.desc"), 9, "marblepillarslab/plaingreek"); + blockMarblePillarSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillarSlab.10.desc"), 10, "marblepillarslab/plainplain"); + blockMarblePillarSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillarSlab.11.desc"), 11, "marblepillarslab/widedecor"); + blockMarblePillarSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillarSlab.12.desc"), 12, "marblepillarslab/widegreek"); + blockMarblePillarSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillarSlab.13.desc"), 13, "marblepillarslab/wideplain"); + blockMarblePillarSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillarSlab.14.desc"), 14, "marblepillarslab/carved"); + blockMarblePillarSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marblePillarSlab.15.desc"), 15, "marblepillarslab/ornamental"); + } + blockMarblePillarSlab.carverHelper.register(blockMarblePillarSlab, "marble_pillar_slab", ItemMarbleSlab.class); + } + + BlockMarbleStairsMaker makerMarbleStairs = new BlockMarbleStairsMaker(blockMarble); + makerMarbleStairs.carverHelper.setChiselBlockName("Marble Stairs"); + makerMarbleStairs.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marbleStairs.0.desc"), 0, "marble"); + makerMarbleStairs.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marbleStairs.6.desc"), 1, "marbleslab/a1-stoneornamental-marblebrick"); + makerMarbleStairs.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marbleStairs.2.desc"), 2, "marbleslab/a1-stoneornamental-marbleclassicpanel"); + makerMarbleStairs.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marbleStairs.3.desc"), 3, "marbleslab/a1-stoneornamental-marbleornate"); + makerMarbleStairs.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marbleStairs.4.desc"), 4, "marbleslab/a1-stoneornamental-marblepanel"); + makerMarbleStairs.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marbleStairs.5.desc"), 5, "marbleslab/terrain-pistonback-marble"); + makerMarbleStairs.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marbleStairs.6.desc"), 6, "marbleslab/terrain-pistonback-marblecreeperdark"); + makerMarbleStairs.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marbleStairs.7.desc"), 7, "marbleslab/terrain-pistonback-marblecreeperlight"); + makerMarbleStairs.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marbleStairs.8.desc"), 8, "marbleslab/a1-stoneornamental-marblecarved"); + makerMarbleStairs.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marbleStairs.9.desc"), 9, "marbleslab/a1-stoneornamental-marblecarvedradial"); + makerMarbleStairs.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marbleStairs.10.desc"), 10, "marbleslab/terrain-pistonback-marbledent"); + makerMarbleStairs.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marbleStairs.11.desc"), 11, "marbleslab/terrain-pistonback-marbledent-small"); + makerMarbleStairs.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marbleStairs.12.desc"), 12, "marbleslab/marble-bricks"); + makerMarbleStairs.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marbleStairs.13.desc"), 13, "marbleslab/marble-arranged-bricks"); + makerMarbleStairs.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marbleStairs.14.desc"), 14, "marbleslab/marble-fancy-bricks"); + makerMarbleStairs.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.marbleStairs.15.desc"), 15, "marbleslab/marble-blocks"); + makerMarbleStairs.create("marble_stairs"); + } + + if(Configurations.featureEnabled("limestone")) + { + blockLimestone = (BlockCarvable) new BlockCarvable().setHardness(2.0F).setResistance(10F).setStepSound(Block.soundTypeStone); + blockLimestone.carverHelper.setChiselBlockName("Limestone"); + blockLimestone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.limestone.0.desc"), 0, "limestone"); + blockLimestone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.limestone.1.desc"), 1, "limestone/terrain-cobbsmalltilelight"); + blockLimestone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.limestone.2.desc"), 2, "limestone/terrain-cob-frenchlight"); + blockLimestone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.limestone.3.desc"), 3, "limestone/terrain-cob-french2light"); + blockLimestone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.limestone.4.desc"), 4, "limestone/terrain-cobmoss-creepdungeonlight"); + blockLimestone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.limestone.5.desc"), 5, "limestone/terrain-cob-smallbricklight"); + blockLimestone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.limestone.6.desc"), 6, "limestone/terrain-mossysmalltilelight"); + blockLimestone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.limestone.7.desc"), 7, "limestone/terrain-pistonback-dungeon"); + blockLimestone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.limestone.8.desc"), 8, "limestone/terrain-pistonback-dungeonornate"); + blockLimestone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.limestone.9.desc"), 9, "limestone/terrain-pistonback-dungeonvent"); + blockLimestone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.limestone.10.desc"), 10, "limestone/terrain-pistonback-lightcreeper"); + blockLimestone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.limestone.11.desc"), 11, "limestone/terrain-pistonback-lightdent"); + blockLimestone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.limestone.12.desc"), 12, "limestone/terrain-pistonback-lightemboss"); + blockLimestone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.limestone.13.desc"), 13, "limestone/terrain-pistonback-lightfour"); + blockLimestone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.limestone.14.desc"), 14, "limestone/terrain-pistonback-lightmarker"); + blockLimestone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.limestone.15.desc"), 15, "limestone/terrain-pistonback-lightpanel"); + blockLimestone.carverHelper.register(blockLimestone, "limestone"); + OreDictionary.registerOre("blockLimestone", blockLimestone); + Carving.chisel.registerOre("limestone", "blockLimestone"); + + blockLimestoneSlab = (BlockMarbleSlab) new BlockMarbleSlab(blockLimestone).setHardness(2.0F).setResistance(10F); + blockLimestoneSlab.carverHelper.setChiselBlockName("Limestone Slab"); + blockLimestoneSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.limestoneSlab.0.desc"), 0, "limestone"); + blockLimestoneSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.limestoneSlab.1.desc"), 1, "limestone/terrain-cobbsmalltilelight"); + blockLimestoneSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.limestoneSlab.2.desc"), 2, "limestone/terrain-cob-frenchlight"); + blockLimestoneSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.limestoneSlab.3.desc"), 3, "limestone/terrain-cob-french2light"); + blockLimestoneSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.limestoneSlab.4.desc"), 4, "limestone/terrain-cobmoss-creepdungeonlight"); + blockLimestoneSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.limestoneSlab.5.desc"), 5, "limestone/terrain-cob-smallbricklight"); + blockLimestoneSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.limestoneSlab.6.desc"), 6, "limestone/terrain-mossysmalltilelight"); + blockLimestoneSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.limestoneSlab.7.desc"), 7, "limestone/terrain-pistonback-dungeon"); + blockLimestoneSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.limestoneSlab.8.desc"), 8, "limestone/terrain-pistonback-dungeonornate"); + blockLimestoneSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.limestoneSlab.9.desc"), 9, "limestone/terrain-pistonback-dungeonvent"); + blockLimestoneSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.limestoneSlab.10.desc"), 10, "limestone/terrain-pistonback-lightcreeper"); + blockLimestoneSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.limestoneSlab.11.desc"), 11, "limestone/terrain-pistonback-lightdent"); + blockLimestoneSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.limestoneSlab.12.desc"), 12, "limestone/terrain-pistonback-lightemboss"); + blockLimestoneSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.limestoneSlab.13.desc"), 13, "limestone/terrain-pistonback-lightfour"); + blockLimestoneSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.limestoneSlab.14.desc"), 14, "limestone/terrain-pistonback-lightmarker"); + blockLimestoneSlab.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.limestoneSlab.15.desc"), 15, "limestone/terrain-pistonback-lightpanel"); + blockLimestoneSlab.carverHelper.register(blockLimestoneSlab, "limestone_slab", ItemMarbleSlab.class); + + BlockMarbleStairsMaker makerLimestoneStairs = new BlockMarbleStairsMaker(blockLimestone); + makerLimestoneStairs.carverHelper.setChiselBlockName("Limestone Stairs"); + makerLimestoneStairs.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.limestoneStairs.0.desc"), 0, "limestone"); + makerLimestoneStairs.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.limestoneStairs.1.desc"), 1, "limestone/terrain-cobbsmalltilelight"); + makerLimestoneStairs.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.limestoneStairs.2.desc"), 2, "limestone/terrain-cob-frenchlight"); + makerLimestoneStairs.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.limestoneStairs.3.desc"), 3, "limestone/terrain-cob-french2light"); + makerLimestoneStairs.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.limestoneStairs.4.desc"), 4, "limestone/terrain-cobmoss-creepdungeonlight"); + makerLimestoneStairs.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.limestoneStairs.5.desc"), 5, "limestone/terrain-cob-smallbricklight"); + makerLimestoneStairs.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.limestoneStairs.6.desc"), 6, "limestone/terrain-mossysmalltilelight"); + makerLimestoneStairs.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.limestoneStairs.7.desc"), 7, "limestone/terrain-pistonback-dungeon"); + makerLimestoneStairs.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.limestoneStairs.8.desc"), 8, "limestone/terrain-pistonback-dungeonornate"); + makerLimestoneStairs.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.limestoneStairs.9.desc"), 9, "limestone/terrain-pistonback-dungeonvent"); + makerLimestoneStairs.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.limestoneStairs.10.desc"), 10, "limestone/terrain-pistonback-lightcreeper"); + makerLimestoneStairs.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.limestoneStairs.11.desc"), 11, "limestone/terrain-pistonback-lightdent"); + makerLimestoneStairs.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.limestoneStairs.12.desc"), 12, "limestone/terrain-pistonback-lightemboss"); + makerLimestoneStairs.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.limestoneStairs.13.desc"), 13, "limestone/terrain-pistonback-lightfour"); + makerLimestoneStairs.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.limestoneStairs.14.desc"), 14, "limestone/terrain-pistonback-lightmarker"); + makerLimestoneStairs.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.limestoneStairs.15.desc"), 15, "limestone/terrain-pistonback-lightpanel"); + makerLimestoneStairs.create("limestone_stairs"); + } + + if(Configurations.featureEnabled("cobblestone")) + { + blockCobblestone = (BlockCarvable) new BlockCarvable().setHardness(2.0F).setResistance(10F).setStepSound(Block.soundTypeStone); + Carving.chisel.addVariation("cobblestone", Blocks.cobblestone, 0, 0); + blockCobblestone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.cobblestone.0.desc"), 1, "cobblestone/terrain-cobb-brickaligned"); + blockCobblestone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.cobblestone.1.desc"), 2, "cobblestone/terrain-cob-detailedbrick"); + blockCobblestone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.cobblestone.2.desc"), 3, "cobblestone/terrain-cob-smallbrick"); + blockCobblestone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.cobblestone.3.desc"), 4, "cobblestone/terrain-cobblargetiledark"); + blockCobblestone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.cobblestone.4.desc"), 5, "cobblestone/terrain-cobbsmalltile"); + blockCobblestone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.cobblestone.5.desc"), 6, "cobblestone/terrain-cob-french"); + blockCobblestone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.cobblestone.6.desc"), 7, "cobblestone/terrain-cob-french2"); + blockCobblestone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.cobblestone.7.desc"), 8, "cobblestone/terrain-cobmoss-creepdungeon"); + blockCobblestone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.cobblestone.8.desc"), 9, "cobblestone/terrain-mossysmalltiledark"); + blockCobblestone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.cobblestone.9.desc"), 10, "cobblestone/terrain-pistonback-dungeontile"); + blockCobblestone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.cobblestone.10.desc"), 11, "cobblestone/terrain-pistonback-darkcreeper"); + blockCobblestone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.cobblestone.11.desc"), 12, "cobblestone/terrain-pistonback-darkdent"); + blockCobblestone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.cobblestone.12.desc"), 13, "cobblestone/terrain-pistonback-darkemboss"); + blockCobblestone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.cobblestone.13.desc"), 14, "cobblestone/terrain-pistonback-darkmarker"); + blockCobblestone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.cobblestone.14.desc"), 15, "cobblestone/terrain-pistonback-darkpanel"); + blockCobblestone.carverHelper.register(blockCobblestone, "cobblestone"); + Carving.chisel.registerOre("cobblestone", "cobblestone"); + } + + if(Configurations.featureEnabled("glass")) + { + blockGlass = (BlockCarvableGlass) new BlockCarvableGlass().setHardness(0.3F).setStepSound(Block.soundTypeGlass); + Carving.chisel.addVariation("glass", Blocks.glass, 0, 0); + blockGlass.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.glass.1.desc"), 1, "glass/terrain-glassbubble"); + blockGlass.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.glass.2.desc"), 2, "glass/terrain-glass-chinese"); + blockGlass.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.glass.3.desc"), 3, "glass/japanese"); + blockGlass.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.glass.4.desc"), 4, "glass/terrain-glassdungeon"); + blockGlass.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.glass.5.desc"), 5, "glass/terrain-glasslight"); + blockGlass.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.glass.6.desc"), 6, "glass/terrain-glassnoborder"); + blockGlass.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.glass.7.desc"), 7, "glass/terrain-glass-ornatesteel"); + blockGlass.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.glass.8.desc"), 8, "glass/terrain-glass-screen"); + blockGlass.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.glass.9.desc"), 9, "glass/terrain-glassshale"); + blockGlass.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.glass.10.desc"), 10, "glass/terrain-glass-steelframe"); + blockGlass.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.glass.11.desc"), 11, "glass/terrain-glassstone"); + blockGlass.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.glass.12.desc"), 12, "glass/terrain-glassstreak"); + blockGlass.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.glass.13.desc"), 13, "glass/terrain-glass-thickgrid"); + blockGlass.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.glass.14.desc"), 14, "glass/terrain-glass-thingrid"); + blockGlass.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.glass.15.desc"), 15, "glass/a1-glasswindow-ironfencemodern"); + blockGlass.carverHelper.register(blockGlass, "glass"); + Carving.chisel.registerOre("glass", "blockGlass"); + } + + if(Configurations.featureEnabled("sandstone")) + { + blockSandstone = (BlockCarvable) new BlockCarvable().setStepSound(Block.soundTypeStone).setHardness(0.8F); + Carving.chisel.addVariation("sandstone", Blocks.sandstone, 0, 0); + Carving.chisel.addVariation("sandstone", Blocks.sandstone, 1, 1); + Carving.chisel.addVariation("sandstone", Blocks.sandstone, 2, 2); + blockSandstone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.sandstone.3.desc"), 3, "sandstone/faded"); + blockSandstone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.sandstone.4.desc"), 4, "sandstone/column"); + blockSandstone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.sandstone.5.desc"), 5, "sandstone/capstone"); + blockSandstone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.sandstone.6.desc"), 6, "sandstone/small"); + blockSandstone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.sandstone.7.desc"), 7, "sandstone/base"); + blockSandstone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.sandstone.8.desc"), 8, "sandstone/smooth"); + blockSandstone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.sandstone.9.desc"), 9, "sandstone/smooth-cap"); + blockSandstone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.sandstone.10.desc"), 10, "sandstone/smooth-small"); + blockSandstone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.sandstone.11.desc"), 11, "sandstone/smooth-base"); + blockSandstone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.sandstone.12.desc"), 12, "sandstone/block"); + blockSandstone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.sandstone.13.desc"), 13, "sandstone/blocks"); + blockSandstone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.sandstone.14.desc"), 14, "sandstone/mosaic"); + blockSandstone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.sandstone.15.desc"), 15, "sandstone/horizontal-tiles"); + blockSandstone.carverHelper.register(blockSandstone, "sandstone"); + Carving.chisel.registerOre("sandstone", "blockSandstone"); + + if(Configurations.featureEnabled("snakeSandstone")) + { + blockSandSnakestone = (BlockSnakestone) new BlockSnakestone("Chisel:snakestone/sandsnake/").setBlockName("snakestoneSand"); + GameRegistry.registerBlock(blockSandSnakestone, ItemCarvable.class, "sand_snakestone"); + //TODO- eat me! + //LanguageRegistry.addName(new ItemStack(blockSandSnakestone, 1, 1), "Sandstone snake block head"); + //LanguageRegistry.addName(new ItemStack(blockSandSnakestone, 1, 13), "Sandstone snake block body"); + Carving.chisel.addVariation("sandstone", blockSandSnakestone, 1, 16); + Carving.chisel.addVariation("sandstone", blockSandSnakestone, 13, 17); + } + } + + if(Configurations.featureEnabled("sandstoneScribbles")) + { + blockSandstoneScribbles = (BlockCarvable) new BlockCarvable().setStepSound(Block.soundTypeStone).setHardness(0.8F); + blockSandstoneScribbles.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.sandstoneScribbles.desc"), 0, "sandstone-scribbles/scribbles-0"); + blockSandstoneScribbles.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.sandstoneScribbles.desc"), 1, "sandstone-scribbles/scribbles-1"); + blockSandstoneScribbles.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.sandstoneScribbles.desc"), 2, "sandstone-scribbles/scribbles-2"); + blockSandstoneScribbles.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.sandstoneScribbles.desc"), 3, "sandstone-scribbles/scribbles-3"); + blockSandstoneScribbles.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.sandstoneScribbles.desc"), 4, "sandstone-scribbles/scribbles-4"); + blockSandstoneScribbles.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.sandstoneScribbles.desc"), 5, "sandstone-scribbles/scribbles-5"); + blockSandstoneScribbles.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.sandstoneScribbles.desc"), 6, "sandstone-scribbles/scribbles-6"); + blockSandstoneScribbles.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.sandstoneScribbles.desc"), 7, "sandstone-scribbles/scribbles-7"); + blockSandstoneScribbles.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.sandstoneScribbles.desc"), 8, "sandstone-scribbles/scribbles-8"); + blockSandstoneScribbles.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.sandstoneScribbles.desc"), 9, "sandstone-scribbles/scribbles-9"); + blockSandstoneScribbles.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.sandstoneScribbles.desc"), 10, "sandstone-scribbles/scribbles-10"); + blockSandstoneScribbles.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.sandstoneScribbles.desc"), 11, "sandstone-scribbles/scribbles-11"); + blockSandstoneScribbles.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.sandstoneScribbles.desc"), 12, "sandstone-scribbles/scribbles-12"); + blockSandstoneScribbles.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.sandstoneScribbles.desc"), 13, "sandstone-scribbles/scribbles-13"); + blockSandstoneScribbles.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.sandstoneScribbles.desc"), 14, "sandstone-scribbles/scribbles-14"); + blockSandstoneScribbles.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.sandstoneScribbles.desc"), 15, "sandstone-scribbles/scribbles-15"); + blockSandstoneScribbles.carverHelper.register(blockSandstoneScribbles, "sandstone_scribbles"); + } + + if(Configurations.featureEnabled("concrete")) + { + blockConcrete = (BlockConcrete) new BlockConcrete().setStepSound(Block.soundTypeStone).setHardness(0.5F); + blockConcrete.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockConcrete.0.desc"), 0, "concrete/default"); + blockConcrete.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockConcrete.1.desc"), 1, "concrete/block"); + blockConcrete.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockConcrete.2.desc"), 2, "concrete/doubleslab"); + blockConcrete.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockConcrete.3.desc"), 3, "concrete/blocks"); + blockConcrete.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockConcrete.4.desc"), 4, "concrete/weathered"); + blockConcrete.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockConcrete.5.desc"), 5, "concrete/weathered-block"); + blockConcrete.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockConcrete.6.desc"), 6, "concrete/weathered-doubleslab"); + blockConcrete.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockConcrete.7.desc"), 7, "concrete/weathered-blocks"); + blockConcrete.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockConcrete.8.desc"), 8, "concrete/weathered-half"); + blockConcrete.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockConcrete.9.desc"), 9, "concrete/weathered-block-half"); + blockConcrete.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockConcrete.10.desc"), 10, "concrete/asphalt"); + blockConcrete.carverHelper.register(blockConcrete, "concrete"); + OreDictionary.registerOre("blockConcrete", blockConcrete); + Carving.chisel.registerOre("concrete", "blockConcrete"); + } + + if(Configurations.featureEnabled("roadLine")) + { + blockRoadLine = (BlockRoadLine) new BlockRoadLine().setStepSound(Block.soundTypeStone).setHardness(0.01F).setBlockName("roadLine"); + GameRegistry.registerBlock(blockRoadLine, ItemCarvable.class, "road_line"); + //TODO- flag + //LanguageRegistry.addName(new ItemStack(blockRoadLine, 1, 0), "Road lines"); + } + + if(Configurations.featureEnabled("ironBlock")) + { + blockIron = (BlockBeaconBase) new BlockBeaconBase().setHardness(5F).setResistance(10F).setStepSound(Block.soundTypeMetal); + Carving.chisel.addVariation("iron_block", Blocks.iron_block, 0, 0); + blockIron.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.iron.1.desc"), 1, "iron/terrain-iron-largeingot"); + blockIron.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.iron.2.desc"), 2, "iron/terrain-iron-smallingot"); + blockIron.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.iron.3.desc"), 3, "iron/terrain-iron-gears"); + blockIron.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.iron.4.desc"), 4, "iron/terrain-iron-brick"); + blockIron.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.iron.5.desc"), 5, "iron/terrain-iron-plates"); + blockIron.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.iron.6.desc"), 6, "iron/terrain-iron-rivets"); + blockIron.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.iron.7.desc"), 7, "iron/terrain-iron-coin-heads"); + blockIron.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.iron.8.desc"), 8, "iron/terrain-iron-coin-tails"); + blockIron.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.iron.9.desc"), 9, "iron/terrain-iron-crate-dark"); + blockIron.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.iron.10.desc"), 10, "iron/terrain-iron-crate-light"); + blockIron.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.iron.11.desc"), 11, "iron/terrain-iron-moon"); + blockIron.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.iron.12.desc"), 12, "iron/terrain-iron-space"); + blockIron.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.iron.13.desc"), 13, "iron/terrain-iron-spaceblack"); + blockIron.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.iron.14.desc"), 14, "iron/terrain-iron-vents"); + blockIron.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.iron.15.desc"), 15, "iron/terrain-iron-simple"); + blockIron.carverHelper.register(blockIron, "iron_block"); + Carving.chisel.registerOre("iron_block", "blockIron"); + } + + if(Configurations.featureEnabled("goldBlock")) + { + blockGold = (BlockBeaconBase) new BlockBeaconBase().setHardness(3F).setResistance(10F).setStepSound(Block.soundTypeMetal); + Carving.chisel.addVariation("gold_block", Blocks.gold_block, 0, 0); + blockGold.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.gold.1.desc"), 1, "gold/terrain-gold-largeingot"); + blockGold.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.gold.2.desc"), 2, "gold/terrain-gold-smallingot"); + blockGold.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.gold.3.desc"), 3, "gold/terrain-gold-brick"); + blockGold.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.gold.4.desc"), 4, "gold/terrain-gold-cart"); + blockGold.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.gold.5.desc"), 5, "gold/terrain-gold-coin-heads"); + blockGold.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.gold.6.desc"), 6, "gold/terrain-gold-coin-tails"); + blockGold.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.gold.7.desc"), 7, "gold/terrain-gold-crate-dark"); + blockGold.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.gold.8.desc"), 8, "gold/terrain-gold-crate-light"); + blockGold.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.gold.9.desc"), 9, "gold/terrain-gold-plates"); + blockGold.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.gold.10.desc"), 10, "gold/terrain-gold-rivets"); + blockGold.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.gold.11.desc"), 11, "gold/terrain-gold-star"); + blockGold.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.gold.12.desc"), 12, "gold/terrain-gold-space"); + blockGold.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.gold.13.desc"), 13, "gold/terrain-gold-spaceblack"); + blockGold.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.gold.14.desc"), 14, "gold/terrain-gold-simple"); + blockGold.carverHelper.register(blockGold, "gold_block"); + Carving.chisel.registerOre("gold_block", "blockGold"); + } + + if(Configurations.featureEnabled("diamondBlock")) + { + blockDiamond = (BlockBeaconBase) new BlockBeaconBase().setHardness(5F).setResistance(10F).setStepSound(Block.soundTypeMetal); + Carving.chisel.addVariation("diamond_block", Blocks.diamond_block, 0, 0); + blockDiamond.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.diamond.1.desc"), 1, "diamond/terrain-diamond-embossed"); + blockDiamond.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.diamond.2.desc"), 2, "diamond/terrain-diamond-gem"); + blockDiamond.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.diamond.3.desc"), 3, "diamond/terrain-diamond-cells"); + blockDiamond.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.diamond.4.desc"), 4, "diamond/terrain-diamond-space"); + blockDiamond.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.diamond.5.desc"), 5, "diamond/terrain-diamond-spaceblack"); + blockDiamond.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.diamond.6.desc"), 6, "diamond/terrain-diamond-simple"); + blockDiamond.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.diamond.7.desc"), 7, "diamond/a1-blockdiamond-bismuth"); + blockDiamond.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.diamond.8.desc"), 8, "diamond/a1-blockdiamond-crushed"); + blockDiamond.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.diamond.9.desc"), 9, "diamond/a1-blockdiamond-four"); + blockDiamond.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.diamond.10.desc"), 10, "diamond/a1-blockdiamond-fourornate"); + blockDiamond.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.diamond.11.desc"), 11, "diamond/a1-blockdiamond-zelda"); + blockDiamond.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.diamond.12.desc"), 12, "diamond/a1-blockdiamond-ornatelayer"); + blockDiamond.carverHelper.register(blockDiamond, "diamond_block"); + Carving.chisel.registerOre("diamond_block", "blockDiamond"); + } + + if(Configurations.featureEnabled("glowstone")) + { + blockLightstone = (BlockLightstoneCarvable) new BlockLightstoneCarvable().setHardness(0.3F).setLightLevel(1.0F).setStepSound(Block.soundTypeGlass); + Carving.chisel.addVariation("glowstone", Blocks.glowstone, 0, 0); + blockLightstone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.lightstone.1.desc"), 1, "lightstone/terrain-sulphur-cobble"); + blockLightstone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.lightstone.2.desc"), 2, "lightstone/terrain-sulphur-corroded"); + blockLightstone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.lightstone.3.desc"), 3, "lightstone/terrain-sulphur-glass"); + blockLightstone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.lightstone.4.desc"), 4, "lightstone/terrain-sulphur-neon"); + blockLightstone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.lightstone.5.desc"), 5, "lightstone/terrain-sulphur-ornate"); + blockLightstone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.lightstone.6.desc"), 6, "lightstone/terrain-sulphur-rocky"); + blockLightstone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.lightstone.7.desc"), 7, "lightstone/terrain-sulphur-shale"); + blockLightstone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.lightstone.8.desc"), 8, "lightstone/terrain-sulphur-tile"); + blockLightstone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.lightstone.9.desc"), 9, "lightstone/terrain-sulphur-weavelanternlight"); + blockLightstone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.lightstone.10.desc"), 10, "lightstone/a1-glowstone-cobble"); + blockLightstone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.lightstone.11.desc"), 11, "lightstone/a1-glowstone-growth"); + blockLightstone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.lightstone.12.desc"), 12, "lightstone/a1-glowstone-layers"); + blockLightstone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.lightstone.13.desc"), 13, "lightstone/a1-glowstone-tilecorroded"); + blockLightstone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.lightstone.14.desc"), 14, "lightstone/glowstone-bismuth"); + blockLightstone.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.lightstone.15.desc"), 15, "lightstone/glowstone-bismuth-panel"); + blockLightstone.carverHelper.register(blockLightstone, "glowstone"); + Carving.chisel.registerOre("glowstone", "glowstone"); + } + + if(Configurations.featureEnabled("lapisBlock")) + { + blockLapis = (BlockCarvable) new BlockCarvable().setHardness(3F).setResistance(5F).setStepSound(Block.soundTypeStone); + Carving.chisel.addVariation("lapis_block", Blocks.lapis_block, 0, 0); + blockLapis.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.lapis.1.desc"), 1, "lapis/terrain-lapisblock-chunky"); + blockLapis.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.lapis.2.desc"), 2, "lapis/terrain-lapisblock-panel"); + blockLapis.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.lapis.3.desc"), 3, "lapis/terrain-lapisblock-zelda"); + blockLapis.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.lapis.4.desc"), 4, "lapis/terrain-lapisornate"); + blockLapis.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.lapis.5.desc"), 5, "lapis/terrain-lapistile"); + blockLapis.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.lapis.6.desc"), 6, "lapis/a1-blocklapis-panel"); + blockLapis.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.lapis.7.desc"), 7, "lapis/a1-blocklapis-smooth"); + blockLapis.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.lapis.8.desc"), 8, "lapis/a1-blocklapis-ornatelayer"); + blockLapis.carverHelper.register(blockLapis, "lapis_block"); + Carving.chisel.registerOre("lapis_block", "blockLapis"); + } + + if(Configurations.featureEnabled("emeraldBlock")) + { + blockEmerald = (BlockBeaconBase) new BlockBeaconBase().setHardness(5.0F).setResistance(10.0F).setStepSound(Block.soundTypeMetal); + Carving.chisel.addVariation("emerald_block", Blocks.emerald_block, 0, 0); + blockEmerald.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.emerald.1.desc"), 1, "emerald/a1-blockemerald-emeraldpanel"); + blockEmerald.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.emerald.2.desc"), 2, "emerald/a1-blockemerald-emeraldpanelclassic"); + blockEmerald.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.emerald.3.desc"), 3, "emerald/a1-blockemerald-emeraldsmooth"); + blockEmerald.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.emerald.4.desc"), 4, "emerald/a1-blockemerald-emeraldchunk"); + blockEmerald.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.emerald.5.desc"), 5, "emerald/a1-blockemerald-emeraldornatelayer"); + blockEmerald.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.emerald.6.desc"), 6, "emerald/a1-blockemerald-emeraldzelda"); + blockEmerald.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.emerald.7.desc"), 7, "emerald/a1-blockquartz-cell"); + blockEmerald.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.emerald.8.desc"), 8, "emerald/a1-blockquartz-cellbismuth"); + blockEmerald.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.emerald.9.desc"), 9, "emerald/a1-blockquartz-four"); + blockEmerald.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.emerald.10.desc"), 10, "emerald/a1-blockquartz-fourornate"); + blockEmerald.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.emerald.11.desc"), 11, "emerald/a1-blockquartz-ornate"); + blockEmerald.carverHelper.register(blockEmerald, "emerald_block"); + Carving.chisel.registerOre("emerald_block", "blockEmerald"); + } + + if(Configurations.featureEnabled("netherBrick")) + { + blockNetherBrick = (BlockCarvable) new BlockCarvable().setHardness(2.0F).setResistance(10.0F).setStepSound(Block.soundTypeStone); + Carving.chisel.addVariation("nether_brick", Blocks.nether_brick, 0, 0); + //blockNetherBrick.carverHelper.addVariation("Nether brick", 0, Blocks.nether_brick); + blockNetherBrick.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.netherBrick.1.desc"), 1, "netherbrick/a1-netherbrick-brinstar"); + blockNetherBrick.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.netherBrick.2.desc"), 2, "netherbrick/a1-netherbrick-classicspatter"); + blockNetherBrick.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.netherBrick.3.desc"), 3, "netherbrick/a1-netherbrick-guts"); + blockNetherBrick.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.netherBrick.4.desc"), 4, "netherbrick/a1-netherbrick-gutsdark"); + blockNetherBrick.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.netherBrick.5.desc"), 5, "netherbrick/a1-netherbrick-gutssmall"); + blockNetherBrick.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.netherBrick.6.desc"), 6, "netherbrick/a1-netherbrick-lavabrinstar"); + blockNetherBrick.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.netherBrick.7.desc"), 7, "netherbrick/a1-netherbrick-lavabrown"); + blockNetherBrick.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.netherBrick.8.desc"), 8, "netherbrick/a1-netherbrick-lavaobsidian"); + blockNetherBrick.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.netherBrick.9.desc"), 9, "netherbrick/a1-netherbrick-lavastonedark"); + blockNetherBrick.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.netherBrick.10.desc"), 10, "netherbrick/a1-netherbrick-meat"); + blockNetherBrick.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.netherBrick.11.desc"), 11, "netherbrick/a1-netherbrick-meatred"); + blockNetherBrick.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.netherBrick.12.desc"), 12, "netherbrick/a1-netherbrick-meatredsmall"); + blockNetherBrick.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.netherBrick.13.desc"), 13, "netherbrick/a1-netherbrick-meatsmall"); + blockNetherBrick.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.netherBrick.14.desc"), 14, "netherbrick/a1-netherbrick-red"); + blockNetherBrick.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.netherBrick.15.desc"), 15, "netherbrick/a1-netherbrick-redsmall"); + blockNetherBrick.carverHelper.register(blockNetherBrick, "nether_brick"); + Carving.chisel.registerOre("nether_brick", "nether_brick"); + } + + if(Configurations.featureEnabled("netherRack")) + { + blockNetherrack = (BlockCarvable) new BlockCarvable().setHardness(0.4F).setStepSound(Block.soundTypeStone); + Carving.chisel.addVariation("netherrack", Blocks.netherrack, 0, 0); + blockNetherrack.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.hellrock.1.desc"), 1, "netherrack/a1-netherrack-bloodgravel"); + blockNetherrack.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.hellrock.2.desc"), 2, "netherrack/a1-netherrack-bloodrock"); + blockNetherrack.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.hellrock.3.desc"), 3, "netherrack/a1-netherrack-bloodrockgrey"); + blockNetherrack.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.hellrock.4.desc"), 4, "netherrack/a1-netherrack-brinstar"); + blockNetherrack.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.hellrock.5.desc"), 5, "netherrack/a1-netherrack-brinstarshale"); + blockNetherrack.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.hellrock.6.desc"), 6, "netherrack/a1-netherrack-classic"); + blockNetherrack.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.hellrock.7.desc"), 7, "netherrack/a1-netherrack-classicspatter"); + blockNetherrack.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.hellrock.8.desc"), 8, "netherrack/a1-netherrack-guts"); + blockNetherrack.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.hellrock.9.desc"), 9, "netherrack/a1-netherrack-gutsdark"); + blockNetherrack.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.hellrock.10.desc"), 10, "netherrack/a1-netherrack-meat"); + blockNetherrack.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.hellrock.11.desc"), 11, "netherrack/a1-netherrack-meatred"); + blockNetherrack.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.hellrock.12.desc"), 12, "netherrack/a1-netherrack-meatrock"); + blockNetherrack.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.hellrock.13.desc"), 13, "netherrack/a1-netherrack-red"); + blockNetherrack.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.hellrock.14.desc"), 14, "netherrack/a1-netherrack-wells"); + blockNetherrack.carverHelper.register(blockNetherrack, "netherrack"); + Carving.chisel.registerOre("netherrack", "netherrack"); + } + + if(Configurations.featureEnabled("cobblestoneMossy")) + { + blockCobblestoneMossy = (BlockCarvable) new BlockCarvable().setHardness(2.0F).setResistance(10.0F).setStepSound(Block.soundTypeStone); + Carving.chisel.addVariation("mossy_cobblestone", Blocks.mossy_cobblestone, 0, 0); + blockCobblestoneMossy.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.stoneMoss.1.desc"), 1, "cobblestonemossy/terrain-cobb-brickaligned"); + blockCobblestoneMossy.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.stoneMoss.2.desc"), 2, "cobblestonemossy/terrain-cob-detailedbrick"); + blockCobblestoneMossy.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.stoneMoss.3.desc"), 3, "cobblestonemossy/terrain-cob-smallbrick"); + blockCobblestoneMossy.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.stoneMoss.4.desc"), 4, "cobblestonemossy/terrain-cobblargetiledark"); + blockCobblestoneMossy.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.stoneMoss.5.desc"), 5, "cobblestonemossy/terrain-cobbsmalltile"); + blockCobblestoneMossy.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.stoneMoss.6.desc"), 6, "cobblestonemossy/terrain-cob-french"); + blockCobblestoneMossy.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.stoneMoss.7.desc"), 7, "cobblestonemossy/terrain-cob-french2"); + blockCobblestoneMossy.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.stoneMoss.8.desc"), 8, "cobblestonemossy/terrain-cobmoss-creepdungeon"); + blockCobblestoneMossy.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.stoneMoss.9.desc"), 9, "cobblestonemossy/terrain-mossysmalltiledark"); + blockCobblestoneMossy.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.stoneMoss.10.desc"), 10, "cobblestonemossy/terrain-pistonback-dungeontile"); + blockCobblestoneMossy.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.stoneMoss.11.desc"), 11, "cobblestonemossy/terrain-pistonback-darkcreeper"); + blockCobblestoneMossy.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.stoneMoss.12.desc"), 12, "cobblestonemossy/terrain-pistonback-darkdent"); + blockCobblestoneMossy.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.stoneMoss.13.desc"), 13, "cobblestonemossy/terrain-pistonback-darkemboss"); + blockCobblestoneMossy.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.stoneMoss.14.desc"), 14, "cobblestonemossy/terrain-pistonback-darkmarker"); + blockCobblestoneMossy.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.stoneMoss.15.desc"), 15, "cobblestonemossy/terrain-pistonback-darkpanel"); + blockCobblestoneMossy.carverHelper.register(blockCobblestoneMossy, "mossy_cobblestone"); + Carving.chisel.registerOre("mossy_cobblestone", "mossy_cobblestone"); + } + + if(Configurations.featureEnabled("stoneBrick")) + { + stoneBrick = (BlockCarvable) new BlockCarvable().setHardness(1.5F).setResistance(10.0F).setStepSound(Block.soundTypeStone); + for(int i = 0; i < 4; i++) + { + if(i == 1) + { + if(Configurations.allowMossy) + Carving.chisel.addVariation("stonebrick", Blocks.stonebrick, i, i); + } else + Carving.chisel.addVariation("stonebrick", Blocks.stonebrick, i, i); + } + stoneBrick.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.stoneBrick.4.desc"), 4, "stonebrick/smallbricks"); + stoneBrick.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.stoneBrick.5.desc"), 5, "stonebrick/largebricks"); + stoneBrick.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.stoneBrick.6.desc"), 6, "stonebrick/smallchaotic"); + stoneBrick.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.stoneBrick.7.desc"), 7, "stonebrick/chaoticbricks"); + stoneBrick.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.stoneBrick.8.desc"), 8, "stonebrick/chaotic"); + stoneBrick.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.stoneBrick.9.desc"), 9, "stonebrick/fancy"); + stoneBrick.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.stoneBrick.10.desc"), 10, "stonebrick/ornate"); + stoneBrick.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.stoneBrick.11.desc"), 11, "stonebrick/largeornate"); + stoneBrick.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.stoneBrick.12.desc"), 12, "stonebrick/panel-hard"); + stoneBrick.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.stoneBrick.13.desc"), 13, "stonebrick/sunken"); + stoneBrick.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.stoneBrick.14.desc"), 14, "stonebrick/ornatepanel"); + stoneBrick.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.stoneBrick.15.desc"), 15, "stonebrick/poison"); + stoneBrick.carverHelper.register(stoneBrick, "stonebrick"); + Carving.chisel.registerOre("stonebrick", "stonebrick"); + } + + if(Configurations.featureEnabled("snakestone")) + { + blockSnakestone = (BlockSnakestone) new BlockSnakestone("Chisel:snakestone/snake/").setBlockName("snakestoneStone"); + GameRegistry.registerBlock(blockSnakestone, ItemCarvable.class, "stone_snakestone"); + //LanguageRegistry.addName(new ItemStack(blockSnakestone, 1, 1), "Stone snake block head"); + //LanguageRegistry.addName(new ItemStack(blockSnakestone, 1, 13), "Stone snake block body"); + Carving.chisel.addVariation("stonebrick", blockSnakestone, 1, 16); + Carving.chisel.addVariation("stonebrick", blockSnakestone, 13, 17); + } + + if(Configurations.featureEnabled("dirt")) + { + blockDirt = (BlockCarvable) new BlockCarvable(Material.ground).setHardness(0.5F).setStepSound(Block.soundTypeGravel).setBlockName("dirt.default"); + Carving.chisel.addVariation("dirt", Blocks.dirt, 0, 0); + blockDirt.carverHelper.setChiselBlockName("Dirt"); + //blockDirt.carverHelper.addVariation("Dirt", 0, Blocks.dirt); + blockDirt.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockDirt.0.desc"), 0, "dirt/bricks"); + blockDirt.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockDirt.1.desc"), 1, "dirt/netherbricks"); + blockDirt.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockDirt.2.desc"), 2, "dirt/bricks3"); + blockDirt.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockDirt.3.desc"), 3, "dirt/cobble"); + blockDirt.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockDirt.4.desc"), 4, "dirt/reinforced"); + blockDirt.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockDirt.5.desc"), 5, "dirt/dirt-reinforced"); + blockDirt.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockDirt.6.desc"), 6, "dirt/happy"); + blockDirt.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockDirt.7.desc"), 7, "dirt/bricks2"); + blockDirt.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockDirt.8.desc"), 8, "dirt/bricks+dirt2"); + blockDirt.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockDirt.9.desc"), 9, "dirt/hor"); + blockDirt.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockDirt.10.desc"), 10, "dirt/vert"); + blockDirt.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockDirt.11.desc"), 11, "dirt/layers"); + blockDirt.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockDirt.12.desc"), 12, "dirt/vertical"); + blockDirt.carverHelper.register(blockDirt, "dirt"); + blockDirt.setHarvestLevel("shovel", 0); + OreDictionary.registerOre("blockDirt", blockDirt); + Carving.chisel.registerOre("dirt", "blockDirt"); + } + + if(Configurations.featureEnabled("ice")) + { + blockIce = (BlockMarbleIce) new BlockMarbleIce().setHardness(0.5F).setLightOpacity(3).setStepSound(Block.soundTypeGlass); + Carving.chisel.addVariation("ice", Blocks.ice, 0, 0); + blockIce.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.ice.1.desc"), 1, "ice/a1-ice-light"); + blockIce.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.ice.2.desc"), 2, "ice/a1-stonecobble-icecobble"); + blockIce.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.ice.3.desc"), 3, "ice/a1-netherbrick-ice"); + blockIce.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.ice.4.desc"), 4, "ice/a1-stonecobble-icebrick"); + blockIce.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.ice.5.desc"), 5, "ice/a1-stonecobble-icebricksmall"); + blockIce.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.ice.6.desc"), 6, "ice/a1-stonecobble-icedungeon"); + blockIce.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.ice.7.desc"), 7, "ice/a1-stonecobble-icefour"); + blockIce.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.ice.8.desc"), 8, "ice/a1-stonecobble-icefrench"); + blockIce.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.ice.9.desc"), 9, "ice/sunkentiles"); + blockIce.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.ice.10.desc"), 10, "ice/tiles"); + blockIce.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.ice.11.desc"), 11, "ice/a1-stonecobble-icepanel"); + blockIce.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.ice.12.desc"), 12, "ice/a1-stoneslab-ice"); + blockIce.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.ice.13.desc"), 13, "ice/zelda"); + blockIce.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.ice.14.desc"), 14, "ice/bismuth"); + blockIce.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.ice.15.desc"), 15, "ice/poison"); + blockIce.carverHelper.register(blockIce, "ice"); + Carving.chisel.registerOre("ice", "blockIce"); + + if(Configurations.featureEnabled("icePillar")) + { + blockIcePillar = (BlockMarbleIce) new BlockMarbleIce().setHardness(0.5F).setLightOpacity(3).setStepSound(Block.soundTypeGlass); + blockIcePillar.carverHelper.setChiselBlockName("Ice Pillar"); + blockIcePillar.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.icePillar.0.desc"), 0, "icepillar/column"); + blockIcePillar.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.icePillar.1.desc"), 1, "icepillar/capstone"); + blockIcePillar.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.icePillar.2.desc"), 2, "icepillar/base"); + blockIcePillar.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.icePillar.3.desc"), 3, "icepillar/small"); + blockIcePillar.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.icePillar.4.desc"), 4, "icepillar/pillar-carved"); + blockIcePillar.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.icePillar.5.desc"), 5, "icepillar/a1-stoneornamental-marblegreek"); + blockIcePillar.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.icePillar.6.desc"), 6, "icepillar/a1-stonepillar-greek"); + blockIcePillar.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.icePillar.7.desc"), 7, "icepillar/a1-stonepillar-plain"); + blockIcePillar.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.icePillar.8.desc"), 8, "icepillar/a1-stonepillar-greektopplain"); + blockIcePillar.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.icePillar.9.desc"), 9, "icepillar/a1-stonepillar-plaintopplain"); + blockIcePillar.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.icePillar.10.desc"), 10, "icepillar/a1-stonepillar-greekbottomplain"); + blockIcePillar.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.icePillar.11.desc"), 11, "icepillar/a1-stonepillar-plainbottomplain"); + blockIcePillar.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.icePillar.12.desc"), 12, "icepillar/a1-stonepillar-greektopgreek"); + blockIcePillar.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.icePillar.13.desc"), 13, "icepillar/a1-stonepillar-plaintopgreek"); + blockIcePillar.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.icePillar.14.desc"), 14, "icepillar/a1-stonepillar-greekbottomgreek"); + blockIcePillar.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.icePillar.15.desc"), 15, "icepillar/a1-stonepillar-plainbottomgreek"); + blockIcePillar.carverHelper.register(blockIcePillar, "ice_pillar"); + Carving.chisel.setGroupClass("ice_pillar", "ice"); + } + + if(Configurations.featureEnabled("iceStairs")) + { + BlockMarbleStairsMaker makerIceStairs = new BlockMarbleStairsMaker(Blocks.ice); + makerIceStairs.carverHelper.setChiselBlockName("Ice Stairs"); + makerIceStairs.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.iceStairs.0.desc"), 0, Blocks.ice); + makerIceStairs.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.iceStairs.1.desc"), 1, "ice/a1-ice-light"); + makerIceStairs.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.iceStairs.2.desc"), 2, "ice/a1-stonecobble-icecobble"); + makerIceStairs.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.iceStairs.3.desc"), 3, "ice/a1-netherbrick-ice"); + makerIceStairs.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.iceStairs.4.desc"), 4, "ice/a1-stonecobble-icebrick"); + makerIceStairs.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.iceStairs.5.desc"), 5, "ice/a1-stonecobble-icebricksmall"); + makerIceStairs.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.iceStairs.6.desc"), 6, "ice/a1-stonecobble-icedungeon"); + makerIceStairs.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.iceStairs.7.desc"), 7, "ice/a1-stonecobble-icefour"); + makerIceStairs.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.iceStairs.8.desc"), 8, "ice/a1-stonecobble-icefrench"); + makerIceStairs.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.iceStairs.9.desc"), 9, "ice/sunkentiles"); + makerIceStairs.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.iceStairs.10.desc"), 10, "ice/tiles"); + makerIceStairs.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.iceStairs.11.desc"), 11, "ice/a1-stonecobble-icepanel"); + makerIceStairs.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.iceStairs.12.desc"), 12, "ice/a1-stoneslab-ice"); + makerIceStairs.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.iceStairs.13.desc"), 13, "ice/zelda"); + makerIceStairs.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.iceStairs.14.desc"), 14, "ice/bismuth"); + makerIceStairs.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.iceStairs.15.desc"), 15, "ice/poison"); + makerIceStairs.create(new BlockMarbleStairsMakerCreator() + { + @Override + public BlockMarbleStairs create(Block block, int meta, CarvableHelper helper) + { + return new BlockMarbleIceStairs(block, meta, helper); + } + }, "ice_stairs"); + } + } + + if(Configurations.featureEnabled("wood")) + { + String[] plank_names = { "oak", "spruce", "birch", "jungle", "acacia", "dark-oak" }; + String[] plank_ucnames = {"Oak", "Spruce", "Birch", "Jungle", "Acacia", "Dark Oak"}; + for(int i = 0; i < 6; i++) + { + String n = plank_names[i]; + String u = plank_ucnames[i]; + final String orename = n.replace('-', '_') + "_planks"; + + blockPlanks[i] = (BlockCarvable) (new BlockCarvable()).setHardness(2.0F).setResistance(5.0F).setStepSound(Block.soundTypeWood); + blockPlanks[i].carverHelper.setChiselBlockName(u + " Wood Planks"); + blockPlanks[i].carverHelper.addVariation("Smooth " + n + " wood planks", 1, "planks-" + n + "/clean"); + blockPlanks[i].carverHelper.addVariation("Short " + n + " wood planks", 2, "planks-" + n + "/short"); + blockPlanks[i].carverHelper.addVariation("Fancy " + n + " wood plank arrangement", 6, "planks-" + n + "/fancy"); + blockPlanks[i].carverHelper.addVariation(u + " wood panel", 8, "planks-" + n + "/panel-nails"); + blockPlanks[i].carverHelper.addVariation(u + " wood double slab", 9, "planks-" + n + "/double"); + blockPlanks[i].carverHelper.addVariation(u + " wood crate", 10, "planks-" + n + "/crate"); + blockPlanks[i].carverHelper.addVariation("Fancy " + n + " wood crate", 11, "planks-" + n + "/crate-fancy"); + blockPlanks[i].carverHelper.addVariation("Large long " + n + " wood planks", 13, "planks-" + n + "/large"); + if(i < 4) + { // TODO: We lack textures for these! + blockPlanks[i].carverHelper.addVariation("Vertical " + n + " wood planks", 3, "planks-" + n + "/vertical"); + blockPlanks[i].carverHelper.addVariation("Vertical uneven " + n + " wood planks", 4, "planks-" + n + "/vertical-uneven"); + blockPlanks[i].carverHelper.addVariation(u + " wood parquet", 5, "planks-" + n + "/parquet"); + blockPlanks[i].carverHelper.addVariation(u + " wood plank blinds", 7, "planks-" + n + "/blinds"); + blockPlanks[i].carverHelper.addVariation(u + " wood scaffold", 12, "planks-" + n + "/crateex"); + blockPlanks[i].carverHelper.addVariation(u + " wood planks in disarray", 14, "planks-" + n + "/chaotic-hor"); + blockPlanks[i].carverHelper.addVariation("Vertical " + n + " wood planks in disarray", 15, "planks-" + n + "/chaotic"); + } + blockPlanks[i].carverHelper.register(blockPlanks[i], orename); + Carving.chisel.addVariation(orename, Blocks.planks, i, 0); + Blocks.planks.setHarvestLevel("chisel", 0, i); + blockPlanks[i].setHarvestLevel("axe", 0); + + Carving.chisel.setVariationSound(orename, Chisel.MOD_ID+":chisel.wood"); + } + } + + if(Configurations.featureEnabled("obsidian")) + { + blockObsidian = (BlockCarvable) new BlockCarvable().setHardness(50.0F).setResistance(2000.0F).setStepSound(Block.soundTypeStone); + Carving.chisel.addVariation("obsidian", Blocks.obsidian, 0, 0); + blockObsidian.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.obsidian.1.desc"), 1, "obsidian/pillar"); + blockObsidian.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.obsidian.2.desc"), 2, "obsidian/pillar-quartz"); + blockObsidian.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.obsidian.3.desc"), 3, "obsidian/chiseled"); + blockObsidian.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.obsidian.4.desc"), 4, "obsidian/panel-shiny"); + blockObsidian.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.obsidian.5.desc"), 5, "obsidian/panel"); + blockObsidian.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.obsidian.6.desc"), 6, "obsidian/chunks"); + blockObsidian.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.obsidian.7.desc"), 7, "obsidian/growth"); + blockObsidian.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.obsidian.8.desc"), 8, "obsidian/crystal"); + blockObsidian.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.obsidian.9.desc"), 9, "obsidian/map-a"); + blockObsidian.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.obsidian.10.desc"), 10, "obsidian/map-b"); + blockObsidian.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.obsidian.11.desc"), 11, "obsidian/panel-light"); + blockObsidian.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.obsidian.12.desc"), 12, "obsidian/blocks"); + blockObsidian.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.obsidian.13.desc"), 13, "obsidian/tiles"); + blockObsidian.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.obsidian.14.desc"), 14, "obsidian/greek"); + blockObsidian.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.obsidian.15.desc"), 15, "obsidian/crate"); + blockObsidian.carverHelper.register(blockObsidian, "obsidian"); + Carving.chisel.registerOre("obsidian", "obsidian"); + } + + if(Configurations.featureEnabled("snakestoneObsidian")) + { + blockObsidianSnakestone = (BlockSnakestoneObsidian) new BlockSnakestoneObsidian("Chisel:snakestone/obsidian/").setBlockName("obsidianSnakestone").setHardness(50.0F).setResistance(2000.0F); + GameRegistry.registerBlock(blockObsidianSnakestone, ItemCarvable.class, "obsidian_snakestone"); + //LanguageRegistry.addName(new ItemStack(blockObsidianSnakestone, 1, 1), "Obsidian snakestone head"); + //LanguageRegistry.addName(new ItemStack(blockObsidianSnakestone, 1, 13), "Obsidian snakestone body"); + Carving.chisel.addVariation("obsidian", blockObsidianSnakestone, 1, 16); + Carving.chisel.addVariation("obsidian", blockObsidianSnakestone, 13, 17); + } + + if(Configurations.featureEnabled("ironBars")) + { + blockPaneIron = (BlockCarvablePane) new BlockCarvablePane(Material.iron, true).setHardness(0.3F).setStepSound(Block.soundTypeMetal); + Carving.chisel.addVariation("iron_bars", Blocks.iron_bars, 0, 0); + blockPaneIron.carverHelper.addVariation("Iron bars without frame", 1, "ironpane/fenceIron"); + blockPaneIron.carverHelper.addVariation("Menacing iron bars", 2, "ironpane/barbedwire"); + blockPaneIron.carverHelper.addVariation("Iron cage bars", 3, "ironpane/cage"); + blockPaneIron.carverHelper.addVariation("Menacing iron spikes", 4, "ironpane/fenceIronTop"); + blockPaneIron.carverHelper.addVariation("Thick iron grid", 5, "ironpane/terrain-glass-thickgrid"); + blockPaneIron.carverHelper.addVariation("Thin iron grid", 6, "ironpane/terrain-glass-thingrid"); + blockPaneIron.carverHelper.addVariation("Ornate iron pane fence", 7, "ironpane/terrain-glass-ornatesteel"); + blockPaneIron.carverHelper.addVariation("Vertical iron bars", 8, "ironpane/bars"); + blockPaneIron.carverHelper.addVariation("Iron spikes", 9, "ironpane/spikes"); + blockPaneIron.carverHelper.register(blockPaneIron, "iron_bars"); + } + + if(Configurations.featureEnabled("glassPane")) + { + blockPaneGlass = (BlockCarvablePane) new BlockCarvablePane(Material.glass, false).setHardness(0.3F).setStepSound(Block.soundTypeGlass); + Carving.chisel.addVariation("glass_pane", Blocks.glass_pane, 0, 0); + blockPaneGlass.carverHelper.addVariation("Bubble glass pane", 1, "glasspane/terrain-glassbubble"); + blockPaneGlass.carverHelper.addVariation("Borderless glass pane", 2, "glasspane/terrain-glassnoborder"); + blockPaneGlass.carverHelper.addVariation("Screen pane", 3, "glasspane/terrain-glass-screen"); + blockPaneGlass.carverHelper.addVariation("Streak glass pane", 4, "glasspane/terrain-glassstreak"); + blockPaneGlass.carverHelper.addVariation("Chinese glass pane", 12, "glasspane/chinese"); + blockPaneGlass.carverHelper.addVariation("Chinese glass pane with golden frame", 13, "glasspane/chinese2"); + blockPaneGlass.carverHelper.addVariation("Japanese glass pane", 14, "glasspane/japanese"); + blockPaneGlass.carverHelper.addVariation("Ornate japanese glass pane", 15, "glasspane/japanese2"); + blockPaneGlass.carverHelper.register(blockPaneGlass, "glass_pane"); + } + + if(Configurations.featureEnabled("redstoneBlock")) + { + blockRedstone = (BlockCarvablePowered) (new BlockCarvablePowered(Material.iron)).setHardness(5.0F).setResistance(10.0F).setStepSound(Block.soundTypeMetal); + Carving.chisel.addVariation("redstone_block", Blocks.redstone_block, 0, 0); + blockRedstone.carverHelper.addVariation("Smooth redstone", 1, "redstone/smooth"); + blockRedstone.carverHelper.addVariation("Large redstone block", 2, "redstone/block"); + blockRedstone.carverHelper.addVariation("Small redstone blocks", 3, "redstone/blocks"); + blockRedstone.carverHelper.addVariation("Redstone bricks", 4, "redstone/bricks"); + blockRedstone.carverHelper.addVariation("Small redstone bricks", 5, "redstone/smallbricks"); + blockRedstone.carverHelper.addVariation("Chaotic redstone bricks", 6, "redstone/smallchaotic"); + blockRedstone.carverHelper.addVariation("Chiseled redstone", 7, "redstone/chiseled"); + blockRedstone.carverHelper.addVariation("Redstone Greek decoration", 8, "redstone/ere"); + blockRedstone.carverHelper.addVariation("Ornate redstone tiles", 9, "redstone/ornate-tiles"); + blockRedstone.carverHelper.addVariation("Redstone pillar", 10, "redstone/pillar"); + blockRedstone.carverHelper.addVariation("Redstone tiles", 11, "redstone/tiles"); + blockRedstone.carverHelper.addVariation("Redstone circuit", 12, "redstone/circuit"); + blockRedstone.carverHelper.addVariation("Redstone supaplex circuit", 13, "redstone/supaplex"); + blockRedstone.carverHelper.addVariation("Redstone skulls", 14, "redstone/a1-blockredstone-skullred"); + blockRedstone.carverHelper.addVariation("Redstone Zelda block", 15, "redstone/a1-blockredstone-redstonezelda"); + blockRedstone.carverHelper.register(blockRedstone, "redstone_block"); + Carving.chisel.registerOre("redstone_block", "blockRedstone"); + } + + if(Configurations.featureEnabled("holystone")) + { + blockHolystone = (BlockHolystone) new BlockHolystone(Material.rock).setHardness(2.0F).setResistance(10F).setStepSound(Chisel.soundHolystoneFootstep); + blockHolystone.carverHelper.addVariation("Holystone", 0, "holystone/holystone"); + blockHolystone.carverHelper.addVariation("Smooth holystone", 1, "holystone/smooth"); + blockHolystone.carverHelper.addVariation("Mysterious holystone symbol", 2, "holystone/love"); + blockHolystone.carverHelper.addVariation("Chiseled holystone", 3, "holystone/chiseled"); + blockHolystone.carverHelper.addVariation("Holystone blocks", 4, "holystone/blocks"); + blockHolystone.carverHelper.addVariation("Rough holystone blocks", 5, "holystone/blocks-rough"); + blockHolystone.carverHelper.addVariation("Holystone bricks", 6, "holystone/brick"); + blockHolystone.carverHelper.addVariation("Large holystone bricks", 7, "holystone/largebricks"); + blockHolystone.carverHelper.addVariation("Holystone platform", 8, "holystone/platform"); + blockHolystone.carverHelper.addVariation("Holystone platform tiles", 9, "holystone/platform-tiles"); + blockHolystone.carverHelper.addVariation("Fancy holystone construction", 10, "holystone/construction"); + blockHolystone.carverHelper.addVariation("Fancy holystone tiles", 11, "holystone/fancy-tiles"); + blockHolystone.carverHelper.addVariation("Smooth holystone plate", 12, "holystone/plate"); + blockHolystone.carverHelper.addVariation("Holystone plate", 13, "holystone/plate-rough"); + blockHolystone.carverHelper.register(blockHolystone, "holystone"); + OreDictionary.registerOre("blockHolystone", blockHolystone); + Carving.chisel.registerOre("holystone", "blockHolystone"); + } + + if(Configurations.featureEnabled("lavastone")) + { + blockLavastone = (BlockLavastone) new BlockLavastone(Material.rock, "lava_flow").setHardness(2.0F).setResistance(10F); + blockLavastone.carverHelper.addVariation("Lavastone", 0, "lavastone/cobble"); + blockLavastone.carverHelper.addVariation("Black lavastone", 1, "lavastone/black"); + blockLavastone.carverHelper.addVariation("Lavastone tiles", 2, "lavastone/tiles"); + blockLavastone.carverHelper.addVariation("Chaotic lavastone bricks", 3, "lavastone/chaotic"); + blockLavastone.carverHelper.addVariation("Lava creeper in tiles", 4, "lavastone/creeper"); + blockLavastone.carverHelper.addVariation("Lava panel", 5, "lavastone/panel"); + blockLavastone.carverHelper.addVariation("Ornate lava panel", 6, "lavastone/panel-ornate"); + blockLavastone.carverHelper.register(blockLavastone, "lavastone"); + OreDictionary.registerOre("blockLavastone", blockLavastone); + Carving.chisel.registerOre("lavastone", "blockLavastone"); + } + + if(Configurations.featureEnabled("fantasy")) + { + blockFft = (BlockCarvable) new BlockCarvable(Material.rock).setHardness(2.0F).setResistance(10F); + blockFft.carverHelper.setChiselBlockName("Fantasy Block"); + blockFft.carverHelper.addVariation("Fantasy brick", 0, "fft/brick"); + blockFft.carverHelper.addVariation("Faded fantasy brick", 1, "fft/brick-faded"); + blockFft.carverHelper.addVariation("Weared fantasy brick", 2, "fft/brick-wear"); + blockFft.carverHelper.addVariation("Damaged fantasy bricks", 3, "fft/bricks"); + blockFft.carverHelper.addVariation("Fantasy decoration", 4, "fft/decor"); + blockFft.carverHelper.addVariation("Fantasy decoration block", 5, "fft/decor-block"); + blockFft.carverHelper.addVariation("Fantasy pillar", 6, "fft/pillar"); + blockFft.carverHelper.addVariation("Fantasy pillar decoration", 7, "fft/pillar-decorated"); + blockFft.carverHelper.addVariation("Fantasy gold snake decoration", 8, "fft/gold-decor-1"); + blockFft.carverHelper.addVariation("Fantasy gold noise decoration", 9, "fft/gold-decor-2"); + blockFft.carverHelper.addVariation("Fantasy gold engravings decoration", 10, "fft/gold-decor-3"); + blockFft.carverHelper.addVariation("Fantasy gold chains decoration", 11, "fft/gold-decor-4"); + blockFft.carverHelper.addVariation("Fantasy plate decoration", 12, "fft/plate"); + blockFft.carverHelper.addVariation("Fantasy block", 13, "fft/block"); + blockFft.carverHelper.addVariation("Fantasy bricks in disarray", 14, "fft/bricks-chaotic"); + blockFft.carverHelper.addVariation("Weared fantasy bricks", 15, "fft/bricks-wear"); + blockFft.carverHelper.register(blockFft, "fantasyblock"); + OreDictionary.registerOre("blockFft", blockFft); + Carving.chisel.registerOre("fantasyblock", "blockFft"); + } + + if(Configurations.featureEnabled("carpet")) + { + blockCarpet = (BlockCarvable) new BlockCarvable(Material.cloth).setHardness(2.0F).setResistance(10F).setStepSound(Block.soundTypeCloth); + blockCarpet.carverHelper.setChiselBlockName("Carpet Block"); + blockCarpet.carverHelper.addVariation("White carpet block", 0, "carpet/white"); + blockCarpet.carverHelper.addVariation("Orange carpet block", 1, "carpet/orange"); + blockCarpet.carverHelper.addVariation("Magenta carpet block", 2, "carpet/lily"); + blockCarpet.carverHelper.addVariation("Light blue carpet block", 3, "carpet/lightblue"); + blockCarpet.carverHelper.addVariation("Yellow carpet block", 4, "carpet/yellow"); + blockCarpet.carverHelper.addVariation("Light green carpet block", 5, "carpet/lightgreen"); + blockCarpet.carverHelper.addVariation("Pink carpet block", 6, "carpet/pink"); + blockCarpet.carverHelper.addVariation("Dark grey carpet block", 7, "carpet/darkgrey"); + blockCarpet.carverHelper.addVariation("Grey carpet block", 8, "carpet/grey"); + blockCarpet.carverHelper.addVariation("Teal carpet block", 9, "carpet/teal"); + blockCarpet.carverHelper.addVariation("Purple carpet block", 10, "carpet/purple"); + blockCarpet.carverHelper.addVariation("Dark blue carpet block", 11, "carpet/darkblue"); + blockCarpet.carverHelper.addVariation("Brown carpet block", 12, "carpet/brown"); + blockCarpet.carverHelper.addVariation("Green carpet block", 13, "carpet/green"); + blockCarpet.carverHelper.addVariation("Red carpet block", 14, "carpet/red"); + blockCarpet.carverHelper.addVariation("Black carpet block", 15, "carpet/black"); + blockCarpet.carverHelper.forbidChiseling = true; + blockCarpet.carverHelper.register(blockCarpet, "carpet_block"); + OreDictionary.registerOre("blockCarpet", blockCarpet); + Carving.chisel.registerOre("carpet_block", "blockCarpet"); + } + + if(Configurations.featureEnabled("carpetFloor")) + { + blockCarpetFloor = (BlockMarbleCarpet) new BlockMarbleCarpet(Material.cloth).setHardness(2.0F).setResistance(10F).setStepSound(Block.soundTypeCloth); + blockCarpetFloor.carverHelper.setChiselBlockName("Carpet"); + blockCarpetFloor.carverHelper.addVariation("White carpet", 0, "carpet/white"); + blockCarpetFloor.carverHelper.addVariation("Orange carpet", 1, "carpet/orange"); + blockCarpetFloor.carverHelper.addVariation("Magenta carpet", 2, "carpet/lily"); + blockCarpetFloor.carverHelper.addVariation("Light blue carpet", 3, "carpet/lightblue"); + blockCarpetFloor.carverHelper.addVariation("Yellow carpet", 4, "carpet/yellow"); + blockCarpetFloor.carverHelper.addVariation("Light green carpet", 5, "carpet/lightgreen"); + blockCarpetFloor.carverHelper.addVariation("Pink carpet", 6, "carpet/pink"); + blockCarpetFloor.carverHelper.addVariation("Dark grey carpet", 7, "carpet/darkgrey"); + blockCarpetFloor.carverHelper.addVariation("Grey carpet", 8, "carpet/grey"); + blockCarpetFloor.carverHelper.addVariation("Teal carpet", 9, "carpet/teal"); + blockCarpetFloor.carverHelper.addVariation("Purple carpet", 10, "carpet/purple"); + blockCarpetFloor.carverHelper.addVariation("Dark blue carpet", 11, "carpet/darkblue"); + blockCarpetFloor.carverHelper.addVariation("Brown carpet", 12, "carpet/brown"); + blockCarpetFloor.carverHelper.addVariation("Green carpet", 13, "carpet/green"); + blockCarpetFloor.carverHelper.addVariation("Red carpet", 14, "carpet/red"); + blockCarpetFloor.carverHelper.addVariation("Black carpet", 15, "carpet/black"); + blockCarpetFloor.carverHelper.forbidChiseling = true; + blockCarpetFloor.carverHelper.register(blockCarpetFloor, "carpet"); + + for(int i = 0; i < 16; i++) + { + String group = "carpet." + i; + + Carving.needle.addVariation(group, Blocks.carpet, i, 0); + Carving.needle.addVariation(group, blockCarpetFloor, i, 2); + Carving.needle.addVariation(group, blockCarpet, i, 1); + } + } + + if(Configurations.featureEnabled("bookshelf")) + { + blockBookshelf = (BlockCarvable) new BlockMarbleBookshelf().setHardness(1.5F).setStepSound(Block.soundTypeWood); + Carving.chisel.addVariation("bookshelf", Blocks.bookshelf, 0, 0); + blockBookshelf.carverHelper.addVariation("Bookshelf with rainbow colored books", 1, "bookshelf/rainbow"); + blockBookshelf.carverHelper.addVariation("Necromancer novice's bookshelf", 2, "bookshelf/necromancer-novice"); + blockBookshelf.carverHelper.addVariation("Necromancer's bookshelf", 3, "bookshelf/necromancer"); + blockBookshelf.carverHelper.addVariation("Bookshelf with red tomes", 4, "bookshelf/redtomes"); + blockBookshelf.carverHelper.addVariation("Abandoned bookshelf", 5, "bookshelf/abandoned"); + blockBookshelf.carverHelper.addVariation("Hoarder's bookshelf", 6, "bookshelf/hoarder"); + blockBookshelf.carverHelper.addVariation("Bookshelf filled to brim with boring pastel books", 7, "bookshelf/brim"); + blockBookshelf.carverHelper.addVariation("Historician's bookshelf", 8, "bookshelf/historician"); + blockBookshelf.carverHelper.register(blockBookshelf, "bookshelf"); + blockBookshelf.setHarvestLevel("axe", 0); + Carving.chisel.registerOre("bookshelf", "bookshelf"); + } + + if(Configurations.featureEnabled("futuristicArmorPlating")) + { + blockTyrian = (BlockCarvable) new BlockCarvable(Material.iron).setHardness(5.0F).setResistance(10.0F).setStepSound(Block.soundTypeMetal); + blockTyrian.carverHelper.setChiselBlockName("Futuristic Armor Plating Block"); + blockTyrian.carverHelper.addVariation("Futuristic armor plating block", 0, "tyrian/shining"); + blockTyrian.carverHelper.addVariation("Bleak futuristic armor plating block", 1, "tyrian/tyrian"); + blockTyrian.carverHelper.addVariation("Purple futuristic armor plating block", 2, "tyrian/chaotic"); + blockTyrian.carverHelper.addVariation("Faded purple futuristic armor plating block", 3, "tyrian/softplate"); + blockTyrian.carverHelper.addVariation("Rusted futuristic armor plating block", 4, "tyrian/rust"); + blockTyrian.carverHelper.addVariation("Elaborate futuristic armor plating block", 5, "tyrian/elaborate"); + blockTyrian.carverHelper.addVariation("Futuristic armor plating block with many seams", 6, "tyrian/routes"); + blockTyrian.carverHelper.addVariation("Futuristic platform block", 7, "tyrian/platform"); + blockTyrian.carverHelper.addVariation("Futuristic armor plating tiles", 8, "tyrian/platetiles"); + blockTyrian.carverHelper.addVariation("Diagonal futuristic armor plating block", 9, "tyrian/diagonal"); + blockTyrian.carverHelper.addVariation("Futuristic armor plating block with dent", 10, "tyrian/dent"); + blockTyrian.carverHelper.addVariation("Blue futuristic armor plating block", 11, "tyrian/blueplating"); + blockTyrian.carverHelper.addVariation("Black futuristic armor plating block", 12, "tyrian/black"); + blockTyrian.carverHelper.addVariation("Black futuristic armor plating tiles", 13, "tyrian/black2"); + blockTyrian.carverHelper.addVariation("Black futuristic armor plating block with an opening", 14, "tyrian/opening"); + blockTyrian.carverHelper.addVariation("Futuristic armor plating with shining metal bits", 15, "tyrian/plate"); + blockTyrian.carverHelper.register(blockTyrian, "tyrian"); + OreDictionary.registerOre("blockTyrian", blockTyrian); + Carving.chisel.registerOre("tyrian", "blockTyrian"); + } + + + if(Configurations.featureEnabled("templeBlock")) + { + blockTemple = (BlockCarvable) new BlockEldritch().setHardness(2.0F).setResistance(10F).setStepSound(Chisel.soundTempleFootstep); + blockTemple.carverHelper.setChiselBlockName("Temple Block"); + blockTemple.carverHelper.addVariation("Temple cobblestone", 0, "temple/cobble"); + blockTemple.carverHelper.addVariation("Orante temple block", 1, "temple/ornate"); + blockTemple.carverHelper.addVariation("Temple plate", 2, "temple/plate"); + blockTemple.carverHelper.addVariation("Cracked temple plate", 3, "temple/plate-cracked"); + blockTemple.carverHelper.addVariation("Temple bricks", 4, "temple/bricks"); + blockTemple.carverHelper.addVariation("Large temple bricks", 5, "temple/bricks-large"); + blockTemple.carverHelper.addVariation("Weared temple bricks", 6, "temple/bricks-weared"); + blockTemple.carverHelper.addVariation("Temple bricks in disarray", 7, "temple/bricks-disarray"); + blockTemple.carverHelper.addVariation("Temple column", 8, "temple/column"); + blockTemple.carverHelper.addVariation("Temple stand", 9, "temple/stand"); + blockTemple.carverHelper.addVariation("Temple mosaic stand", 10, "temple/stand-mosaic"); + blockTemple.carverHelper.addVariation("Temple creeper stand", 11, "temple/stand-creeper"); + blockTemple.carverHelper.addVariation("Temple tiles", 12, "temple/tiles"); + blockTemple.carverHelper.addVariation("Small temple tiles", 13, "temple/smalltiles"); + blockTemple.carverHelper.addVariation("Light temple tiles", 14, "temple/tiles-light"); + blockTemple.carverHelper.addVariation("Small light temple tiles", 15, "temple/smalltiles-light"); + blockTemple.carverHelper.register(blockTemple, "templeblock"); + + if(Configurations.featureEnabled("templeBlockMossy")) + { + blockTempleMossy = (BlockCarvable) new BlockEldritch().setHardness(2.0F).setResistance(10F).setStepSound(Chisel.soundTempleFootstep); + blockTempleMossy.carverHelper.setChiselBlockName("Mossy Temple Block"); + blockTempleMossy.carverHelper.addVariation("Mossy temple cobblestone", 0, "templemossy/cobble"); + blockTempleMossy.carverHelper.addVariation("Orante mossy temple block", 1, "templemossy/ornate"); + blockTempleMossy.carverHelper.addVariation("Mossy temple plate", 2, "templemossy/plate"); + blockTempleMossy.carverHelper.addVariation("Cracked mossy temple plate", 3, "templemossy/plate-cracked"); + blockTempleMossy.carverHelper.addVariation("Mossy temple bricks", 4, "templemossy/bricks"); + blockTempleMossy.carverHelper.addVariation("Large mossy temple bricks", 5, "templemossy/bricks-large"); + blockTempleMossy.carverHelper.addVariation("Weared mossy temple bricks", 6, "templemossy/bricks-weared"); + blockTempleMossy.carverHelper.addVariation("Mossy temple bricks in disarray", 7, "templemossy/bricks-disarray"); + blockTempleMossy.carverHelper.addVariation("Mossy temple column", 8, "templemossy/column"); + blockTempleMossy.carverHelper.addVariation("Mossy temple stand", 9, "templemossy/stand"); + blockTempleMossy.carverHelper.addVariation("Mossy temple mosaic stand", 10, "templemossy/stand-mosaic"); + blockTempleMossy.carverHelper.addVariation("Mossy temple creeper stand", 11, "templemossy/stand-creeper"); + blockTempleMossy.carverHelper.addVariation("Mossy temple tiles", 12, "templemossy/tiles"); + blockTempleMossy.carverHelper.addVariation("Small mossy temple tiles", 13, "templemossy/smalltiles"); + blockTempleMossy.carverHelper.addVariation("Light mossy temple tiles", 14, "templemossy/tiles-light"); + blockTempleMossy.carverHelper.addVariation("Small light mossy temple tiles", 15, "templemossy/smalltiles-light"); + blockTempleMossy.carverHelper.register(blockTempleMossy, "mossy_templeblock"); + } + } + + if(Configurations.featureEnabled("cloud")) + { + blockCloud = (BlockCloud) new BlockCloud().setHardness(0.2F).setLightOpacity(3).setStepSound(Block.soundTypeCloth); + blockCloud.carverHelper.addVariation("Cloud block", 0, "cloud/cloud"); + blockCloud.carverHelper.register(blockCloud, "cloud"); + OreDictionary.registerOre("cloud", blockCloud); + Carving.chisel.registerOre("cloud", "cloud"); + } + + if(Configurations.featureEnabled("factory")) + { + blockFactory = (BlockCarvable) new BlockCarvable().setHardness(2.0F).setResistance(10F).setStepSound(Chisel.soundMetalFootstep); + blockFactory.carverHelper.setChiselBlockName("factoryblock"); + blockFactory.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockFactory.0.desc"), 0, "factory/dots"); + blockFactory.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockFactory.1.desc"), 1, "factory/rust2"); + blockFactory.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockFactory.2.desc"), 2, "factory/rust"); + blockFactory.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockFactory.3.desc"), 3, "factory/platex"); + blockFactory.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockFactory.4.desc"), 4, "factory/wireframewhite"); + blockFactory.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockFactory.5.desc"), 5, "factory/wireframe"); + blockFactory.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockFactory.6.desc"), 6, "factory/hazard"); + blockFactory.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockFactory.7.desc"), 7, "factory/hazardorange"); + blockFactory.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockFactory.8.desc"), 8, "factory/circuit"); + blockFactory.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockFactory.9.desc"), 9, "factory/metalbox"); + blockFactory.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockFactory.10.desc"), 10, "factory/goldplate"); + blockFactory.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockFactory.11.desc"), 11, "factory/goldplating"); + blockFactory.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockFactory.12.desc"), 12, "factory/grinder"); + blockFactory.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockFactory.13.desc"), 13, "factory/plating"); + blockFactory.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockFactory.14.desc"), 14, "factory/rustplates"); + blockFactory.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockFactory.15.desc"), 15, "factory/column"); + blockFactory.carverHelper.register(blockFactory, "factoryblock"); + } + + // 1.7! Let's go! Let's go-go! + + String[] sGNames = new String[]{ + "White", "Orange", "Magenta", "Light Blue", + "Yellow", "Lime", "Pink", "Gray", + "Light Gray", "Cyan", "Purple", "Blue", + "Brown", "Green", "Red", "Black" + }; + + if(Configurations.featureEnabled("glassStained")) for(int i = 0; i < 16; i++) + { + final String blockName = "stained_glass_" + sGNames[i].replaceAll(" ", "").toLowerCase(); + String oreName = "stainedGlass" + sGNames[i].replaceAll(" ", ""); + String texName = "glassdyed/" + sGNames[i].toLowerCase().replaceAll(" ", "") + "-"; + int glassPrefix = (i & 3) << 2; + int glassId = i >> 2; + Carving.chisel.addVariation(blockName, Blocks.stained_glass, i, 0); + if(glassPrefix == 0) + { + blockStainedGlass[glassId] = (BlockCarvableGlass) new BlockCarvableGlass().setStained(true).setHardness(0.3F).setStepSound(Block.soundTypeGlass).setBlockName("Stained Glass"); + blockStainedGlass[glassId].carverHelper.registerBlock(blockStainedGlass[glassId], blockName); + //blockStainedGlass[glassId].carverHelper.blockName = "Stained Glass"; + } + blockStainedGlass[glassId].carverHelper.addVariation(sGNames[i] + " bubble glass", glassPrefix, texName + "bubble"); + blockStainedGlass[glassId].carverHelper.addVariation(sGNames[i] + " glass panel", glassPrefix + 1, texName + "panel"); + blockStainedGlass[glassId].carverHelper.addVariation(sGNames[i] + " fancy glass panel", glassPrefix + 2, texName + "panel-fancy"); + blockStainedGlass[glassId].carverHelper.addVariation(sGNames[i] + " borderless glass", glassPrefix + 3, texName + "transparent"); + OreDictionary.registerOre(oreName, new ItemStack(Blocks.stained_glass, 1, i)); + Carving.chisel.registerOre(blockName, oreName); + for(CarvableVariation cv : blockStainedGlass[glassId].carverHelper.variations) + { + if(cv.metadata < glassPrefix || cv.metadata >= glassPrefix + 4) + continue; + blockStainedGlass[glassId].carverHelper.registerVariation(blockName, cv, blockStainedGlass[glassId], cv.metadata); + } + } + + if(Configurations.featureEnabled("glassStainedPane")) for(int i = 0; i < 16; i++) + { + final String blockName = "stained_glass_pane_" + sGNames[i].replaceAll(" ", "").toLowerCase(); + String oreName = "stainedGlassPane" + sGNames[i].replaceAll(" ", ""); + String texName = "glasspanedyed/" + sGNames[i].toLowerCase().replaceAll(" ", "") + "-"; + Carving.chisel.addVariation(blockName, Blocks.stained_glass_pane, i, 0); + int glassPrefix = (i & 1) << 3; + int glassId = i >> 1; + if(glassPrefix == 0) + { + blockStainedGlassPane[glassId] = (BlockCarvablePane) new BlockCarvablePane(Material.glass, false).setStained(true).setHardness(0.3F).setStepSound(Block.soundTypeGlass).setBlockName("Stained Glass Pane"); + blockStainedGlassPane[glassId].carverHelper.registerBlock(blockStainedGlassPane[glassId], blockName); + blockStainedGlassPane[glassId].carverHelper.blockName = "Stained Glass Pane"; + } + blockStainedGlassPane[glassId].carverHelper.addVariation(sGNames[i] + " bubble glass", glassPrefix, texName + "bubble"); + blockStainedGlassPane[glassId].carverHelper.addVariation(sGNames[i] + " glass panel", glassPrefix + 1, texName + "panel"); + blockStainedGlassPane[glassId].carverHelper.addVariation(sGNames[i] + " fancy glass panel", glassPrefix + 2, texName + "panel-fancy"); + blockStainedGlassPane[glassId].carverHelper.addVariation(sGNames[i] + " borderless glass", glassPrefix + 3, texName + "transparent"); + blockStainedGlassPane[glassId].carverHelper.addVariation(sGNames[i] + " quadrant glass", glassPrefix + 4, texName + "quad"); + blockStainedGlassPane[glassId].carverHelper.addVariation(sGNames[i] + " fancy quadrant glass", glassPrefix + 5, texName + "quad-fancy"); + OreDictionary.registerOre(oreName, new ItemStack(Blocks.stained_glass_pane, 1, i)); + Carving.chisel.registerOre(blockName, oreName); + for(CarvableVariation cv : blockStainedGlassPane[glassId].carverHelper.variations) + { + if(cv.metadata < glassPrefix || cv.metadata >= glassPrefix + 8) + continue; + blockStainedGlassPane[glassId].carverHelper.registerVariation(blockName, cv, blockStainedGlassPane[glassId], cv.metadata); + } + } + + if(Configurations.featureEnabled("paperWall")) + { + blockPaperwall = (BlockCarvablePane) new BlockCarvablePane(Material.ground, true).setCreativeTab(Chisel.tabChisel).setHardness(0.5F).setResistance(10F); + blockPaperwall.carverHelper.setChiselBlockName("Paper Wall"); + blockPaperwall.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.paperwall.0.desc"), 0, "paper/box"); + blockPaperwall.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.paperwall.1.desc"), 1, "paper/throughMiddle"); + blockPaperwall.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.paperwall.2.desc"), 2, "paper/cross"); + blockPaperwall.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.paperwall.3.desc"), 3, "paper/sixSections"); + blockPaperwall.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.paperwall.4.desc"), 4, "paper/vertical"); + blockPaperwall.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.paperwall.5.desc"), 5, "paper/horizontal"); + blockPaperwall.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.paperwall.6.desc"), 6, "paper/floral"); + blockPaperwall.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.paperwall.7.desc"), 7, "paper/plain"); + blockPaperwall.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.paperwall.8.desc"), 8, "paper/door"); + + blockPaperwall.carverHelper.register(blockPaperwall, "paperwall"); + + } + + if(Configurations.featureEnabled("woolenClay")) + { + blockWoolenClay = (BlockCarvable) new BlockCarvable().setCreativeTab(Chisel.tabChisel).setHardness(2F).setResistance(10F); + blockWoolenClay.carverHelper.setChiselBlockName("Woolen Clay"); + + for(int i = 0; i < 16; i++) + blockWoolenClay.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.woolenClay." + i + ".desc"), i, "woolenClay/" + sGNames[i].replaceAll(" ", "").toLowerCase()); + blockWoolenClay.carverHelper.register(blockWoolenClay, "woolen_clay"); + + + } + + if(Configurations.featureEnabled("laboratory")) + { + blockLaboratory = (BlockCarvable) new BlockCarvable().setHardness(2.0F).setResistance(10F).setStepSound(Chisel.soundMetalFootstep); + blockLaboratory.carverHelper.setChiselBlockName("laboratoryblock"); + blockLaboratory.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockLaboratory.0.desc"), 0, "laboratory/wallpanel"); + blockLaboratory.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockLaboratory.1.desc"), 1, "laboratory/dottedpanel"); + blockLaboratory.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockLaboratory.2.desc"), 2, "laboratory/largewall"); + blockLaboratory.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockLaboratory.3.desc"), 3, "laboratory/roundel"); + blockLaboratory.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockLaboratory.4.desc"), 4, "laboratory/wallvents"); + blockLaboratory.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockLaboratory.5.desc"), 5, "laboratory/largetile"); + blockLaboratory.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockLaboratory.6.desc"), 6, "laboratory/smalltile"); + blockLaboratory.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockLaboratory.7.desc"), 7, "laboratory/floortile"); + blockLaboratory.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockLaboratory.8.desc"), 8, "laboratory/checkertile"); + blockLaboratory.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockLaboratory.9.desc"), 9, "laboratory/clearscreen"); + blockLaboratory.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockLaboratory.10.desc"), 10, "laboratory/fuzzscreen"); + blockLaboratory.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockLaboratory.11.desc"), 11, "laboratory/largesteel"); + blockLaboratory.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockLaboratory.12.desc"), 12, "laboratory/smallsteel"); + blockLaboratory.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockLaboratory.13.desc"), 13, "laboratory/directionright"); + blockLaboratory.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockLaboratory.14.desc"), 14, "laboratory/directionleft"); + blockLaboratory.carverHelper.addVariation(StatCollector.translateToLocal("chisel.tile.blockLaboratory.15.desc"), 15, "laboratory/infocon"); + blockLaboratory.carverHelper.register(blockLaboratory, "laboratoryblock"); + } + + if(Configurations.featureEnabled("pumpkin")) + { + //TODO + } + + Blocks.stone.setHarvestLevel("chisel", 0, 0); + } +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/ChiselLeftClick.java b/src/main/java/info/jbcs/minecraft/chisel/ChiselLeftClick.java new file mode 100644 index 00000000..ea530102 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/ChiselLeftClick.java @@ -0,0 +1,190 @@ +package info.jbcs.minecraft.chisel; + +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import info.jbcs.minecraft.chisel.api.ChiselMode; +import info.jbcs.minecraft.chisel.carving.CarvingVariation; +import info.jbcs.minecraft.chisel.client.GeneralChiselClient; +import info.jbcs.minecraft.chisel.item.ItemChisel; +import net.minecraft.block.Block; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.world.World; +import net.minecraftforge.common.util.ForgeDirection; +import net.minecraftforge.event.entity.player.PlayerInteractEvent; +import net.minecraftforge.event.world.BlockEvent; + +import java.util.HashMap; +import java.util.Random; + +public class ChiselLeftClick +{ + + HashMap chiselUseTime = new HashMap(); + HashMap chiselUseLocation = new HashMap(); + Random random = new Random(); + + @SubscribeEvent + public void onPlayerClick(PlayerInteractEvent event) + { + if(event.action != PlayerInteractEvent.Action.LEFT_CLICK_BLOCK) return; + if(!Configurations.enableChiseling) return; + EntityPlayer player = event.entityPlayer; + ItemStack stack = player.getHeldItem(); + if(stack == null || stack.getItem() != Chisel.chisel) return; + + World world = event.world; + int x = event.x; + int y = event.y; + int z = event.z; + + Block block = world.getBlock(x, y, z); + int blockMeta = world.getBlockMetadata(x, y, z); + + ItemStack chiselTarget = null; + + if(stack.stackTagCompound != null) + { + chiselTarget = ItemStack.loadItemStackFromNBT(stack.stackTagCompound.getCompoundTag("chiselTarget")); + } + + boolean chiselHasBlockInside = true; + + if(chiselTarget == null) + { + chiselHasBlockInside = false; + + Long useTime = chiselUseTime.get(player.getCommandSenderName()); + String loc = chiselUseLocation.get(player.getCommandSenderName()); + + if(useTime != null && chiselUseLocation != null && loc.equals(x + "|" + y + "|" + z)) + { + long cooldown = 20; + long time = world.getWorldInfo().getWorldTotalTime(); + + if(time > useTime - cooldown && time < useTime + cooldown) return; //noReplace = true; + } + + CarvingVariation[] variations = ItemChisel.carving.getVariations(block, blockMeta); + if(variations == null || variations.length < 2) return; //noReplace = true; + else + { + int index = blockMeta + 1; + while(variations[index].block.equals(block) && variations[index].damage == blockMeta) + { + index++; + if(index >= variations.length) index = 0; + } + CarvingVariation var = variations[index]; + chiselTarget = new ItemStack(var.block, 1, var.damage); + } + } + Item result = null; + int targetMeta = 0; + + Item target = chiselTarget.getItem(); + + targetMeta = chiselTarget.getItemDamage(); + + boolean match = ItemChisel.carving.isVariationOfSameClass(Block.getBlockFromItem(target), targetMeta, block, blockMeta); + result = target; + + /* special case: stone can be carved to cobble and bricks */ + if(Configurations.chiselStoneToCobbleBricks) + { + if(!match && block.equals(Blocks.stone) && Block.getBlockFromItem(target).equals(ChiselBlocks.blockCobblestone)) + match = true; + if(!match && block.equals(Blocks.stone) && Block.getBlockFromItem(target).equals(ChiselBlocks.stoneBrick)) + match = true; + } + if(!match) + return; //noReplace = true; + + int updateValue = 1; + + if(!world.isRemote || chiselHasBlockInside) + { + world.setBlock(x, y, z, Block.getBlockFromItem(result), targetMeta, updateValue); + world.markBlockForUpdate(x, y, z); + } + + switch(FMLCommonHandler.instance().getEffectiveSide()) + { + case SERVER: + chiselUseTime.put(player.getCommandSenderName(), world.getWorldInfo().getWorldTotalTime()); + chiselUseLocation.put(player.getCommandSenderName(), x + "|" + y + "|" + z); + + try + { + //TODO chisel left click thingy + // Packet packet = Chisel.packet.create(Packets.CHISELED).writeInt(x).writeInt(y).writeInt(z); + // Chisel.packet.sendToAllAround(packet, new TargetPoint(player.dimension, x, y, z, 30.0f)); + } catch(Exception e) + { + e.printStackTrace(); + } + break; + + case CLIENT: + if(chiselHasBlockInside) + { + String sound = ItemChisel.carving.getVariationSound(result, chiselTarget.getItemDamage()); + GeneralChiselClient.spawnChiselEffect(x, y, z, sound); + } + break; + + default: + break; + } + + stack.damageItem(1, player); + if(stack.stackSize == 0) + { + player.inventory.mainInventory[player.inventory.currentItem] = chiselHasBlockInside ? chiselTarget : null; + } + } + + @SubscribeEvent + public void onBlockBreak(BlockEvent.BreakEvent event) + { + if(!Configurations.enableChiseling) return; + EntityPlayer player = event.getPlayer(); + ItemStack stack = player.getHeldItem(); + if(stack == null || stack.getItem() != Chisel.chisel) return; + + event.setCanceled(true); + } + + + public static void setBlock(World world, int x, int y, int z, ChiselMode chiselMode, Block previousBlock, int previousMetadata, Block newBlock, int newMetadata, ForgeDirection direction) + { + if(chiselMode == ChiselMode.SINGLE) + { + world.setBlock(x, y, z, newBlock, newMetadata, 2); + } else if(chiselMode == ChiselMode.CIRCLETHREE) + { + int radius = 1; + for(int i = -radius; i <= radius; i++) + for(int j = -radius; j <= radius; j++) + { + //TODO facing stuff so this can be anywhere + if(world.getBlock(x + i, y, z + j) != null) + { + if(world.getBlock(x + i, y, z + j) == previousBlock && world.getBlockMetadata(x + i, y, z + j) == previousMetadata) + { + int shiftedX = x; + int shiftedY = y; + int shiftedZ = z; + + world.setBlock(shiftedX, shiftedY, shiftedZ, newBlock, newMetadata, 2); + } + } + } + + } + + } + +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/ChiselModCompatibility.java b/src/main/java/info/jbcs/minecraft/chisel/ChiselModCompatibility.java new file mode 100644 index 00000000..4908ebdd --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/ChiselModCompatibility.java @@ -0,0 +1,154 @@ +package info.jbcs.minecraft.chisel; + +import cpw.mods.fml.common.event.FMLPostInitializationEvent; +import info.jbcs.minecraft.chisel.carving.Carving; +import net.minecraft.block.Block; + +public class ChiselModCompatibility +{ + + + abstract class ClassCompat + { + Class cl; + + public ClassCompat(String name) + { + try + { + if((cl = Class.forName(name)) != null) + action(); + } catch(ClassNotFoundException e) + { + //e.printStackTrace(); + } catch(IllegalArgumentException e) + { + e.printStackTrace(); + } catch(IllegalAccessException e) + { + e.printStackTrace(); + } catch(NoSuchFieldException e) + { + e.printStackTrace(); + } catch(SecurityException e) + { + e.printStackTrace(); + } catch(Exception e) + { + e.printStackTrace(); + } + } + + abstract void action() throws Exception; + + abstract class BlockCompat + { + Block block; + + public BlockCompat(String variableName) throws Exception + { + block = (Block) ClassCompat.this.cl.getField(variableName).get(null); + + if(block != null) + action(); + } + + abstract void action() throws Exception; + } + + ; + } + + ; + + abstract class ClassBlockCompat + { + Block block; + + ClassBlockCompat(final String className, final String blockName) + { + new ClassCompat(className) + { + @Override + void action() throws Exception + { + new BlockCompat(blockName) + { + @Override + void action() throws Exception + { + ClassBlockCompat.this.doAction(block); + } + }; + } + }; + } + + void doAction(Block b) + { + block = b; + + action(); + } + + abstract void action(); + } + + + public void postInit(FMLPostInitializationEvent event) + { + new ClassBlockCompat("shukaro.artifice.ArtificeBlocks", "blockMarble") + { + @Override + void action() + { + Carving.chisel.addVariation("marble", block, 0, 99); + block.setHarvestLevel("chisel", 0, 0); + } + }; + new ClassBlockCompat("num.numirp.block.ModBlocks", "blockDecor") + { + @Override + void action() + { + Carving.chisel.addVariation("marble", block, 0, 99); + block.setHarvestLevel("chisel", 0, 0); + } + }; + + new ClassBlockCompat("mariculture.core.Core", "limestone") + { + @Override + void action() + { + Carving.chisel.addVariation("limestone", block, 0, 99); + block.setHarvestLevel("chisel", 0, 0); + } + }; + new ClassBlockCompat("emasher.core.EmasherCore", "limestone") + { + @Override + void action() + { + Carving.chisel.addVariation("limestone", block, 0, 99); + block.setHarvestLevel("chisel", 0, 0); + } + }; + + new ClassCompat("Reika.GeoStrata.GeoStrata") + { + @Override + void action() throws Exception + { + Block[] blocks = (Block[]) cl.getField("blocks").get(null); + + Carving.chisel.addVariation("marble", blocks[0], 2, 99); + blocks[0].setHarvestLevel("chisel", 0, 2); + + Carving.chisel.addVariation("limestone", blocks[0], 3, 99); + blocks[0].setHarvestLevel("chisel", 0, 3); + } + }; + } + +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/ClientProxy.java b/src/main/java/info/jbcs/minecraft/chisel/ClientProxy.java new file mode 100644 index 00000000..d92dbe16 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/ClientProxy.java @@ -0,0 +1,51 @@ +package info.jbcs.minecraft.chisel; + +import info.jbcs.minecraft.chisel.entity.EntityBallOMoss; +import info.jbcs.minecraft.chisel.entity.EntityCloudInABottle; +import info.jbcs.minecraft.chisel.client.render.BlockAdvancedMarbleRenderer; +import info.jbcs.minecraft.chisel.client.render.BlockCarpetRenderer; +import info.jbcs.minecraft.chisel.client.render.BlockEldritchRenderer; +import info.jbcs.minecraft.chisel.client.render.BlockMarblePaneRenderer; +import info.jbcs.minecraft.chisel.client.render.BlockMarblePillarRenderer; +import info.jbcs.minecraft.chisel.client.render.BlockMarbleStairsRenderer; +import info.jbcs.minecraft.chisel.client.render.BlockNoCTMRenderer; +import info.jbcs.minecraft.chisel.client.render.BlockRoadLineRenderer; +import info.jbcs.minecraft.chisel.client.render.BlockSnakeStoneRenderer; +import info.jbcs.minecraft.chisel.client.render.BlockSpikesRenderer; +import info.jbcs.minecraft.chisel.client.render.BlockTexturedOreRenderer; +import info.jbcs.minecraft.chisel.client.render.ItemChiselRenderer; +import net.minecraft.client.renderer.entity.RenderSnowball; +import net.minecraftforge.client.MinecraftForgeClient; +import cpw.mods.fml.client.registry.RenderingRegistry; + +public class ClientProxy extends CommonProxy +{ + ItemChiselRenderer renderer = new ItemChiselRenderer(); + + @Override + public void preInit() + { + } + + @Override + public void init() + { + RenderingRegistry.registerBlockHandler(new BlockMarbleStairsRenderer()); + RenderingRegistry.registerBlockHandler(new BlockMarblePaneRenderer()); + RenderingRegistry.registerBlockHandler(new BlockRoadLineRenderer()); + RenderingRegistry.registerBlockHandler(new BlockSnakeStoneRenderer()); + RenderingRegistry.registerBlockHandler(new BlockNoCTMRenderer()); + RenderingRegistry.registerBlockHandler(new BlockSpikesRenderer()); + RenderingRegistry.registerBlockHandler(new BlockMarblePillarRenderer()); + RenderingRegistry.registerBlockHandler(new BlockEldritchRenderer()); + RenderingRegistry.registerBlockHandler(new BlockAdvancedMarbleRenderer()); + RenderingRegistry.registerBlockHandler(new BlockCarpetRenderer()); + + RenderingRegistry.registerBlockHandler(new BlockTexturedOreRenderer()); + + RenderingRegistry.registerEntityRenderingHandler(EntityCloudInABottle.class, new RenderSnowball(Chisel.itemCloudInABottle)); + RenderingRegistry.registerEntityRenderingHandler(EntityBallOMoss.class, new RenderSnowball(Chisel.itemBallOMoss)); + + MinecraftForgeClient.registerItemRenderer(Chisel.chisel, renderer); + } +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/CommonProxy.java b/src/main/java/info/jbcs/minecraft/chisel/CommonProxy.java new file mode 100644 index 00000000..d6fc4c4a --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/CommonProxy.java @@ -0,0 +1,23 @@ +package info.jbcs.minecraft.chisel; + +import info.jbcs.minecraft.chisel.block.tileentity.TileEntityAutoChisel; +import net.minecraft.tileentity.TileEntity; +import cpw.mods.fml.common.registry.GameRegistry; + +public class CommonProxy +{ + public void registerTileEntities() { + registerTileEntity(TileEntityAutoChisel.class, "autoChisel"); + } + + private void registerTileEntity(Class cls, String baseName) { + GameRegistry.registerTileEntity(cls, "tile.autoChisel." + baseName); + } + public void preInit() + { + } + + public void init() + { + } +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/Compatibility.java b/src/main/java/info/jbcs/minecraft/chisel/Compatibility.java new file mode 100644 index 00000000..80749118 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/Compatibility.java @@ -0,0 +1,36 @@ +package info.jbcs.minecraft.chisel; + +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.event.FMLPostInitializationEvent; +import cpw.mods.fml.common.registry.GameRegistry; +import info.jbcs.minecraft.chisel.carving.Carving; + +public class Compatibility +{ + + public static void init(FMLPostInitializationEvent event) + { + new ChiselModCompatibility().postInit(event); + + addSupport("ProjRed|Exploration", "projectred.exploration.stone", "marble", 0, 99); + addSupport("bluepower", "marble", "marble", 0, 99); + + addSupport("PFAAGeologica", "strongStone", "marble", 5, 99); + addSupport("PFAAGeologica", "strongStoneSlab", "marbleSlab", 5, 99); + addSupport("PFAAGeologica", "strongStoneBrickStairs.marble", "marbleStairs", 0, 99); + addSupport("PFAAGeologica", "mediumStone", "limestone", 0, 99); + addSupport("PFAAGeologica", "mediumStoneSlab", "limestoneSlab", 0, 99); + addSupport("PFAAGeologica", "mediumStoneBrickStairs.limestone", "limestoneStairs", 0, 99); + addSupport("PFAAGeologica", "strongStoneBrick", "stoneBrick", 3, 99); + addSupport("PFAAGeologica", "strongCobble", "cobblestone", 3, 99); + } + + public static void addSupport(String modname, String blockname, String name, int metadata, int order) + { + if(Loader.isModLoaded(modname) && GameRegistry.findBlock(modname, blockname) != null) + { + Carving.chisel.addVariation(name, GameRegistry.findBlock(modname, blockname), metadata, order); + GameRegistry.findBlock(modname, blockname).setHarvestLevel("chisel", 0, 0); + } + } +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/Configurations.java b/src/main/java/info/jbcs/minecraft/chisel/Configurations.java new file mode 100644 index 00000000..f382403b --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/Configurations.java @@ -0,0 +1,55 @@ +package info.jbcs.minecraft.chisel; + +import net.minecraftforge.common.config.Configuration; + +public class Configurations +{ + public static Configuration config; + + public static boolean configExists; + public static boolean oldPillars; + public static boolean disableCTM; + public static boolean blockDescriptions; + public static boolean ghostCloud; + public static boolean allowMossy; + public static boolean chiselStoneToCobbleBricks; + public static boolean enableChiseling; + public static boolean chiselRecipe; + public static boolean autoChisel; + + public static int factoryBlockAmount; + public static int particlesTickrate; + public static int marbleAmount; + public static int limestoneAmount; + + public static double concreteVelocity; + + public static boolean refreshConfig() + { + concreteVelocity = config.get("general", "concreteVelocity", 0.45, "Traversing concrete roads, players will acceleration to this velocity. For reference, normal running speed is about 0.28. Set to 0 to disable acceleration.").getDouble(0.45); + particlesTickrate = config.get("client", "particleTickrate", 1, "Particle tick rate. Greater value = less particles.").getInt(1); + oldPillars = config.get("client", "pillarOldGraphics", false, "Use old pillar textures").getBoolean(false); + disableCTM = !config.get("client", "connectedTextures", true, "Enable connected textures").getBoolean(true); + blockDescriptions = config.get("client", "tooltipsUseBlockDescriptions", true, "Make variations of blocks have the same name, and use the description in tooltip to distinguish them.").getBoolean(true); + chiselStoneToCobbleBricks = config.get("general", "chiselStoneToCobbleBricks", true, "Chisel stone to cobblestone and bricks by left-click.").getBoolean(true); + enableChiseling = config.get("general", "enableChiselingLeftClicking", false, "Change blocks to another block using the Chisel and left-click.").getBoolean(false); + ghostCloud = config.get("general", "doesCloudRenderLikeGhost", true).getBoolean(true); + factoryBlockAmount = config.get("general", "amountYouGetFromFactoryBlockCrafting", 32).getInt(32); + allowMossy = config.get("general", "allowCobbleToMossyInChisel", true).getBoolean(true); + marbleAmount = config.get("worldgen", "marbleAmount", 7, "Amount of marble to generate in the world; use 0 for none").getInt(7); + limestoneAmount = config.get("worldgen", "limestoneAmount", 8, "Amount of limestone to generate in the world; use 0 for none").getInt(8); + chiselRecipe = config.get("general", "chiselAlternateRecipe", false, "Use alternative crafting recipe for the chisel").getBoolean(false); + autoChisel = config.get("general", "autoChisel", true, "Should people be allowed to use the auto chisel").getBoolean(false); + + if(config.hasChanged()) + { + config.save(); + } + return true; + } + + public static boolean featureEnabled(String feature) + { + return config.get("features", feature, true).getBoolean(true) && refreshConfig(); + } +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/Crafting.java b/src/main/java/info/jbcs/minecraft/chisel/Crafting.java new file mode 100644 index 00000000..de5af0d2 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/Crafting.java @@ -0,0 +1,91 @@ +package info.jbcs.minecraft.chisel; + +import cpw.mods.fml.common.registry.GameRegistry; +import net.minecraft.block.Block; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.item.crafting.FurnaceRecipes; +import net.minecraftforge.oredict.OreDictionary; +import net.minecraftforge.oredict.ShapedOreRecipe; +import net.minecraftforge.oredict.ShapelessOreRecipe; + +public class Crafting +{ + + + public static void init() + { + Block concreteRecipeBlock = Block.getBlockFromName(Configurations.config.get("tweaks", "concrete recipe block", "gravel", "Unlocalized name of the block that, when burned, will produce concrete (examples: lightgem, stone)").getString()); + if(concreteRecipeBlock == null) concreteRecipeBlock = Blocks.gravel; + + FurnaceRecipes.smelting().func_151393_a(concreteRecipeBlock, new ItemStack(ChiselBlocks.blockConcrete), 0.1F); + + GameRegistry.addRecipe(new ItemStack(ChiselBlocks.blockSandstoneScribbles, 1), new Object[]{"X", 'X', new ItemStack(ChiselBlocks.blockSandstone, 1, 8),}); + for(int meta = 0; meta < 16; meta++) + { + GameRegistry.addRecipe(new ItemStack(ChiselBlocks.blockMarbleSlab, 6, 0), new Object[]{"***", '*', new ItemStack(ChiselBlocks.blockMarble, 1, meta)}); + GameRegistry.addRecipe(new ItemStack(ChiselBlocks.blockLimestoneSlab, 6, 0), new Object[]{"***", '*', new ItemStack(ChiselBlocks.blockLimestone, 1, meta)}); + GameRegistry.addRecipe(new ItemStack(ChiselBlocks.blockMarblePillarSlab, 6, 0), new Object[]{"***", '*', new ItemStack(ChiselBlocks.blockMarblePillar, 1, meta)}); + + GameRegistry.addRecipe(new ItemStack(ChiselBlocks.blockMarblePillar, 6), new Object[]{"XX", "XX", "XX", 'X', new ItemStack(ChiselBlocks.blockMarble, 1, meta),}); + GameRegistry.addRecipe(new ItemStack(ChiselBlocks.blockMarble, 4), new Object[]{"XX", "XX", 'X', new ItemStack(ChiselBlocks.blockMarblePillar, 1, meta),}); + + GameRegistry.addRecipe(new ItemStack(ChiselBlocks.blockIcePillar, 6, 1), new Object[]{"XX", "XX", "XX", 'X', new ItemStack(ChiselBlocks.blockIce, 1, meta),}); + GameRegistry.addRecipe(new ItemStack(ChiselBlocks.blockIce, 4, 1), new Object[]{"XX", "XX", 'X', new ItemStack(ChiselBlocks.blockIcePillar, 1, meta),}); + + GameRegistry.addRecipe(new ItemStack(Blocks.sandstone, 1, 1), new Object[]{"X", 'X', new ItemStack(ChiselBlocks.blockSandstoneScribbles, 1, meta),}); + + GameRegistry.addRecipe(new ItemStack(ChiselBlocks.blockCarpet, 8, meta), new Object[]{"YYY", "YXY", "YYY", 'X', new ItemStack(Items.string, 1), 'Y', new ItemStack(Blocks.wool, 1, meta),}); + GameRegistry.addRecipe(new ItemStack(ChiselBlocks.blockCarpetFloor, 3, meta), new Object[]{"XX", 'X', new ItemStack(ChiselBlocks.blockCarpet, 1, meta),}); + } + + // The following recipe is due to bugs with Chisel 1.5.1 to 1.5.6a + GameRegistry.addRecipe(new ItemStack(Blocks.sandstone, 1, 0), new Object[]{"X", 'X', new ItemStack(ChiselBlocks.blockSandstone, 1, 0),}); + + // The following recipe is due to bug with Chisel 1.5.6b + GameRegistry.addRecipe(new ItemStack(Blocks.sandstone, 1, 1), new Object[]{"X", 'X', new ItemStack(ChiselBlocks.blockSandstone, 1, 1),}); + + + GameRegistry.addRecipe(new ItemStack(ChiselBlocks.blockHolystone, 8, 0), new Object[]{"***", "*X*", "***", '*', new ItemStack(Blocks.stone, 1), 'X', new ItemStack(Items.feather, 1)}); + GameRegistry.addRecipe(new ItemStack(ChiselBlocks.blockLavastone, 8, 0), new Object[]{"***", "*X*", "***", '*', new ItemStack(Blocks.stone, 1), 'X', new ItemStack(Items.lava_bucket, 1)}); + GameRegistry.addRecipe(new ItemStack(ChiselBlocks.blockFft, 8, 0), new Object[]{"***", "*X*", "***", '*', new ItemStack(Blocks.stone, 1), 'X', new ItemStack(Items.gold_nugget, 1)}); + GameRegistry.addRecipe(new ItemStack(ChiselBlocks.blockTyrian, 8, 0), new Object[]{"***", "*X*", "***", '*', new ItemStack(Blocks.stone, 1), 'X', new ItemStack(Items.iron_ingot, 1)}); + GameRegistry.addRecipe(new ItemStack(ChiselBlocks.blockTemple, 8, 0), new Object[]{"***", "*X*", "***", '*', new ItemStack(Blocks.stone, 1), 'X', new ItemStack(Items.dye, 1, 4)}); + GameRegistry.addRecipe(new ItemStack(ChiselBlocks.blockFactory, Configurations.factoryBlockAmount, 0), new Object[]{"*X*", "X X", "*X*", '*', new ItemStack(Blocks.stone, 1), 'X', new ItemStack(Items.iron_ingot, 1)}); + + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ChiselBlocks.blockRoadLine, 8, 0), new Object[]{"wrw", "wrw", "wrw", ('w'), "dyeWhite", ('r'), Items.redstone})); + + if(Configurations.chiselRecipe) + { + GameRegistry.addRecipe(new ItemStack(Chisel.chisel, 1), new Object[]{" YY", " YY", "X ", 'X', Items.stick, 'Y', Items.iron_ingot}); + } else + { + GameRegistry.addRecipe(new ItemStack(Chisel.chisel, 1), new Object[]{" Y", "X ", 'X', Items.stick, 'Y', Items.iron_ingot}); + } + + if(Configurations.featureEnabled("ballOfMoss")) + GameRegistry.addRecipe(new ItemStack(Chisel.itemBallOMoss, 1), new Object[]{"XYX", "YXY", "XYX", 'X', Blocks.vine, 'Y', Items.stick}); + if(Configurations.featureEnabled("cloud")) + GameRegistry.addRecipe(new ItemStack(Chisel.itemCloudInABottle, 1), new Object[]{"X X", "XYX", " X ", 'X', Blocks.glass, 'Y', Items.quartz}); + + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ChiselBlocks.blockPaperwall, 8), new Object[]{"ppp", "psp", "ppp", ('p'), Items.paper, ('s'), "stickWood"})); + + String[] sGNames = new String[]{ + "White", "Orange", "Magenta", "Light Blue", + "Yellow", "Lime", "Pink", "Gray", + "Light Gray", "Cyan", "Purple", "Blue", + "Brown", "Green", "Red", "Black" + }; + + for(int i = 0; i < 16; i++) + { + OreDictionary.registerOre("stainedClay" + sGNames[i].replaceAll(" ", ""), new ItemStack(Blocks.stained_hardened_clay, 1, i)); + OreDictionary.registerOre("blockWool" + sGNames[i].replaceAll(" ", ""), new ItemStack(Blocks.wool, 1, i)); + GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(ChiselBlocks.blockWoolenClay, 2, i), new Object[]{"blockWool" + sGNames[i].replaceAll(" ", ""), "stainedClay" + sGNames[i].replaceAll(" ", "")})); + } + + GameRegistry.addRecipe(new ItemStack(ChiselBlocks.blockLaboratory, 8, 0), new Object[]{"***", "*X*", "***", '*', new ItemStack(Blocks.stone, 1), 'X', new ItemStack(Items.quartz, 1)}); + + } +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/Packets.java b/src/main/java/info/jbcs/minecraft/chisel/Packets.java new file mode 100644 index 00000000..25c18077 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/Packets.java @@ -0,0 +1,56 @@ +package info.jbcs.minecraft.chisel; + +import java.io.IOException; + +import info.jbcs.minecraft.chisel.carving.Carving; +import net.minecraft.block.Block; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.network.INetHandler; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.network.NetworkRegistry.TargetPoint; + +public class Packets// extends MessageHandlerBase +{ + + //TODO packet + public static final int CHISELED = 1; + /* + + public void onChiseled(Packet stream, EntityPlayer player) throws IOException + { + final int x = stream.readInt(); + final int y = stream.readInt(); + final int z = stream.readInt(); + + switch(FMLCommonHandler.instance().getEffectiveSide()) + { + case SERVER: + Packet packet = Chisel.packet.create(CHISELED).writeInt(x).writeInt(y).writeInt(z); + Chisel.packet.sendToAllAround(packet, new TargetPoint(player.dimension, x, y, z, 30.0f)); + break; + case CLIENT: + Block block = player.worldObj.getBlock(x, y, z); + int blockMeta = player.worldObj.getBlockMetadata(x, y, z); + GeneralChiselClient.spawnChiselEffect(x, y, z, Carving.chisel.getVariationSound(block, blockMeta)); + + break; + default: + break; + } + + } + + @Override + public void onMessage(Packet packet, INetHandler handler, + EntityPlayer player, int command) throws IOException + { + switch(command) + { + case CHISELED: + onChiseled(packet, player); + return; + } + } + +*/ +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/Waila.java b/src/main/java/info/jbcs/minecraft/chisel/Waila.java new file mode 100644 index 00000000..38cf3ddc --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/Waila.java @@ -0,0 +1,49 @@ +package info.jbcs.minecraft.chisel; + +import info.jbcs.minecraft.chisel.block.BlockCarvable; +import mcp.mobius.waila.api.IWailaConfigHandler; +import mcp.mobius.waila.api.IWailaDataAccessor; +import mcp.mobius.waila.api.IWailaDataProvider; +import mcp.mobius.waila.api.IWailaRegistrar; +import net.minecraft.item.ItemStack; + +import java.util.List; + +public class Waila implements IWailaDataProvider +{ + + @Override + public ItemStack getWailaStack(IWailaDataAccessor accessor, IWailaConfigHandler configHandler) + { + return null; + } + + @Override + public List getWailaHead(ItemStack stack, List strings, IWailaDataAccessor accessor, IWailaConfigHandler configHandler) + { + return strings; + } + + @Override + public List getWailaBody(ItemStack stack, List strings, IWailaDataAccessor accessor, IWailaConfigHandler configHandler) + { + if(accessor.getBlock() instanceof BlockCarvable) + { + BlockCarvable block = (BlockCarvable) accessor.getBlock(); + strings.add(block.getVariation(accessor.getMetadata()).description); + } + return strings; + } + + @Override + public List getWailaTail(ItemStack stack, List strings, IWailaDataAccessor accessor, IWailaConfigHandler configHandler) + { + return strings; + } + + public static void register(IWailaRegistrar registrar) + { + Waila instance = new Waila(); + registrar.registerBodyProvider(instance, BlockCarvable.class); + } +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/api/ChiselMode.java b/src/main/java/info/jbcs/minecraft/chisel/api/ChiselMode.java new file mode 100644 index 00000000..186803e6 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/api/ChiselMode.java @@ -0,0 +1,10 @@ +package info.jbcs.minecraft.chisel.api; + +public enum ChiselMode +{ + + SINGLE, + CIRCLETHREE, + COLLUM, + SIDEWAYS +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/api/ICarvable.java b/src/main/java/info/jbcs/minecraft/chisel/api/ICarvable.java new file mode 100644 index 00000000..9f42de61 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/api/ICarvable.java @@ -0,0 +1,8 @@ +package info.jbcs.minecraft.chisel.api; + +import info.jbcs.minecraft.chisel.carving.CarvableVariation; + +public interface ICarvable +{ + public CarvableVariation getVariation(int metadata); +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/api/IChiselMode.java b/src/main/java/info/jbcs/minecraft/chisel/api/IChiselMode.java new file mode 100644 index 00000000..1e86535f --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/api/IChiselMode.java @@ -0,0 +1,8 @@ +package info.jbcs.minecraft.chisel.api; + +import net.minecraft.item.ItemStack; + +public interface IChiselMode +{ + public ChiselMode getChiselMode(ItemStack itemStack); +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/api/IFacade.java b/src/main/java/info/jbcs/minecraft/chisel/api/IFacade.java new file mode 100644 index 00000000..de49cf38 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/api/IFacade.java @@ -0,0 +1,12 @@ +package info.jbcs.minecraft.chisel.api; + +import net.minecraft.block.Block; +import net.minecraft.world.IBlockAccess; + +public interface IFacade { + + int getFacadeMetadata(IBlockAccess world, int x, int y, int z, int side); + + Block getFacade(IBlockAccess world, int x, int y, int z, int side); + +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/block/BlockAutoChisel.java b/src/main/java/info/jbcs/minecraft/chisel/block/BlockAutoChisel.java new file mode 100644 index 00000000..09cdcd13 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/block/BlockAutoChisel.java @@ -0,0 +1,82 @@ +package info.jbcs.minecraft.chisel.block; + +import info.jbcs.minecraft.chisel.Chisel; +import info.jbcs.minecraft.chisel.block.tileentity.TileEntityAutoChisel; + +import java.util.Random; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockContainer; +import net.minecraft.block.material.Material; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.inventory.IInventory; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; + +public class BlockAutoChisel extends BlockContainer +{ + public BlockAutoChisel() + { + super(Material.rock); + setBlockName("autoChisel"); + setHardness(1F); + } + + @Override + public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int metadata, float x1, float y1, float z1){ + TileEntity tile = world.getTileEntity(x, y, z); + if(world.isRemote) + return true; + if(tile !=null && tile instanceof TileEntityAutoChisel) + player.openGui(Chisel.instance, 1, world, x, y, z); + return true; + } + + @Override + public void breakBlock(World world, int x, int y, int z, Block block, int par6){ + dropItems(world, x, y, z); + super.breakBlock(world, x, y, z, block, par6); + } + + private void dropItems(World world, int x, int y, int z){ + Random random = new Random(); + TileEntity tileEntity = world.getTileEntity(x, y, z); + + if(!(tileEntity instanceof IInventory)){ + return; + } + + IInventory inventory = (IInventory) tileEntity; + + for(int c = 0; c < inventory.getSizeInventory(); c++){ + ItemStack stack = inventory.getStackInSlot(c); + + if(stack != null && stack.stackSize > 0){ + float rx = random.nextFloat() * 0.8F + 0.1F; + float ry = random.nextFloat() * 0.8F + 0.1F; + float rz = random.nextFloat() * 0.8F + 0.1F; + EntityItem entityItem = new EntityItem(world, x + rx, y + ry, z + rz, stack); + + if(stack.hasTagCompound()){ + entityItem.getEntityItem().setTagCompound((NBTTagCompound) stack.getTagCompound().copy()); + } + + float factor = 0.05F; + entityItem.motionX = random.nextGaussian() * factor; + entityItem.motionY = random.nextGaussian() * factor + 0.2F; + entityItem.motionZ = random.nextGaussian() * factor; + world.spawnEntityInWorld(entityItem); + stack.stackSize = 0; + } + } + } + + @Override + public TileEntity createNewTileEntity(World var1, int var2) + { + return new TileEntityAutoChisel(); + } +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/block/BlockBeaconBase.java b/src/main/java/info/jbcs/minecraft/chisel/block/BlockBeaconBase.java new file mode 100644 index 00000000..ee889ea5 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/block/BlockBeaconBase.java @@ -0,0 +1,16 @@ +package info.jbcs.minecraft.chisel.block; + +import net.minecraft.world.IBlockAccess; + +/** + * Created by Pokefenn + */ +public class BlockBeaconBase extends BlockCarvable +{ + + @Override + public boolean isBeaconBase(IBlockAccess worldObj, int x, int y, int z, int beaconX, int beaconY, int beaconZ) + { + return true; + } +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/block/BlockCarvable.java b/src/main/java/info/jbcs/minecraft/chisel/block/BlockCarvable.java new file mode 100644 index 00000000..5f456caf --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/block/BlockCarvable.java @@ -0,0 +1,191 @@ +package info.jbcs.minecraft.chisel.block; + +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import info.jbcs.minecraft.chisel.Chisel; +import info.jbcs.minecraft.chisel.api.ICarvable; +import info.jbcs.minecraft.chisel.carving.CarvableHelper; +import info.jbcs.minecraft.chisel.carving.CarvableVariation; +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.item.Item; +import net.minecraft.util.IIcon; +import net.minecraft.world.IBlockAccess; + +import java.util.List; + +public class BlockCarvable extends Block implements ICarvable +{ + public CarvableHelper carverHelper; + private boolean isAlpha; + + public BlockCarvable() + { + this(Material.rock); + } + + public BlockCarvable(Material m) + { + super(m); + carverHelper = new CarvableHelper(); + setCreativeTab(Chisel.tabChisel); + } + + public BlockCarvable setStained(boolean a) + { + this.isAlpha = a; + return this; + } + + @Override + @SideOnly(Side.CLIENT) + public int getRenderBlockPass() + { + return isAlpha ? 1 : 0; + } + + @Override + public IIcon getIcon(int side, int metadata) + { + return carverHelper.getIcon(side, metadata); + } + + @Override + public IIcon getIcon(IBlockAccess world, int x, int y, int z, int side) + { + return carverHelper.getIcon(world, x, y, z, side); + } + + @Override + public int damageDropped(int i) + { + return i; + } + + @Override + public void registerBlockIcons(IIconRegister register) + { + carverHelper.registerBlockIcons("Chisel", this, register); + } + + @Override + public void getSubBlocks(Item item, CreativeTabs tabs, List list) + { + carverHelper.registerSubBlocks(this, tabs, list); + } + + @Override + public int getRenderType() + { + return Chisel.RenderCTMId; + } + + @Override + public CarvableVariation getVariation(int metadata) + { + return carverHelper.getVariation(metadata); + } + + + public static class SoundType extends Block.SoundType + { + public final String soundNameStep; + public final String soundNameBreak; + public final String soundNamePlace; + + /** + * Creates a SoundType with automatic names for step and break sounds. + * Sound names dig.soundName and step.soundName must be specified in the + * sounds.json + * + * @param soundName + * block of the sound. Will automatically be expanded to + * "mod:dig.soundName" and "mod:step.soundName" respectively) + * @param volume + * default 1.0f + * @param frequency + * default 1.0f + */ + public SoundType(String soundName, float volume, float frequency) + { + super(soundName, volume, frequency); + this.soundNameStep = null; + this.soundNameBreak = null; + this.soundNamePlace = null; + } + + /** + * Creates a SoundType with manual names for step and break sounds. + * Sound names must be specified in the sounds.json + * + * @param soundNameBreak + * block break sound + * @param soundNameStep + * block step sound + * @param volume + * default 1.0f + * @param frequency + * default 1.0f + */ + public SoundType(String soundNameBreak, String soundNameStep, float volume, float frequency) + { + super(soundNameStep, volume, frequency); + this.soundNameStep = soundNameStep; + this.soundNameBreak = soundNameBreak; + this.soundNamePlace = null; + } + + /** + * Creates a SoundType with manual names for step, break and place + * sounds. Sound names must be specified in the sounds.json + * + * @param soundNameBreak + * block break sound + * @param soundNameStep + * block step sound + * @param soundNamePlace + * block place sound + * @param volume + * default 1.0f + * @param frequency + * default 1.0f + */ + public SoundType(String soundNameBreak, String soundNameStep, String soundNamePlace, float volume, float frequency) + { + super(soundNameStep, volume, frequency); + this.soundNameStep = soundNameStep; + this.soundNameBreak = soundNameBreak; + this.soundNamePlace = soundNamePlace; + } + + @Override + public String getBreakSound() + { + if(soundNameBreak == null) + return Chisel.MOD_ID + ":dig." + this.soundName; + else + return this.soundNameBreak; + } + + @Override + public String getStepResourcePath() + { + if(soundNameStep == null) + return Chisel.MOD_ID + ":step." + this.soundName; + else + return this.soundNameStep; + } + + @Override + public String func_150496_b() + { + if(soundNamePlace == null) + return getBreakSound(); + else + return this.soundNamePlace; + } + } + +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/block/BlockCarvableGlass.java b/src/main/java/info/jbcs/minecraft/chisel/block/BlockCarvableGlass.java new file mode 100644 index 00000000..ab284e2a --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/block/BlockCarvableGlass.java @@ -0,0 +1,85 @@ +package info.jbcs.minecraft.chisel.block; + +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import info.jbcs.minecraft.chisel.Chisel; +import info.jbcs.minecraft.chisel.api.ICarvable; +import info.jbcs.minecraft.chisel.carving.CarvableHelper; +import info.jbcs.minecraft.chisel.carving.CarvableVariation; +import net.minecraft.block.BlockGlass; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.item.Item; +import net.minecraft.util.IIcon; + +import java.util.List; + +public class BlockCarvableGlass extends BlockGlass implements ICarvable +{ + public CarvableHelper carverHelper; + private boolean isAlpha = false; + + public BlockCarvableGlass() + { + super(Material.glass, false); + + carverHelper = new CarvableHelper(); + setCreativeTab(Chisel.tabChisel); + } + + public BlockCarvableGlass setStained(boolean a) + { + this.isAlpha = a; + return this; + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public int getRenderType() + { + return Chisel.RenderCTMId; + } + + @Override + public IIcon getIcon(int side, int metadata) + { + return carverHelper.getIcon(side, metadata); + } + + @Override + public int damageDropped(int i) + { + return i; + } + + @Override + public void registerBlockIcons(IIconRegister register) + { + carverHelper.registerBlockIcons("Chisel", this, register); + } + + @Override + public void getSubBlocks(Item item, CreativeTabs tabs, List list) + { + carverHelper.registerSubBlocks(this, tabs, list); + } + + @Override + public CarvableVariation getVariation(int metadata) + { + return carverHelper.getVariation(metadata); + } + + @Override + @SideOnly(Side.CLIENT) + public int getRenderBlockPass() + { + return isAlpha ? 1 : 0; + } +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/block/BlockCarvablePane.java b/src/main/java/info/jbcs/minecraft/chisel/block/BlockCarvablePane.java new file mode 100644 index 00000000..b14ada32 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/block/BlockCarvablePane.java @@ -0,0 +1,81 @@ +package info.jbcs.minecraft.chisel.block; + +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import info.jbcs.minecraft.chisel.Chisel; +import info.jbcs.minecraft.chisel.api.ICarvable; +import info.jbcs.minecraft.chisel.carving.CarvableHelper; +import info.jbcs.minecraft.chisel.carving.CarvableVariation; +import info.jbcs.minecraft.chisel.client.render.BlockMarblePaneRenderer; +import net.minecraft.block.BlockPane; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.item.Item; +import net.minecraft.util.IIcon; + +import java.util.List; + +public class BlockCarvablePane extends BlockPane implements ICarvable +{ + public CarvableHelper carverHelper; + public boolean isAlpha; + + public BlockCarvablePane(Material material, boolean drops) + { + super("", "", material, drops); + + carverHelper = new CarvableHelper(); + + setCreativeTab(Chisel.tabChisel); + } + + public BlockCarvablePane setStained(boolean a) + { + this.isAlpha = a; + return this; + } + + @Override + @SideOnly(Side.CLIENT) + public int getRenderBlockPass() + { + return isAlpha ? 1 : 0; + } + + @Override + public int getRenderType() + { + return BlockMarblePaneRenderer.id; + } + + @Override + public IIcon getIcon(int side, int metadata) + { + return carverHelper.getIcon(side, metadata); + } + + @Override + public int damageDropped(int i) + { + return i; + } + + @Override + public void registerBlockIcons(IIconRegister register) + { + carverHelper.registerBlockIcons("Chisel", this, register); + } + + @Override + public void getSubBlocks(Item item, CreativeTabs tabs, List list) + { + carverHelper.registerSubBlocks(this, tabs, list); + } + + @Override + public CarvableVariation getVariation(int metadata) + { + return carverHelper.getVariation(metadata); + } +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/block/BlockCarvablePowered.java b/src/main/java/info/jbcs/minecraft/chisel/block/BlockCarvablePowered.java new file mode 100644 index 00000000..8d175c49 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/block/BlockCarvablePowered.java @@ -0,0 +1,36 @@ +package info.jbcs.minecraft.chisel.block; + +import net.minecraft.block.material.Material; +import net.minecraft.world.IBlockAccess; + +public class BlockCarvablePowered extends BlockCarvable +{ + public BlockCarvablePowered(Material m) + { + super(m); + } + + /** + * Can this block provide power. Only wire currently seems to have this + * change based on its state. + */ + @Override + public boolean canProvidePower() + { + return true; + } + + /** + * Returns true if the block is emitting indirect/weak redstone power on the + * specified side. If isBlockNormalCube returns true, standard redstone + * propagation rules will apply instead and this will not be called. Args: + * World, X, Y, Z, side. Note that the side is reversed - eg it is 1 (up) + * when checking the bottom of the block. + */ + @Override + public int isProvidingWeakPower(IBlockAccess par1IBlockAccess, int par2, int par3, int par4, int par5) + { + return 15; + } + +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/block/BlockCarvablePumpkin.java b/src/main/java/info/jbcs/minecraft/chisel/block/BlockCarvablePumpkin.java new file mode 100644 index 00000000..4ebf3924 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/block/BlockCarvablePumpkin.java @@ -0,0 +1,18 @@ +package info.jbcs.minecraft.chisel.block; + +import net.minecraft.world.World; + +public class BlockCarvablePumpkin extends BlockCarvable +{ + + public BlockCarvablePumpkin() + { + super(); + } + + @Override + public int onBlockPlaced(World world_, int x, int y, int z_, int p_149660_5_, float p_149660_6_, float p_149660_7_, float p_149660_8_, int p_149660_9_) + { + return p_149660_9_; + } +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/block/BlockCloud.java b/src/main/java/info/jbcs/minecraft/chisel/block/BlockCloud.java new file mode 100644 index 00000000..7e2e8752 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/block/BlockCloud.java @@ -0,0 +1,80 @@ +package info.jbcs.minecraft.chisel.block; + + +import info.jbcs.minecraft.chisel.Configurations; +import net.minecraft.block.material.Material; +import net.minecraft.entity.Entity; +import net.minecraft.item.Item; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; + +import java.util.Random; + +public class BlockCloud extends BlockCarvable +{ + + public BlockCloud() + { + super(Material.ice); + useNeighborBrightness = true; + } + + @Override + public void onEntityCollidedWithBlock(World world, int i, int j, int k, Entity entity) + { + entity.fallDistance = 0.0F; + + if(entity.motionY < 0.0D) + { + entity.motionY *= 0.0050000000000000001D; + } else if(entity.motionY > 0) + { + entity.motionY += 0.0285; + } + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + + @Override + public int getRenderBlockPass() + { + return Configurations.ghostCloud ? 1 : 0; + } + + + @Override + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return super.shouldSideBeRendered(iblockaccess, i, j, k, 1 - l); + } + + @Override + public AxisAlignedBB getCollisionBoundingBoxFromPool(World world, int i, int j, int k) + { + return AxisAlignedBB.getBoundingBox(i + 0.2, j, k + 0.2, i + 0.8, j + 0.2, k + 0.8); + } + + @Override + public Item getItemDropped(int par1, Random rand, int par3) + { + return Item.getItemFromBlock(this); + } + + @Override + public int quantityDropped(Random rand) + { + return 0; + } + + @Override + public int damageDropped(int meta) + { + return 0; + } +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/block/BlockConcrete.java b/src/main/java/info/jbcs/minecraft/chisel/block/BlockConcrete.java new file mode 100644 index 00000000..2369022f --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/block/BlockConcrete.java @@ -0,0 +1,37 @@ +package info.jbcs.minecraft.chisel.block; + +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.relauncher.Side; +import info.jbcs.minecraft.chisel.Configurations; +import info.jbcs.minecraft.chisel.client.GeneralChiselClient; +import net.minecraft.entity.Entity; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.world.World; + +public class BlockConcrete extends BlockCarvable +{ + + public BlockConcrete() + { + super(); + } + + @Override + public AxisAlignedBB getCollisionBoundingBoxFromPool(World par1World, int par2, int par3, int par4) + { + float f = 0.125F; + return AxisAlignedBB.getBoundingBox(par2, par3, par4, (par2 + 1), ((par3 + 1) - f), (par4 + 1)); + } + + @Override + public void onEntityCollidedWithBlock(World world, int x, int y, int z, Entity entity) + { + if(FMLCommonHandler.instance().getEffectiveSide() != Side.CLIENT) + return; + if(Configurations.concreteVelocity == 0) + return; + + GeneralChiselClient.speedupPlayer(world, entity, Configurations.concreteVelocity); + } + +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/block/BlockEldritch.java b/src/main/java/info/jbcs/minecraft/chisel/block/BlockEldritch.java new file mode 100644 index 00000000..32d47a1f --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/block/BlockEldritch.java @@ -0,0 +1,20 @@ +package info.jbcs.minecraft.chisel.block; + +import info.jbcs.minecraft.chisel.Chisel; + + +public class BlockEldritch extends BlockCarvable +{ + + public BlockEldritch() + { + super(); + } + + @Override + public int getRenderType() + { + return Chisel.RenderEldritchId; + } + +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/block/BlockHolystone.java b/src/main/java/info/jbcs/minecraft/chisel/block/BlockHolystone.java new file mode 100644 index 00000000..b9b342e2 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/block/BlockHolystone.java @@ -0,0 +1,38 @@ +package info.jbcs.minecraft.chisel.block; + +import info.jbcs.minecraft.chisel.client.GeneralChiselClient; +import info.jbcs.minecraft.utilities.General; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.util.IIcon; +import net.minecraft.world.World; + +import java.util.Random; + +public class BlockHolystone extends BlockCarvable +{ + public IIcon iconStar; + + public BlockHolystone(Material m) + { + super(m); + + this.setLightLevel(0.25F); + } + + @Override + public void randomDisplayTick(World world, int x, int y, int z, Random random) + { + if(General.rand.nextInt(4) == 0 && world.isRemote) + GeneralChiselClient.spawnHolystoneFX(world, this, x, y, z); + } + + @Override + public void registerBlockIcons(IIconRegister register) + { + super.registerBlockIcons(register); + + iconStar = register.registerIcon("Chisel:holystone/particles/star"); + } + +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/block/BlockLavastone.java b/src/main/java/info/jbcs/minecraft/chisel/block/BlockLavastone.java new file mode 100644 index 00000000..5ef96453 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/block/BlockLavastone.java @@ -0,0 +1,31 @@ +package info.jbcs.minecraft.chisel.block; + + +import info.jbcs.minecraft.chisel.client.GeneralChiselClient; +import net.minecraft.block.material.Material; +import net.minecraft.world.World; + +import java.util.Random; + +public class BlockLavastone extends BlockMarbleTexturedOre +{ + public BlockLavastone(Material mat, String baseIcon) + { + super(mat, baseIcon); + setLightLevel(1F); + } + + @Override + public void randomDisplayTick(World world, int x, int y, int z, Random random) + { + if(random.nextInt(8) == 0 && world.isRemote) + GeneralChiselClient.spawnLavastoneFX(world, this, x, y, z); + } + + @Override + public boolean renderAsNormalBlock() + { + return true; + } + +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/block/BlockLightstoneCarvable.java b/src/main/java/info/jbcs/minecraft/chisel/block/BlockLightstoneCarvable.java new file mode 100644 index 00000000..466f507d --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/block/BlockLightstoneCarvable.java @@ -0,0 +1,34 @@ +package info.jbcs.minecraft.chisel.block; + +import net.minecraft.block.material.Material; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; + +import java.util.Random; + +public class BlockLightstoneCarvable extends BlockCarvable +{ + public BlockLightstoneCarvable() + { + super(Material.glass); + } + + @Override + public int quantityDropped(Random random) + { + return Blocks.glowstone.quantityDropped(random); + } + + @Override + public Item getItemDropped(int i, Random random, int a) + { + return Items.glowstone_dust; + } + + @Override + public int damageDropped(int i) + { + return 0; + } +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/block/BlockMarbleBookshelf.java b/src/main/java/info/jbcs/minecraft/chisel/block/BlockMarbleBookshelf.java new file mode 100644 index 00000000..d9ab0698 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/block/BlockMarbleBookshelf.java @@ -0,0 +1,58 @@ +package info.jbcs.minecraft.chisel.block; + +import java.util.Random; + +import net.minecraft.block.Block; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.util.IIcon; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; + +public class BlockMarbleBookshelf extends BlockCarvable +{ + + public BlockMarbleBookshelf() + { + super(); + } + + + @Override + @SideOnly(Side.CLIENT) + public IIcon getIcon(int side, int metadata) + { + if(side < 2) + return Blocks.planks.getBlockTextureFromSide(side); + return super.getIcon(side, metadata); + } + + @Override + public IIcon getIcon(IBlockAccess world, int x, int y, int z, int side) + { + if(side < 2) + return Blocks.planks.getBlockTextureFromSide(side); + return super.getIcon(world, x, y, z, side); + } + + @Override + public int quantityDropped(Random par1Random) + { + return 3; + } + + @Override + public Item getItemDropped(int par1, Random par2Random, int par3) + { + return Items.book; + } + + @Override + public float getEnchantPowerBonus(World world, int x, int y, int z) + { + return 1; + } +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/block/BlockMarbleCarpet.java b/src/main/java/info/jbcs/minecraft/chisel/block/BlockMarbleCarpet.java new file mode 100644 index 00000000..84a211bc --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/block/BlockMarbleCarpet.java @@ -0,0 +1,72 @@ +package info.jbcs.minecraft.chisel.block; + +import info.jbcs.minecraft.chisel.api.ICarvable; +import info.jbcs.minecraft.chisel.carving.CarvableHelper; +import info.jbcs.minecraft.chisel.carving.CarvableVariation; +import info.jbcs.minecraft.chisel.Chisel; + +import java.util.List; + +import net.minecraft.block.BlockCarpet; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.item.Item; +import net.minecraft.util.IIcon; +import net.minecraft.world.IBlockAccess; + +public class BlockMarbleCarpet extends BlockCarpet implements ICarvable +{ + public CarvableHelper carverHelper; + + public BlockMarbleCarpet(Material m) + { + carverHelper = new CarvableHelper(); + + setCreativeTab(Chisel.tabChisel); + } + + + @Override + public IIcon getIcon(int side, int metadata) + { + return carverHelper.getIcon(side, metadata); + } + + @Override + public IIcon getIcon(IBlockAccess world, int x, int y, int z, int side) + { + return carverHelper.getIcon(world, x, y, z, side); + } + + @Override + public int damageDropped(int i) + { + return i; + } + + @Override + public void registerBlockIcons(IIconRegister register) + { + carverHelper.registerBlockIcons("Chisel", this, register); + } + + @Override + public void getSubBlocks(Item item, CreativeTabs tabs, List list) + { + carverHelper.registerSubBlocks(this, tabs, list); + } + + @Override + public int getRenderType() + { + return Chisel.RenderCarpetId; + } + + @Override + public CarvableVariation getVariation(int metadata) + { + return carverHelper.getVariation(metadata); + } + +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/block/BlockMarbleIce.java b/src/main/java/info/jbcs/minecraft/chisel/block/BlockMarbleIce.java new file mode 100644 index 00000000..00b2b47a --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/block/BlockMarbleIce.java @@ -0,0 +1,85 @@ +package info.jbcs.minecraft.chisel.block; + +import info.jbcs.minecraft.chisel.api.ICarvable; +import info.jbcs.minecraft.chisel.carving.CarvableHelper; +import info.jbcs.minecraft.chisel.carving.CarvableVariation; +import info.jbcs.minecraft.chisel.Chisel; + +import java.util.List; +import java.util.Random; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockIce; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.enchantment.EnchantmentHelper; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.stats.StatList; +import net.minecraft.util.IIcon; +import net.minecraft.world.World; + +public class BlockMarbleIce extends BlockIce implements ICarvable +{ + public CarvableHelper carverHelper; + + public BlockMarbleIce() + { + super(); + carverHelper = new CarvableHelper(); + setCreativeTab(Chisel.tabChisel); + } + + @Override + public IIcon getIcon(int side, int metadata) + { + return carverHelper.getIcon(side, metadata); + } + + @Override + public int damageDropped(int i) + { + return 0; + } + + @Override + public void registerBlockIcons(IIconRegister register) + { + carverHelper.registerBlockIcons("Chisel", this, register); + } + + @Override + public void getSubBlocks(Item item, CreativeTabs tabs, List list) + { + carverHelper.registerSubBlocks(this, tabs, list); + } + + @Override + public void harvestBlock(World par1World, EntityPlayer par2EntityPlayer, int par3, int par4, int par5, int par6) + { + super.harvestBlock(par1World, par2EntityPlayer, par3, par4, par5, par6); + + par2EntityPlayer.addStat(StatList.mineBlockStatArray[Block.getIdFromBlock(this)], 1); + par2EntityPlayer.addExhaustion(0.025F); + +/* + if(this.canSilkHarvest(par1World, par2EntityPlayer, par3, par4, par5, par6) && EnchantmentHelper.getSilkTouchModifier(par2EntityPlayer)) + { + ItemStack itemstack = this.createStackedBlock(par6); + + if(itemstack != null) + { + this.dropBlockAsItem(par1World, par3, par4, par5, itemstack); + } + } + */ + } + + @Override + public CarvableVariation getVariation(int metadata) + { + return carverHelper.getVariation(metadata); + } + +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/block/BlockMarbleIceStairs.java b/src/main/java/info/jbcs/minecraft/chisel/block/BlockMarbleIceStairs.java new file mode 100644 index 00000000..d3a63da7 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/block/BlockMarbleIceStairs.java @@ -0,0 +1,51 @@ +package info.jbcs.minecraft.chisel.block; + +import info.jbcs.minecraft.chisel.carving.CarvableHelper; +import info.jbcs.minecraft.chisel.ChiselBlocks; + +import java.util.Random; + +import net.minecraft.block.Block; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.world.World; + +public class BlockMarbleIceStairs extends BlockMarbleStairs +{ + public BlockMarbleIceStairs(Block block, int meta, CarvableHelper helper) + { + super(block, meta, helper); + + slipperiness = 0.98F; + setTickRandomly(true); + } + + @Override + public void harvestBlock(World par1World, EntityPlayer par2EntityPlayer, int par3, int par4, int par5, int par6) + { + ChiselBlocks.blockIce.harvestBlock(par1World, par2EntityPlayer, par3, par4, par5, par6); + } + + @Override + public int quantityDropped(Random par1Random) + { + return ChiselBlocks.blockIce.quantityDropped(par1Random); + } + + @Override + public int damageDropped(int i) + { + return 0; + } + + @Override + public void updateTick(World par1World, int par2, int par3, int par4, Random par5Random) + { + ChiselBlocks.blockIce.updateTick(par1World, par2, par3, par4, par5Random); + } + + @Override + public int getMobilityFlag() + { + return 0; + } +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/block/BlockMarbleLamp.java b/src/main/java/info/jbcs/minecraft/chisel/block/BlockMarbleLamp.java new file mode 100644 index 00000000..bce4ecb3 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/block/BlockMarbleLamp.java @@ -0,0 +1,95 @@ +package info.jbcs.minecraft.chisel.block; + +import java.util.Random; + +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.MovingObjectPosition; +import net.minecraft.world.World; + +public class BlockMarbleLamp extends BlockCarvable +{ + BlockMarbleLamp blockUnpowered; + BlockMarbleLamp blockPowered; + boolean powered; + + public BlockMarbleLamp() + { + super(Material.redstoneLight); + + powered = false; + blockUnpowered = this; + blockPowered = new BlockMarbleLamp(this); + + setHardness(0.3F); + } + + public BlockMarbleLamp(BlockMarbleLamp unpoweredVersion) + { + super(Material.redstoneLight); + + carverHelper = unpoweredVersion.carverHelper; + + powered = true; + blockUnpowered = unpoweredVersion; + blockPowered = this; + + setLightLevel(1.0F); + setHardness(0.3F); + } + + + public void checkPower(World world, int x, int y, int z) + { + if(world.isRemote) return; + + boolean isGettingPower = world.isBlockIndirectlyGettingPowered(x, y, z); + int meta = world.getBlockMetadata(x, y, z); + + if(powered && !isGettingPower) + { + world.setBlock(x, y, z, blockUnpowered, meta, 2); + } else if(!powered && isGettingPower) + { + world.setBlock(x, y, z, blockPowered, meta, 2); + } + } + + @Override + public void onBlockAdded(World world, int x, int y, int z) + { + checkPower(world, x, y, z); + } + + @Override + public void onNeighborBlockChange(World world, int x, int y, int z, Block block) + { + checkPower(world, x, y, z); + } + +/* + @Override + public void updateTick(World world, int x, int y, int z, Random rand){ + if (world.isRemote) return; + + if(powered && !world.isBlockIndirectlyGettingPowered(x, y, z)){ + int meta=world.getBlockMetadata(x, y, z); + world.setBlock(x, y, z, Block.redstoneLampIdle.blockID, meta, 2); + } + }*/ + + @Override + public Item getItemDropped(int par1, Random par2Random, int par3) + { + return Item.getItemFromBlock(blockUnpowered); + } + + @Override + public ItemStack getPickBlock(MovingObjectPosition target, World world, int x, int y, int z) + { + return new ItemStack(blockUnpowered, 1, world.getBlockMetadata(x, y, z)); + } + +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/block/BlockMarblePillar.java b/src/main/java/info/jbcs/minecraft/chisel/block/BlockMarblePillar.java new file mode 100644 index 00000000..acae5ab2 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/block/BlockMarblePillar.java @@ -0,0 +1,45 @@ +package info.jbcs.minecraft.chisel.block; + +import info.jbcs.minecraft.chisel.carving.CarvableVariation; +import info.jbcs.minecraft.chisel.client.render.BlockMarblePillarRenderer; +import net.minecraft.block.material.Material; +import net.minecraft.util.IIcon; +import net.minecraft.world.IBlockAccess; + +public class BlockMarblePillar extends BlockCarvable +{ + public IIcon sides[] = new IIcon[6]; + + public BlockMarblePillar(Material m) + { + super(m); + } + + @Override + public int getRenderType() + { + return BlockMarblePillarRenderer.id; + } + + @Override + public IIcon getIcon(int side, int metadata) + { + return sides[side]; + } + + @Override + public IIcon getIcon(IBlockAccess world, int x, int y, int z, int side) + { + return sides[side]; + } + + public IIcon getCtmIcon(int index, int metadata) + { + CarvableVariation var = carverHelper.variations.get(metadata); + + if(index >= 4) return var.iconTop; + if(var.seamsCtmVert == null) return var.icon; + return var.seamsCtmVert.icons[index]; + } + +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/block/BlockMarbleSlab.java b/src/main/java/info/jbcs/minecraft/chisel/block/BlockMarbleSlab.java new file mode 100644 index 00000000..f19d8b98 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/block/BlockMarbleSlab.java @@ -0,0 +1,121 @@ +package info.jbcs.minecraft.chisel.block; + +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import net.minecraft.block.Block; +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.entity.Entity; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.IIcon; +import net.minecraft.util.MovingObjectPosition; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; + +import java.util.List; +import java.util.Random; + +public class BlockMarbleSlab extends BlockCarvable +{ + public Block master; + public BlockMarbleSlab bottom; + public BlockMarbleSlab top; + public boolean isBottom; + + public BlockMarbleSlab(BlockCarvable marble) + { + opaque = true; + + setBlockBounds(0.0F, 0.0F, 0.0F, 1.0F, 0.5F, 1.0F); + + master = marble; + bottom = this; + top = new BlockMarbleSlab(this); + + isBottom = true; + } + + public BlockMarbleSlab(BlockMarbleSlab bottomBlock) + { + super(); + setBlockBounds(0.0F, 0.5F, 0.0F, 1.0F, 1.0F, 1.0F); + master = bottomBlock.master; + bottom = bottomBlock; + top = this; + + carverHelper = bottomBlock.carverHelper; + isBottom = false; + } + + @Override + public void setBlockBoundsBasedOnState(IBlockAccess par1IBlockAccess, int par2, int par3, int par4) + { + if(isBottom) + { + setBlockBounds(0.0F, 0.0F, 0.0F, 1.0F, 0.5F, 1.0F); + } else + { + setBlockBounds(0.0F, 0.5F, 0.0F, 1.0F, 1.0F, 1.0F); + } + } + + @Override + public void setBlockBoundsForItemRender() + { + setBlockBounds(0.0F, 0.0F, 0.0F, 1.0F, 0.5F, 1.0F); + } + + @Override + public void addCollisionBoxesToList(World par1World, int par2, int par3, int par4, AxisAlignedBB par5AxisAlignedBB, List par6List, Entity par7Entity) + { + setBlockBoundsBasedOnState(par1World, par2, par3, par4); + super.addCollisionBoxesToList(par1World, par2, par3, par4, par5AxisAlignedBB, par6List, par7Entity); + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public int damageDropped(int meta) + { + return meta; + } + + @Override + public Item getItemDropped(int par1, Random par2Random, int par3) + { + return Item.getItemFromBlock(bottom); + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + @SideOnly(Side.CLIENT) + public ItemStack getPickBlock(MovingObjectPosition mop, World world, int x, int y, int z) + { + return new ItemStack(bottom, 1, world.getBlockMetadata(x, y, z)); + } + + @Override + public IIcon getIcon(int side, int metadata) + { + return carverHelper.getIcon(side, metadata); +// return master.getIcon(side, metadata); + } + + @Override + public void getSubBlocks(Item block, CreativeTabs tabs, List list) + { + if(isBottom) + super.getSubBlocks(block, tabs, list); + } + +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/block/BlockMarbleStairs.java b/src/main/java/info/jbcs/minecraft/chisel/block/BlockMarbleStairs.java new file mode 100644 index 00000000..e13c2265 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/block/BlockMarbleStairs.java @@ -0,0 +1,110 @@ +package info.jbcs.minecraft.chisel.block; + +import info.jbcs.minecraft.chisel.api.ICarvable; +import info.jbcs.minecraft.chisel.carving.CarvableHelper; +import info.jbcs.minecraft.chisel.carving.CarvableVariation; +import info.jbcs.minecraft.chisel.Chisel; +import info.jbcs.minecraft.chisel.client.render.BlockMarbleStairsRenderer; + +import java.util.List; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockStairs; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.IIcon; +import net.minecraft.util.MathHelper; +import net.minecraft.world.World; + +public class BlockMarbleStairs extends BlockStairs implements ICarvable +{ + CarvableHelper carverHelper; + int blockMeta; + + public BlockMarbleStairs(Block block, int meta, CarvableHelper helper) + { + super(block, meta); + + this.useNeighborBrightness = true; + setCreativeTab(Chisel.tabChisel); + carverHelper = helper; + blockMeta = meta; + } + + @Override + public IIcon getIcon(int side, int metadata) + { + return carverHelper.getIcon(side, blockMeta + metadata / 8); + } + + @Override + public int damageDropped(int i) + { + return i & 0x8; + } + + @Override + public void registerBlockIcons(IIconRegister register) + { + if(blockMeta == 0) + carverHelper.registerBlockIcons("Chisel", this, register); + } + + @Override + public void getSubBlocks(Item block, CreativeTabs tabs, List list) + { + list.add(new ItemStack(block, 1, 0)); + list.add(new ItemStack(block, 1, 8)); + } + + @Override + public int getRenderType() + { + return BlockMarbleStairsRenderer.id; + } + + @Override + public void onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLivingBase par5EntityLiving, ItemStack par6ItemStack) + { + int l = MathHelper.floor_double((par5EntityLiving.rotationYaw * 4.0F / 360.0F) + 0.5D) & 3; + int i1 = par1World.getBlockMetadata(par2, par3, par4) & 4; + int odd = par6ItemStack.getItemDamage(); + + if(l == 0) + { + par1World.setBlockMetadataWithNotify(par2, par3, par4, 2 | i1 + odd, 2); + } + + if(l == 1) + { + par1World.setBlockMetadataWithNotify(par2, par3, par4, 1 | i1 + odd, 2); + } + + if(l == 2) + { + par1World.setBlockMetadataWithNotify(par2, par3, par4, 3 | i1 + odd, 2); + } + + if(l == 3) + { + par1World.setBlockMetadataWithNotify(par2, par3, par4, 0 | i1 + odd, 2); + } + } + + + @Override + public int onBlockPlaced(World world, int x, int y, int z, int side, float hx, float hy, float hz, int damage) + { + // int res=super.onBlockPlaced(); + return side != 0 && (side == 1 || hy <= 0.5D) ? damage : damage | 4; + } + + @Override + public CarvableVariation getVariation(int metadata) + { + return carverHelper.getVariation(metadata); + } +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/block/BlockMarbleStairsMaker.java b/src/main/java/info/jbcs/minecraft/chisel/block/BlockMarbleStairsMaker.java new file mode 100644 index 00000000..9a29b102 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/block/BlockMarbleStairsMaker.java @@ -0,0 +1,59 @@ +package info.jbcs.minecraft.chisel.block; + +import info.jbcs.minecraft.chisel.carving.CarvableHelper; +import info.jbcs.minecraft.chisel.carving.CarvableVariation; +import info.jbcs.minecraft.chisel.item.ItemCarvable; +import net.minecraft.block.Block; +import net.minecraft.item.ItemStack; +import net.minecraft.item.crafting.CraftingManager; +import cpw.mods.fml.common.registry.GameRegistry; + +public class BlockMarbleStairsMaker +{ + public CarvableHelper carverHelper; + BlockMarbleStairs blocks[]; + + //int idStart; + Block blockBase; + String blockName; + + public BlockMarbleStairsMaker(Block base) + { + carverHelper = new CarvableHelper(); + blockBase = base; + } + + public void create(String name) + { + create(null, name); + } + + public void create(BlockMarbleStairsMakerCreator creator, String name) + { + blocks = new BlockMarbleStairs[carverHelper.variations.size() / 2]; + for(int i = 0; i < blocks.length; i++) + { + String n = name + "." + i; + blocks[i] = creator == null ? + new BlockMarbleStairs(blockBase, i * 2, carverHelper) : + creator.create(blockBase, i * 2, carverHelper); + + blocks[i].setBlockName(n); + GameRegistry.registerBlock(blocks[i], ItemCarvable.class, n); + + for(int meta = 0; meta < 2 && i * 2 + meta < carverHelper.variations.size(); meta++) + { + CarvableVariation variation = carverHelper.variations.get(i * 2 + meta); + + for(int j = 0; j < 8; j++) + carverHelper.registerVariation(name + ".orientation." + j, variation, blocks[i], j + meta * 8); + + CraftingManager.getInstance().addRecipe(new ItemStack(blocks[i], 4, meta * 8), new Object[]{"* ", "** ", "***", '*', new ItemStack(blockBase, 1, i * 2 + meta)}); + } + + CarvableHelper.chiselBlocks.add(blocks[i]); + } + + } + +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/block/BlockMarbleStairsMakerCreator.java b/src/main/java/info/jbcs/minecraft/chisel/block/BlockMarbleStairsMakerCreator.java new file mode 100644 index 00000000..418cfe2e --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/block/BlockMarbleStairsMakerCreator.java @@ -0,0 +1,9 @@ +package info.jbcs.minecraft.chisel.block; + +import info.jbcs.minecraft.chisel.carving.CarvableHelper; +import net.minecraft.block.Block; + +public interface BlockMarbleStairsMakerCreator +{ + public BlockMarbleStairs create(Block block, int meta, CarvableHelper helper); +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/block/BlockMarbleTexturedOre.java b/src/main/java/info/jbcs/minecraft/chisel/block/BlockMarbleTexturedOre.java new file mode 100644 index 00000000..b9cecf6f --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/block/BlockMarbleTexturedOre.java @@ -0,0 +1,60 @@ +package info.jbcs.minecraft.chisel.block; + +import info.jbcs.minecraft.chisel.api.ICarvable; +import info.jbcs.minecraft.chisel.carving.CarvableHelper; +import info.jbcs.minecraft.chisel.carving.CarvableVariation; +import info.jbcs.minecraft.chisel.Chisel; + +import java.util.List; + +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.item.Item; +import net.minecraft.util.IIcon; + +public class BlockMarbleTexturedOre extends BlockTexturedOre implements ICarvable +{ + public CarvableHelper carverHelper; + + public BlockMarbleTexturedOre(Material mat, String baseIcon) + { + super(mat, baseIcon); + + carverHelper = new CarvableHelper(); + + setCreativeTab(Chisel.tabChisel); + } + + @Override + public IIcon getIcon(int side, int metadata) + { + return carverHelper.getIcon(side, metadata); + } + + @Override + public int damageDropped(int i) + { + return i; + } + + @Override + public void registerBlockIcons(IIconRegister register) + { + super.registerBlockIcons(register); + + carverHelper.registerBlockIcons("Chisel", this, register); + } + + @Override + public void getSubBlocks(Item block, CreativeTabs tabs, List list) + { + carverHelper.registerSubBlocks(this, tabs, list); + } + + @Override + public CarvableVariation getVariation(int metadata) + { + return carverHelper.getVariation(metadata); + } +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/block/BlockMarbleWall.java b/src/main/java/info/jbcs/minecraft/chisel/block/BlockMarbleWall.java new file mode 100644 index 00000000..4e452fc0 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/block/BlockMarbleWall.java @@ -0,0 +1,51 @@ +package info.jbcs.minecraft.chisel.block; + +import info.jbcs.minecraft.chisel.carving.CarvableHelper; +import info.jbcs.minecraft.chisel.Chisel; + +import java.util.List; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockWall; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.item.Item; +import net.minecraft.util.IIcon; + +public class BlockMarbleWall extends BlockWall +{ + CarvableHelper carverHelper; + + public BlockMarbleWall(Block block) + { + super(block); + + carverHelper = new CarvableHelper(); + + setCreativeTab(Chisel.tabChisel); + } + + @Override + public IIcon getIcon(int side, int metadata) + { + return carverHelper.getIcon(side, metadata); + } + + @Override + public int damageDropped(int i) + { + return i; + } + + @Override + public void registerBlockIcons(IIconRegister register) + { + carverHelper.registerBlockIcons("Chisel", this, register); + } + + @Override + public void getSubBlocks(Item block, CreativeTabs tabs, List list) + { + carverHelper.registerSubBlocks(this, tabs, list); + } +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/block/BlockRoadLine.java b/src/main/java/info/jbcs/minecraft/chisel/block/BlockRoadLine.java new file mode 100644 index 00000000..771f8897 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/block/BlockRoadLine.java @@ -0,0 +1,81 @@ +package info.jbcs.minecraft.chisel.block; + +import info.jbcs.minecraft.chisel.Chisel; +import info.jbcs.minecraft.chisel.client.render.BlockRoadLineRenderer; +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.init.Blocks; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.IIcon; +import net.minecraft.world.World; + +public class BlockRoadLine extends Block +{ + public IIcon aloneIcon; + public IIcon halfLineIcon; + public IIcon fullLineIcon; + + public BlockRoadLine() + { + super(Material.circuits); + + this.setBlockBounds(0.0f, 0.0f, 0.0f, 1.0f, 0.00390625f, 1.0f); +// this.setBlockBounds(0.0F, 0.0F, 0.0F, 1.0F, 0.0625F, 1.0F); + + setCreativeTab(Chisel.tabChisel); + } + + @Override + public AxisAlignedBB getCollisionBoundingBoxFromPool(World par1World, int par2, int par3, int par4) + { + return null; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public int getRenderType() + { + return BlockRoadLineRenderer.id; + } + + @Override + public boolean canPlaceBlockAt(World par1World, int par2, int par3, int par4) + { + return par1World.doesBlockHaveSolidTopSurface(par1World, par2, par3 - 1, par4) || par1World.getBlock(par2, par3 - 1, par4).equals(Blocks.glowstone); + } + + @Override + public void onNeighborBlockChange(World par1World, int par2, int par3, int par4, Block block) + { + if(par1World.isRemote) return; + + if(!this.canPlaceBlockAt(par1World, par2, par3, par4)) + { + this.dropBlockAsItem(par1World, par2, par3, par4, 0, 0); + par1World.setBlockToAir(par2, par3, par4); + } + + super.onNeighborBlockChange(par1World, par2, par3, par4, block); + } + + @Override + public void registerBlockIcons(IIconRegister reg) + { + blockIcon = aloneIcon = reg.registerIcon("Chisel:line-marking/white-center"); + halfLineIcon = reg.registerIcon("Chisel:line-marking/white-side"); + fullLineIcon = reg.registerIcon("Chisel:line-marking/white-long"); + } + +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/block/BlockSnakestone.java b/src/main/java/info/jbcs/minecraft/chisel/block/BlockSnakestone.java new file mode 100644 index 00000000..342f9309 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/block/BlockSnakestone.java @@ -0,0 +1,576 @@ +package info.jbcs.minecraft.chisel.block; + +import info.jbcs.minecraft.chisel.Chisel; +import info.jbcs.minecraft.chisel.client.render.BlockSnakeStoneRenderer; + +import java.util.List; + +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.IIcon; +import net.minecraft.util.MathHelper; +import net.minecraft.world.World; + +public class BlockSnakestone extends Block +{ + static final int SEC_HEAD = 0; + static final int SEC_DOWN = 4; + static final int SEC_UP = 8; + static final int SEC_HOR = 12; + + static final int SIDE_B = 0; + static final int SIDE_T = 1; + static final int SIDE_N = 2; + static final int SIDE_S = 3; + static final int SIDE_W = 4; + static final int SIDE_E = 5; + + String iconPrefix; + IIcon iconFaceLeft; + IIcon iconFaceRight; + IIcon iconCross; + IIcon iconFace; + IIcon iconTopTip; + IIcon iconTopSide; + IIcon iconBottom; + IIcon iconBottomSide; + IIcon iconBottomTip; + IIcon iconLeftDown; + IIcon iconRightDown; + IIcon iconLeftUp; + IIcon iconRightUp; + IIcon iconLeftTip; + IIcon iconSide; + IIcon iconRightTip; + IIcon iconTop; + + public boolean flipTopTextures; + + public BlockSnakestone(String iconPrefix) + { + super(Material.rock); + setHardness(1.5F); + setResistance(10.0F); + setStepSound(Block.soundTypeStone); + setCreativeTab(Chisel.tabChisel); + flipTopTextures = false; + + this.iconPrefix = iconPrefix; + } + + @Override + public int getRenderType() + { + return BlockSnakeStoneRenderer.id; + } + + static final int[] rotRemap = {0, 3, 1, 2}; + + @Override + public void onBlockPlacedBy(World world, int x, int y, int z, EntityLivingBase entity, ItemStack stack) + { + int meta = world.getBlockMetadata(x, y, z); + if(meta > 3) return; + + if(rotateHead(world, x, y, z) != -1) + return; + + int rot = rotRemap[(MathHelper.floor_double(entity.rotationYaw * 4.0 / 360.0 + 0.5)) & 3]; + + world.setBlockMetadataWithNotify(x, y, z, rot, 3); + } + + @Override + public int onBlockPlaced(World world, int x, int y, int z, int side, float hx, float hy, float hz, int meta) + { + if(meta <= 3) return meta; + + if(rotateBodyPart(world, x, y, z)) + { + return world.getBlockMetadata(x, y, z); + } + + if(side == 0 || side == 1) meta = 14; + if(side == 2 || side == 3) meta = 13; + if(side == 4 || side == 5) meta = 12; + + world.setBlockMetadataWithNotify(x, y, z, meta, 2); + + return meta; + } + + @Override + public void onNeighborBlockChange(World world, int x, int y, int z, Block block) + { + int kind = world.getBlockMetadata(x, y, z) & 0xC; + + if(kind == 0) + { + rotateHead(world, x, y, z); + } else + { + rotateBodyPart(world, x, y, z); + } + } + + public int[] getConnections(World world, int ox, int oy, int oz) + { + int index = 0; + int[] res = {-1, -1, -1, -1, -1, -1, -1}; + + for(int direction = 0; direction < 6; direction++) + { + int x = ox, y = oy, z = oz; + switch(direction) + { + case 0: + z--; + break; + case 1: + z++; + break; + case 2: + x--; + break; + case 3: + x++; + break; + case 4: + y--; + break; + case 5: + y++; + break; + } + + if(!world.getBlock(x, y, z).equals(this)) continue; + boolean match = false; + + int px1 = x, px2 = x; + int py1 = y, py2 = y; + int pz1 = z, pz2 = z; + + int meta = world.getBlockMetadata(x, y, z); + if((meta & 0xc) == 4 || (meta & 0xc) == 8) + { + if((meta & 4) == 4) py1--; + else py1++; + + switch(meta & 3) + { + case 0: + pz2--; + break; + case 1: + pz2++; + break; + case 2: + px2--; + break; + case 3: + px2++; + break; + } + } else if(meta == 12) + { + px1--; + px2++; + } else if(meta == 13) + { + pz1--; + pz2++; + } else if(meta == 14) + { + py1--; + py2++; + } else if(meta == 15) + { + match = true; + } else if(meta < 4) + { + match = true; + } + + if(!match) + { + Block b1 = world.getBlock(px1, py1, pz1); + Block b2 = world.getBlock(px2, py2, pz2); + + + if(b1 != this || b2 != this) + match = true; + + if(ox == px1 && oy == py1 && oz == pz1) + match = true; + + if(ox == px2 && oy == py2 && oz == pz2) + match = true; + } + + if(match) + res[index++] = direction; + } + + if(index != 5) + res[index] = -1; + + return res; + } + + + public boolean rotateBodyPart(World world, int x, int y, int z) + { + int[] con = getConnections(world, x, y, z); + int blockMeta = world.getBlockMetadata(x, y, z); + int kind = blockMeta & 0xc; + + if(con[1] == -1) return false; + if(con[2] != -1) return false; + + int meta = 15; + + if(con[0] == 2 && con[1] == 3) + { + meta = 12; + } else if(con[0] == 0 && con[1] == 1) + { + meta = 13; + } else if(con[0] == 4 && con[1] == 5) + { + meta = 14; + } else if(con[1] == 4) + { + meta = SEC_DOWN | con[0]; + } else if(con[1] == 5) + { + meta = SEC_UP | con[0]; + } + + if(blockMeta != meta) + world.setBlockMetadataWithNotify(x, y, z, meta, 3); + + return true; + } + + public int rotateHead(World world, int x, int y, int z) + { + int[] con = getConnections(world, x, y, z); + + if(con[1] >= 0 && con[1] < 4) return -1; + + int meta = -1; + switch(con[0]) + { + case 0: + meta = 1; + break; + case 1: + meta = 0; + break; + case 2: + meta = 3; + break; + case 3: + meta = 2; + break; + } + + if(meta == -1) return -1; + + world.setBlock(x, y, z, this, meta, 3); + return meta; + } + + public boolean connectedTo(World par1World, int x, int y, int z, int direction) + { + switch(direction) + { + case 0: + return par1World.getBlock(x, y, z - 1).equals(this); + case 1: + return par1World.getBlock(x, y, z + 1).equals(this); + case 2: + return par1World.getBlock(x - 1, y, z).equals(this); + case 3: + return par1World.getBlock(x + 1, y, z).equals(this); + case 4: + return par1World.getBlock(x, y - 1, z).equals(this); + case 5: + return par1World.getBlock(x, y + 1, z).equals(this); + } + + return false; + } + + @Override + public IIcon getIcon(int side, int meta) + { + int type = meta & 0xc; + int orient = meta & 0x3; + + switch(meta | (side << 4)) + { + + case (SEC_HOR | 0 | (SIDE_B << 4)): + return iconBottomTip; + case (SEC_HOR | 0 | (SIDE_T << 4)): + return iconTopSide; + case (SEC_HOR | 0 | (SIDE_N << 4)): + return iconSide; + case (SEC_HOR | 0 | (SIDE_S << 4)): + return iconSide; + case (SEC_HOR | 0 | (SIDE_W << 4)): + return iconCross; + case (SEC_HOR | 0 | (SIDE_E << 4)): + return iconCross; + + case (SEC_HOR | 1 | (SIDE_B << 4)): + return iconBottomTip; + case (SEC_HOR | 1 | (SIDE_T << 4)): + return iconTopSide; + case (SEC_HOR | 1 | (SIDE_N << 4)): + return iconCross; + case (SEC_HOR | 1 | (SIDE_S << 4)): + return iconCross; + case (SEC_HOR | 1 | (SIDE_W << 4)): + return iconSide; + case (SEC_HOR | 1 | (SIDE_E << 4)): + return iconSide; + + case (SEC_HOR | 2 | (SIDE_B << 4)): + return iconCross; + case (SEC_HOR | 2 | (SIDE_T << 4)): + return iconCross; + case (SEC_HOR | 2 | (SIDE_N << 4)): + return iconSide; + case (SEC_HOR | 2 | (SIDE_S << 4)): + return iconSide; + case (SEC_HOR | 2 | (SIDE_W << 4)): + return iconSide; + case (SEC_HOR | 2 | (SIDE_E << 4)): + return iconSide; + + case (SEC_HOR | 3 | (SIDE_B << 4)): + return iconBottom; + case (SEC_HOR | 3 | (SIDE_T << 4)): + return iconTop; + case (SEC_HOR | 3 | (SIDE_N << 4)): + return iconSide; + case (SEC_HOR | 3 | (SIDE_S << 4)): + return iconSide; + case (SEC_HOR | 3 | (SIDE_W << 4)): + return iconSide; + case (SEC_HOR | 3 | (SIDE_E << 4)): + return iconSide; + + case (SEC_DOWN | 0 | (SIDE_B << 4)): + return iconCross; + case (SEC_DOWN | 0 | (SIDE_T << 4)): + return iconTopTip; + case (SEC_DOWN | 0 | (SIDE_N << 4)): + return iconCross; + case (SEC_DOWN | 0 | (SIDE_S << 4)): + return iconRightTip; + case (SEC_DOWN | 0 | (SIDE_W << 4)): + return iconLeftDown; + case (SEC_DOWN | 0 | (SIDE_E << 4)): + return iconRightDown; + + case (SEC_DOWN | 1 | (SIDE_B << 4)): + return iconCross; + case (SEC_DOWN | 1 | (SIDE_T << 4)): + return iconTopTip; + case (SEC_DOWN | 1 | (SIDE_N << 4)): + return iconLeftTip; + case (SEC_DOWN | 1 | (SIDE_S << 4)): + return iconCross; + case (SEC_DOWN | 1 | (SIDE_W << 4)): + return iconRightDown; + case (SEC_DOWN | 1 | (SIDE_E << 4)): + return iconLeftDown; + + case (SEC_DOWN | 2 | (SIDE_B << 4)): + return iconCross; + case (SEC_DOWN | 2 | (SIDE_T << 4)): + return iconTopTip; + case (SEC_DOWN | 2 | (SIDE_N << 4)): + return iconRightDown; + case (SEC_DOWN | 2 | (SIDE_S << 4)): + return iconLeftDown; + case (SEC_DOWN | 2 | (SIDE_W << 4)): + return iconCross; + case (SEC_DOWN | 2 | (SIDE_E << 4)): + return iconLeftTip; + + case (SEC_DOWN | 3 | (SIDE_B << 4)): + return iconCross; + case (SEC_DOWN | 3 | (SIDE_T << 4)): + return iconTopTip; + case (SEC_DOWN | 3 | (SIDE_N << 4)): + return iconLeftDown; + case (SEC_DOWN | 3 | (SIDE_S << 4)): + return iconRightDown; + case (SEC_DOWN | 3 | (SIDE_W << 4)): + return iconRightTip; + case (SEC_DOWN | 3 | (SIDE_E << 4)): + return iconCross; + + case (SEC_UP | 0 | (SIDE_B << 4)): + return iconBottomSide; + case (SEC_UP | 0 | (SIDE_T << 4)): + return iconCross; + case (SEC_UP | 0 | (SIDE_N << 4)): + return iconCross; + case (SEC_UP | 0 | (SIDE_S << 4)): + return iconLeftTip; + case (SEC_UP | 0 | (SIDE_W << 4)): + return iconLeftUp; + case (SEC_UP | 0 | (SIDE_E << 4)): + return iconRightUp; + + case (SEC_UP | 1 | (SIDE_B << 4)): + return iconBottomSide; + case (SEC_UP | 1 | (SIDE_T << 4)): + return iconCross; + case (SEC_UP | 1 | (SIDE_N << 4)): + return iconRightTip; + case (SEC_UP | 1 | (SIDE_S << 4)): + return iconCross; + case (SEC_UP | 1 | (SIDE_W << 4)): + return iconRightUp; + case (SEC_UP | 1 | (SIDE_E << 4)): + return iconLeftUp; + + case (SEC_UP | 2 | (SIDE_B << 4)): + return iconBottomSide; + case (SEC_UP | 2 | (SIDE_T << 4)): + return iconCross; + case (SEC_UP | 2 | (SIDE_N << 4)): + return iconRightUp; + case (SEC_UP | 2 | (SIDE_S << 4)): + return iconLeftUp; + case (SEC_UP | 2 | (SIDE_W << 4)): + return iconCross; + case (SEC_UP | 2 | (SIDE_E << 4)): + return iconRightTip; + + case (SEC_UP | 3 | (SIDE_B << 4)): + return iconBottomSide; + case (SEC_UP | 3 | (SIDE_T << 4)): + return iconCross; + case (SEC_UP | 3 | (SIDE_N << 4)): + return iconLeftUp; + case (SEC_UP | 3 | (SIDE_S << 4)): + return iconRightUp; + case (SEC_UP | 3 | (SIDE_W << 4)): + return iconLeftTip; + case (SEC_UP | 3 | (SIDE_E << 4)): + return iconCross; + + case (SEC_HEAD | 0 | (SIDE_B << 4)): + return iconBottomSide; + case (SEC_HEAD | 0 | (SIDE_T << 4)): + return iconTopTip; + case (SEC_HEAD | 0 | (SIDE_N << 4)): + return iconFace; + case (SEC_HEAD | 0 | (SIDE_S << 4)): + return iconCross; + case (SEC_HEAD | 0 | (SIDE_W << 4)): + return iconFaceLeft; + case (SEC_HEAD | 0 | (SIDE_E << 4)): + return iconFaceRight; + + case (SEC_HEAD | 1 | (SIDE_B << 4)): + return iconBottomSide; + case (SEC_HEAD | 1 | (SIDE_T << 4)): + return iconTopTip; + case (SEC_HEAD | 1 | (SIDE_N << 4)): + return iconCross; + case (SEC_HEAD | 1 | (SIDE_S << 4)): + return iconFace; + case (SEC_HEAD | 1 | (SIDE_W << 4)): + return iconFaceRight; + case (SEC_HEAD | 1 | (SIDE_E << 4)): + return iconFaceLeft; + + case (SEC_HEAD | 2 | (SIDE_B << 4)): + return iconBottomSide; + case (SEC_HEAD | 2 | (SIDE_T << 4)): + return iconTopTip; + case (SEC_HEAD | 2 | (SIDE_N << 4)): + return iconFaceRight; + case (SEC_HEAD | 2 | (SIDE_S << 4)): + return iconFaceLeft; + case (SEC_HEAD | 2 | (SIDE_W << 4)): + return iconFace; + case (SEC_HEAD | 2 | (SIDE_E << 4)): + return iconCross; + + case (SEC_HEAD | 3 | (SIDE_B << 4)): + return iconBottomSide; + case (SEC_HEAD | 3 | (SIDE_T << 4)): + return iconTopTip; + case (SEC_HEAD | 3 | (SIDE_N << 4)): + return iconFaceLeft; + case (SEC_HEAD | 3 | (SIDE_S << 4)): + return iconFaceRight; + case (SEC_HEAD | 3 | (SIDE_W << 4)): + return iconCross; + case (SEC_HEAD | 3 | (SIDE_E << 4)): + return iconFace; + + } + + return iconCross; + } + + @Override + public void getSubBlocks(Item item, CreativeTabs tabs, List list) + { + list.add(new ItemStack(item, 1, 1)); + list.add(new ItemStack(item, 1, 13)); + } + + @Override + public int damageDropped(int meta) + { + if(meta < 4) + { + return 1; + } + + return 13; + } + + @Override + public void registerBlockIcons(IIconRegister register) + { + iconFaceLeft = register.registerIcon(iconPrefix + "face-left"); + iconFaceRight = register.registerIcon(iconPrefix + "face-right"); + iconFace = register.registerIcon(iconPrefix + "face"); + + iconLeftUp = register.registerIcon(iconPrefix + "left-up"); + iconLeftDown = register.registerIcon(iconPrefix + "left-down"); + iconLeftTip = register.registerIcon(iconPrefix + "left-tip"); + + iconRightUp = register.registerIcon(iconPrefix + "right-up"); + iconRightDown = register.registerIcon(iconPrefix + "right-down"); + iconRightTip = register.registerIcon(iconPrefix + "right-tip"); + + iconTop = register.registerIcon(iconPrefix + "top"); + iconTopTip = register.registerIcon(iconPrefix + "top-tip"); + iconTopSide = register.registerIcon(iconPrefix + "top-side"); + + iconBottom = register.registerIcon(iconPrefix + "bot"); + iconBottomTip = register.registerIcon(iconPrefix + "bot-tip"); + iconBottomSide = register.registerIcon(iconPrefix + "bot-side"); + + iconCross = register.registerIcon(iconPrefix + "crosssection"); + iconSide = register.registerIcon(iconPrefix + "side"); + } +} \ No newline at end of file diff --git a/src/main/java/info/jbcs/minecraft/chisel/block/BlockSnakestoneObsidian.java b/src/main/java/info/jbcs/minecraft/chisel/block/BlockSnakestoneObsidian.java new file mode 100644 index 00000000..05cf10fc --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/block/BlockSnakestoneObsidian.java @@ -0,0 +1,41 @@ +package info.jbcs.minecraft.chisel.block; + + +import info.jbcs.minecraft.chisel.client.GeneralChiselClient; + +import java.util.Random; + +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.util.IIcon; +import net.minecraft.world.World; + +public class BlockSnakestoneObsidian extends BlockSnakestone +{ + public IIcon[] particles = new IIcon[8]; + + public BlockSnakestoneObsidian(String iconPrefix) + { + super(iconPrefix); + + flipTopTextures = true; + + } + + @Override + public void randomDisplayTick(World world, int x, int y, int z, Random random) + { + GeneralChiselClient.spawnSnakestoneObsidianFX(world, this, x, y, z); + } + + @Override + public void registerBlockIcons(IIconRegister register) + { + super.registerBlockIcons(register); + + for(int i = 0; i < particles.length; i++) + { + particles[i] = register.registerIcon(iconPrefix + "particles/" + i); + } + } + +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/block/BlockSpikes.java b/src/main/java/info/jbcs/minecraft/chisel/block/BlockSpikes.java new file mode 100644 index 00000000..de236d59 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/block/BlockSpikes.java @@ -0,0 +1,79 @@ +package info.jbcs.minecraft.chisel.block; + +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.relauncher.Side; +import info.jbcs.minecraft.chisel.Configurations; +import info.jbcs.minecraft.chisel.client.GeneralChiselClient; +import info.jbcs.minecraft.chisel.client.render.BlockSpikesRenderer; +import info.jbcs.minecraft.utilities.General; +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.entity.Entity; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.IIcon; +import net.minecraft.world.World; + +public class BlockSpikes extends Block +{ + public IIcon iconBase; + public IIcon iconSpike; + + public BlockSpikes(Material mat) + { + super(Material.circuits); + + this.setCreativeTab(CreativeTabs.tabDecorations); + this.setBlockBounds(0.0f, 0.0f, 0.0f, 1.0f, 1.0f / 16, 1.0f); + } + + @Override + public AxisAlignedBB getCollisionBoundingBoxFromPool(World world, int x, int y, int z) + { + return null; + } + + @Override + public void onEntityCollidedWithBlock(World world, int x, int y, int z, Entity entity) + { + if(FMLCommonHandler.instance().getEffectiveSide() == Side.CLIENT) + return; + + double dy = entity.posY - entity.prevPosY; + + GeneralChiselClient.speedupPlayer(world, entity, Configurations.concreteVelocity); + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + + @Override + public boolean renderAsNormalBlock() + { + return true; + } + + @Override + public int getRenderType() + { + return BlockSpikesRenderer.id; + } + + @Override + public int damageDropped(int meta) + { + return 0; + } + + @Override + public void registerBlockIcons(IIconRegister register) + { + blockIcon = iconBase = register.registerIcon(General.getName(this) + "base"); + iconSpike = register.registerIcon(General.getName(this) + "spike"); + } +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/block/BlockTexturedOre.java b/src/main/java/info/jbcs/minecraft/chisel/block/BlockTexturedOre.java new file mode 100644 index 00000000..ca9fa5f8 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/block/BlockTexturedOre.java @@ -0,0 +1,63 @@ +package info.jbcs.minecraft.chisel.block; + +import info.jbcs.minecraft.chisel.client.render.BlockTexturedOreRenderer; +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.util.IIcon; + +public class BlockTexturedOre extends Block +{ + public int currentPass; + public Block base; + public IIcon icon; + String iconFile; + + public BlockTexturedOre(Material mat, Block base) + { + super(mat); + + this.base = base; + } + + public BlockTexturedOre(Material mat, String iconFile) + { + super(mat); + + this.iconFile = iconFile; + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public int getRenderType() + { + return BlockTexturedOreRenderer.id; + } + + @Override + public int getRenderBlockPass() + { + return 1; + } + + @Override + public boolean canRenderInPass(int pass) + { + currentPass = pass; + + return pass == 1 || pass == 0; + } + + @Override + public void registerBlockIcons(IIconRegister register) + { + if(iconFile != null) + icon = register.registerIcon(iconFile); + } + +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/block/tile/TilePumpkin.java b/src/main/java/info/jbcs/minecraft/chisel/block/tile/TilePumpkin.java new file mode 100644 index 00000000..7c8f6df9 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/block/tile/TilePumpkin.java @@ -0,0 +1,30 @@ +package info.jbcs.minecraft.chisel.block.tile; + +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.tileentity.TileEntity; + +public class TilePumpkin extends TileEntity +{ + + public int pos; + + public TilePumpkin() + { + pos = 0; + } + + @Override + public void writeToNBT(NBTTagCompound nbtTagCompound) + { + super.writeToNBT(nbtTagCompound); + nbtTagCompound.setInteger("pos", pos); + } + + @Override + public void readFromNBT(NBTTagCompound nbtTagCompound) + { + super.readFromNBT(nbtTagCompound); + pos = nbtTagCompound.getInteger("pos"); + } + +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/block/tileentity/TileEntityAutoChisel.java b/src/main/java/info/jbcs/minecraft/chisel/block/tileentity/TileEntityAutoChisel.java new file mode 100644 index 00000000..fb1d2307 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/block/tileentity/TileEntityAutoChisel.java @@ -0,0 +1,214 @@ +package info.jbcs.minecraft.chisel.block.tileentity; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.inventory.ISidedInventory; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.nbt.NBTTagList; +import net.minecraft.network.NetworkManager; +import net.minecraft.network.Packet; +import net.minecraft.network.play.server.S35PacketUpdateTileEntity; +import net.minecraft.tileentity.TileEntity; + +public class TileEntityAutoChisel extends TileEntity implements ISidedInventory{ + + private ItemStack[] inventory = new ItemStack[3]; + private String name = "autoChisel"; + + @Override + public boolean canUpdate() { + return false; + } + + @Override + public ItemStack decrStackSize(int slot, int size) { + if (inventory[slot] != null) { + ItemStack is; + if (inventory[slot].stackSize <= size) { + is = inventory[slot]; + inventory[slot] = null; + return is; + } else { + is = inventory[slot].splitStack(size); + if (inventory[slot].stackSize == 0) + inventory[slot] = null; + return is; + } + } else + return null; + } + + @Override + public void readFromNBT(NBTTagCompound nbt) { + super.readFromNBT(nbt); + NBTTagList tags = nbt.getTagList("Items", 10); + inventory = new ItemStack[getSizeInventory()]; + + for (int i = 0; i < tags.tagCount(); i++) { + NBTTagCompound data = tags.getCompoundTagAt(i); + int j = data.getByte("Slot") & 255; + + if (j >= 0 && j < inventory.length) { + inventory[j] = ItemStack.loadItemStackFromNBT(data); + } + } + + if (nbt.hasKey("CustomName", 8)) + { + this.name = nbt.getString("CustomName"); + } + } + + @Override + public void writeToNBT(NBTTagCompound nbt) { + super.writeToNBT(nbt); + NBTTagList tags = new NBTTagList(); + + for (int i = 0; i < inventory.length; i++) { + if (inventory[i] != null) { + NBTTagCompound data = new NBTTagCompound(); + data.setByte("Slot", (byte) i); + inventory[i].writeToNBT(data); + tags.appendTag(data); + } + } + + nbt.setTag("Items", tags); + + if (this.hasCustomInventoryName()) + { + nbt.setString("CustomName", this.name); + } + } + + @Override + public int getSizeInventory(){ + return inventory.length; + } + + @Override + public ItemStack getStackInSlot(int slot){ + return inventory[slot]; + } + + @Override + public ItemStack getStackInSlotOnClosing(int slot) { + if (inventory[slot] != null) { + ItemStack is = inventory[slot]; + inventory[slot] = null; + return is; + } else + return null; + } + + @Override + public void setInventorySlotContents(int slot, ItemStack stack){ + inventory[slot] = stack; + + if(stack != null && stack.stackSize > getInventoryStackLimit()){ + stack.stackSize = getInventoryStackLimit(); + } + markDirty(); + } + + @Override + public String getInventoryName(){ + return name; + } + + @Override + public final boolean isUseableByPlayer(EntityPlayer player){ + return true; + } + + @Override + public int getInventoryStackLimit(){ + return 64; + } + + @Override + public boolean hasCustomInventoryName(){ + return false; + } + + @Override + public int[] getAccessibleSlotsFromSide(int side){ + int[] slots = new int[getSizeInventory()]; + + for(int c = 0; c < slots.length; c++){ + slots[c] = c; + } + + if(side != 0){ + return slots; + } else if(side == 0){ + return new int[] {2}; + } else { + return null; + } + } + + @Override + public boolean isItemValidForSlot(int slot, ItemStack itemStack){ + return true; + } + + @Override + public boolean canInsertItem(int slot, ItemStack itemStack, int side){ + if(side != 0){ + if(slot == 0){ + return true; + } else { + return false; + } + } else if(side == 0){ + if(slot == 2){ + return true; + } else { + return false; + } + } else { + return false; + } + } + + @Override + public boolean canExtractItem(int slot, ItemStack itemStack, int side){ + if(side != 0){ + if(slot == 1){ + return true; + } else { + return false; + } + } else if(side == 0){ + if(slot == 2){ + return true; + } else { + return false; + } + } else { + return false; + } + } + + @Override + public void openInventory(){} + + @Override + public void closeInventory(){ + NBTTagList tags = new NBTTagList(); + System.out.print(tags); + } + + @Override + public Packet getDescriptionPacket() { + NBTTagCompound tag = new NBTTagCompound(); + writeToNBT(tag); + return new S35PacketUpdateTileEntity(xCoord, yCoord, zCoord, 1, tag); + } + + @Override + public void onDataPacket(NetworkManager net, S35PacketUpdateTileEntity packet) { + readFromNBT(packet.func_148857_g()); + } +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/carving/CarvableHelper.java b/src/main/java/info/jbcs/minecraft/chisel/carving/CarvableHelper.java new file mode 100644 index 00000000..f03a1085 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/carving/CarvableHelper.java @@ -0,0 +1,444 @@ +package info.jbcs.minecraft.chisel.carving; + +import cpw.mods.fml.common.registry.GameRegistry; +import info.jbcs.minecraft.chisel.Chisel; +import info.jbcs.minecraft.chisel.Configurations; +import info.jbcs.minecraft.chisel.block.BlockMarbleSlab; +import info.jbcs.minecraft.chisel.carving.CarvableVariation.CarvableVariationCTM; +import info.jbcs.minecraft.chisel.client.render.CTM; +import info.jbcs.minecraft.chisel.client.render.TextureSubmap; +import info.jbcs.minecraft.chisel.item.ItemCarvable; +import info.jbcs.minecraft.utilities.GeneralClient; +import net.minecraft.block.Block; +import net.minecraft.block.BlockPane; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.item.ItemStack; +import net.minecraft.util.IIcon; +import net.minecraft.world.IBlockAccess; + +import java.util.ArrayList; +import java.util.HashSet; +import java.util.List; +import java.util.Set; + +public class CarvableHelper +{ + static final String modName = "chisel"; + public static final ArrayList chiselBlocks = new ArrayList(); + + public static final int NORMAL = 0; + public static final int TOPSIDE = 1; + public static final int TOPBOTSIDE = 2; + public static final int CTM3 = 3; + public static final int CTMV = 4; + public static final int CTMH = 5; + public static final int V9 = 6; + public static final int V4 = 7; + public static final int CTMX = 8; + + + public CarvableHelper() + { + } + + public ArrayList variations = new ArrayList(); + CarvableVariation[] map = new CarvableVariation[16]; + public boolean forbidChiseling = false; + public String blockName; + + public void addVariation(String description, int metadata, Block bb) + { + addVariation(description, metadata, null, bb, 0); + } + + public void addVariation(String description, int metadata, Block bb, int blockMeta) + { + addVariation(description, metadata, null, bb, blockMeta); + } + + public void addVariation(String description, int metadata, Block bb, int blockMeta, Material material) + { + addVariation(description, metadata, null, bb, blockMeta); + } + + public void addVariation(String description, int metadata, String texture) + { + addVariation(description, metadata, texture, null, 0); + } + + public void addVariation(String description, int metadata, String texture, Block block, int blockMeta) + { + if(variations.size() >= 16) + return; + + if(blockName == null && block != null) + blockName = block.getLocalizedName(); + else if(blockName == null && description != null) + blockName = description; + + CarvableVariation variation = new CarvableVariation(); + variation.description = description; + variation.metadata = metadata; + variation.blockName = blockName; + + if(texture != null) + { + variation.texture = texture; + + String path = "/assets/" + modName + "/textures/blocks/" + variation.texture; + + boolean any = Chisel.class.getResource(path + ".png") != null; + boolean ctm3 = Chisel.class.getResource(path + "-ctm1.png") != null && Chisel.class.getResource(path + "-ctm2.png") != null && Chisel.class.getResource(path + "-ctm3.png") != null; + boolean ctmv = Chisel.class.getResource(path + "-ctmv.png") != null; + boolean ctmh = Chisel.class.getResource(path + "-ctmh.png") != null; + boolean side = Chisel.class.getResource(path + "-side.png") != null; + boolean top = Chisel.class.getResource(path + "-top.png") != null; + boolean bot = Chisel.class.getResource(path + "-bottom.png") != null; + boolean v9 = Chisel.class.getResource(path + "-v9.png") != null; + boolean v4 = Chisel.class.getResource(path + "-v4.png") != null; + boolean ctmx = Chisel.class.getResource(path + "-ctm.png") != null; + + if(ctm3) + { + variation.kind = 3; + } else if(ctmh && top) + { + variation.kind = 5; + } else if(ctmv && top) + { + variation.kind = CTMV; + } else if(bot && top && side) + { + variation.kind = 2; + } else if(top && side) + { + variation.kind = 1; + } else if(v9) + { + variation.kind = V9; + } else if(v4) + { + variation.kind = V4; + } else if(any && ctmx && !Configurations.disableCTM) + { + variation.kind = CTMX; + } else if(any) + { + variation.kind = 0; + } else + { + throw new RuntimeException("No valid textures found for chisel block variation '" + description + "' (" + variation.texture + ")"); + } + } else + { + variation.block = block; + variation.kind = 2; + variation.blockMeta = blockMeta; + } + + variations.add(variation); + map[metadata] = variation; + } + + public CarvableVariation getVariation(int metadata) + { + if(metadata < 0 || metadata > 15) + metadata = 0; + + CarvableVariation variation = map[metadata]; + if(variation == null) + return null; + + return variation; + } + + public IIcon getIcon(int side, int metadata) + { + if(metadata < 0 || metadata > 15) + metadata = 0; + + CarvableVariation variation = map[metadata]; + if(variation == null) + return GeneralClient.getMissingIcon(); + + switch(variation.kind) + { + case 0: + return variation.icon; + case 1: + if(side == 0 || side == 1) + return variation.iconTop; + else + return variation.icon; + case 2: + if(side == 1) + return variation.iconTop; + else if(side == 0) + return variation.iconBot; + else + return variation.icon; + case 3: + return variation.ctm.seams[0].icons[0]; + case 4: + if(side < 2) + return variation.iconTop; + else + return variation.seamsCtmVert.icons[0]; + case 5: + if(side < 2) + return variation.iconTop; + else + return variation.seamsCtmVert.icons[0]; + case V9: + return variation.variations9.icons[4]; + case V4: + return variation.variations9.icons[0]; + case CTMX: + return variation.icon; + } + + return GeneralClient.getMissingIcon(); + } + + public IIcon getIcon(IBlockAccess world, int x, int y, int z, int side) + { + int metadata = world.getBlockMetadata(x, y, z); + + if(metadata < 0 || metadata > 15) + metadata = 0; + + CarvableVariation variation = map[metadata]; + if(variation == null) + return GeneralClient.getMissingIcon(); + + switch(variation.kind) + { + case 0: + case 1: + case 2: + return getIcon(side, metadata); + case 3: + int tex = CTM.getTexture(world, x, y, z, side); + + int row = tex / 16; + int col = tex % 16; + + return variation.ctm.seams[col / 4].icons[col % 4 + row * 4]; + case 4: + { + if(side < 2) + return variation.iconTop; + + Block block = world.getBlock(x, y, z); + boolean topConnected = block.equals(world.getBlock(x, y + 1, z)) && metadata == world.getBlockMetadata(x, y + 1, z); + boolean botConnected = block.equals(world.getBlock(x, y - 1, z)) && metadata == world.getBlockMetadata(x, y - 1, z); + + if(topConnected && botConnected) return variation.seamsCtmVert.icons[2]; + if(topConnected && !botConnected) return variation.seamsCtmVert.icons[3]; + if(!topConnected && botConnected) return variation.seamsCtmVert.icons[1]; + return variation.seamsCtmVert.icons[0]; + } + case 5: + if(side < 2) + return variation.iconTop; + + Block block = world.getBlock(x, y, z); + + boolean p; + boolean n; + boolean reverse = side == 2 || side == 4; + + if(side < 4) + { + p = isSame(world, x - 1, y, z, block, metadata); + n = isSame(world, x + 1, y, z, block, metadata); + } else + { + p = isSame(world, x, y, z + 1, block, metadata); + n = isSame(world, x, y, z - 1, block, metadata); + } + + if(p && n) return variation.seamsCtmVert.icons[1]; + else if(p) return variation.seamsCtmVert.icons[reverse ? 2 : 3]; + else if(n) return variation.seamsCtmVert.icons[reverse ? 3 : 2]; + return variation.seamsCtmVert.icons[0]; + case V9: + case V4: + int index = x + y * 606731 + z * 571163 + side * 555491; + if(index < 0) index = -index; + + return variation.variations9.icons[index % ((variation.kind == V9) ? 9 : 4)]; + case CTMX: + return variation.icon; + } + + return GeneralClient.getMissingIcon(); + } + + public void register(Block block, String name) + { + register(block, name, ItemCarvable.class); + } + + public void registerBlock(Block block, String name) + { + registerBlock(block, name, ItemCarvable.class); + } + + void registerBlock(Block block, String name, Class cl) + { + block.setBlockName(name); + GameRegistry.registerBlock(block, cl, name); + chiselBlocks.add(block); + } + + public void register(Block block, String name, Class cl) + { + registerBlock(block, name, cl); + + if(block instanceof BlockMarbleSlab) + { + BlockMarbleSlab slab = (BlockMarbleSlab) block; + } + + for(CarvableVariation variation : variations) + { + registerVariation(name, variation, block, variation.metadata); + + if(block instanceof BlockMarbleSlab && ((BlockMarbleSlab) block).isBottom) + { + BlockMarbleSlab slab = (BlockMarbleSlab) block; + slab.top.setHarvestLevel("chisel", 0, variation.metadata); + + if(!forbidChiseling) + { + Carving.chisel.addVariation(name + ".top", slab.top, variation.metadata, 0); + Carving.chisel.setGroupClass(name + ".top", name); + } + } + } + } + + public void registerVariation(String name, CarvableVariation variation, Block block, int blockMeta) + { + //TODO Multipart registry goes here + if(forbidChiseling) + return; + + if(variation.block == null) + { + Carving.chisel.addVariation(name, block, blockMeta, variation.metadata); + block.setHarvestLevel("chisel", 0, blockMeta); + } else + { + Carving.chisel.addVariation(name, variation.block, variation.blockMeta, variation.metadata); + variation.block.setHarvestLevel("chisel", 0, variation.blockMeta); + } + } + + public void registerBlockIcons(String modName, Block block, IIconRegister register) + { + for(CarvableVariation variation : variations) + { + if(variation.block != null) + { + variation.block.registerBlockIcons(register); + + if(variation.block instanceof BlockPane) + { + variation.icon = variation.block.getBlockTextureFromSide(2); + variation.iconTop = ((BlockPane) variation.block).getBlockTextureFromSide(0); + variation.iconBot = ((BlockPane) variation.block).getBlockTextureFromSide(0); + + } else + { + switch(variation.kind) + { + case 0: + variation.icon = variation.block.getIcon(2, variation.blockMeta); + break; + case 1: + variation.icon = variation.block.getIcon(2, variation.blockMeta); + variation.iconTop = variation.block.getIcon(0, variation.blockMeta); + break; + case 2: + variation.icon = variation.block.getIcon(2, variation.blockMeta); + variation.iconTop = variation.block.getIcon(1, variation.blockMeta); + variation.iconBot = variation.block.getIcon(0, variation.blockMeta); + break; + } + } + } else + { + switch(variation.kind) + { + case 0: + variation.icon = register.registerIcon(modName + ":" + variation.texture); + break; + case 1: + variation.icon = register.registerIcon(modName + ":" + variation.texture + "-side"); + variation.iconTop = register.registerIcon(modName + ":" + variation.texture + "-top"); + break; + case 2: + variation.icon = register.registerIcon(modName + ":" + variation.texture + "-side"); + variation.iconTop = register.registerIcon(modName + ":" + variation.texture + "-top"); + variation.iconBot = register.registerIcon(modName + ":" + variation.texture + "-bottom"); + break; + case 3: + CarvableVariationCTM ctm = new CarvableVariationCTM(); + ctm.seams[0] = new TextureSubmap(register.registerIcon(modName + ":" + variation.texture + "-ctm1"), 4, 4); + ctm.seams[1] = new TextureSubmap(register.registerIcon(modName + ":" + variation.texture + "-ctm2"), 4, 4); + ctm.seams[2] = new TextureSubmap(register.registerIcon(modName + ":" + variation.texture + "-ctm3"), 4, 4); + variation.ctm = ctm; + break; + case 4: + variation.seamsCtmVert = new TextureSubmap(register.registerIcon(modName + ":" + variation.texture + "-ctmv"), 2, 2); + variation.iconTop = register.registerIcon(modName + ":" + variation.texture + "-top"); + break; + case 5: + variation.seamsCtmVert = new TextureSubmap(register.registerIcon(modName + ":" + variation.texture + "-ctmh"), 2, 2); + variation.iconTop = register.registerIcon(modName + ":" + variation.texture + "-top"); + break; + case V9: + variation.variations9 = new TextureSubmap(register.registerIcon(modName + ":" + variation.texture + "-v9"), 3, 3); + break; + case V4: + variation.variations9 = new TextureSubmap(register.registerIcon(modName + ":" + variation.texture + "-v4"), 2, 2); + break; + case CTMX: + variation.icon = register.registerIcon(modName + ":" + variation.texture); + variation.submap = new TextureSubmap(register.registerIcon(modName + ":" + variation.texture + "-ctm"), 4, 4); + variation.submapSmall = new TextureSubmap(variation.icon, 2, 2); + break; + } + } + } + } + + public void registerSubBlocks(Block block, CreativeTabs tabs, List list) + { + for(CarvableVariation variation : variations) + { + list.add(new ItemStack(block, 1, variation.metadata)); + } + } + + private boolean isSame(IBlockAccess world, int x, int y, int z, Block block, int meta) + { + return world.getBlock(x, y, z).equals(block) && world.getBlockMetadata(x, y, z) == meta; + } + + public void setChiselBlockName(String name) + { + blockName = name; + } + + public static Set getChiselBlockSet() + { + HashSet tools = new HashSet(); + tools.addAll(CarvableHelper.chiselBlocks); + return tools; + } +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/carving/CarvableVariation.java b/src/main/java/info/jbcs/minecraft/chisel/carving/CarvableVariation.java new file mode 100644 index 00000000..b1858777 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/carving/CarvableVariation.java @@ -0,0 +1,34 @@ +package info.jbcs.minecraft.chisel.carving; + +import info.jbcs.minecraft.chisel.client.render.TextureSubmap; +import net.minecraft.block.Block; +import net.minecraft.util.IIcon; + +public class CarvableVariation +{ + public String blockName; + public String description; + public int metadata; + public int kind; + + public Block block; + public int blockMeta; + + public String texture; + + public IIcon icon; + public IIcon iconTop; + public IIcon iconBot; + + public CarvableVariationCTM ctm; + public TextureSubmap seamsCtmVert; + public TextureSubmap variations9; + + public TextureSubmap submap; + public TextureSubmap submapSmall; + + static class CarvableVariationCTM + { + TextureSubmap seams[] = new TextureSubmap[3]; + } +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/carving/Carving.java b/src/main/java/info/jbcs/minecraft/chisel/carving/Carving.java new file mode 100644 index 00000000..b9319147 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/carving/Carving.java @@ -0,0 +1,191 @@ +package info.jbcs.minecraft.chisel.carving; + +import net.minecraft.block.Block; +import net.minecraft.init.Blocks; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraftforge.oredict.OreDictionary; +import info.jbcs.minecraft.chisel.Chisel; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.HashMap; + +public class Carving +{ + HashMap carvingGroupsByName = new HashMap(); + HashMap carvingGroupsByOre = new HashMap(); + HashMap carvingGroupsByVariation = new HashMap(); + + public static Carving chisel = new Carving(); + public static Carving needle = new Carving(); + + String key(Item item, int metadata) + { + return Item.itemRegistry.getNameForObject(item) + "|" + metadata; + } + + String key(Block block, int metadata) + { + return Block.blockRegistry.getNameForObject(block) + "|" + metadata; + } + + public boolean isVariationOfSameClass(Block target, int metadata1, Block block2, int metadata2) + { + CarvingGroup group1 = carvingGroupsByVariation.get(key(target, metadata1)); + if(group1 == null) return false; + + CarvingGroup group2 = carvingGroupsByVariation.get(key(block2, metadata2)); + if(group2 == null) return false; + + return group1 == group2 || group1.className.equals(group2.className) && !group1.className.isEmpty(); + + } + + public CarvingVariation[] getVariations(Block block, int metadata) + { + CarvingGroup group = getGroup(block, metadata); + if(group == null) return null; + + CarvingVariation[] res = group.variations.toArray(new CarvingVariation[group.variations.size()]); + return res; + } + + public String getOre(Block block, int metadata) + { + CarvingGroup group = getGroup(block, metadata); + if(group == null) + return null; + + return group.oreName; + } + + public ArrayList getItems(ItemStack chiseledItem) + { + ArrayList items = new ArrayList(); + + int damage = chiseledItem.getItemDamage(); + + CarvingGroup group = getGroup(Block.getBlockFromItem(chiseledItem.getItem()), damage); + if(group == null) + return items; + + HashMap mapping = new HashMap(); + + if(group.variations != null) + { + for(CarvingVariation v : group.variations) + { + + String key = Block.getIdFromBlock(v.block) + "|" + v.damage; + if(mapping.containsKey(key)) continue; + mapping.put(key, 1); + + items.add(new ItemStack(v.block, 1, v.damage)); + } + } + + ArrayList ores; + if(group.oreName != null && ((ores = OreDictionary.getOres(group.oreName)) != null)) + { + for(ItemStack stack : ores) + { + + String key = Item.getIdFromItem(stack.getItem()) + "|" + stack.getItemDamage(); + if(mapping.containsKey(key)) continue; + mapping.put(key, 2); + + items.add(stack); + } + } + + return items; + } + + public CarvingGroup getGroup(Block block, int metadata) + { + if(block.equals(Blocks.stone)) + block = Blocks.stonebrick; + + // Check name first + CarvingGroup res; + int i = OreDictionary.getOreID(block.getUnlocalizedName()); + if(i < 1) + return null; + + //if((res = carvingGroupsByOre.get(OreDictionary.getOreIDs(new ItemStack(block, 1, metadata)))) != null) + // return res; + + if((res = carvingGroupsByVariation.get(key(block, metadata))) != null) + return res; + + return null; + } + + CarvingGroup getGroup(String name) + { + CarvingGroup group = carvingGroupsByName.get(name); + if(group == null) + { + group = new CarvingGroup(name); + group.className = name; + carvingGroupsByName.put(name, group); + } + + return group; + } + + public CarvingVariation addVariation(String name, Block block, int metadata, int order) + { + CarvingGroup group = getGroup(name); + + CarvingGroup blockGroup = carvingGroupsByVariation.get(key(block, metadata)); + if(blockGroup != null || blockGroup == group) + return null; + + CarvingVariation variation = new CarvingVariation(block, metadata, order); + group.variations.add(variation); + Collections.sort(group.variations); + carvingGroupsByVariation.put(key(block, metadata), group); + + return variation; + } + + + public void registerOre(String name, String oreName) + { + CarvingGroup group = getGroup(name); + + carvingGroupsByOre.put(oreName, group); + + group.oreName = oreName; + } + + public void setGroupClass(String name, String className) + { + CarvingGroup group = getGroup(name); + + group.className = className; + } + + public void setVariationSound(String name, String sound) + { + CarvingGroup group = getGroup(name); + group.sound = sound; + } + + public String getVariationSound(Block block, int metadata) + { + return getVariationSound(Item.getItemFromBlock(block), metadata); + } + + public String getVariationSound(Item item, int metadata) + { + CarvingGroup blockGroup = carvingGroupsByVariation.get(key(item, metadata)); + if(blockGroup == null || blockGroup.sound == null) + return Chisel.MOD_ID+":chisel.fallback"; + + return blockGroup.sound; + } +} + diff --git a/src/main/java/info/jbcs/minecraft/chisel/carving/CarvingGroup.java b/src/main/java/info/jbcs/minecraft/chisel/carving/CarvingGroup.java new file mode 100644 index 00000000..a45a3935 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/carving/CarvingGroup.java @@ -0,0 +1,18 @@ +package info.jbcs.minecraft.chisel.carving; + +import java.util.ArrayList; + +public class CarvingGroup +{ + public CarvingGroup(String n) + { + name = n; + } + + String name; + String className; + String sound; + String oreName; + + ArrayList variations = new ArrayList(); +} \ No newline at end of file diff --git a/src/main/java/info/jbcs/minecraft/chisel/carving/CarvingVariation.java b/src/main/java/info/jbcs/minecraft/chisel/carving/CarvingVariation.java new file mode 100644 index 00000000..37d33136 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/carving/CarvingVariation.java @@ -0,0 +1,25 @@ +package info.jbcs.minecraft.chisel.carving; + +import net.minecraft.block.Block; + +public class CarvingVariation implements Comparable +{ + public CarvingVariation(Block block, int metadata, int ord) + { + this.order = ord; + this.block = block; + this.meta = metadata; + this.damage = metadata; + } + + @Override + public int compareTo(Object a) + { + return order - ((CarvingVariation) a).order; + } + + public int order; + public Block block; + public int meta; + public int damage; +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/client/GeneralChiselClient.java b/src/main/java/info/jbcs/minecraft/chisel/client/GeneralChiselClient.java new file mode 100644 index 00000000..107b6156 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/client/GeneralChiselClient.java @@ -0,0 +1,222 @@ +package info.jbcs.minecraft.chisel.client; + +import info.jbcs.minecraft.chisel.Configurations; +import info.jbcs.minecraft.chisel.block.BlockHolystone; +import info.jbcs.minecraft.chisel.block.BlockLavastone; +import info.jbcs.minecraft.chisel.block.BlockSnakestoneObsidian; +import info.jbcs.minecraft.chisel.entity.EntityBallOMossFX; +import info.jbcs.minecraft.chisel.entity.EntityHolystoneFX; +import info.jbcs.minecraft.chisel.entity.EntitySnakestoneObsidianFX; +import info.jbcs.minecraft.utilities.GeneralClient; +import net.minecraft.block.Block; +import net.minecraft.client.Minecraft; +import net.minecraft.client.entity.EntityPlayerSP; +import net.minecraft.client.particle.EffectRenderer; +import net.minecraft.client.particle.EntityDiggingFX; +import net.minecraft.client.particle.EntityLavaFX; +import net.minecraft.entity.Entity; +import net.minecraft.world.World; + +import java.util.Random; + + +public class GeneralChiselClient +{ + public static Random rand = new Random(); + public static int tick = 0; + + public static void spawnLavastoneFX(World world, BlockLavastone block, int x, int y, int z) + { + if(Configurations.particlesTickrate != 0 && tick++ % Configurations.particlesTickrate != 0) return; + + float f = 0.15F; + double x1 = x + rand.nextDouble() * (block.getBlockBoundsMaxX() - block.getBlockBoundsMinX() - f * 2.0F) + f + block.getBlockBoundsMinX(); + double y1 = y + rand.nextDouble() * (block.getBlockBoundsMaxY() - block.getBlockBoundsMinY() - f * 2.0F) + f + block.getBlockBoundsMinY(); + double z1 = z + rand.nextDouble() * (block.getBlockBoundsMaxZ() - block.getBlockBoundsMinZ() - f * 2.0F) + f + block.getBlockBoundsMinZ(); + + switch(rand.nextInt(6)) + { + case 0: + y1 = y + block.getBlockBoundsMinY() - f; + y--; + break; + case 1: + y1 = y + block.getBlockBoundsMaxY() + f; + y++; + break; + case 2: + z1 = z + block.getBlockBoundsMinZ() - f; + z--; + break; + case 3: + z1 = z + block.getBlockBoundsMaxZ() + f; + z++; + break; + case 4: + x1 = x + block.getBlockBoundsMinX() - f; + x--; + break; + case 5: + x1 = x + block.getBlockBoundsMaxX() + f; + x++; + break; + } + + if(world.getBlock(x, y, z).isOpaqueCube()) return; + + EntityLavaFX res = new EntityLavaFX(world, x1, y1, z1); +// res.motionX=x1-x-0.5; +// res.motionY=y1-y-0.5; +// res.motionZ=z1-z-0.5; + double multiplier = 0.45; + res.motionX = -multiplier * (x1 - x - 0.5); + res.motionY = multiplier * (y1 - y - 0.5); + res.motionZ = -multiplier * (z1 - z - 0.5); + + Minecraft.getMinecraft().effectRenderer.addEffect(res); + } + + public static void spawnHolystoneFX(World world, BlockHolystone block, int x, int y, int z) + { + if(Configurations.particlesTickrate != 0 && tick++ % Configurations.particlesTickrate != 0) return; + + float f = 0.15F; + double x1 = x + rand.nextDouble() * (block.getBlockBoundsMaxX() - block.getBlockBoundsMinX() - f * 2.0F) + f + block.getBlockBoundsMinX(); + double y1 = y + rand.nextDouble() * (block.getBlockBoundsMaxY() - block.getBlockBoundsMinY() - f * 2.0F) + f + block.getBlockBoundsMinY(); + double z1 = z + rand.nextDouble() * (block.getBlockBoundsMaxZ() - block.getBlockBoundsMinZ() - f * 2.0F) + f + block.getBlockBoundsMinZ(); + + switch(rand.nextInt(6)) + { + case 0: + y1 = y + block.getBlockBoundsMinY() - f; + y--; + break; + case 1: + y1 = y + block.getBlockBoundsMaxY() + f; + y++; + break; + case 2: + z1 = z + block.getBlockBoundsMinZ() - f; + z--; + break; + case 3: + z1 = z + block.getBlockBoundsMaxZ() + f; + z++; + break; + case 4: + x1 = x + block.getBlockBoundsMinX() - f; + x--; + break; + case 5: + x1 = x + block.getBlockBoundsMaxX() + f; + x++; + break; + } + + if(world.getBlock(x, y, z).isOpaqueCube()) return; + + EntityHolystoneFX res = new EntityHolystoneFX(world, block, x1, y1, z1); + Minecraft.getMinecraft().effectRenderer.addEffect(res); + } + + public static void spawnSnakestoneObsidianFX(World world, BlockSnakestoneObsidian block, int x, int y, int z) + { + if(Configurations.particlesTickrate == 0 || tick++ % Configurations.particlesTickrate == 0) + { + EntitySnakestoneObsidianFX res = new EntitySnakestoneObsidianFX(world, block, x, y, z); + Minecraft.getMinecraft().effectRenderer.addEffect(res); + } + } + + public static void spawnBallOMossFX(World world, double x, double y, double z) + { + if(Configurations.particlesTickrate == 0 || tick++ % Configurations.particlesTickrate == 0) + { + EntityBallOMossFX res = new EntityBallOMossFX(world, x, y, z); + Minecraft.getMinecraft().effectRenderer.addEffect(res); + } + } + + + public static EntityDiggingFX addBlockHitEffects(World world, int x, int y, int z, int side) + { + Block block = world.getBlock(x, y, z); + if(block.isAir(world, x, y, z)) + return null; + + EffectRenderer renderer = Minecraft.getMinecraft().effectRenderer; + + float f = 0.1F; + double d0 = x + rand.nextDouble() * (block.getBlockBoundsMaxX() - block.getBlockBoundsMinX() - f * 2.0F) + f + block.getBlockBoundsMinX(); + double d1 = y + rand.nextDouble() * (block.getBlockBoundsMaxY() - block.getBlockBoundsMinY() - f * 2.0F) + f + block.getBlockBoundsMinY(); + double d2 = z + rand.nextDouble() * (block.getBlockBoundsMaxZ() - block.getBlockBoundsMinZ() - f * 2.0F) + f + block.getBlockBoundsMinZ(); + + switch(side) + { + case 0: + d1 = y + block.getBlockBoundsMinY() - f; + break; + case 1: + d1 = y + block.getBlockBoundsMaxY() + f; + break; + case 2: + d2 = z + block.getBlockBoundsMinZ() - f; + break; + case 3: + d2 = z + block.getBlockBoundsMaxZ() + f; + break; + case 4: + d0 = x + block.getBlockBoundsMinX() - f; + break; + case 5: + d0 = x + block.getBlockBoundsMaxX() + f; + break; + } + + EntityDiggingFX res = new EntityDiggingFX(world, d0, d1, d2, 0.0D, 0.0D, 0.0D, block, world.getBlockMetadata(x, y, z), side); +// res.func_70596_a(x, y, z); + res.motionX = d0 - (x + 0.5); + res.motionY = d1 - (y + 0.5); + res.motionZ = d2 - (z + 0.5); + + renderer.addEffect(res); + + return res; + } + + public static void spawnChiselEffect(int x, int y, int z, String sound) + { + World world = Minecraft.getMinecraft().theWorld; + for(int side = 0; side < 6; side++) + { + for(int j = 0; j < 16; j++) + { + EntityDiggingFX fx = addBlockHitEffects(Minecraft.getMinecraft().theWorld, x, y, z, side); + if(fx == null) return; + + fx.multipleParticleScaleBy(0.25f + 0.5f * rand.nextFloat()); + fx.multiplyVelocity(0.3f * rand.nextFloat()); + } + } + + GeneralClient.playChiselSound(world, x, y, z, sound); + } + + public static void speedupPlayer(World world, Entity entity, double concreteVelocity) + { + double velocity = Math.sqrt(entity.motionX * entity.motionX + entity.motionZ * entity.motionZ); + + if(!(entity instanceof EntityPlayerSP)) return; + if(velocity == 0) return; + if(velocity >= Configurations.concreteVelocity) return; + + EntityPlayerSP player = (EntityPlayerSP) entity; + + if(Math.abs(player.movementInput.moveForward) < 0.75f && Math.abs(player.movementInput.moveStrafe) < 0.75f) + return; + + entity.motionX = Configurations.concreteVelocity * entity.motionX / velocity; + entity.motionZ = Configurations.concreteVelocity * entity.motionZ / velocity; + } + +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/client/gui/GuiAutoChisel.java b/src/main/java/info/jbcs/minecraft/chisel/client/gui/GuiAutoChisel.java new file mode 100644 index 00000000..867c867e --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/client/gui/GuiAutoChisel.java @@ -0,0 +1,26 @@ +package info.jbcs.minecraft.chisel.client.gui; + +import info.jbcs.minecraft.chisel.block.tileentity.TileEntityAutoChisel; +import info.jbcs.minecraft.chisel.inventory.ContainerAutoChisel; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.entity.player.InventoryPlayer; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; + +public class GuiAutoChisel extends GuiContainer { + + private static final ResourceLocation gui = new ResourceLocation("chisel:textures/autochisel-gui.png"); + + public GuiAutoChisel(InventoryPlayer inventoryPlayer, TileEntityAutoChisel tileEntityAutoChisel){ + super(new ContainerAutoChisel(inventoryPlayer, tileEntityAutoChisel)); + } + + @Override + protected void drawGuiContainerBackgroundLayer(float par1, int par2, int par3){ + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + this.mc.renderEngine.bindTexture(gui); + int x = (width - xSize) / 2; + int y = (height - ySize) / 2; + this.drawTexturedModalRect(x ,y, 0, 0, xSize, ySize); + } +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/client/gui/GuiChisel.java b/src/main/java/info/jbcs/minecraft/chisel/client/gui/GuiChisel.java new file mode 100644 index 00000000..0f9e4ade --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/client/gui/GuiChisel.java @@ -0,0 +1,68 @@ +package info.jbcs.minecraft.chisel.client.gui; + +import info.jbcs.minecraft.chisel.inventory.ContainerChisel; +import info.jbcs.minecraft.chisel.inventory.InventoryChiselSelection; +import info.jbcs.minecraft.utilities.GeneralClient; +import net.minecraft.client.gui.GuiButton; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.resources.I18n; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.InventoryPlayer; +import net.minecraft.inventory.Slot; + +import org.lwjgl.opengl.GL11; + +public class GuiChisel extends GuiContainer +{ + public EntityPlayer player; + public ContainerChisel container; + + public GuiChisel(InventoryPlayer iinventory, InventoryChiselSelection menu) + { + super(new ContainerChisel(iinventory, menu)); + player = iinventory.player; + height = 177; + + container = (ContainerChisel) inventorySlots; + } + + @Override + public void onGuiClosed() + { + super.onGuiClosed(); + inventorySlots.onContainerClosed(player); + } + + boolean isExtended() + { + return container.inventory.activeVariations > 16; + } + + @Override + protected void drawGuiContainerForegroundLayer(int j, int i) + { + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + + String line = isExtended() ? + I18n.format(this.container.inventory.getInventoryName() + ".titleShort") : + I18n.format(this.container.inventory.getInventoryName() + ".title"); + fontRendererObj.drawString(line, 88 - fontRendererObj.getStringWidth(line) / 2, 13, 0x404040); + } + + @Override + protected void drawGuiContainerBackgroundLayer(float f, int mx, int my) + { + drawDefaultBackground(); + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + + int i = width - xSize >> 1; + int j = height - ySize >> 1; + + String texture = isExtended() ? + "chisel:textures/chisel-gui-24.png" : + "chisel:textures/chisel-gui.png"; + + GeneralClient.bind(texture); + drawTexturedModalRect(i, j, 0, 0, xSize, ySize); + } +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/client/gui/GuiChiselConfig.java b/src/main/java/info/jbcs/minecraft/chisel/client/gui/GuiChiselConfig.java new file mode 100644 index 00000000..6ec54413 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/client/gui/GuiChiselConfig.java @@ -0,0 +1,17 @@ +package info.jbcs.minecraft.chisel.client.gui; + +import cpw.mods.fml.client.config.GuiConfig; +import info.jbcs.minecraft.chisel.Chisel; +import info.jbcs.minecraft.chisel.Configurations; +import net.minecraft.client.gui.GuiScreen; +import net.minecraftforge.common.config.ConfigElement; +import net.minecraftforge.common.config.Configuration; + +public class GuiChiselConfig extends GuiConfig +{ + + public GuiChiselConfig(GuiScreen parent) + { + super(parent, new ConfigElement(Configurations.config.getCategory(Configuration.CATEGORY_GENERAL)).getChildElements(), Chisel.MOD_ID, false, false, GuiConfig.getAbridgedConfigPath(Configurations.config.toString())); + } +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/client/gui/GuiEdit.java b/src/main/java/info/jbcs/minecraft/chisel/client/gui/GuiEdit.java new file mode 100644 index 00000000..86735a53 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/client/gui/GuiEdit.java @@ -0,0 +1,71 @@ +package info.jbcs.minecraft.chisel.client.gui; + +import net.minecraft.client.gui.GuiTextField; + +public class GuiEdit extends GuiElement +{ + GuiTextField field; + String tempString = ""; + + public GuiEdit(int x, int y, int w, int h) + { + super(x, y, w, h); + } + + @Override + public void onAdded() + { + field = new GuiTextField(gui.fontRendererObj(), x, y, w, h); + setText(tempString); + } + + public String getText() + { + if(field == null) + { + return tempString; + } else + { + return field.getText(); + } + } + + public void setText(String text) + { + if(field == null) + { + tempString = text; + } else + { + field.setText(text); + } + } + + @Override + public void render() + { + field.drawTextBox(); + } + + @Override + public void mouseDown(InputMouseEvent ev) + { + field.mouseClicked(ev.x, ev.y, ev.button); + + if(isMouseOver(ev)) + { + ev.handled = true; + } + } + + @Override + public void keyPressed(InputKeyboardEvent ev) + { + field.textboxKeyTyped(ev.character, ev.key); + + if(field.isFocused()) + { + ev.handled = true; + } + } +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/client/gui/GuiElement.java b/src/main/java/info/jbcs/minecraft/chisel/client/gui/GuiElement.java new file mode 100644 index 00000000..15908121 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/client/gui/GuiElement.java @@ -0,0 +1,187 @@ +package info.jbcs.minecraft.chisel.client.gui; + +import java.util.ArrayList; + +import org.lwjgl.opengl.GL11; + +public class GuiElement +{ + public int x; + public int y; + public int w; + public int h; + + public GuiScreenPlus gui; + public GuiElement parent, addedParent; + private ArrayList children = null; + + public GuiElement(int x, int y, int w, int h) + { + this.x = x; + this.y = y; + this.w = w; + this.h = h; + } + + public GuiElement addChild(GuiElement e) + { + if(children == null) + { + children = new ArrayList(); + } + + if(e.parent != null) + { + e.parent.removeChild(e); + } + + children.add(e); + e.x += x; + e.y += y; + e.parent = this; + e.gui = gui; + return e; + } + + public GuiElement removeChild(GuiElement e) + { + if(children == null) + { + return e; + } + + children.remove(e); + e.x -= x; + e.y -= y; + e.parent = null; + e.gui = null; + return e; + } + + public void onAdded() + { + if(children == null) + { + return; + } + + for(GuiElement e : children) + { + if(e.parent != e.addedParent) + { + e.onAdded(); + } + + e.addedParent = e.parent; + } + } + + boolean isMouseOver(InputMouseEvent ev) + { + return ev.x >= x && ev.x < x + w && ev.y >= y && ev.y < y + h; + } + + public void mouseDown(InputMouseEvent ev) + { + if(children == null) + { + return; + } + + for(GuiElement e : children) + { + e.mouseDown(ev); + + if(ev.handled) + { + return; + } + } + } + + public void mouseUp(InputMouseEvent ev) + { + if(children == null) + { + return; + } + + for(GuiElement e : children) + { + e.mouseUp(ev); + + if(ev.handled) + { + return; + } + } + } + + public void mouseMove(InputMouseEvent ev) + { + if(children == null) + { + return; + } + + for(GuiElement e : children) + { + e.mouseMove(ev); + + if(ev.handled) + { + return; + } + } + } + + public void mouseWheel(InputMouseEvent ev) + { + if(children == null) + { + return; + } + + for(GuiElement e : children) + { + e.mouseWheel(ev); + + if(ev.handled) + { + return; + } + } + } + + public void render() + { + if(children == null) + { + return; + } + + for(GuiElement e : children) + { + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + e.render(); + } + } + + public void keyPressed(InputKeyboardEvent ev) + { + if(children == null) + { + return; + } + + for(GuiElement e : children) + { + e.keyPressed(ev); + + if(ev.handled) + { + return; + } + } + } +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/client/gui/GuiExButton.java b/src/main/java/info/jbcs/minecraft/chisel/client/gui/GuiExButton.java new file mode 100644 index 00000000..a986cc16 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/client/gui/GuiExButton.java @@ -0,0 +1,83 @@ +package info.jbcs.minecraft.chisel.client.gui; + +public class GuiExButton extends GuiElement +{ + protected String caption; + + int u, v, texw, texh; + int borderTop, borderRight, borderBottom, borderLeft; + + boolean over; + public boolean disabled; + + public TexturedBox boxDisabled; + public TexturedBox boxNormal; + public TexturedBox boxOver; + + public GuiExButton(int x, int y, int w, int h, String caption) + { + this(x, y, w, h, caption, "textures/gui/widgets.png"); + } + + public GuiExButton(int x, int y, int w, int h, String caption, String texture) + { + super(x, y, w, h); + this.caption = caption; + disabled = false; + u = 0; + v = 46; + texw = 200; + texh = 20; + borderTop = 2; + borderRight = 2; + borderBottom = 3; + borderLeft = 2; + + boxDisabled = new TexturedBox(texture, 0, 46, 200, 20, 2, 2, 3, 2); + boxNormal = new TexturedBox(texture, 0, 66, 200, 20, 2, 2, 3, 2); + boxOver = new TexturedBox(texture, 0, 86, 200, 20, 2, 2, 3, 2); + + } + + public void onClick() + { + } + + @Override + public void render() + { + int color = 0xffe0e0e0; + TexturedBox box = boxDisabled; + + if(!disabled && !over) + { + box = boxNormal; + color = 0xffffffff; + } else if(!disabled && over) + { + box = boxOver; + color = 0xffffff70; + } + + box.render(gui, x, y, w, h); + gui.drawCenteredStringWithShadow(caption, x + w / 2, y + h / 2, color); + } + + @Override + public void mouseMove(InputMouseEvent ev) + { + over = isMouseOver(ev); + } + + @Override + public void mouseDown(InputMouseEvent ev) + { + if(!isMouseOver(ev)) + { + return; + } + + gui.playSound("random.click", 1.0f, 1.0f); + onClick(); + } +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/client/gui/GuiFactory.java b/src/main/java/info/jbcs/minecraft/chisel/client/gui/GuiFactory.java new file mode 100644 index 00000000..45de760b --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/client/gui/GuiFactory.java @@ -0,0 +1,34 @@ +package info.jbcs.minecraft.chisel.client.gui; + +import cpw.mods.fml.client.IModGuiFactory; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.GuiScreen; + +import java.util.Set; + +public class GuiFactory implements IModGuiFactory +{ + @Override + public void initialize(Minecraft minecraftInstance) + { + + } + + @Override + public Class mainConfigGuiClass() + { + return GuiChiselConfig.class; + } + + @Override + public Set runtimeGuiCategories() + { + return null; + } + + @Override + public RuntimeOptionGuiHandler getHandlerFor(RuntimeOptionCategoryElement element) + { + return null; + } +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/client/gui/GuiLabel.java b/src/main/java/info/jbcs/minecraft/chisel/client/gui/GuiLabel.java new file mode 100644 index 00000000..fc4d2330 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/client/gui/GuiLabel.java @@ -0,0 +1,23 @@ +package info.jbcs.minecraft.chisel.client.gui; + +public class GuiLabel extends GuiElement +{ + String caption; + + public GuiLabel(int x, int y, int w, int h, String caption) + { + super(x, y, w, h); + this.caption = caption; + } + + public GuiLabel(int x, int y, String string) + { + this(x, y, 0, 0, string); + } + + @Override + public void render() + { + gui.drawString(caption, x, y, 0x404040); + } +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/client/gui/GuiScreenPlus.java b/src/main/java/info/jbcs/minecraft/chisel/client/gui/GuiScreenPlus.java new file mode 100644 index 00000000..f3165b68 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/client/gui/GuiScreenPlus.java @@ -0,0 +1,273 @@ +package info.jbcs.minecraft.chisel.client.gui; + +import info.jbcs.minecraft.utilities.DummyContainer; +import info.jbcs.minecraft.utilities.GeneralClient; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.GuiScreen; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.inventory.Container; + +import org.lwjgl.input.Keyboard; +import org.lwjgl.input.Mouse; +import org.lwjgl.opengl.GL11; + +public class GuiScreenPlus extends GuiContainer +{ + public int screenW; + public int screenH; + public int screenX; + public int screenY; + + public GuiElement root; + + String backgroundTexture; + + public GuiScreenPlus(Container container, int w, int h, String backgroundTexture) + { + super(container); + root = new GuiElement(0, 0, w, h); + root.gui = this; + this.screenW = w; + this.screenH = h; + this.backgroundTexture = backgroundTexture; + } + + public GuiScreenPlus(int w, int h, String backgroundTexture) + { + this(new DummyContainer(), w, h, backgroundTexture); + } + + @Override + public void initGui() + { + xSize = screenW; + ySize = screenH; + super.initGui(); + screenX = guiLeft; + screenY = guiTop; + root.onAdded(); + + Keyboard.enableRepeatEvents(true); + } + + + @Override + public void handleInput() + { + while(Mouse.next()) + { + this.handleMouseInput(); + } + + while(Keyboard.next()) + { + this.handleKeyboardInput(); + } + } + + InputMouseEvent mouseEvent = new InputMouseEvent(); + int oldX = -1; + int oldY = -1; + + boolean[] downButtons = new boolean[12]; + + @Override + public void handleMouseInput() + { + mouseEvent.handled = false; + mouseEvent.x = Mouse.getEventX() * width / mc.displayWidth - this.screenX; + mouseEvent.y = height - Mouse.getEventY() * height / mc.displayHeight - 1 - this.screenY; + + if(oldX == -1) + { + oldX = mouseEvent.x; + oldY = mouseEvent.y; + } + + mouseEvent.dx = mouseEvent.x - oldX; + mouseEvent.dy = mouseEvent.y - oldY; + oldX = mouseEvent.x; + oldY = mouseEvent.y; + mouseEvent.down = Mouse.getEventButtonState(); + mouseEvent.button = Mouse.getEventButton(); + mouseEvent.wheel = Mouse.getEventDWheel(); + + if(mouseEvent.wheel != 0) + { + if(mouseEvent.wheel < 0) + { + mouseEvent.wheel = -1; + } else + { + mouseEvent.wheel = 1; + } + + root.mouseWheel(mouseEvent); + } else if(mouseEvent.button >= 0 && mouseEvent.button < downButtons.length) + { + if(downButtons[mouseEvent.button] != mouseEvent.down) + { + downButtons[mouseEvent.button] = mouseEvent.down; + + if(mouseEvent.down) + { + root.mouseDown(mouseEvent); + } else + { + root.mouseUp(mouseEvent); + } + } else if(mouseEvent.dx != 0 || mouseEvent.dy != 0) + { + root.mouseMove(mouseEvent); + } + } else if(mouseEvent.dx != 0 || mouseEvent.dy != 0) + { + root.mouseMove(mouseEvent); + } + + if(!mouseEvent.handled) + { + super.handleMouseInput(); + } + } + + InputKeyboardEvent keyboardEvent = new InputKeyboardEvent(); + + @Override + public void handleKeyboardInput() + { + keyboardEvent.handled = false; + + if(Keyboard.getEventKeyState()) + { + keyboardEvent.key = Keyboard.getEventKey(); + keyboardEvent.character = Keyboard.getEventCharacter(); + + switch(keyboardEvent.key) + { + case 1: + break; + + default: + root.keyPressed(keyboardEvent); + } + } + + if(!keyboardEvent.handled) + { + super.handleKeyboardInput(); + } + } + + public void close() + { + mc.displayGuiScreen((GuiScreen) null); + mc.setIngameFocus(); + } + + protected void addChild(GuiElement e) + { + root.addChild(e); + } + + @Override + protected void drawGuiContainerBackgroundLayer(float f, int bx, int by) + { + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + GeneralClient.bind(backgroundTexture); + drawTexturedModalRect(screenX, screenY, 0, 0, screenW, screenH); + } + + @Override + protected void drawGuiContainerForegroundLayer(int fx, int fy) + { + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + root.render(); + } + + public void drawString(String text, int sx, int sy, int color) + { + fontRendererObj.drawString(text, sx, sy, color); + } + + public void drawCenteredString(String text, int sx, int sy, int color) + { + fontRendererObj.drawString(text, sx - fontRendererObj.getStringWidth(text) / 2, sy - fontRendererObj.FONT_HEIGHT / 2, color); + } + + public void drawStringWithShadow(String text, int sx, int sy, int color) + { + fontRendererObj.drawStringWithShadow(text, sx, sy, color); + } + + public void drawCenteredStringWithShadow(String text, int sx, int sy, int color) + { + fontRendererObj.drawStringWithShadow(text, sx - fontRendererObj.getStringWidth(text) / 2, sy - fontRendererObj.FONT_HEIGHT / 2, color); + } + + public FontRenderer fontRendererObj() + { + return this.fontRendererObj; + } + + protected void drawRect(int gx, int gy, int gw, int gh, int c1, int c2) + { + drawGradientRect(gx, gy, gx + gw, gy + gh, c1, c2); + } + + public void drawTiledRect(int rx, int ry, int rw, int rh, int u, int v, int tw, int th) + { + if(rw == 0 || rh == 0 || tw == 0 || th == 0) return; + + float pixel = 0.00390625f; + Tessellator tessellator = Tessellator.instance; + tessellator.startDrawingQuads(); + + for(int y = 0; y < rh; y += th) + { + for(int x = 0; x < rw; x += tw) + { + int qw = tw; + + if(x + qw > rw) + { + qw = rw - x; + } + + int qh = th; + + if(y + qh > rh) + { + qh = rh - y; + } + + double x1 = rx + x; + double x2 = rx + x + qw; + double y1 = ry + y; + double y2 = ry + y + qh; + double u1 = pixel * (u); + double u2 = pixel * (u + tw); + double v1 = pixel * (v); + double v2 = pixel * (v + th); + tessellator.addVertexWithUV(x1, y2, this.zLevel, u1, v2); + tessellator.addVertexWithUV(x2, y2, this.zLevel, u2, v2); + tessellator.addVertexWithUV(x2, y1, this.zLevel, u2, v1); + tessellator.addVertexWithUV(x1, y1, this.zLevel, u1, v1); + } + } + + tessellator.draw(); + } + + public void bindTexture(String tex) + { + GeneralClient.bind(tex); + } + + public void playSound(String sound, float volume, float pitch) + { + // TODO + //mc.getSoundHandler().playSoundFX(null, 1.0F, 1.0F); + } +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/client/gui/GuilScrolledBox.java b/src/main/java/info/jbcs/minecraft/chisel/client/gui/GuilScrolledBox.java new file mode 100644 index 00000000..aa1a8a8e --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/client/gui/GuilScrolledBox.java @@ -0,0 +1,124 @@ +package info.jbcs.minecraft.chisel.client.gui; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.Gui; +import net.minecraft.client.renderer.Tessellator; + +import org.lwjgl.opengl.GL11; + +public class GuilScrolledBox extends GuiElement +{ + public int offset = 0; + int contentHeight = 0; + int scrollingStart = -1; + + public GuilScrolledBox(int x, int y, int w, int h) + { + super(x, y, w, h); + } + + int x0, x1; + + protected void overlayBackground(int start, int end, int color, int a1, int a2) + { + Tessellator tessellator = Tessellator.instance; + + float f = 32.0F; + + tessellator.startDrawingQuads(); + tessellator.setColorRGBA_I(color, a2); + tessellator.addVertexWithUV(x0, end, 0.0D, 0.0D, end / f); + tessellator.addVertexWithUV(x1, end, 0.0D, gui.width / f, end / f); + tessellator.setColorRGBA_I(color, a1); + tessellator.addVertexWithUV(x1, start, 0.0D, gui.width / f, start / f); + tessellator.addVertexWithUV(x0, start, 0.0D, 0.0D, start / f); + tessellator.draw(); + } + + + @Override + public GuiElement addChild(GuiElement e) + { + int childBottom = e.y + e.h - 18; + if(childBottom > contentHeight) + contentHeight = childBottom; + + return super.addChild(e); + } + + + @Override + public void render() + { + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + Minecraft.getMinecraft().getTextureManager().bindTexture(Gui.optionsBackground); + x0 = -gui.screenX; + x1 = -gui.screenX + gui.width; + + overlayBackground(y, h, 0x202020, 0xff, 0xff); + + GL11.glPushMatrix(); + GL11.glTranslatef(0.0f, offset, 0.0f); + super.render(); + GL11.glPopMatrix(); + + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + GL11.glDisable(GL11.GL_ALPHA_TEST); + GL11.glShadeModel(GL11.GL_SMOOTH); + GL11.glDisable(GL11.GL_TEXTURE_2D); + overlayBackground(y, y + 8, 0x000000, 0xff, 0x00); + overlayBackground(h - 8, h, 0x000000, 0x00, 0xff); + GL11.glEnable(GL11.GL_TEXTURE_2D); + GL11.glShadeModel(GL11.GL_FLAT); + GL11.glEnable(GL11.GL_ALPHA_TEST); + GL11.glDisable(GL11.GL_BLEND); + + Minecraft.getMinecraft().getTextureManager().bindTexture(Gui.optionsBackground); + overlayBackground(-gui.screenY, y, 0x404040, 0xff, 0xff); + overlayBackground(h, -gui.screenY + gui.height, 0x404040, 0xff, 0xff); + } + + @Override + public void mouseMove(InputMouseEvent ev) + { + if(scrollingStart != -1) + { + offset = ev.y - scrollingStart; + if(offset > contentHeight) offset = contentHeight; + if(offset < -contentHeight) offset = -contentHeight; + } + + ev.y -= offset; + super.mouseMove(ev); + ev.y += offset; + } + + @Override + public void mouseDown(InputMouseEvent ev) + { + scrollingStart = ev.y - offset; + + if(ev.y >= y && ev.y < y + h) + { + ev.y -= offset; + super.mouseDown(ev); + ev.y += offset; + } + } + + @Override + public void mouseUp(InputMouseEvent ev) + { + scrollingStart = -1; + + if(ev.y >= y && ev.y < y + h) + { + ev.y -= offset; + super.mouseUp(ev); + ev.y += offset; + } + } +} + + diff --git a/src/main/java/info/jbcs/minecraft/chisel/client/gui/InputEvent.java b/src/main/java/info/jbcs/minecraft/chisel/client/gui/InputEvent.java new file mode 100644 index 00000000..bccd1dd5 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/client/gui/InputEvent.java @@ -0,0 +1,6 @@ +package info.jbcs.minecraft.chisel.client.gui; + +public class InputEvent +{ + public boolean handled; +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/client/gui/InputKeyboardEvent.java b/src/main/java/info/jbcs/minecraft/chisel/client/gui/InputKeyboardEvent.java new file mode 100644 index 00000000..4869df9c --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/client/gui/InputKeyboardEvent.java @@ -0,0 +1,7 @@ +package info.jbcs.minecraft.chisel.client.gui; + +public class InputKeyboardEvent extends InputEvent +{ + public int key; + public char character; +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/client/gui/InputMouseEvent.java b/src/main/java/info/jbcs/minecraft/chisel/client/gui/InputMouseEvent.java new file mode 100644 index 00000000..da47d9d7 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/client/gui/InputMouseEvent.java @@ -0,0 +1,12 @@ +package info.jbcs.minecraft.chisel.client.gui; + +public class InputMouseEvent extends InputEvent +{ + public int x; + public int y; + public int dx; + public int dy; + public int wheel; + public int button; + public boolean down; +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/client/gui/Scrollbar.java b/src/main/java/info/jbcs/minecraft/chisel/client/gui/Scrollbar.java new file mode 100644 index 00000000..18265dd5 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/client/gui/Scrollbar.java @@ -0,0 +1,125 @@ +package info.jbcs.minecraft.chisel.client.gui; + +import info.jbcs.minecraft.utilities.GeneralClient; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.GuiButton; + +import org.lwjgl.input.Mouse; + +public abstract class Scrollbar extends GuiButton +{ + public boolean active; + + public float offset; + public float step; + + boolean dragged; + + int elementHeight = 15; + + public Scrollbar(int id, int x, int y, int w, int h, String string) + { + super(id, x, y, w, h, string); + offset = 0; + step = 0.025f; + height = h; + active = true; + dragged = false; + } + + /** + * Returns true if the mouse has been pressed on this control. Equivalent of + * MouseListener.mousePressed(MouseEvent e). + */ + @Override + public boolean mousePressed(Minecraft mc, int x, int y) + { + if(x < xPosition || x >= xPosition + width) + { + return false; + } + + if(y < yPosition || y >= yPosition + height) + { + return false; + } + + if(active) + { + dragged = true; + } + + return true; + } + + /** + * Draws this button to the screen. + */ + @Override + public void drawButton(Minecraft mc, int x, int y) + { + if(dragged) + { + float initialOffset = offset; + int off = y - yPosition - elementHeight / 2; + offset = 1.0f * off / (height - elementHeight); + + if(offset < 0) + { + offset = 0; + } + + if(offset > 1) + { + offset = 1; + } + + if(initialOffset != offset) + { + onScrolled(offset); + } + } + + int bottom = yPosition + height; + GeneralClient.bind("/gui/allitems.png"); + drawTexturedModalRect(xPosition, yPosition + (int) ((height - elementHeight) * offset), active ? 232 : 244, 0, 12, elementHeight); + } + + public void handleMouseInput() + { + if(Mouse.getEventButton() == 0 && !Mouse.getEventButtonState()) + { + dragged = false; + } + + if(!active) + { + return; + } + + float initialOffset = offset; + int direction = Mouse.getEventDWheel(); + + if(direction != 0) + { + offset += direction > 0 ? -step : step; + } + + if(offset < 0) + { + offset = 0; + } + + if(offset > 1) + { + offset = 1; + } + + if(initialOffset != offset) + { + onScrolled(offset); + } + } + + public abstract void onScrolled(float off); +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/client/gui/TexturedBox.java b/src/main/java/info/jbcs/minecraft/chisel/client/gui/TexturedBox.java new file mode 100644 index 00000000..04d5dc98 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/client/gui/TexturedBox.java @@ -0,0 +1,73 @@ +package info.jbcs.minecraft.chisel.client.gui; + +public class TexturedBox +{ + String texture; + int u, v, texw, texh; + int borderTop, borderRight, borderBottom, borderLeft; + + public TexturedBox(String texture, int u, int v, int texw, int texh, int borderTop, int borderRight, int borderBottom, int borderLeft) + { + this.texture = texture; + this.u = u; + this.v = v; + this.texw = texw; + this.texh = texh; + this.borderTop = borderTop; + this.borderRight = borderRight; + this.borderBottom = borderBottom; + this.borderLeft = borderLeft; + } + + public void render(GuiScreenPlus gui, int x, int y, int w, int h) + { + int x1 = x; + int x2 = x + borderLeft; + int x3 = x + w - borderRight; + int y1 = y; + int y2 = y + borderTop; + int y3 = y + h - borderBottom; + int w1 = borderLeft; + int w2 = w - borderLeft - borderRight; + int w3 = borderRight; + int h1 = borderTop; + int h2 = h - borderTop - borderBottom; + int h3 = borderBottom; + int u1 = u; + int v1 = v; + int tw = texw; + + if(tw > w) + { + tw = w; + } + + int th = texh; + + if(th > h) + { + th = h; + } + + int u2 = u1 + borderLeft; + int u3 = u1 + texw - borderRight; + int v2 = v1 + borderTop; + int v3 = v1 + texh - borderBottom; + int texw1 = borderLeft; + int texw2 = tw - borderLeft - borderRight; + int texw3 = borderRight; + int texh1 = borderTop; + int texh2 = th - borderTop - borderBottom; + int texh3 = borderBottom; + gui.bindTexture(texture); + gui.drawTexturedModalRect(x1, y1, u1, v1, w1, h1); + gui.drawTiledRect(x2, y1, w2, h1, u2, v1, texw2, texh1); + gui.drawTexturedModalRect(x3, y1, u3, v1, w3, h1); + gui.drawTiledRect(x1, y2, w1, h2, u1, v2, w1, texh2); + gui.drawTiledRect(x2, y2, w2, h2, u2, v2, texw2, texh2); + gui.drawTiledRect(x3, y2, w3, h2, u3, v2, w3, texh2); + gui.drawTexturedModalRect(x1, y3, u1, v3, w1, h3); + gui.drawTiledRect(x2, y3, w2, h3, u2, v3, texw2, texh3); + gui.drawTexturedModalRect(x3, y3, u3, v3, w3, h3); + } +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/client/render/BlockAdvancedMarbleRenderer.java b/src/main/java/info/jbcs/minecraft/chisel/client/render/BlockAdvancedMarbleRenderer.java new file mode 100644 index 00000000..027754b0 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/client/render/BlockAdvancedMarbleRenderer.java @@ -0,0 +1,87 @@ +package info.jbcs.minecraft.chisel.client.render; + +import info.jbcs.minecraft.chisel.api.ICarvable; +import info.jbcs.minecraft.chisel.carving.CarvableHelper; +import info.jbcs.minecraft.chisel.carving.CarvableVariation; +import info.jbcs.minecraft.chisel.Chisel; +import info.jbcs.minecraft.utilities.Drawing; +import net.minecraft.block.Block; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.world.IBlockAccess; + +import org.lwjgl.opengl.GL11; + +import cpw.mods.fml.client.registry.ISimpleBlockRenderingHandler; +import cpw.mods.fml.client.registry.RenderingRegistry; + +public class BlockAdvancedMarbleRenderer implements ISimpleBlockRenderingHandler +{ + RenderBlocksCTM rendererCTM = new RenderBlocksCTM(); + RenderBlocksColumn rendererColumn = new RenderBlocksColumn(); + + public BlockAdvancedMarbleRenderer() + { + if(Chisel.RenderCTMId == 0) + { + Chisel.RenderCTMId = RenderingRegistry.getNextAvailableRenderId(); + + } + } + + @Override + public void renderInventoryBlock(Block block, int metadata, int modelID, RenderBlocks renderer) + { + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + Drawing.drawBlock(block, metadata, renderer); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + + @Override + public boolean renderWorldBlock(IBlockAccess world, int x, int y, int z, Block block, int modelId, RenderBlocks rendererOld) + { + int meta = world.getBlockMetadata(x, y, z); + + CarvableVariation var = ((ICarvable) block).getVariation(meta); + + switch(var == null ? 0 : var.kind) + { + case CarvableHelper.CTMX: + rendererCTM.blockAccess = world; + rendererCTM.renderMaxX = 1.0; + rendererCTM.renderMaxY = 1.0; + rendererCTM.renderMaxZ = 1.0; + + rendererCTM.submap = var.submap; + rendererCTM.submapSmall = var.submapSmall; + + rendererCTM.rendererOld = rendererOld; + + return rendererCTM.renderStandardBlock(block, x, y, z); + case CarvableHelper.CTMV: + rendererColumn.blockAccess = world; + rendererColumn.renderMaxX = 1.0; + rendererColumn.renderMaxY = 1.0; + rendererColumn.renderMaxZ = 1.0; + + rendererColumn.submap = var.seamsCtmVert; + rendererColumn.iconTop = var.iconTop; + + return rendererColumn.renderStandardBlock(block, x, y, z); + default: + return rendererOld.renderStandardBlock(block, x, y, z); + } + } + + @Override + public boolean shouldRender3DInInventory(int renderId) + { + return true; + } + + @Override + public int getRenderId() + { + return Chisel.RenderCTMId; + } + +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/client/render/BlockCarpetRenderer.java b/src/main/java/info/jbcs/minecraft/chisel/client/render/BlockCarpetRenderer.java new file mode 100644 index 00000000..c2ead782 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/client/render/BlockCarpetRenderer.java @@ -0,0 +1,24 @@ +package info.jbcs.minecraft.chisel.client.render; + +import info.jbcs.minecraft.chisel.Chisel; +import cpw.mods.fml.client.registry.RenderingRegistry; + + +public class BlockCarpetRenderer extends BlockAdvancedMarbleRenderer +{ + + public BlockCarpetRenderer() + { + super(); + + Chisel.RenderCarpetId = RenderingRegistry.getNextAvailableRenderId(); + + rendererCTM = new RenderBlocksCTMCarpet(); + } + + @Override + public int getRenderId() + { + return Chisel.RenderCarpetId; + } +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/client/render/BlockEldritchRenderer.java b/src/main/java/info/jbcs/minecraft/chisel/client/render/BlockEldritchRenderer.java new file mode 100644 index 00000000..f23f6e9e --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/client/render/BlockEldritchRenderer.java @@ -0,0 +1,115 @@ +package info.jbcs.minecraft.chisel.client.render; + +import info.jbcs.minecraft.chisel.Chisel; +import info.jbcs.minecraft.utilities.Drawing; +import net.minecraft.block.Block; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.world.IBlockAccess; + +import org.lwjgl.opengl.GL11; + +import cpw.mods.fml.client.registry.ISimpleBlockRenderingHandler; +import cpw.mods.fml.client.registry.RenderingRegistry; + +public class BlockEldritchRenderer implements ISimpleBlockRenderingHandler +{ + public BlockEldritchRenderer() + { + Chisel.RenderEldritchId = RenderingRegistry.getNextAvailableRenderId(); + } + + @Override + public void renderInventoryBlock(Block block, int metadata, int modelID, RenderBlocks renderer) + { + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + Drawing.drawBlock(block, metadata, renderer); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + } + + + RenderBlocksEldritch renderer = new RenderBlocksEldritch(); + + @Override + public boolean renderWorldBlock(IBlockAccess world, int x, int y, int z, Block block, int modelId, RenderBlocks rendererOld) + { + int meta = world.getBlockMetadata(x, y, z); + +// tessellator.setBrightness(block.getMixedBrightnessForBlock(world, x, y, z)); +/* + double d0 = 0.4000000059604645D; + double d1 = 0.5D - d0; + double d2 = 0.20000000298023224D; + + */ + // renderer.renderTorchAtAngle(Block.torchWood, x - d1, y + d2, z, -d0, 0.0D, 0); +/* + Icon icon = block.getIcon(2, meta); + double u0 = icon.getMinU(); + double v0 = icon.getMaxV(); + double u1 = icon.getMaxU(); + double v1 = icon.getMinV(); + double uu = icon.getInterpolatedU(8.0D); + double vv = icon.getInterpolatedV(8.0D); + + + int lyp=block.getMixedBrightnessForBlock(world, x, y+1, z); + int lym=block.getMixedBrightnessForBlock(world, x, y-1, z); + int lxp=block.getMixedBrightnessForBlock(world, x+1, y, z); + int lxm=block.getMixedBrightnessForBlock(world, x-1, y, z); + int lzp=block.getMixedBrightnessForBlock(world, x, y, z+1); + int lzm=block.getMixedBrightnessForBlock(world, x, y, z-1); + + + + + + + + + + + + + icon = block.getIcon(0, meta); + u0 = icon.getMinU(); + v0 = icon.getMinV(); + u1 = icon.getMaxU(); + v1 = icon.getMaxV(); + vertex(1,u0,v0); vertex(5,u1,v0); vertex(6,u1,v1); vertex(2,u0,v1); + + icon = block.getIcon(1, meta); + u0 = icon.getMinU(); + v0 = icon.getMinV(); + u1 = icon.getMaxU(); + v1 = icon.getMaxV(); + vertex(0,u0,v0); vertex(3,u0,v1); vertex(7,u1,v1); vertex(4,u1,v0); + + */ + + renderer.blockAccess = world; + renderer.renderMaxX = 1.0; + renderer.renderMaxY = 1.0; + renderer.renderMaxZ = 1.0; + renderer.renderStandardBlock(block, x, y, z); + + return true; +/* + + boolean flag = renderer.renderStandardBlock(block, x, y, z); + + return flag;*/ + } + + @Override + public boolean shouldRender3DInInventory(int renderId) + { + return true; + } + + @Override + public int getRenderId() + { + return Chisel.RenderEldritchId; + } + +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/client/render/BlockMarblePaneRenderer.java b/src/main/java/info/jbcs/minecraft/chisel/client/render/BlockMarblePaneRenderer.java new file mode 100644 index 00000000..6f513ec9 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/client/render/BlockMarblePaneRenderer.java @@ -0,0 +1,339 @@ +package info.jbcs.minecraft.chisel.client.render; + +import info.jbcs.minecraft.utilities.Drawing; +import net.minecraft.block.Block; +import net.minecraft.block.BlockPane; +import net.minecraft.client.renderer.EntityRenderer; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.util.IIcon; +import net.minecraft.world.IBlockAccess; + +import org.lwjgl.opengl.GL11; + +import cpw.mods.fml.client.registry.ISimpleBlockRenderingHandler; +import cpw.mods.fml.client.registry.RenderingRegistry; + +public class BlockMarblePaneRenderer implements ISimpleBlockRenderingHandler +{ + public static int id; + + public BlockMarblePaneRenderer() + { + id = RenderingRegistry.getNextAvailableRenderId(); + } + + @Override + public void renderInventoryBlock(Block block, int meta, int modelID, RenderBlocks renderer) + { + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + GL11.glScalef(1.25f, 1.25f, 1.25f); + renderer.setRenderBounds(0.0f, 0.0f, 0.5f - 0.0625f, 1.0f, 1.0f, 0.5f + 0.0625f); + Drawing.drawBlock(block, meta, renderer); + } + + class PaneRenderer + { + Tessellator tessellator; + + double i0u0; + double i0uh; + double i0u1; + double i0v0; + double i0v1; + + double i1u0; + double i1u1; + double i1v0; + double i1vh; + double i1v1; + double i1v; + + double i2u0; + double i2u1; + double i2v0; + double i2v1; + double i2v; + + double x0; + double xh; + double x1; + double xp0; + double xp1; + + double z0; + double zh; + double z1; + double zp0; + double zp1; + + double y0; + double y1; + + void set(double x, double y, double z, IIcon icon, IIcon icon1, IIcon icon2) + { + tessellator = Tessellator.instance; + + i0u0 = icon.getMinU(); + i0uh = icon.getInterpolatedU(8.0D); + i0u1 = icon.getMaxU(); + i0v0 = icon.getMinV(); + i0v1 = icon.getMaxV(); + + i1u0 = icon1.getInterpolatedU(7.0D); + i1u1 = icon1.getInterpolatedU(9.0D); + i1v0 = icon1.getMinV(); + i1vh = icon1.getInterpolatedV(8.0D); + i1v1 = icon1.getMaxV(); + i1v = i1v1 - i1v0; + + i2u0 = icon2.getInterpolatedU(7.0D); + i2u1 = icon2.getInterpolatedU(9.0D); + i2v0 = icon2.getMinV(); + i2v1 = icon2.getMaxV(); + i2v = i2v1 - i2v0; + + x0 = x; + xh = x0 + 0.5D; + x1 = x + 1; + xp0 = x0 + 0.5D - 0.0625D; + xp1 = x0 + 0.5D + 0.0625D; + + z0 = z; + zh = z0 + 0.5D; + z1 = z + 1; + zp0 = z0 + 0.5D - 0.0625D; + zp1 = z0 + 0.5D + 0.0625D; + + y0 = y; + y1 = y + 1; + } + + public void renderNorthPane() + { + tessellator.addVertexWithUV(xh, y1, z0, i0uh, i0v0); + tessellator.addVertexWithUV(xh, y0, z0, i0uh, i0v1); + tessellator.addVertexWithUV(xh, y0, zh, i0u0, i0v1); + tessellator.addVertexWithUV(xh, y1, zh, i0u0, i0v0); + tessellator.addVertexWithUV(xh, y1, zh, i0u0, i0v0); + tessellator.addVertexWithUV(xh, y0, zh, i0u0, i0v1); + tessellator.addVertexWithUV(xh, y0, z0, i0uh, i0v1); + tessellator.addVertexWithUV(xh, y1, z0, i0uh, i0v0); + } + + public void renderSouthPane() + { + tessellator.addVertexWithUV(xh, y1, zh, i0u1, i0v0); + tessellator.addVertexWithUV(xh, y0, zh, i0u1, i0v1); + tessellator.addVertexWithUV(xh, y0, z1, i0uh, i0v1); + tessellator.addVertexWithUV(xh, y1, z1, i0uh, i0v0); + tessellator.addVertexWithUV(xh, y1, z1, i0uh, i0v0); + tessellator.addVertexWithUV(xh, y0, z1, i0uh, i0v1); + tessellator.addVertexWithUV(xh, y0, zh, i0u1, i0v1); + tessellator.addVertexWithUV(xh, y1, zh, i0u1, i0v0); + } + + public void renderWestPane() + { + tessellator.addVertexWithUV(x0, y1, zh, i0uh, i0v0); + tessellator.addVertexWithUV(x0, y0, zh, i0uh, i0v1); + tessellator.addVertexWithUV(xh, y0, zh, i0u0, i0v1); + tessellator.addVertexWithUV(xh, y1, zh, i0u0, i0v0); + tessellator.addVertexWithUV(xh, y1, zh, i0u0, i0v0); + tessellator.addVertexWithUV(xh, y0, zh, i0u0, i0v1); + tessellator.addVertexWithUV(x0, y0, zh, i0uh, i0v1); + tessellator.addVertexWithUV(x0, y1, zh, i0uh, i0v0); + } + + public void renderEastPane() + { + tessellator.addVertexWithUV(xh, y1, zh, i0u1, i0v0); + tessellator.addVertexWithUV(xh, y0, zh, i0u1, i0v1); + tessellator.addVertexWithUV(x1, y0, zh, i0uh, i0v1); + tessellator.addVertexWithUV(x1, y1, zh, i0uh, i0v0); + tessellator.addVertexWithUV(x1, y1, zh, i0uh, i0v0); + tessellator.addVertexWithUV(x1, y0, zh, i0uh, i0v1); + tessellator.addVertexWithUV(xh, y0, zh, i0u1, i0v1); + tessellator.addVertexWithUV(xh, y1, zh, i0u1, i0v0); + } + + public void renderVerticalNS(double y, double zoff0, double zoff1, double v0, double v1) + { + tessellator.addVertexWithUV(xp0, y0 + y, z0 + zoff0, i1u0, i1v0 + i1v * v0); + tessellator.addVertexWithUV(xp0, y0 + y, z0 + zoff1, i1u0, i1v0 + i1v * v1); + tessellator.addVertexWithUV(xp1, y0 + y, z0 + zoff1, i1u1, i1v0 + i1v * v1); + tessellator.addVertexWithUV(xp1, y0 + y, z0 + zoff0, i1u1, i1v0 + i1v * v0); + tessellator.addVertexWithUV(xp0, y0 + y, z0 + zoff1, i1u0, i1v0 + i1v * v1); + tessellator.addVertexWithUV(xp0, y0 + y, z0 + zoff0, i1u0, i1v0 + i1v * v0); + tessellator.addVertexWithUV(xp1, y0 + y, z0 + zoff0, i1u1, i1v0 + i1v * v0); + tessellator.addVertexWithUV(xp1, y0 + y, z0 + zoff1, i1u1, i1v0 + i1v * v1); + } + + public void renderVerticalWE(double y, double xoff0, double xoff1, double v0, double v1) + { + tessellator.addVertexWithUV(x0 + xoff0, y0 + y, zp1, i1u1, i1v0 + i1v * v0); + tessellator.addVertexWithUV(x0 + xoff1, y0 + y, zp1, i1u1, i1v0 + i1v * v1); + tessellator.addVertexWithUV(x0 + xoff1, y0 + y, zp0, i1u0, i1v0 + i1v * v1); + tessellator.addVertexWithUV(x0 + xoff0, y0 + y, zp0, i1u0, i1v0 + i1v * v0); + tessellator.addVertexWithUV(x0 + xoff1, y0 + y, zp1, i1u1, i1v0 + i1v * v1); + tessellator.addVertexWithUV(x0 + xoff0, y0 + y, zp1, i1u1, i1v0 + i1v * v0); + tessellator.addVertexWithUV(x0 + xoff0, y0 + y, zp0, i1u0, i1v0 + i1v * v0); + tessellator.addVertexWithUV(x0 + xoff1, y0 + y, zp0, i1u0, i1v0 + i1v * v1); + } + + + public void renderHorizontalNS(double zoff, double v0, double v1) + { + tessellator.addVertexWithUV(xp0, y1, z0 + zoff, i2u0, i2v0 + i2v * v1); + tessellator.addVertexWithUV(xp0, y0, z0 + zoff, i2u0, i2v0 + i2v * v0); + tessellator.addVertexWithUV(xp1, y0, z0 + zoff, i2u1, i2v0 + i2v * v0); + tessellator.addVertexWithUV(xp1, y1, z0 + zoff, i2u1, i2v0 + i2v * v1); + tessellator.addVertexWithUV(xp1, y1, z0 + zoff, i2u1, i2v0 + i2v * v1); + tessellator.addVertexWithUV(xp1, y0, z0 + zoff, i2u1, i2v0 + i2v * v0); + tessellator.addVertexWithUV(xp0, y0, z0 + zoff, i2u0, i2v0 + i2v * v0); + tessellator.addVertexWithUV(xp0, y1, z0 + zoff, i2u0, i2v0 + i2v * v1); + + } + + public void renderHorizontalWE(double xoff, double v0, double v1) + { + tessellator.addVertexWithUV(x0 + xoff, y1, zp0, i2u0, i2v0 + i2v * v1); + tessellator.addVertexWithUV(x0 + xoff, y0, zp0, i2u0, i2v0 + i2v * v0); + tessellator.addVertexWithUV(x0 + xoff, y0, zp1, i2u1, i2v0 + i2v * v0); + tessellator.addVertexWithUV(x0 + xoff, y1, zp1, i2u1, i2v0 + i2v * v1); + tessellator.addVertexWithUV(x0 + xoff, y1, zp1, i2u1, i2v0 + i2v * v1); + tessellator.addVertexWithUV(x0 + xoff, y0, zp1, i2u1, i2v0 + i2v * v0); + tessellator.addVertexWithUV(x0 + xoff, y0, zp0, i2u0, i2v0 + i2v * v0); + tessellator.addVertexWithUV(x0 + xoff, y1, zp0, i2u0, i2v0 + i2v * v1); + } + } + + PaneRenderer paneRenderer = new PaneRenderer(); + + @Override + public boolean renderWorldBlock(IBlockAccess world, int x, int y, int z, Block b, int modelId, RenderBlocks renderer) + { + BlockPane block = (BlockPane) b; + Tessellator tessellator = Tessellator.instance; + + int worldHeight = world.getHeight(); + tessellator.setBrightness(block.getMixedBrightnessForBlock(world, x, y, z)); + + float f = 1.0F; + int i1 = block.colorMultiplier(world, x, y, z); + float f1 = (i1 >> 16 & 255) / 255.0F; + float f2 = (i1 >> 8 & 255) / 255.0F; + float f3 = (i1 & 255) / 255.0F; + + if(EntityRenderer.anaglyphEnable) + { + float f4 = (f1 * 30.0F + f2 * 59.0F + f3 * 11.0F) / 100.0F; + float f5 = (f1 * 30.0F + f2 * 70.0F) / 100.0F; + float f6 = (f1 * 30.0F + f3 * 70.0F) / 100.0F; + f1 = f4; + f2 = f5; + f3 = f6; + } + tessellator.setColorOpaque_F(f * f1, f * f2, f * f3); + + int meta = world.getBlockMetadata(x, y, z); + IIcon iconPane = block.getIcon(2, meta); + IIcon iconTop = block.getIcon(1, meta); + IIcon iconSide = block.getIcon(0, meta); + if(iconPane == null || iconTop == null || iconSide == null) return false; + + paneRenderer.set(x, y, z, iconPane, iconTop, iconSide); + + boolean connectsNorth = block.canPaneConnectToBlock(world.getBlock(x, y, z - 1)); + boolean connectsSouth = block.canPaneConnectToBlock(world.getBlock(x, y, z + 1)); + boolean connectsWest = block.canPaneConnectToBlock(world.getBlock(x - 1, y, z)); + boolean connectsEast = block.canPaneConnectToBlock(world.getBlock(x + 1, y, z)); + boolean connectsTop = block.canPaneConnectToBlock(world.getBlock(x, y + 1, z)); + boolean connectsBottom = block.canPaneConnectToBlock(world.getBlock(x, y - 1, z)); + + boolean connectsTopNorth = block.canPaneConnectToBlock(world.getBlock(x, y + 1, z - 1)); + boolean connectsTopSouth = block.canPaneConnectToBlock(world.getBlock(x, y + 1, z + 1)); + boolean connectsTopWest = block.canPaneConnectToBlock(world.getBlock(x - 1, y + 1, z)); + boolean connectsTopEast = block.canPaneConnectToBlock(world.getBlock(x + 1, y + 1, z)); + + boolean connectsBottomNorth = block.canPaneConnectToBlock(world.getBlock(x, y - 1, z - 1)); + boolean connectsBottomSouth = block.canPaneConnectToBlock(world.getBlock(x, y - 1, z + 1)); + boolean connectsBottomWest = block.canPaneConnectToBlock(world.getBlock(x - 1, y - 1, z)); + boolean connectsBottomEast = block.canPaneConnectToBlock(world.getBlock(x + 1, y - 1, z)); + + boolean isolatedTop = !connectsTopNorth && !connectsTopSouth && !connectsTopWest && !connectsTopEast; + boolean isolatedBottom = !connectsBottomNorth && !connectsBottomSouth && !connectsBottomWest && !connectsBottomEast; + + if(!connectsNorth && !connectsSouth && !connectsWest && !connectsEast) + { + connectsNorth = connectsSouth = connectsWest = connectsEast = true; + } + + int connections = 0; + if(connectsNorth) + { + paneRenderer.renderNorthPane(); + if(!connectsBottom || !connectsBottomNorth && !isolatedBottom) + paneRenderer.renderVerticalNS(-0.0003, 0.0, 0.5, 0.5, 0.0); + if(!connectsTop || !connectsTopNorth && !isolatedTop) + paneRenderer.renderVerticalNS(+1.0003, 0.0, 0.5, 0.5, 0.0); + connections++; + } + if(connectsSouth) + { + paneRenderer.renderSouthPane(); + if(!connectsBottom || !connectsBottomSouth && !isolatedBottom) + paneRenderer.renderVerticalNS(-0.0004, 0.5, 1.0, 1.0, 0.5); + if(!connectsTop || !connectsTopSouth && !isolatedTop) + paneRenderer.renderVerticalNS(+1.0004, 0.5, 1.0, 1.0, 0.5); + connections++; + } + if(connectsWest) + { + paneRenderer.renderWestPane(); + if(!connectsBottom || !connectsBottomWest && !isolatedBottom) + paneRenderer.renderVerticalWE(-0.0001, 0.0, 0.5, 0.5, 0.0); + if(!connectsTop || !connectsTopWest && !isolatedTop) + paneRenderer.renderVerticalWE(+1.0001, 0.0, 0.5, 0.5, 0.0); + connections++; + } + if(connectsEast) + { + paneRenderer.renderEastPane(); + if(!connectsBottom || !connectsBottomEast && !isolatedBottom) + paneRenderer.renderVerticalWE(-0.0002, 0.5, 1.0, 1.0, 0.5); + if(!connectsTop || !connectsTopEast && !isolatedTop) + paneRenderer.renderVerticalWE(+1.0002, 0.5, 1.0, 1.0, 0.5); + connections++; + } + + + if(connections == 1) + { + if(connectsNorth) paneRenderer.renderHorizontalNS(0.5, 1.0, 0.0); + if(connectsSouth) paneRenderer.renderHorizontalNS(0.5, 0.0, 1.0); + if(connectsEast) paneRenderer.renderHorizontalWE(0.5, 0.0, 1.0); + if(connectsWest) paneRenderer.renderHorizontalWE(0.5, 1.0, 0.0); + } else if(connections == 4) + { + paneRenderer.renderHorizontalNS(0.0, 1.0, 0.0); + paneRenderer.renderHorizontalNS(1.0, 0.0, 1.0); + paneRenderer.renderHorizontalWE(0.0, 0.0, 1.0); + paneRenderer.renderHorizontalWE(1.0, 1.0, 0.0); + } + + return true; + } + + @Override + public boolean shouldRender3DInInventory(int renderId) + { + return false; + } + + @Override + public int getRenderId() + { + return id; + } +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/client/render/BlockMarblePillarRenderer.java b/src/main/java/info/jbcs/minecraft/chisel/client/render/BlockMarblePillarRenderer.java new file mode 100644 index 00000000..f7b276bc --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/client/render/BlockMarblePillarRenderer.java @@ -0,0 +1,174 @@ +package info.jbcs.minecraft.chisel.client.render; + +import info.jbcs.minecraft.chisel.carving.CarvableHelper; +import info.jbcs.minecraft.chisel.block.BlockMarblePillar; +import info.jbcs.minecraft.utilities.Drawing; +import net.minecraft.block.Block; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.world.IBlockAccess; + +import org.lwjgl.opengl.GL11; + +import cpw.mods.fml.client.registry.ISimpleBlockRenderingHandler; +import cpw.mods.fml.client.registry.RenderingRegistry; + +public class BlockMarblePillarRenderer implements ISimpleBlockRenderingHandler +{ + public static int id; + + public BlockMarblePillarRenderer() + { + id = RenderingRegistry.getNextAvailableRenderId(); + } + + @Override + public void renderInventoryBlock(Block blck, int metadata, int modelID, RenderBlocks renderer) + { + if(!(blck instanceof BlockMarblePillar)) + return; + + BlockMarblePillar block = (BlockMarblePillar) blck; + + block.sides[0] = block.sides[1] = block.getCtmIcon(4, metadata); + block.sides[2] = block.sides[3] = block.sides[4] = block.sides[5] = block.getCtmIcon(0, metadata); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + Drawing.drawBlock(block, metadata, renderer); + } + + boolean connected(IBlockAccess world, int x, int y, int z, Block block, int meta) + { + return world.getBlock(x, y, z).equals(block) && world.getBlockMetadata(x, y, z) == meta; + + } + + @Override + public boolean renderWorldBlock(IBlockAccess world, int x, int y, int z, Block blck, int modelId, RenderBlocks renderer) + { + if(!(blck instanceof BlockMarblePillar)) + return false; + + BlockMarblePillar block = (BlockMarblePillar) blck; + + int metadata = world.getBlockMetadata(x, y, z); + + if(block.carverHelper.variations.get(metadata).kind != CarvableHelper.CTMV) + { + block.sides[0] = block.carverHelper.getIcon(0, metadata); + block.sides[1] = block.carverHelper.getIcon(1, metadata); + block.sides[2] = block.carverHelper.getIcon(2, metadata); + block.sides[3] = block.carverHelper.getIcon(3, metadata); + block.sides[4] = block.carverHelper.getIcon(4, metadata); + block.sides[5] = block.carverHelper.getIcon(5, metadata); + + return renderer.renderStandardBlock(block, x, y, z); + } + + boolean yp = connected(world, x, y + 1, z, block, metadata); + boolean yn = connected(world, x, y - 1, z, block, metadata); + + if(yp || yn) + { + block.sides[0] = block.getCtmIcon(4, metadata); + block.sides[1] = block.getCtmIcon(4, metadata); + + if(yp && yn) + block.sides[2] = block.getCtmIcon(2, metadata); + else if(yp) + block.sides[2] = block.getCtmIcon(3, metadata); + else + block.sides[2] = block.getCtmIcon(1, metadata); + + block.sides[3] = block.sides[4] = block.sides[5] = block.sides[2]; + } else + { + boolean xp = connected(world, x + 1, y, z, block, metadata); + boolean xn = connected(world, x - 1, y, z, block, metadata); + + if(xp && (connected(world, x + 1, y + 1, z, block, metadata) || connected(world, x + 1, y - 1, z, block, metadata))) + xp = false; + if(xn && (connected(world, x - 1, y + 1, z, block, metadata) || connected(world, x - 1, y - 1, z, block, metadata))) + xn = false; + + if(xp || xn) + { + renderer.uvRotateEast = 2; + renderer.uvRotateWest = 1; + renderer.uvRotateTop = 1; + renderer.uvRotateBottom = 1; + + block.sides[4] = block.getCtmIcon(4, metadata); + block.sides[5] = block.getCtmIcon(4, metadata); + + if(xp && xn) + block.sides[0] = block.getCtmIcon(2, metadata); + else if(xp) + block.sides[0] = block.getCtmIcon(3, metadata); + else + block.sides[0] = block.getCtmIcon(1, metadata); + + block.sides[1] = block.sides[2] = block.sides[3] = block.sides[0]; + } else + { + boolean zp = connected(world, x, y, z + 1, block, metadata); + boolean zn = connected(world, x, y, z - 1, block, metadata); + + if(zp && (connected(world, x, y + 1, z + 1, block, metadata) || connected(world, x, y - 1, z + 1, block, metadata))) + zp = false; + if(zp && (connected(world, x + 1, y, z + 1, block, metadata) || connected(world, x - 1, y, z + 1, block, metadata))) + zp = false; + if(zn && (connected(world, x, y + 1, z - 1, block, metadata) || connected(world, x, y - 1, z - 1, block, metadata))) + zn = false; + if(zn && (connected(world, x + 1, y, z - 1, block, metadata) || connected(world, x - 1, y, z - 1, block, metadata))) + zn = false; + + if(zp || zn) + { + renderer.uvRotateSouth = 1; + renderer.uvRotateNorth = 2; + + block.sides[2] = block.getCtmIcon(4, metadata); + block.sides[3] = block.getCtmIcon(4, metadata); + + if(zp && zn) + block.sides[0] = block.getCtmIcon(2, metadata); + else if(zp) + block.sides[0] = block.getCtmIcon(1, metadata); + else + block.sides[0] = block.getCtmIcon(3, metadata); + + block.sides[1] = block.sides[4] = block.sides[5] = block.sides[0]; + } else + { + block.sides[0] = block.sides[1] = block.getCtmIcon(4, metadata); + block.sides[2] = block.sides[3] = block.sides[4] = block.sides[5] = block.getCtmIcon(0, metadata); + } + } + } + + + boolean flag = renderer.renderStandardBlock(block, x, y, z); + + renderer.uvRotateSouth = 0; + renderer.uvRotateEast = 0; + renderer.uvRotateWest = 0; + renderer.uvRotateNorth = 0; + renderer.uvRotateTop = 0; + renderer.uvRotateBottom = 0; + + return flag; + } + + @Override + public boolean shouldRender3DInInventory(int renderId) + { + return true; + } + + @Override + public int getRenderId() + { + return id; + } + + +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/client/render/BlockMarbleStairsRenderer.java b/src/main/java/info/jbcs/minecraft/chisel/client/render/BlockMarbleStairsRenderer.java new file mode 100644 index 00000000..3fb6960e --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/client/render/BlockMarbleStairsRenderer.java @@ -0,0 +1,62 @@ +package info.jbcs.minecraft.chisel.client.render; + +import info.jbcs.minecraft.chisel.block.BlockMarbleStairs; +import info.jbcs.minecraft.utilities.Drawing; +import net.minecraft.block.Block; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.world.IBlockAccess; + +import org.lwjgl.opengl.GL11; + +import cpw.mods.fml.client.registry.ISimpleBlockRenderingHandler; +import cpw.mods.fml.client.registry.RenderingRegistry; + +public class BlockMarbleStairsRenderer implements ISimpleBlockRenderingHandler +{ + public static int id; + + public BlockMarbleStairsRenderer() + { + id = RenderingRegistry.getNextAvailableRenderId(); + } + + @Override + public void renderInventoryBlock(Block block, int meta, int modelID, RenderBlocks renderer) + { + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + renderer.setRenderBounds(0.0F, 0.0F, 0.0F, 1.0F, 1.0F, 0.5F); + Drawing.drawBlock(block, meta, renderer); + renderer.setRenderBounds(0.0F, 0.0F, 0.5F, 1.0F, 0.5F, 1.0F); + Drawing.drawBlock(block, meta, renderer); + } + + @Override + public boolean renderWorldBlock(IBlockAccess world, int x, int y, int z, Block blck, int modelId, RenderBlocks renderer) + { + if(blck == null || !(blck instanceof BlockMarbleStairs)) + return false; + BlockMarbleStairs block = (BlockMarbleStairs) blck; + + renderer.renderBlockStairs(block, x, y, z); + + return true; + } + + @Override + public boolean shouldRender3DInInventory(int renderId) + { + return true; + } + + @Override + public int getRenderId() + { + return id; + } + + public int getRenderBlockPass() + { + return 1; + } + +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/client/render/BlockNoCTMRenderer.java b/src/main/java/info/jbcs/minecraft/chisel/client/render/BlockNoCTMRenderer.java new file mode 100644 index 00000000..6bfd14f2 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/client/render/BlockNoCTMRenderer.java @@ -0,0 +1,54 @@ +package info.jbcs.minecraft.chisel.client.render; + +import info.jbcs.minecraft.utilities.Drawing; +import net.minecraft.block.Block; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.world.IBlockAccess; + +import org.lwjgl.opengl.GL11; + +import cpw.mods.fml.client.registry.ISimpleBlockRenderingHandler; +import cpw.mods.fml.client.registry.RenderingRegistry; + +public class BlockNoCTMRenderer implements ISimpleBlockRenderingHandler +{ + static int id; + + public BlockNoCTMRenderer() + { + id = RenderingRegistry.getNextAvailableRenderId(); + } + + @Override + public void renderInventoryBlock(Block block, int meta, int modelID, RenderBlocks renderer) + { + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + Drawing.drawBlock(block, meta, renderer); + } + + @Override + public boolean renderWorldBlock(IBlockAccess world, int x, int y, int z, Block block, int modelId, RenderBlocks renderer) + { + int meta = world.getBlockMetadata(x, y, z); + + if(meta != 0) renderer.overrideBlockTexture = block.getIcon(0, meta); + renderer.setRenderBounds(0.0F, 0.0F, 0.0F, 1.0F, 1.0F, 1.0F); + renderer.renderStandardBlock(block, x, y, z); + renderer.overrideBlockTexture = null; + + return false; + } + + @Override + public boolean shouldRender3DInInventory(int renderId) + { + return true; + } + + @Override + public int getRenderId() + { + return id; + } + +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/client/render/BlockRoadLineRenderer.java b/src/main/java/info/jbcs/minecraft/chisel/client/render/BlockRoadLineRenderer.java new file mode 100644 index 00000000..742cfe7f --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/client/render/BlockRoadLineRenderer.java @@ -0,0 +1,137 @@ +package info.jbcs.minecraft.chisel.client.render; + +import info.jbcs.minecraft.chisel.block.BlockRoadLine; +import info.jbcs.minecraft.utilities.Drawing; +import net.minecraft.block.Block; +import net.minecraft.client.renderer.EntityRenderer; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.util.IIcon; +import net.minecraft.world.IBlockAccess; +import cpw.mods.fml.client.registry.ISimpleBlockRenderingHandler; +import cpw.mods.fml.client.registry.RenderingRegistry; + +public class BlockRoadLineRenderer implements ISimpleBlockRenderingHandler +{ + public static int id; + + public BlockRoadLineRenderer() + { + id = RenderingRegistry.getNextAvailableRenderId(); + } + + @Override + public void renderInventoryBlock(Block block, int meta, int modelID, RenderBlocks renderer) + { + renderer.setRenderBoundsFromBlock(block); + Drawing.drawBlock(block, meta, renderer); + } + + public void renderTopFace(double y, IIcon icon) + { + Tessellator tessellator = Tessellator.instance; + + tessellator.addVertexWithUV(1, y, 0, icon.getMaxU(), icon.getMinV()); + tessellator.addVertexWithUV(0, y, 0, icon.getMinU(), icon.getMinV()); + tessellator.addVertexWithUV(0, y, 1, icon.getMinU(), icon.getMaxV()); + tessellator.addVertexWithUV(1, y, 1, icon.getMaxU(), icon.getMaxV()); + } + + @Override + public boolean renderWorldBlock(IBlockAccess world, int x, int y, int z, Block b, int modelId, RenderBlocks renderer) + { + int meta = world.getBlockMetadata(x, y, z); + BlockRoadLine block = (BlockRoadLine) b; + Tessellator tessellator = Tessellator.instance; + + tessellator.setBrightness(block.getMixedBrightnessForBlock(world, x, y, z)); + + float f = 1.0F; + int i1 = block.colorMultiplier(world, x, y, z); + float f1 = (i1 >> 16 & 255) / 255.0F; + float f2 = (i1 >> 8 & 255) / 255.0F; + float f3 = (i1 & 255) / 255.0F; + + if(EntityRenderer.anaglyphEnable) + { + float f4 = (f1 * 30.0F + f2 * 59.0F + f3 * 11.0F) / 100.0F; + float f5 = (f1 * 30.0F + f2 * 70.0F) / 100.0F; + float f6 = (f1 * 30.0F + f3 * 70.0F) / 100.0F; + f1 = f4; + f2 = f5; + f3 = f6; + } + tessellator.setColorOpaque_F(f * f1, f * f2, f * f3); + + boolean N = world.getBlock(x, y, z - 1).equals(block); + boolean S = world.getBlock(x, y, z + 1).equals(block); + boolean W = world.getBlock(x - 1, y, z).equals(block); + boolean E = world.getBlock(x + 1, y, z).equals(block); + + if(!N && !S && !W && !E) + { + renderer.renderStandardBlock(block, x, y, z); + return true; + } + + if(N && S) + { + renderer.uvRotateTop = 0; + renderer.overrideBlockTexture = block.fullLineIcon; + renderer.renderStandardBlock(block, x, y, z); + + } else + { + if(N) + { + renderer.uvRotateTop = 0; + renderer.overrideBlockTexture = block.halfLineIcon; + renderer.renderStandardBlock(block, x, y, z); + } + if(S) + { + renderer.uvRotateTop = 3; + renderer.overrideBlockTexture = block.halfLineIcon; + renderer.renderStandardBlock(block, x, y, z); + } + + } + + if(E && W) + { + renderer.uvRotateTop = 1; + renderer.overrideBlockTexture = block.fullLineIcon; + renderer.renderStandardBlock(block, x, y, z); + } else + { + if(E) + { + renderer.uvRotateTop = 1; + renderer.overrideBlockTexture = block.halfLineIcon; + renderer.renderStandardBlock(block, x, y, z); + } + if(W) + { + renderer.uvRotateTop = 2; + renderer.overrideBlockTexture = block.halfLineIcon; + renderer.renderStandardBlock(block, x, y, z); + } + } + + renderer.uvRotateTop = 0; + renderer.overrideBlockTexture = null; + return true; + } + + @Override + public boolean shouldRender3DInInventory(int renderId) + { + return false; + } + + @Override + public int getRenderId() + { + return id; + } +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/client/render/BlockSnakeStoneRenderer.java b/src/main/java/info/jbcs/minecraft/chisel/client/render/BlockSnakeStoneRenderer.java new file mode 100644 index 00000000..73b933d8 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/client/render/BlockSnakeStoneRenderer.java @@ -0,0 +1,139 @@ +package info.jbcs.minecraft.chisel.client.render; + +import info.jbcs.minecraft.chisel.block.BlockSnakestone; +import info.jbcs.minecraft.utilities.Drawing; +import net.minecraft.block.Block; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.world.IBlockAccess; + +import org.lwjgl.opengl.GL11; + +import cpw.mods.fml.client.registry.ISimpleBlockRenderingHandler; +import cpw.mods.fml.client.registry.RenderingRegistry; + +public class BlockSnakeStoneRenderer implements ISimpleBlockRenderingHandler +{ + public static int id; + + public BlockSnakeStoneRenderer() + { + id = RenderingRegistry.getNextAvailableRenderId(); + } + + @Override + public void renderInventoryBlock(Block block, int meta, int modelID, RenderBlocks renderer) + { + setRenderRotate(renderer, (BlockSnakestone) block, meta); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + Drawing.drawBlock(block, meta, renderer); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + restoreRendererRotate(renderer); + } + + @Override + public boolean renderWorldBlock(IBlockAccess world, int x, int y, int z, Block block, int modelId, RenderBlocks renderer) + { + int meta = world.getBlockMetadata(x, y, z); + + setRenderRotate(renderer, (BlockSnakestone) block, meta); + boolean didRender = renderer.renderStandardBlock(block, x, y, z); + restoreRendererRotate(renderer); + + return didRender; + } + + private void restoreRendererRotate(RenderBlocks renderer) + { + renderer.uvRotateSouth = 0; + renderer.uvRotateEast = 0; + renderer.uvRotateWest = 0; + renderer.uvRotateNorth = 0; + renderer.uvRotateTop = 0; + renderer.uvRotateBottom = 0; + } + + private void setRenderRotate(RenderBlocks renderer, BlockSnakestone block, int meta) + { + int type = meta & 0xC; + int orient = meta & 0x3; + + + if(type == 0) + { + switch(orient) + { + case 0: + renderer.uvRotateTop = 1; + renderer.uvRotateBottom = 2; + break; + case 1: + renderer.uvRotateTop = 1; + renderer.uvRotateBottom = 1; + break; + case 2: + renderer.uvRotateTop = 0; + renderer.uvRotateBottom = 3; + break; + case 3: + renderer.uvRotateTop = 0; + renderer.uvRotateBottom = 0; + } + + } else if((type == 4) || (type == 8)) + { + switch(orient) + { + case 0: + renderer.uvRotateTop = block.flipTopTextures ? 1 : 2; + renderer.uvRotateBottom = 1; + renderer.uvRotateWest = 2; + break; + case 1: + renderer.uvRotateTop = 1; + renderer.uvRotateBottom = 1; + renderer.uvRotateEast = 2; + break; + case 2: + renderer.uvRotateTop = block.flipTopTextures ? 0 : 3; + renderer.uvRotateBottom = 0; + renderer.uvRotateSouth = 2; + break; + case 3: + renderer.uvRotateTop = 0; + renderer.uvRotateBottom = 0; + renderer.uvRotateNorth = 2; + } + + } else if(type == 12) + { + switch(orient) + { + case 0: + renderer.uvRotateTop = 0; + renderer.uvRotateBottom = 0; + break; + case 1: + renderer.uvRotateTop = 1; + renderer.uvRotateBottom = 1; + break; + case 2: + renderer.uvRotateNorth = 2; + renderer.uvRotateSouth = 2; + renderer.uvRotateEast = 2; + renderer.uvRotateWest = 2; + } + } + } + + @Override + public boolean shouldRender3DInInventory(int renderId) + { + return true; + } + + @Override + public int getRenderId() + { + return id; + } +} \ No newline at end of file diff --git a/src/main/java/info/jbcs/minecraft/chisel/client/render/BlockSpikesRenderer.java b/src/main/java/info/jbcs/minecraft/chisel/client/render/BlockSpikesRenderer.java new file mode 100644 index 00000000..98046a79 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/client/render/BlockSpikesRenderer.java @@ -0,0 +1,124 @@ +package info.jbcs.minecraft.chisel.client.render; + +import info.jbcs.minecraft.chisel.ChiselBlocks; +import info.jbcs.minecraft.utilities.Drawing; + +import java.util.Random; + +import net.minecraft.block.Block; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.util.IIcon; +import net.minecraft.world.IBlockAccess; +import cpw.mods.fml.client.registry.ISimpleBlockRenderingHandler; +import cpw.mods.fml.client.registry.RenderingRegistry; + +public class BlockSpikesRenderer implements ISimpleBlockRenderingHandler +{ + public static int id; + + public BlockSpikesRenderer() + { + id = RenderingRegistry.getNextAvailableRenderId(); + } + + @Override + public void renderInventoryBlock(Block block, int meta, int modelID, RenderBlocks renderer) + { + Drawing.drawBlock(block, meta, renderer); + } + + void drawSpike(IIcon icon, double r, double h, double x, double y, double z, double dx, double dz) + { + Tessellator tessellator = Tessellator.instance; + + double u0 = icon.getMinU(); + double u1 = icon.getMaxU(); + double v0 = icon.getMaxV(); + double v1 = icon.getMinV(); + + double tx = x + dx; + double ty = y + h; + double tz = z + dz; + + tessellator.addVertexWithUV(x + r, y + 0, z + r, u0, v0); + tessellator.addVertexWithUV(x + r, y + 0, z - r, u1, v0); + tessellator.addVertexWithUV(tx, ty, tz, u1, v1); + tessellator.addVertexWithUV(tx, ty, tz, u0, v1); + + tessellator.addVertexWithUV(x - r, y + 0, z + r, u1, v0); + tessellator.addVertexWithUV(x + r, y + 0, z + r, u0, v0); + tessellator.addVertexWithUV(tx, ty, tz, u1, v1); + tessellator.addVertexWithUV(tx, ty, tz, u0, v1); + + + tessellator.addVertexWithUV(x + r, y + 0, z - r, u1, v0); + tessellator.addVertexWithUV(x - r, y + 0, z - r, u0, v0); + tessellator.addVertexWithUV(tx, ty, tz, u1, v1); + tessellator.addVertexWithUV(tx, ty, tz, u0, v1); + + tessellator.addVertexWithUV(x - r, y + 0, z - r, u1, v0); + tessellator.addVertexWithUV(x - r, y + 0, z + r, u0, v0); + tessellator.addVertexWithUV(tx, ty, tz, u1, v1); + tessellator.addVertexWithUV(tx, ty, tz, u0, v1); + } + + @Override + public boolean renderWorldBlock(IBlockAccess world, int x, int y, int z, Block block, int modelId, RenderBlocks renderer) + { + int meta = world.getBlockMetadata(x, y, z); + + renderer.renderStandardBlock(block, x, y, z); + + Tessellator tessellator = Tessellator.instance; + IIcon icon = ChiselBlocks.blockSpiketrap.iconSpike; +// Icon icon=Chisel.blockSpiketrap.iconBase; + + double h = 0.85; + double d = 1.5 / 16; + double r = d / 2; + + + double tx = x + 0.25; + double ty = y + h; + double tz = z + 0.25; + double skew = 0.5; + + // tessellator.setBrightness(block.getMixedBrightnessForBlock(world, x, y, z)); + tessellator.addTranslation(0, 1.0f / 16, 0); + + Random rand = new Random(); + for(int xx = 0; xx < 4; xx++) + { + for(int yy = 0; yy < 4; yy++) + { +// float sx=1.0f/16+rand.nextFloat()*13.0f/16; +// float sz=1.0f/16+rand.nextFloat()*13.0f/16; + float sx = (2.0f + (12.0f - (float) d) * xx / 3) / 16; + float sz = (2.0f + (12.0f - (float) d) * yy / 3) / 16; + + + tessellator.addTranslation(sx, 0, sz); + drawSpike(icon, r, 0.5 + rand.nextDouble() * 0.35, x, y, z, rand.nextDouble() * skew - skew / 2, rand.nextDouble() * skew - skew / 2); + tessellator.addTranslation(-sx, 0, -sz); + } + } + + tessellator.addTranslation(0, -1.0f / 16, 0); + + + return true; + } + + @Override + public boolean shouldRender3DInInventory(int renderId) + { + return true; + } + + @Override + public int getRenderId() + { + return id; + } +} \ No newline at end of file diff --git a/src/main/java/info/jbcs/minecraft/chisel/client/render/BlockTexturedOreRenderer.java b/src/main/java/info/jbcs/minecraft/chisel/client/render/BlockTexturedOreRenderer.java new file mode 100644 index 00000000..3897ce31 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/client/render/BlockTexturedOreRenderer.java @@ -0,0 +1,89 @@ +package info.jbcs.minecraft.chisel.client.render; + +import info.jbcs.minecraft.chisel.block.BlockTexturedOre; +import info.jbcs.minecraft.utilities.Drawing; +import net.minecraft.block.Block; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.init.Blocks; +import net.minecraft.world.IBlockAccess; + +import org.lwjgl.opengl.GL11; + +import cpw.mods.fml.client.registry.ISimpleBlockRenderingHandler; +import cpw.mods.fml.client.registry.RenderingRegistry; + +public class BlockTexturedOreRenderer implements ISimpleBlockRenderingHandler +{ + float bot = -0.001f, top = 1.0f - bot; + public static int id; + + public BlockTexturedOreRenderer() + { + id = RenderingRegistry.getNextAvailableRenderId(); + } + + @Override + public void renderInventoryBlock(Block blck, int meta, int modelID, RenderBlocks renderer) + { + if(blck == null || !(blck instanceof BlockTexturedOre)) + return; + + BlockTexturedOre block = (BlockTexturedOre) blck; + + if(block.icon != null) + { + renderer.overrideBlockTexture = block.icon; + renderer.renderBlockAsItem(Blocks.stone, meta, 1.0f); + renderer.overrideBlockTexture = null; + } else if(block.base != null) + { + renderer.renderBlockAsItem(block.base, meta, 1.0f); + } + + GL11.glEnable(3042); + GL11.glBlendFunc(770, 771); + renderer.setRenderBounds(bot, bot, bot, top, top, top); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + Drawing.drawBlock(block, meta, renderer); + GL11.glDisable(3042); + } + + @Override + public boolean renderWorldBlock(IBlockAccess world, int x, int y, int z, Block blck, int modelId, RenderBlocks renderer) + { + if(blck == null || !(blck instanceof BlockTexturedOre)) + return false; + BlockTexturedOre block = (BlockTexturedOre) blck; + + if(block.currentPass == 0) + { + if(block.icon != null) + { + renderer.overrideBlockTexture = block.icon; + renderer.renderStandardBlock(block, x, y, z); + renderer.overrideBlockTexture = null; + } else if(block.base != null) + { + renderer.renderBlockByRenderType(block.base, x, y, z); + } + } else + { + renderer.setRenderBounds(bot, bot, bot, top, top, top); + renderer.renderStandardBlock(block, x, y, z); + } + + return true; + } + + @Override + public boolean shouldRender3DInInventory(int modelId) + { + return true; + } + + @Override + public int getRenderId() + { + return id; + } +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/client/render/CTM.java b/src/main/java/info/jbcs/minecraft/chisel/client/render/CTM.java new file mode 100644 index 00000000..aab5ff66 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/client/render/CTM.java @@ -0,0 +1,307 @@ +package info.jbcs.minecraft.chisel.client.render; + +import info.jbcs.minecraft.chisel.api.IFacade; +import net.minecraft.block.Block; +import net.minecraft.world.IBlockAccess; + +public class CTM +{ + static int submaps[][] = { + {16, 17, 18, 19}, + {16, 9, 18, 13}, + {8, 9, 12, 13}, + {8, 17, 12, 19}, + {16, 9, 6, 15}, + {8, 17, 14, 7}, + {2, 11, 6, 15}, + {8, 9, 14, 15}, + {10, 1, 14, 15}, + {10, 11, 14, 5}, + {0, 11, 4, 15}, + {0, 1, 14, 15}, + {}, + {}, + {}, + {}, + {16, 17, 6, 7}, + {16, 9, 6, 5}, + {8, 9, 4, 5}, + {8, 17, 4, 7}, + {2, 11, 18, 13}, + {10, 3, 12, 19}, + {10, 11, 12, 13}, + {10, 3, 14, 7}, + {0, 11, 14, 15}, + {10, 11, 4, 15}, + {10, 11, 4, 5}, + {10, 1, 14, 5}, + {}, + {}, + {}, + {}, + {2, 3, 6, 7}, + {2, 1, 6, 5}, + {0, 1, 4, 5}, + {0, 3, 4, 7}, + {2, 11, 6, 5}, + {8, 9, 4, 15}, + {2, 1, 6, 15}, + {8, 9, 14, 5}, + {0, 1, 4, 15}, + {0, 1, 14, 5}, + {10, 1, 4, 15}, + {0, 11, 14, 5}, + {}, + {}, + {}, + {}, + {2, 3, 18, 19}, + {2, 1, 18, 13}, + {0, 1, 12, 13}, + {0, 3, 12, 19}, + {10, 1, 12, 13}, + {0, 3, 14, 7}, + {0, 11, 12, 13}, + {10, 3, 4, 7}, + {0, 11, 4, 5}, + {10, 1, 4, 5}, + {10, 11, 14, 15}, + {0, 1, 4, 5}, + {}, + {}, + {}, + {}, + }; + + public static int[] getSubmapIndices(IBlockAccess world, int x, int y, int z, int side) + { + int index = getTexture(world, x, y, z, side); + + return submaps[index]; + } + + public static int getTexture(IBlockAccess world, int x, int y, int z, int side) + { + if(world == null) + return 0; + + int texture = 0; + Block block = world.getBlock(x, y, z); + int blockMetadata = world.getBlockMetadata(x, y, z); + + boolean b[] = new boolean[6]; + if(side <= 1) + { + b[0] = isConnected(world, x - 1, y, z, side, block, blockMetadata); + b[1] = isConnected(world, x + 1, y, z, side, block, blockMetadata); + b[2] = isConnected(world, x, y, z + 1, side, block, blockMetadata); + b[3] = isConnected(world, x, y, z - 1, side, block, blockMetadata); + } else if(side == 2) + { + b[0] = isConnected(world, x + 1, y, z, side, block, blockMetadata); + b[1] = isConnected(world, x - 1, y, z, side, block, blockMetadata); + b[2] = isConnected(world, x, y - 1, z, side, block, blockMetadata); + b[3] = isConnected(world, x, y + 1, z, side, block, blockMetadata); + } else if(side == 3) + { + b[0] = isConnected(world, x - 1, y, z, side, block, blockMetadata); + b[1] = isConnected(world, x + 1, y, z, side, block, blockMetadata); + b[2] = isConnected(world, x, y - 1, z, side, block, blockMetadata); + b[3] = isConnected(world, x, y + 1, z, side, block, blockMetadata); + } else if(side == 4) + { + b[0] = isConnected(world, x, y, z - 1, side, block, blockMetadata); + b[1] = isConnected(world, x, y, z + 1, side, block, blockMetadata); + b[2] = isConnected(world, x, y - 1, z, side, block, blockMetadata); + b[3] = isConnected(world, x, y + 1, z, side, block, blockMetadata); + } else if(side == 5) + { + b[0] = isConnected(world, x, y, z + 1, side, block, blockMetadata); + b[1] = isConnected(world, x, y, z - 1, side, block, blockMetadata); + b[2] = isConnected(world, x, y - 1, z, side, block, blockMetadata); + b[3] = isConnected(world, x, y + 1, z, side, block, blockMetadata); + } + if(b[0] & !b[1] & !b[2] & !b[3]) + texture = 3; + else if(!b[0] & b[1] & !b[2] & !b[3]) + texture = 1; + else if(!b[0] & !b[1] & b[2] & !b[3]) + texture = 16; + else if(!b[0] & !b[1] & !b[2] & b[3]) + texture = 48; + else if(b[0] & b[1] & !b[2] & !b[3]) + texture = 2; + else if(!b[0] & !b[1] & b[2] & b[3]) + texture = 32; + else if(b[0] & !b[1] & b[2] & !b[3]) + texture = 19; + else if(b[0] & !b[1] & !b[2] & b[3]) + texture = 51; + else if(!b[0] & b[1] & b[2] & !b[3]) + texture = 17; + else if(!b[0] & b[1] & !b[2] & b[3]) + texture = 49; + else if(!b[0] & b[1] & b[2] & b[3]) + texture = 33; + else if(b[0] & !b[1] & b[2] & b[3]) + texture = 35; + else if(b[0] & b[1] & !b[2] & b[3]) + texture = 50; + else if(b[0] & b[1] & b[2] & !b[3]) + texture = 18; + else if(b[0] & b[1] & b[2] & b[3]) + texture = 34; + + boolean b2[] = new boolean[6]; + if(side <= 1) + { + b2[0] = !isConnected(world, x + 1, y, z + 1, side, block, blockMetadata); + b2[1] = !isConnected(world, x - 1, y, z + 1, side, block, blockMetadata); + b2[2] = !isConnected(world, x + 1, y, z - 1, side, block, blockMetadata); + b2[3] = !isConnected(world, x - 1, y, z - 1, side, block, blockMetadata); + } else if(side == 2) + { + b2[0] = !isConnected(world, x - 1, y - 1, z, side, block, blockMetadata); + b2[1] = !isConnected(world, x + 1, y - 1, z, side, block, blockMetadata); + b2[2] = !isConnected(world, x - 1, y + 1, z, side, block, blockMetadata); + b2[3] = !isConnected(world, x + 1, y + 1, z, side, block, blockMetadata); + } else if(side == 3) + { + b2[0] = !isConnected(world, x + 1, y - 1, z, side, block, blockMetadata); + b2[1] = !isConnected(world, x - 1, y - 1, z, side, block, blockMetadata); + b2[2] = !isConnected(world, x + 1, y + 1, z, side, block, blockMetadata); + b2[3] = !isConnected(world, x - 1, y + 1, z, side, block, blockMetadata); + } else if(side == 4) + { + b2[0] = !isConnected(world, x, y - 1, z + 1, side, block, blockMetadata); + b2[1] = !isConnected(world, x, y - 1, z - 1, side, block, blockMetadata); + b2[2] = !isConnected(world, x, y + 1, z + 1, side, block, blockMetadata); + b2[3] = !isConnected(world, x, y + 1, z - 1, side, block, blockMetadata); + } else if(side == 5) + { + b2[0] = !isConnected(world, x, y - 1, z - 1, side, block, blockMetadata); + b2[1] = !isConnected(world, x, y - 1, z + 1, side, block, blockMetadata); + b2[2] = !isConnected(world, x, y + 1, z - 1, side, block, blockMetadata); + b2[3] = !isConnected(world, x, y + 1, z + 1, side, block, blockMetadata); + } + + if(texture == 17 && b2[0]) + texture = 4; + if(texture == 19 && b2[1]) + texture = 5; + if(texture == 49 && b2[2]) + texture = 20; + if(texture == 51 && b2[3]) + texture = 21; + + if(texture == 18 && b2[0] && b2[1]) + texture = 7; + if(texture == 33 && b2[0] && b2[2]) + texture = 6; + if(texture == 35 && b2[3] && b2[1]) + texture = 23; + if(texture == 50 && b2[3] && b2[2]) + texture = 22; + + if(texture == 18 && !b2[0] && b2[1]) + texture = 39; + if(texture == 33 && b2[0] && !b2[2]) + texture = 38; + if(texture == 35 && !b2[3] && b2[1]) + texture = 53; + if(texture == 50 && b2[3] && !b2[2]) + texture = 52; + + if(texture == 18 && b2[0] && !b2[1]) + texture = 37; + if(texture == 33 && !b2[0] && b2[2]) + texture = 36; + if(texture == 35 && b2[3] && !b2[1]) + texture = 55; + if(texture == 50 && !b2[3] && b2[2]) + texture = 54; + + + if(texture == 34 && b2[0] && b2[1] && b2[2] && b2[3]) + texture = 58; + + if(texture == 34 && !b2[0] && b2[1] && b2[2] && b2[3]) + texture = 9; + if(texture == 34 && b2[0] && !b2[1] && b2[2] && b2[3]) + texture = 25; + if(texture == 34 && b2[0] && b2[1] && !b2[2] && b2[3]) + texture = 8; + if(texture == 34 && b2[0] && b2[1] && b2[2] && !b2[3]) + texture = 24; + + if(texture == 34 && b2[0] && b2[1] && !b2[2] && !b2[3]) + texture = 11; + if(texture == 34 && !b2[0] && !b2[1] && b2[2] && b2[3]) + texture = 26; + if(texture == 34 && !b2[0] && b2[1] && !b2[2] && b2[3]) + texture = 27; + if(texture == 34 && b2[0] && !b2[1] && b2[2] && !b2[3]) + texture = 10; + + if(texture == 34 && b2[0] && !b2[1] && !b2[2] && b2[3]) + texture = 42; + if(texture == 34 && !b2[0] && b2[1] && b2[2] && !b2[3]) + texture = 43; + + if(texture == 34 && b2[0] && !b2[1] && !b2[2] && !b2[3]) + texture = 40; + if(texture == 34 && !b2[0] && b2[1] && !b2[2] && !b2[3]) + texture = 41; + if(texture == 34 && !b2[0] && !b2[1] && b2[2] && !b2[3]) + texture = 56; + if(texture == 34 && !b2[0] && !b2[1] && !b2[2] && b2[3]) + texture = 57; + return texture; + } + + private static boolean isConnected(IBlockAccess world, int x, int y, int z, int side, Block block, int meta) + { + int x2 = x, y2 = y, z2 = z; + + switch(side) + { + case 0: + y2--; + break; + case 1: + y2++; + break; + case 2: + z2--; + break; + case 3: + z2++; + break; + case 4: + x2--; + break; + case 5: + x2++; + break; + } + + return getBlockOrFacade(world, x, y, z, side).equals(block) && getBlockOrFacadeMetadata(world, x, y, z, side) == meta && (!getBlockOrFacade(world, x2, y2, z2, side).equals(block) || getBlockOrFacadeMetadata(world, x2, y2, z2, side) != meta); + } + + private static int getBlockOrFacadeMetadata(IBlockAccess world, int x, int y, int z, int side) { + Block blk = world.getBlock(x, y, z); + if(blk instanceof IFacade) { + return ((IFacade)blk).getFacadeMetadata(world, x, y, z, side); + } + return world.getBlockMetadata(x, y, z); + } + + private static Block getBlockOrFacade(IBlockAccess world, int x, int y, int z, int side) { + Block blk = world.getBlock(x, y, z); + if(blk instanceof IFacade) { + blk = ((IFacade)blk).getFacade(world, x, y, z, side); + } + return blk; + } + +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/client/render/ItemChiselRenderer.java b/src/main/java/info/jbcs/minecraft/chisel/client/render/ItemChiselRenderer.java new file mode 100644 index 00000000..04aa9abf --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/client/render/ItemChiselRenderer.java @@ -0,0 +1,50 @@ +package info.jbcs.minecraft.chisel.client.render; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderItem; +import net.minecraft.item.ItemStack; +import net.minecraftforge.client.IItemRenderer; + +import org.lwjgl.opengl.GL11; + +public class ItemChiselRenderer implements IItemRenderer +{ + RenderBlocks renderBlock = new RenderBlocks(); + RenderItem renderItem = new RenderItem(); + + @Override + public boolean handleRenderType(ItemStack item, ItemRenderType type) + { + return type == IItemRenderer.ItemRenderType.INVENTORY; + } + + @Override + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) + { + return false; + } + + @Override + public void renderItem(ItemRenderType type, ItemStack stack, Object... data) + { + RenderHelper.enableGUIStandardItemLighting(); + + renderItem.renderItemIntoGUI(Minecraft.getMinecraft().fontRenderer, Minecraft.getMinecraft().renderEngine, stack, 0, 0); + + if(stack.stackTagCompound == null) return; + + ItemStack chiselTarget = ItemStack.loadItemStackFromNBT(stack.stackTagCompound.getCompoundTag("chiselTarget")); + if(chiselTarget == null) return; + + GL11.glPushMatrix(); + GL11.glScalef(0.65f, 0.65f, 0.65f); + GL11.glTranslatef(-8f, -8f, 0.0f); + + renderItem.renderItemIntoGUI(Minecraft.getMinecraft().fontRenderer, Minecraft.getMinecraft().renderEngine, chiselTarget, 8, 8); + + GL11.glPopMatrix(); + } + +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/client/render/RenderBlocksCTM.java b/src/main/java/info/jbcs/minecraft/chisel/client/render/RenderBlocksCTM.java new file mode 100644 index 00000000..14844492 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/client/render/RenderBlocksCTM.java @@ -0,0 +1,377 @@ +package info.jbcs.minecraft.chisel.client.render; + +import net.minecraft.block.Block; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.util.IIcon; + +public class RenderBlocksCTM extends RenderBlocks +{ + + RenderBlocksCTM() + { + super(); + + resetVertices(); + } + + Tessellator tessellator; + double[] X = new double[26]; + double[] Y = new double[26]; + double[] Z = new double[26]; + double[] U = new double[26]; + double[] V = new double[26]; + int[] L = new int[26]; + float[] R = new float[26]; + float[] G = new float[26]; + float[] B = new float[26]; + TextureSubmap submap; + TextureSubmap submapSmall; + RenderBlocks rendererOld; + + int bx, by, bz; + + @Override + public boolean renderStandardBlock(Block block, int x, int y, int z) + { + bx = x; + by = y; + bz = z; + + tessellator = Tessellator.instance; + tessellator.setColorOpaque_F(1.0F, 1.0F, 1.0F); + + tessellator.addTranslation(x, y, z); + + boolean res = super.renderStandardBlock(block, x, y, z); + + tessellator.addTranslation(-x, -y, -z); + + return res; + } + + void setupSides(int a, int b, int c, int d, int xa, int xb, int xc, int xd, int e) + { + L[a] = brightnessBottomLeft; + L[b] = brightnessBottomRight; + L[c] = brightnessTopRight; + L[d] = brightnessTopLeft; + L[e] = (brightnessBottomLeft + brightnessTopLeft + brightnessTopRight + brightnessBottomRight) / 4; + L[xa] = (L[a] + L[b]) / 2; + L[xb] = (L[b] + L[c]) / 2; + L[xc] = (L[c] + L[d]) / 2; + L[xd] = (L[d] + L[a]) / 2; + + R[a] = colorRedBottomLeft; + R[b] = colorRedBottomRight; + R[c] = colorRedTopRight; + R[d] = colorRedTopLeft; + R[e] = (colorRedBottomLeft + colorRedTopLeft + colorRedTopRight + colorRedBottomRight) / 4; + R[xa] = (R[a] + R[b]) / 2; + R[xb] = (R[b] + R[c]) / 2; + R[xc] = (R[c] + R[d]) / 2; + R[xd] = (R[d] + R[a]) / 2; + + G[a] = colorGreenBottomLeft; + G[b] = colorGreenBottomRight; + G[c] = colorGreenTopRight; + G[d] = colorGreenTopLeft; + G[e] = (colorGreenBottomLeft + colorGreenTopLeft + colorGreenTopRight + colorGreenBottomRight) / 4; + G[xa] = (G[a] + G[b]) / 2; + G[xb] = (G[b] + G[c]) / 2; + G[xc] = (G[c] + G[d]) / 2; + G[xd] = (G[d] + G[a]) / 2; + + B[a] = colorBlueBottomLeft; + B[b] = colorBlueBottomRight; + B[c] = colorBlueTopRight; + B[d] = colorBlueTopLeft; + B[e] = (colorBlueBottomLeft + colorBlueTopLeft + colorBlueTopRight + colorBlueBottomRight) / 4; + B[xa] = (B[a] + B[b]) / 2; + B[xb] = (B[b] + B[c]) / 2; + B[xc] = (B[c] + B[d]) / 2; + B[xd] = (B[d] + B[a]) / 2; + } + + void side(int a, int b, int c, int d, int iconIndex, boolean flip) + { + IIcon icon = iconIndex >= 16 ? submapSmall.icons[iconIndex - 16] : submap.icons[iconIndex]; + + double u0 = icon.getMaxU(); + double u1 = icon.getMinU(); + double v0 = icon.getMaxV(); + double v1 = icon.getMinV(); + + U[a] = flip ? u1 : u1; + U[b] = flip ? u0 : u1; + U[c] = flip ? u0 : u0; + U[d] = flip ? u1 : u0; + + V[a] = flip ? v1 : v1; + V[b] = flip ? v1 : v0; + V[c] = flip ? v0 : v0; + V[d] = flip ? v0 : v1; + + vert(a); + vert(b); + vert(c); + vert(d); + } + + void vert(int index) + { + if(enableAO) + { + tessellator.setColorOpaque_F(R[index], G[index], B[index]); + tessellator.setBrightness(L[index]); + } + + tessellator.addVertexWithUV(X[index], Y[index], Z[index], U[index], V[index]); + } + + @Override + public void renderFaceXNeg(Block block, double x, double y, double z, IIcon icon) + { + if(rendererOld != null && rendererOld.hasOverrideBlockTexture()) + { + IIcon i = rendererOld.overrideBlockTexture; + + tessellator.addVertexWithUV(0.0, 1.0, 0.0, i.getMinU(), i.getMinV()); + tessellator.addVertexWithUV(0.0, 0.0, 0.0, i.getMinU(), i.getMaxV()); + tessellator.addVertexWithUV(0.0, 0.0, 1.0, i.getMaxU(), i.getMaxV()); + tessellator.addVertexWithUV(0.0, 1.0, 1.0, i.getMaxU(), i.getMinV()); + } else + { + int tex[] = CTM.getSubmapIndices(blockAccess, bx, by, bz, 4); + + setupSides(1, 0, 4, 5, 14, 19, 17, 23, 9); + side(1, 14, 9, 23, tex[0], false); + side(23, 9, 17, 5, tex[1], false); + side(9, 19, 4, 17, tex[3], false); + side(14, 0, 19, 9, tex[2], false); + } + } + + @Override + public void renderFaceXPos(Block block, double x, double y, double z, IIcon icon) + { + if(rendererOld != null && rendererOld.hasOverrideBlockTexture()) + { + IIcon i = rendererOld.overrideBlockTexture; + + tessellator.addVertexWithUV(1.0, 1.0, 1.0, i.getMaxU(), i.getMinV()); + tessellator.addVertexWithUV(1.0, 0.0, 1.0, i.getMaxU(), i.getMaxV()); + tessellator.addVertexWithUV(1.0, 0.0, 0.0, i.getMinU(), i.getMaxV()); + tessellator.addVertexWithUV(1.0, 1.0, 0.0, i.getMinU(), i.getMinV()); + } else + { + int tex[] = CTM.getSubmapIndices(blockAccess, bx, by, bz, 5); + + setupSides(3, 2, 6, 7, 15, 25, 16, 21, 11); + side(11, 21, 3, 15, tex[3], false); + side(16, 7, 21, 11, tex[2], false); + side(25, 11, 15, 2, tex[1], false); + side(6, 16, 11, 25, tex[0], false); + } + } + + @Override + public void renderFaceZNeg(Block block, double x, double y, double z, IIcon icon) + { + if(rendererOld != null && rendererOld.hasOverrideBlockTexture()) + { + IIcon i = rendererOld.overrideBlockTexture; + + tessellator.addVertexWithUV(1.0, 1.0, 0.0, i.getMaxU(), i.getMinV()); + tessellator.addVertexWithUV(1.0, 0.0, 0.0, i.getMaxU(), i.getMaxV()); + tessellator.addVertexWithUV(0.0, 0.0, 0.0, i.getMinU(), i.getMaxV()); + tessellator.addVertexWithUV(0.0, 1.0, 0.0, i.getMinU(), i.getMinV()); + } else + { + int tex[] = CTM.getSubmapIndices(blockAccess, bx, by, bz, 2); + + setupSides(2, 3, 0, 1, 15, 18, 14, 22, 8); + side(2, 15, 8, 22, tex[0], false); + side(15, 3, 18, 8, tex[2], false); + side(8, 18, 0, 14, tex[3], false); + side(22, 8, 14, 1, tex[1], false); + } + } + + + @Override + public void renderFaceZPos(Block block, double x, double y, double z, IIcon icon) + { + if(rendererOld != null && rendererOld.hasOverrideBlockTexture()) + { + IIcon i = rendererOld.overrideBlockTexture; + + tessellator.addVertexWithUV(0.0, 1.0, 1.0, i.getMinU(), i.getMinV()); + tessellator.addVertexWithUV(0.0, 0.0, 1.0, i.getMinU(), i.getMaxV()); + tessellator.addVertexWithUV(1.0, 0.0, 1.0, i.getMaxU(), i.getMaxV()); + tessellator.addVertexWithUV(1.0, 1.0, 1.0, i.getMaxU(), i.getMinV()); + } else + { + int tex[] = CTM.getSubmapIndices(blockAccess, bx, by, bz, 3); + + setupSides(4, 7, 6, 5, 20, 16, 24, 17, 10); + side(17, 4, 20, 10, tex[2], false); + side(5, 17, 10, 24, tex[0], false); + side(24, 10, 16, 6, tex[1], false); + side(10, 20, 7, 16, tex[3], false); + } + } + + @Override + public void renderFaceYNeg(Block block, double x, double y, double z, IIcon icon) + { + if(rendererOld != null && rendererOld.hasOverrideBlockTexture()) + { + IIcon i = rendererOld.overrideBlockTexture; + + tessellator.addVertexWithUV(0.0, 0.0, 1.0, i.getMinU(), i.getMaxV()); + tessellator.addVertexWithUV(0.0, 0.0, 0.0, i.getMinU(), i.getMinV()); + tessellator.addVertexWithUV(1.0, 0.0, 0.0, i.getMaxU(), i.getMinV()); + tessellator.addVertexWithUV(1.0, 0.0, 1.0, i.getMaxU(), i.getMaxV()); + } else + { + int tex[] = CTM.getSubmapIndices(blockAccess, bx, by, bz, 0); + + setupSides(0, 3, 7, 4, 18, 21, 20, 19, 13); + side(13, 21, 7, 20, tex[3], true); + side(19, 13, 20, 4, tex[2], true); + side(0, 18, 13, 19, tex[0], true); + side(18, 3, 21, 13, tex[1], true); + } + } + + @Override + public void renderFaceYPos(Block block, double x, double y, double z, IIcon icon) + { + if(rendererOld != null && rendererOld.hasOverrideBlockTexture()) + { + IIcon i = rendererOld.overrideBlockTexture; + + tessellator.addVertexWithUV(0.0, 1.0, 0.0, i.getMinU(), i.getMinV()); + tessellator.addVertexWithUV(0.0, 1.0, 1.0, i.getMinU(), i.getMaxV()); + tessellator.addVertexWithUV(1.0, 1.0, 1.0, i.getMaxU(), i.getMaxV()); + tessellator.addVertexWithUV(1.0, 1.0, 0.0, i.getMaxU(), i.getMinV()); + } else + { + int tex[] = CTM.getSubmapIndices(blockAccess, bx, by, bz, 1); + + setupSides(2, 1, 5, 6, 22, 23, 24, 25, 12); + side(12, 24, 6, 25, tex[3], false); + side(22, 12, 25, 2, tex[1], false); + side(1, 23, 12, 22, tex[0], false); + side(23, 5, 24, 12, tex[2], false); + } + } + + void resetVertices() + { + X[0] = 0; + Z[0] = 0; + Y[0] = 0; + + X[1] = 0; + Z[1] = 0; + Y[1] = 1; + + X[2] = 1; + Z[2] = 0; + Y[2] = 1; + + X[3] = 1; + Z[3] = 0; + Y[3] = 0; + + X[4] = 0; + Z[4] = 1; + Y[4] = 0; + + X[5] = 0; + Z[5] = 1; + Y[5] = 1; + + X[6] = 1; + Z[6] = 1; + Y[6] = 1; + + X[7] = 1; + Z[7] = 1; + Y[7] = 0; + + X[8] = 0.5; + Z[8] = 0; + Y[8] = 0.5; + + X[9] = 0; + Z[9] = 0.5; + Y[9] = 0.5; + + X[10] = 0.5; + Z[10] = 1; + Y[10] = 0.5; + + X[11] = 1; + Z[11] = 0.5; + Y[11] = 0.5; + + X[12] = 0.5; + Z[12] = 0.5; + Y[12] = 1; + + X[13] = 0.5; + Z[13] = 0.5; + Y[13] = 0; + + X[14] = 0; + Z[14] = 0; + Y[14] = 0.5; + + X[15] = 1; + Z[15] = 0; + Y[15] = 0.5; + + X[16] = 1; + Z[16] = 1; + Y[16] = 0.5; + + X[17] = 0; + Z[17] = 1; + Y[17] = 0.5; + + X[18] = 0.5; + Z[18] = 0; + Y[18] = 0; + + X[19] = 0; + Z[19] = 0.5; + Y[19] = 0; + + X[20] = 0.5; + Z[20] = 1; + Y[20] = 0; + + X[21] = 1; + Z[21] = 0.5; + Y[21] = 0; + + X[22] = 0.5; + Z[22] = 0; + Y[22] = 1; + + X[23] = 0; + Z[23] = 0.5; + Y[23] = 1; + + X[24] = 0.5; + Z[24] = 1; + Y[24] = 1; + + X[25] = 1; + Z[25] = 0.5; + Y[25] = 1; + } +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/client/render/RenderBlocksCTMCarpet.java b/src/main/java/info/jbcs/minecraft/chisel/client/render/RenderBlocksCTMCarpet.java new file mode 100644 index 00000000..0232d4fc --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/client/render/RenderBlocksCTMCarpet.java @@ -0,0 +1,49 @@ +package info.jbcs.minecraft.chisel.client.render; + +import net.minecraft.block.Block; +import net.minecraft.util.IIcon; + +public class RenderBlocksCTMCarpet extends RenderBlocksCTM +{ + RenderBlocksCTMCarpet() + { + super(); + } + + @Override + void resetVertices() + { + super.resetVertices(); + + for(int i = 0; i < Y.length; i++) + { + Y[i] /= 16; + } + } + + + @Override + public void renderFaceXNeg(Block block, double x, double y, double z, IIcon icon) + { + rendererOld.renderFaceXNeg(block, 0, 0, 0, submapSmall.icon); + } + + @Override + public void renderFaceXPos(Block block, double x, double y, double z, IIcon icon) + { + rendererOld.renderFaceXPos(block, 0, 0, 0, submapSmall.icon); + } + + @Override + public void renderFaceZNeg(Block block, double x, double y, double z, IIcon icon) + { + rendererOld.renderFaceZNeg(block, 0, 0, 0, submapSmall.icon); + } + + @Override + public void renderFaceZPos(Block block, double x, double y, double z, IIcon icon) + { + rendererOld.renderFaceZPos(block, 0, 0, 0, submapSmall.icon); + } + +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/client/render/RenderBlocksColumn.java b/src/main/java/info/jbcs/minecraft/chisel/client/render/RenderBlocksColumn.java new file mode 100644 index 00000000..0cf034fa --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/client/render/RenderBlocksColumn.java @@ -0,0 +1,163 @@ +package info.jbcs.minecraft.chisel.client.render; + +import net.minecraft.block.Block; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.util.IIcon; +import net.minecraft.world.IBlockAccess; + +public class RenderBlocksColumn extends RenderBlocks +{ + TextureSubmap submap; + IIcon iconTop; + IIcon sides[] = new IIcon[6]; + + RenderBlocksColumn() + { + super(); + } + + boolean connected(IBlockAccess world, int x, int y, int z, Block block, int meta) + { + return world.getBlock(x, y, z).equals(block) && world.getBlockMetadata(x, y, z) == meta; + + } + + @Override + public boolean renderStandardBlock(Block block, int x, int y, int z) + { + int metadata = blockAccess.getBlockMetadata(x, y, z); + + boolean yp = connected(blockAccess, x, y + 1, z, block, metadata); + boolean yn = connected(blockAccess, x, y - 1, z, block, metadata); + + if(yp || yn) + { + sides[0] = iconTop; + sides[1] = iconTop; + + if(yp && yn) + sides[2] = submap.icons[2]; + else if(yp) + sides[2] = submap.icons[3]; + else + sides[2] = submap.icons[1]; + + sides[3] = sides[4] = sides[5] = sides[2]; + } else + { + boolean xp = connected(blockAccess, x + 1, y, z, block, metadata); + boolean xn = connected(blockAccess, x - 1, y, z, block, metadata); + + if(xp && (connected(blockAccess, x + 1, y + 1, z, block, metadata) || connected(blockAccess, x + 1, y - 1, z, block, metadata))) + xp = false; + if(xn && (connected(blockAccess, x - 1, y + 1, z, block, metadata) || connected(blockAccess, x - 1, y - 1, z, block, metadata))) + xn = false; + + if(xp || xn) + { + uvRotateEast = 2; + uvRotateWest = 1; + uvRotateTop = 1; + uvRotateBottom = 1; + + sides[4] = iconTop; + sides[5] = iconTop; + + if(xp && xn) + sides[0] = submap.icons[2]; + else if(xp) + sides[0] = submap.icons[3]; + else + sides[0] = submap.icons[1]; + + sides[1] = sides[2] = sides[3] = sides[0]; + } else + { + boolean zp = connected(blockAccess, x, y, z + 1, block, metadata); + boolean zn = connected(blockAccess, x, y, z - 1, block, metadata); + + if(zp && (connected(blockAccess, x, y + 1, z + 1, block, metadata) || connected(blockAccess, x, y - 1, z + 1, block, metadata))) + zp = false; + if(zp && (connected(blockAccess, x + 1, y, z + 1, block, metadata) || connected(blockAccess, x - 1, y, z + 1, block, metadata))) + zp = false; + if(zn && (connected(blockAccess, x, y + 1, z - 1, block, metadata) || connected(blockAccess, x, y - 1, z - 1, block, metadata))) + zn = false; + if(zn && (connected(blockAccess, x + 1, y, z - 1, block, metadata) || connected(blockAccess, x - 1, y, z - 1, block, metadata))) + zn = false; + + if(zp || zn) + { + uvRotateSouth = 1; + uvRotateNorth = 2; + + sides[2] = iconTop; + sides[3] = iconTop; + + if(zp && zn) + sides[0] = submap.icons[2]; + else if(zp) + sides[0] = submap.icons[1]; + else + sides[0] = submap.icons[3]; + + sides[1] = sides[4] = sides[5] = sides[0]; + } else + { + sides[0] = sides[1] = iconTop; + sides[2] = sides[3] = sides[4] = sides[5] = submap.icons[0]; + } + } + } + + + boolean flag = super.renderStandardBlock(block, x, y, z); + + uvRotateSouth = 0; + uvRotateEast = 0; + uvRotateWest = 0; + uvRotateNorth = 0; + uvRotateTop = 0; + uvRotateBottom = 0; + + return flag; + } + + + @Override + public void renderFaceXNeg(Block block, double x, double y, double z, IIcon icon) + { + super.renderFaceXNeg(block, x, y, z, sides[4]); + } + + @Override + public void renderFaceXPos(Block block, double x, double y, double z, IIcon icon) + { + super.renderFaceXPos(block, x, y, z, sides[5]); + } + + @Override + public void renderFaceZNeg(Block block, double x, double y, double z, IIcon icon) + { + super.renderFaceZNeg(block, x, y, z, sides[2]); + } + + + @Override + public void renderFaceZPos(Block block, double x, double y, double z, IIcon icon) + { + super.renderFaceZPos(block, x, y, z, sides[3]); + } + + @Override + public void renderFaceYNeg(Block block, double x, double y, double z, IIcon icon) + { + super.renderFaceYNeg(block, x, y, z, sides[0]); + } + + @Override + public void renderFaceYPos(Block block, double x, double y, double z, IIcon icon) + { + super.renderFaceYPos(block, x, y, z, sides[1]); + } + +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/client/render/RenderBlocksEldritch.java b/src/main/java/info/jbcs/minecraft/chisel/client/render/RenderBlocksEldritch.java new file mode 100644 index 00000000..6fc9a115 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/client/render/RenderBlocksEldritch.java @@ -0,0 +1,328 @@ +package info.jbcs.minecraft.chisel.client.render; + +import net.minecraft.block.Block; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.util.IIcon; + +public class RenderBlocksEldritch extends RenderBlocks +{ + + RenderBlocksEldritch() + { + super(); + } + + static double displacementMap[] = { + +0.1165, -0.0352, -0.1208, +0.0906, -0.0295, +0.0302, -0.0973, +0.0548, + -0.1077, +0.0662, -0.0932, -0.0925, -0.1161, +0.0073, -0.1084, +0.1136, + +0.0307, +0.0316, -0.1066, -0.0237, +0.0614, -0.0864, +0.0837, +0.1218, + +0.0502, -0.0529, -0.0942, +0.1209, -0.0418, +0.1035, +0.0066, -0.0255, + +0.0830, -0.0361, +0.0965, +0.0646, +0.1124, +0.0890, -0.0037, +0.0467, + +0.1025, +0.1161, +0.0014, +0.0365, +0.0755, -0.0025, +0.0739, +0.0656, + +0.0571, -0.0813, -0.0062, -0.0904, -0.0005, +0.0612, -0.0227, +0.0138, + -0.0899, -0.0019, -0.1047, +0.1191, -0.1197, -0.1123, +0.0999, +0.0638, + +0.0865, +0.0029, -0.0084, +0.1132, -0.0433, +0.0115, +0.0850, +0.0439, + +0.0748, +0.0460, -0.0441, +0.0839, +0.0162, -0.0229, +0.0774, -0.0647, + -0.0636, -0.0709, -0.0719, -0.0194, +0.1070, -0.0466, -0.1200, -0.0996, + -0.0298, -0.1035, -0.0006, +0.0530, -0.0939, -0.1210, +0.0176, +0.0924, + +0.0343, -0.0777, +0.1050, -0.0729, -0.0062, -0.1107, -0.0434, -0.0042, + +0.0232, +0.0269, +0.0709, -0.0388, +0.0342, +0.0240, -0.0192, +0.0491, + +0.0017, -0.1240, +0.0687, -0.1160, +0.1123, -0.0332, -0.0260, +0.0476, + -0.0049, -0.0893, -0.0243, -0.0371, -0.0230, +0.0656, +0.1080, +0.0781, + -0.0648, +0.0082, -0.1086, -0.0451, -0.0594, -0.1155, -0.0623, -0.0152, + +0.0131, -0.0754, +0.0607, +0.0876, -0.0657, +0.0366, -0.0981, +0.1164, + -0.0623, +0.0181, -0.0475, +0.0722, -0.0293, +0.0486, -0.0195, +0.1041, + +0.1011, +0.0042, -0.0045, -0.1031, +0.0110, +0.0058, +0.0083, -0.0782, + -0.1003, -0.0082, -0.0304, -0.0971, -0.0097, -0.0208, -0.1059, -0.0239, + -0.0385, +0.0505, +0.0537, -0.1098, -0.0022, -0.0165, -0.0027, -0.0208, + +0.0305, +0.0592, +0.0301, +0.0055, +0.1138, -0.0338, -0.0901, +0.1015, + +0.0061, +0.0861, -0.1057, -0.0889, -0.0972, +0.0783, -0.1052, -0.0932, + -0.1103, +0.0497, +0.1222, -0.0146, +0.0632, -0.0240, -0.0193, +0.0676, + -0.1128, -0.0886, +0.0926, +0.0538, -0.0175, -0.0966, -0.0369, +0.1124, + -0.0820, -0.1013, -0.0836, -0.0981, -0.0502, +0.0573, +0.0616, -0.0458, + +0.0294, +0.0108, -0.0782, +0.0692, +0.0234, -0.0178, -0.0171, -0.0505, + -0.0313, +0.0538, +0.0462, -0.0758, +0.0556, -0.0023, -0.1086, -0.0100, + -0.0897, -0.0409, -0.1161, +0.0212, +0.1229, -0.0945, +0.0341, +0.1238, + +0.0893, -0.1189, -0.1098, -0.0125, +0.1137, -0.0202, +0.0239, -0.0408, + +0.0920, +0.0777, -0.0085, -0.0572, -0.0293, -0.0131, +0.0272, +0.0991, + }; + + static int dmap1 = displacementMap.length * 1 / 6; + static int dmap2 = displacementMap.length * 2 / 6; + static int dmap3 = displacementMap.length * 3 / 6; + static int dmap4 = displacementMap.length * 4 / 6; + static int dmap5 = displacementMap.length * 5 / 6; + static int dmap = displacementMap.length; + + Tessellator tessellator; + double[] X = new double[14]; + double[] Y = new double[14]; + double[] Z = new double[14]; + double[] U = new double[14]; + double[] V = new double[14]; + int[] L = new int[14]; + float[] R = new float[14]; + float[] G = new float[14]; + float[] B = new float[14]; + + @Override + public boolean renderStandardBlock(Block block, int x, int y, int z) + { + int index = x + y * 34573 + z * 32465781; + if(index < 0) index = -index; + + X[0] = x; + Z[0] = z; + Y[0] = y; + + X[1] = x; + Z[1] = z; + Y[1] = y + 1; + + X[2] = x + 1; + Z[2] = z; + Y[2] = y + 1; + + X[3] = x + 1; + Z[3] = z; + Y[3] = y; + + X[4] = x; + Z[4] = z + 1; + Y[4] = y; + + X[5] = x; + Z[5] = z + 1; + Y[5] = y + 1; + + X[6] = x + 1; + Z[6] = z + 1; + Y[6] = y + 1; + + X[7] = x + 1; + Z[7] = z + 1; + Y[7] = y; + + X[8] = x + 0.5 + displacementMap[(index + 0) % dmap]; + Z[8] = z - displacementMap[(index + 10) % dmap]; + Y[8] = y + 0.5 + displacementMap[(index + 20) % dmap]; + + X[9] = x - displacementMap[(index + 0 + dmap1) % dmap]; + Z[9] = z + 0.5 + displacementMap[(index + 10 + dmap1) % dmap]; + Y[9] = y + 0.5 + displacementMap[(index + 20 + dmap1) % dmap]; + + X[10] = x + 0.5 + displacementMap[(index + 0 + dmap2) % dmap]; + Z[10] = z + 1 + displacementMap[(index + 10 + dmap2) % dmap]; + Y[10] = y + 0.5 + displacementMap[(index + 20 + dmap2) % dmap]; + + X[11] = x + 1 + displacementMap[(index + 0 + dmap3) % dmap]; + Z[11] = z + 0.5 + displacementMap[(index + 10 + dmap3) % dmap]; + Y[11] = y + 0.5 + displacementMap[(index + 20 + dmap3) % dmap]; + + X[12] = x + 0.5 + displacementMap[(index + 0 + dmap4) % dmap]; + Z[12] = z + 0.5 + displacementMap[(index + 10 + dmap4) % dmap]; + Y[12] = y + 1;//+displacementMap[(index+20+dmap4)%dmap]; + + X[13] = x + 0.5 + displacementMap[(index + 0 + dmap5) % dmap]; + Z[13] = z + 0.5 + displacementMap[(index + 10 + dmap5) % dmap]; + Y[13] = y + 0;//+displacementMap[(index+20+dmap5)%dmap]; + + tessellator = Tessellator.instance; + tessellator.setColorOpaque_F(1.0F, 1.0F, 1.0F); + + return super.renderStandardBlock(block, x, y, z); + } + + void setupSides(IIcon icon, int a, int b, int c, int d, int e, int ta, int tb, int tc, int td) + { + L[a] = brightnessBottomLeft; + L[b] = brightnessBottomRight; + L[c] = brightnessTopRight; + L[d] = brightnessTopLeft; + L[e] = (brightnessBottomLeft + brightnessTopLeft + brightnessTopRight + brightnessBottomRight) / 4; + + R[a] = colorRedBottomLeft; + R[b] = colorRedBottomRight; + R[c] = colorRedTopRight; + R[d] = colorRedTopLeft; + R[e] = (colorRedBottomLeft + colorRedTopLeft + colorRedTopRight + colorRedBottomRight) / 4; + + G[a] = colorGreenBottomLeft; + G[b] = colorGreenBottomRight; + G[c] = colorGreenTopRight; + G[d] = colorGreenTopLeft; + G[e] = (colorGreenBottomLeft + colorGreenTopLeft + colorGreenTopRight + colorGreenBottomRight) / 4; + + B[a] = colorBlueBottomLeft; + B[b] = colorBlueBottomRight; + B[c] = colorBlueTopRight; + B[d] = colorBlueTopLeft; + B[e] = (colorBlueBottomLeft + colorBlueTopLeft + colorBlueTopRight + colorBlueBottomRight) / 4; + + double u0 = icon.getMaxU(); + double u1 = icon.getMinU(); + double v0 = icon.getMaxV(); + double v1 = icon.getMinV(); + + U[ta] = u0; + U[tb] = u0; + U[tc] = u1; + U[td] = u1; + U[e] = icon.getInterpolatedU(8.0D); + + V[ta] = v0; + V[tb] = v1; + V[tc] = v1; + V[td] = v0; + V[e] = icon.getInterpolatedV(8.0D); + } + + void vert(int index) + { + if(enableAO) + { + tessellator.setColorOpaque_F(R[index], G[index], B[index]); + tessellator.setBrightness(L[index]); + } + + tessellator.addVertexWithUV(X[index], Y[index], Z[index], U[index], V[index]); + } + + @Override + public void renderFaceXNeg(Block block, double x, double y, double z, IIcon icon) + { + setupSides(icon, 1, 0, 4, 5, 9, 4, 5, 1, 0); + vert(1); + vert(0); + vert(9); + vert(9); + vert(0); + vert(4); + vert(9); + vert(9); + vert(4); + vert(5); + vert(9); + vert(9); + vert(5); + vert(1); + vert(9); + vert(9); + } + + @Override + public void renderFaceXPos(Block block, double x, double y, double z, IIcon icon) + { + setupSides(icon, 3, 2, 6, 7, 11, 3, 2, 6, 7); + vert(6); + vert(7); + vert(11); + vert(11); + vert(7); + vert(3); + vert(11); + vert(11); + vert(3); + vert(2); + vert(11); + vert(11); + vert(2); + vert(6); + vert(11); + vert(11); + + } + + @Override + public void renderFaceZNeg(Block block, double x, double y, double z, IIcon icon) + { + setupSides(icon, 2, 3, 0, 1, 8, 0, 1, 2, 3); + vert(0); + vert(1); + vert(8); + vert(8); + vert(1); + vert(2); + vert(8); + vert(8); + vert(2); + vert(3); + vert(8); + vert(8); + vert(3); + vert(0); + vert(8); + vert(8); + } + + + @Override + public void renderFaceZPos(Block block, double x, double y, double z, IIcon icon) + { + setupSides(icon, 4, 7, 6, 5, 10, 7, 6, 5, 4); + vert(5); + vert(4); + vert(10); + vert(10); + vert(6); + vert(5); + vert(10); + vert(10); + vert(7); + vert(6); + vert(10); + vert(10); + vert(4); + vert(7); + vert(10); + vert(10); + } + + + @Override + public void renderFaceYNeg(Block block, double x, double y, double z, IIcon icon) + { + setupSides(icon, 0, 3, 7, 4, 13, 0, 3, 7, 4); + vert(0); + vert(3); + vert(13); + vert(13); + vert(3); + vert(7); + vert(13); + vert(13); + vert(7); + vert(4); + vert(13); + vert(13); + vert(4); + vert(0); + vert(13); + vert(13); + } + + @Override + public void renderFaceYPos(Block block, double x, double y, double z, IIcon icon) + { + setupSides(icon, 2, 1, 5, 6, 12, 2, 1, 5, 6); + + vert(2); + vert(1); + vert(12); + vert(12); + vert(1); + vert(5); + vert(12); + vert(12); + vert(5); + vert(6); + vert(12); + vert(12); + vert(6); + vert(2); + vert(12); + vert(12); + } + +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/client/render/TextureSubmap.java b/src/main/java/info/jbcs/minecraft/chisel/client/render/TextureSubmap.java new file mode 100644 index 00000000..ea5f0f49 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/client/render/TextureSubmap.java @@ -0,0 +1,37 @@ +package info.jbcs.minecraft.chisel.client.render; + +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import net.minecraft.util.IIcon; +import net.minecraftforge.client.event.TextureStitchEvent; +import net.minecraftforge.common.MinecraftForge; + +public class TextureSubmap +{ + public int width, height; + public IIcon icon; + public IIcon icons[]; + + public TextureSubmap(IIcon i, int w, int h) + { + icon = i; + width = w; + height = h; + icons = new IIcon[width * height]; + + MinecraftForge.EVENT_BUS.register(this); + } + + @SubscribeEvent + public void TexturesStitched(TextureStitchEvent.Post event) + { + + for(int x = 0; x < width; x++) + { + for(int y = 0; y < height; y++) + { + icons[y * width + x] = new TextureVirtual(icon, width, height, x, y); + } + } + } + +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/client/render/TextureVirtual.java b/src/main/java/info/jbcs/minecraft/chisel/client/render/TextureVirtual.java new file mode 100644 index 00000000..e24ee64b --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/client/render/TextureVirtual.java @@ -0,0 +1,92 @@ +package info.jbcs.minecraft.chisel.client.render; + +import net.minecraft.util.IIcon; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; + +public class TextureVirtual implements IIcon +{ + int ox, oy; + float u0, u1, v0, v1; + String name; + IIcon icon; + + TextureVirtual(IIcon parent, int w, int h, int x, int y) + { + icon = parent; + + u0 = icon.getInterpolatedU(16.0 * (x) / w); + u1 = icon.getInterpolatedU(16.0 * (x + 1) / w); + v0 = icon.getInterpolatedV(16.0 * (y) / h); + v1 = icon.getInterpolatedV(16.0 * (y + 1) / h); + + name = icon.getIconName() + "|" + x + "." + y; + + ox = icon.getIconWidth(); + oy = icon.getIconHeight(); + } + + @Override + @SideOnly(Side.CLIENT) + public float getMinU() + { + return u0; + } + + @Override + @SideOnly(Side.CLIENT) + public float getMaxU() + { + return u1; + } + + @Override + @SideOnly(Side.CLIENT) + public float getInterpolatedU(double d0) + { + return (float) (u0 + (u1 - u0) * d0 / 16.0); + } + + @Override + @SideOnly(Side.CLIENT) + public float getMinV() + { + return v0; + } + + @Override + @SideOnly(Side.CLIENT) + public float getMaxV() + { + return v1; + } + + @Override + @SideOnly(Side.CLIENT) + public float getInterpolatedV(double d0) + { + return (float) (v0 + (v1 - v0) * d0 / 16.0); + } + + @Override + @SideOnly(Side.CLIENT) + public String getIconName() + { + return name; + } + + @Override + @SideOnly(Side.CLIENT) + public int getIconWidth() + { + return ox; + } + + @Override + @SideOnly(Side.CLIENT) + public int getIconHeight() + { + return oy; + } + +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/entity/EntityBallOMoss.java b/src/main/java/info/jbcs/minecraft/chisel/entity/EntityBallOMoss.java new file mode 100644 index 00000000..0cee1f9a --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/entity/EntityBallOMoss.java @@ -0,0 +1,125 @@ +package info.jbcs.minecraft.chisel.entity; + +import info.jbcs.minecraft.chisel.Chisel; +import info.jbcs.minecraft.chisel.ChiselBlocks; +import info.jbcs.minecraft.chisel.client.GeneralChiselClient; +import info.jbcs.minecraft.utilities.General; +import net.minecraft.block.Block; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.projectile.EntityThrowable; +import net.minecraft.init.Blocks; +import net.minecraft.util.MovingObjectPosition; +import net.minecraft.world.World; + +public class EntityBallOMoss extends EntityThrowable +{ + + public EntityBallOMoss(World par1World) + { + super(par1World); + } + + public EntityBallOMoss(World par1World, EntityLivingBase par2EntityLiving) + { + super(par1World, par2EntityLiving); + } + + public EntityBallOMoss(World par1World, double x, double y, double z) + { + super(par1World, x, y, z); + } + + @Override + protected void onImpact(MovingObjectPosition movingobjectposition) + { + int x = movingobjectposition.blockX; + int y = movingobjectposition.blockY; + int z = movingobjectposition.blockZ; + + switch(movingobjectposition.sideHit) + { + case 0: + y--; + break; + case 1: + y++; + break; + case 2: + z--; + break; + case 3: + z++; + break; + case 4: + x--; + break; + case 5: + x++; + break; + } + + setDead(); + + if(worldObj.isRemote) + { + worldObj.playSound(x, y, z, Chisel.MOD_ID+":random.squash", 1.0f, 1.0f, false); + + for(int i = 0; i < 32; i++) + GeneralChiselClient.spawnBallOMossFX(worldObj, posX, posY, posZ); + + return; + } + + int radius = 5; + int falloff = 3; + + for(int xx = -radius; xx < radius; xx++) + { + for(int yy = -radius; yy < radius; yy++) + { + for(int zz = -radius; zz < radius; zz++) + { + double dist = (xx < 0 ? -xx : xx) + (yy < 0 ? -yy : yy) + (zz < 0 ? -zz : zz); + + if(!(dist < falloff || General.rand.nextInt(radius * 3 - falloff) >= dist * 2)) + continue; + + if(!worldObj.isRemote) + turnToMoss(worldObj, x + xx, y + yy, z + zz); + } + } + } + + } + + + public static void turnToMoss(World world, int x, int y, int z) + { + Block block = world.getBlock(x, y, z); + int meta = world.getBlockMetadata(x, y, z); + Block resBlock = block; + int resMeta = meta; + + if(block.equals(Blocks.cobblestone)) + { + resBlock = Blocks.mossy_cobblestone; + } else if(block.equals(Blocks.cobblestone_wall) && meta == 0) + { + resMeta = 1; + } else if(block.equals(ChiselBlocks.blockCobblestone)) + { + resBlock = ChiselBlocks.blockCobblestoneMossy; + } else if(block.equals(ChiselBlocks.blockTemple)) + { + resBlock = ChiselBlocks.blockTempleMossy; + } else if(block.equals(Blocks.stonebrick)) + { + resMeta = 1; + } + + if(resBlock.equals(block) && resMeta == meta) + return; + world.setBlock(x, y, z, resBlock, resMeta, 3); + } + +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/entity/EntityBallOMossFX.java b/src/main/java/info/jbcs/minecraft/chisel/entity/EntityBallOMossFX.java new file mode 100644 index 00000000..fa9ddab5 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/entity/EntityBallOMossFX.java @@ -0,0 +1,153 @@ +package info.jbcs.minecraft.chisel.entity; + +import info.jbcs.minecraft.chisel.Chisel; +import info.jbcs.minecraft.chisel.block.BlockSnakestoneObsidian; +import info.jbcs.minecraft.utilities.General; +import net.minecraft.client.particle.EntityFX; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.util.IIcon; +import net.minecraft.world.World; + +import org.lwjgl.opengl.GL11; + +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; + +public class EntityBallOMossFX extends EntityFX +{ + BlockSnakestoneObsidian block; + double tx, ty, tz; + double speed; + + float u0, u1, v0, v1; + IIcon icon; + IIcon iconPlus = new IIcon() + { + + @Override + @SideOnly(Side.CLIENT) + public int getIconWidth() + { + return 0; + } + + @Override + @SideOnly(Side.CLIENT) + public int getIconHeight() + { + return 0; + } + + @Override + @SideOnly(Side.CLIENT) + public float getMinU() + { + return u0; + } + + @Override + @SideOnly(Side.CLIENT) + public float getMaxU() + { + return u1; + } + + @Override + @SideOnly(Side.CLIENT) + public float getInterpolatedU(double d0) + { + return (float) (u0 + d0 * (u1 - u0) / 16.0f); + } + + @Override + @SideOnly(Side.CLIENT) + public float getMinV() + { + return v0; + } + + @Override + @SideOnly(Side.CLIENT) + public float getMaxV() + { + return v1; + } + + @Override + @SideOnly(Side.CLIENT) + public float getInterpolatedV(double d0) + { + return (float) (v0 + d0 * (v1 - v0) / 16.0f); + } + + @Override + @SideOnly(Side.CLIENT) + public String getIconName() + { + return ""; + } + + }; + + public EntityBallOMossFX(World world, double x, double y, double z) + { + super(world, x, y + 0.5, z, 0, 0, 0); + + particleScale = 0.5f + 0.5f * General.rand.nextFloat(); + speed = 0.4 + 0.4 * General.rand.nextDouble(); + + particleMaxAge = (int) (General.rand.nextDouble() * 10.0) + 5; + if(General.rand.nextInt(10) == 0) + particleMaxAge += General.rand.nextDouble() * 40.0; + + motionX = (General.rand.nextDouble() - 0.5) * 0.7; + motionY = (General.rand.nextDouble() * 0.5) * 0.7; + motionZ = (General.rand.nextDouble() - 0.5) * 0.7; + particleGravity = 2.0f; + +// setParticleIcon(block.particles[General.rand.nextInt(block.particles.length)]); + + icon = Chisel.itemBallOMoss.getIconFromDamage(0); + float width = 4.0f + General.rand.nextFloat() * 8.0f; + float uu = General.rand.nextFloat() * (16.0f - width); + float vv = General.rand.nextFloat() * (16.0f - width); + u0 = icon.getInterpolatedU(uu); + u1 = icon.getInterpolatedU(uu + width); + v0 = icon.getInterpolatedV(vv); + v1 = icon.getInterpolatedV(vv + width); + + setParticleIcon(iconPlus); + } + + @Override + public int getFXLayer() + { + return 2; + } + + @Override + public void renderParticle(Tessellator tessellator, float partialTick, float rotX, float rotXZ, float rotZ, float rotYZ, float rotXY) + { + GL11.glDepthMask(false); + GL11.glEnable(3042); + GL11.glBlendFunc(770, 771); + super.renderParticle(tessellator, partialTick, rotX, rotXZ, rotZ, rotYZ, rotXY); + } + + @Override + public void onUpdate() + { + super.onUpdate(); + + double remaining = particleMaxAge - particleAge; + + if(remaining < 5) + { + particleAlpha = (float) (remaining / 5.0); + } else + { + particleAlpha = 1.0f; + } + } + +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/entity/EntityCloudInABottle.java b/src/main/java/info/jbcs/minecraft/chisel/entity/EntityCloudInABottle.java new file mode 100644 index 00000000..45caf98a --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/entity/EntityCloudInABottle.java @@ -0,0 +1,126 @@ +package info.jbcs.minecraft.chisel.entity; + +import info.jbcs.minecraft.chisel.Chisel; +import info.jbcs.minecraft.chisel.ChiselBlocks; + +import java.util.Random; + +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.projectile.EntityThrowable; +import net.minecraft.util.MovingObjectPosition; +import net.minecraft.world.World; + +public class EntityCloudInABottle extends EntityThrowable +{ + Random rand = new Random(); + + public EntityCloudInABottle(World par1World) + { + super(par1World); + } + + public EntityCloudInABottle(World par1World, EntityLivingBase par2EntityLiving) + { + super(par1World, par2EntityLiving); + } + + public EntityCloudInABottle(World par1World, double x, double y, double z) + { + super(par1World, x, y, z); + } + + @Override + protected void onImpact(MovingObjectPosition movingobjectposition) + { + if(worldObj.isRemote) + return; + + int x = movingobjectposition.blockX; + int y = movingobjectposition.blockY; + int z = movingobjectposition.blockZ; + + switch(movingobjectposition.sideHit) + { + case 0: + y--; + break; + case 1: + y++; + break; + case 2: + z--; + break; + case 3: + z++; + break; + case 4: + x--; + break; + case 5: + x++; + break; + } + + generate(worldObj, rand, x, y, z, 40); + + worldObj.playAuxSFX(2002, (int) Math.round(this.posX), (int) Math.round(this.posY), (int) Math.round(this.posZ), 2); + setDead(); + } + + public boolean generate(World world, Random random, int gx, int gy, int gz, int numberOfBlocks) + { + int X[] = new int[9]; + int Y[] = new int[9]; + int Z[] = new int[9]; + + for(int dir = 0; dir < 9; dir++) + { + X[dir] = gx; + Y[dir] = gy; + Z[dir] = gz; + } + int count = 0; + while(count < numberOfBlocks) + { + for(int dir = 0; dir < 9; dir++) + { + if(count >= numberOfBlocks) + break; + + int dx = dir % 3 - 1; + int dz = dir / 3 - 1; + + if(dx == 0 && dz == 0) + continue; + + X[dir] += random.nextInt(3) - 1 + dx; + Z[dir] += random.nextInt(3) - 1 + dz; + Y[dir] += random.nextInt(2) * (random.nextInt(3) - 1); + + int x = X[dir]; + int y = Y[dir]; + int z = Z[dir]; + + for(int j2 = x; j2 < x + random.nextInt(4) + 1; j2++) + { + for(int k2 = y; k2 < y + random.nextInt(1) + 2; k2++) + { + for(int l2 = z; l2 < z + random.nextInt(4) + 1; l2++) + { + if(world.getBlock(j2, k2, l2).isAir(world, j2, k2, l2) && Math.abs(j2 - x) + Math.abs(k2 - y) + Math.abs(l2 - z) < 4 * 1 + random.nextInt(2)) + { + world.setBlock(j2, k2, l2, ChiselBlocks.blockCloud); + count++; + } + } + } + } + } + } + + //System.out.println("Created " + count + " cloud blocks."); + + return true; + } + +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/entity/EntityHolystoneFX.java b/src/main/java/info/jbcs/minecraft/chisel/entity/EntityHolystoneFX.java new file mode 100644 index 00000000..88646fa8 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/entity/EntityHolystoneFX.java @@ -0,0 +1,65 @@ +package info.jbcs.minecraft.chisel.entity; + +import info.jbcs.minecraft.chisel.block.BlockHolystone; +import info.jbcs.minecraft.utilities.General; +import net.minecraft.client.particle.EntityFX; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.world.World; + +public class EntityHolystoneFX extends EntityFX +{ + float initialScale; + float angleOffset; + static final float fadetime = 20f; + + public EntityHolystoneFX(World world, BlockHolystone block, double x, double y, double z) + { + super(world, x, y, z, 0, 0, 0); + + initialScale = 1.0f + 1.0f * General.rand.nextFloat(); + angleOffset = rand.nextFloat() * 360; + + particleMaxAge = (int) (Math.random() * 10.0D) + 80; + + setPosition(x, y, z); + prevPosX = posX; + prevPosY = posY; + prevPosZ = posZ; + + noClip = true; + + setParticleIcon(block.iconStar); + } + + @Override + public int getFXLayer() + { + return 1; + } + + @Override + public void renderParticle(Tessellator tessellator, float partialTick, float rotX, float rotXZ, float rotZ, float rotYZ, float rotXY) + { + particleScale = 0.25f + initialScale * (float) Math.sin((particleAge + angleOffset) / 180.f); + + if(particleAge < fadetime) + particleAlpha = particleAge / fadetime; + else if(particleAge + fadetime >= particleMaxAge) + particleAlpha = (particleMaxAge - particleAge) / fadetime; + else + particleAlpha = 1.0f; + + super.renderParticle(tessellator, partialTick, rotX, rotXZ, rotZ, rotYZ, rotXY); + + } + + @Override + public void onUpdate() + { + if(particleAge++ >= particleMaxAge) + { + setDead(); + } + + } +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/entity/EntitySmashingRock.java b/src/main/java/info/jbcs/minecraft/chisel/entity/EntitySmashingRock.java new file mode 100644 index 00000000..c432c7c6 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/entity/EntitySmashingRock.java @@ -0,0 +1,121 @@ +package info.jbcs.minecraft.chisel.entity; + +import info.jbcs.minecraft.chisel.ChiselBlocks; +import info.jbcs.minecraft.chisel.client.GeneralChiselClient; +import info.jbcs.minecraft.utilities.General; +import net.minecraft.block.Block; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.projectile.EntityThrowable; +import net.minecraft.init.Blocks; +import net.minecraft.util.MovingObjectPosition; +import net.minecraft.world.World; + +public class EntitySmashingRock extends EntityThrowable +{ + + public EntitySmashingRock(World par1World) + { + super(par1World); + } + + public EntitySmashingRock(World par1World, EntityLivingBase par2EntityLiving) + { + super(par1World, par2EntityLiving); + } + + public EntitySmashingRock(World par1World, double x, double y, double z) + { + super(par1World, x, y, z); + } + + @Override + protected void onImpact(MovingObjectPosition movingobjectposition) + { + int x = movingobjectposition.blockX; + int y = movingobjectposition.blockY; + int z = movingobjectposition.blockZ; + + switch(movingobjectposition.sideHit) + { + case 0: + y--; + break; + case 1: + y++; + break; + case 2: + z--; + break; + case 3: + z++; + break; + case 4: + x--; + break; + case 5: + x++; + break; + } + + setDead(); + + if(worldObj.isRemote) + { + worldObj.playSound(x, y, z, "chisel:squash", 1.0f, 1.0f, false); + + //for(int i = 0; i < 32; i++) + // GeneralChiselClient.spawn + + return; + } + + int radius = 5; + int falloff = 3; + + for(int xx = -radius; xx < radius; xx++) + { + for(int yy = -radius; yy < radius; yy++) + { + for(int zz = -radius; zz < radius; zz++) + { + double dist = (xx < 0 ? -xx : xx) + (yy < 0 ? -yy : yy) + (zz < 0 ? -zz : zz); + + if(!(dist < falloff || General.rand.nextInt(radius * 3 - falloff) >= dist * 2)) + continue; + + if(!worldObj.isRemote) + smash(worldObj, x + xx, y + yy, z + zz); + } + } + } + + } + + + public static void smash(World world, int x, int y, int z) + { + Block block = world.getBlock(x, y, z); + int meta = world.getBlockMetadata(x, y, z); + Block resBlock = block; + int resMeta = meta; + + if(block.equals(Blocks.stone)) + { + resBlock = Blocks.cobblestone; + } else if(block.equals(Blocks.stonebrick) && meta == 0) + { + resMeta = 2; + } else if(block.equals(Blocks.cobblestone)) + { + resBlock = Blocks.sand; + } else if(block.equals(Blocks.sand)) + { + resBlock = Blocks.gravel; + } + + if(resBlock.equals(block) && resMeta == meta) + return; + world.setBlock(x, y, z, resBlock, resMeta, 3); + } + +} \ No newline at end of file diff --git a/src/main/java/info/jbcs/minecraft/chisel/entity/EntitySnakestoneObsidianFX.java b/src/main/java/info/jbcs/minecraft/chisel/entity/EntitySnakestoneObsidianFX.java new file mode 100644 index 00000000..9fa0d0a9 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/entity/EntitySnakestoneObsidianFX.java @@ -0,0 +1,127 @@ +package info.jbcs.minecraft.chisel.entity; + +import info.jbcs.minecraft.chisel.block.BlockSnakestoneObsidian; +import info.jbcs.minecraft.utilities.General; +import net.minecraft.client.particle.EntityFX; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.world.World; + +import org.lwjgl.opengl.GL11; + +public class EntitySnakestoneObsidianFX extends EntityFX +{ + BlockSnakestoneObsidian block; + double tx, ty, tz; + double speed; + + public EntitySnakestoneObsidianFX(World world, BlockSnakestoneObsidian b, int x, int y, int z) + { + super(world, x + 0.5, y + 0.5, z + 0.5, 0, 0, 0); + + block = b; + + particleScale = 0.5f + 0.5f * General.rand.nextFloat(); + speed = 0.04 + 0.04 * General.rand.nextDouble(); + + particleMaxAge = (int) (Math.random() * 10.0D) + 40; + + tx = x + General.rand.nextDouble(); + ty = y + General.rand.nextDouble(); + tz = z + General.rand.nextDouble(); + switch(General.rand.nextInt(6)) + { + case 0: + tx = x; + break; + case 1: + tx = x + 1; + break; + case 2: + ty = y; + break; + case 3: + ty = y + 1; + break; + case 4: + tz = z; + break; + case 5: + tz = z + 1; + break; + } + + double dx = (tx - posX) * 3; + double dy = (ty - posY) * 3; + double dz = (tz - posZ) * 3; + + setPosition(posX + dx, posY + dy, posZ + dz); + prevPosX = posX; + prevPosY = posY; + prevPosZ = posZ; + + noClip = true; + + setParticleIcon(block.particles[General.rand.nextInt(block.particles.length)]); + } + + @Override + public int getFXLayer() + { + return 1; + } + + @Override + public void renderParticle(Tessellator tessellator, float partialTick, float rotX, float rotXZ, float rotZ, float rotYZ, float rotXY) + { + GL11.glDepthMask(false); + GL11.glEnable(3042); + GL11.glBlendFunc(770, 771); + super.renderParticle(tessellator, partialTick, rotX, rotXZ, rotZ, rotYZ, rotXY); + } + + @Override + public void onUpdate() + { + if(particleAge++ >= particleMaxAge) + { + setDead(); + return; + } + + double dx = tx - posX; + double dy = ty - posY; + double dz = tz - posZ; + + double distance = Math.sqrt(dx * dx + dy * dy + dz * dz); + if(distance == 0) + { + setDead(); + return; + } + if(distance < 0.4) + { + particleAlpha = (float) (distance / 0.4); + } else if(particleAge < 20) + { + particleAlpha = 1.0f * particleAge / 20; + } else + { + particleAlpha = 1.0f; + } + + if(distance < speed) + { + speed = distance; + } + + prevPosX = posX; + prevPosY = posY; + prevPosZ = posZ; + + double px = posX + dx / distance * speed; + double py = posY + dy / distance * speed; + double pz = posZ + dz / distance * speed; + + setPosition(px, py, pz); + } +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/inventory/ContainerAutoChisel.java b/src/main/java/info/jbcs/minecraft/chisel/inventory/ContainerAutoChisel.java new file mode 100644 index 00000000..09f37ec8 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/inventory/ContainerAutoChisel.java @@ -0,0 +1,76 @@ +package info.jbcs.minecraft.chisel.inventory; + +import info.jbcs.minecraft.chisel.block.tileentity.TileEntityAutoChisel; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.InventoryPlayer; +import net.minecraft.inventory.Container; +import net.minecraft.inventory.Slot; +import net.minecraft.item.ItemStack; + +public class ContainerAutoChisel extends Container { + + public static TileEntityAutoChisel autoChisel; + public static EntityPlayer player; + + public ContainerAutoChisel(InventoryPlayer player, TileEntityAutoChisel tileEntityAutoChisel){ + + this.player = player.player; + autoChisel = tileEntityAutoChisel; + + addSlotToContainer(new Slot(tileEntityAutoChisel, 0, 53, 15)); + addSlotToContainer(new Slot(tileEntityAutoChisel, 1, 103, 15)); + addSlotToContainer(new Slot(tileEntityAutoChisel, 2, 78, 51)); + + bindPlayerInventory(player); + } + + protected void bindPlayerInventory(InventoryPlayer invPlayer){ + for(int row = 0; row < 3; row++){ + for(int column = 0; column < 9; column++){ + addSlotToContainer(new Slot(invPlayer, column + row * 9 + 9, 8 + column * 18, 84 + row * 18)); + } + } + + for(int slotNumber = 0; slotNumber < 9; slotNumber++){ + addSlotToContainer(new Slot(invPlayer, slotNumber, 8 + slotNumber * 18, 142)); + } + } + + @Override + public boolean canInteractWith(EntityPlayer player) { + return autoChisel.isUseableByPlayer(player); + } + + @Override + public ItemStack transferStackInSlot(EntityPlayer player, int slot){ + ItemStack stack = null; + Slot slotObject = (Slot) inventorySlots.get(slot); + + if(slotObject != null && slotObject.getHasStack()){ + ItemStack stackInSlot = slotObject.getStack(); + stack = stackInSlot.copy(); + + if(slot < autoChisel.getSizeInventory()){ + if(!this.mergeItemStack(stackInSlot, 0, 35, true)){ + return null; + } + } else if(!this.mergeItemStack(stackInSlot, 0, 3, false)){ + return null; + } + + if(stackInSlot.stackSize == 0){ + slotObject.putStack(null); + } else { + slotObject.onSlotChanged(); + } + + if(stackInSlot.stackSize == stack.stackSize){ + return null; + } + + slotObject.onPickupFromSlot(player, stackInSlot); + } + + return stack; + } +} \ No newline at end of file diff --git a/src/main/java/info/jbcs/minecraft/chisel/inventory/ContainerChisel.java b/src/main/java/info/jbcs/minecraft/chisel/inventory/ContainerChisel.java new file mode 100644 index 00000000..74404ce7 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/inventory/ContainerChisel.java @@ -0,0 +1,128 @@ +package info.jbcs.minecraft.chisel.inventory; + +import info.jbcs.minecraft.chisel.carving.Carving; +import info.jbcs.minecraft.chisel.item.ItemChisel; +import info.jbcs.minecraft.utilities.General; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.InventoryPlayer; +import net.minecraft.inventory.Container; +import net.minecraft.inventory.Slot; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; + +public class ContainerChisel extends Container +{ + public final InventoryChiselSelection inventory; + public InventoryPlayer playerInventory; + int currentIndex; + public ItemStack chisel; + public boolean finished; + public Carving carving; + + public ContainerChisel(InventoryPlayer inventoryplayer, InventoryChiselSelection inv) + { + inventory = inv; + playerInventory = inventoryplayer; + currentIndex = playerInventory.currentItem; + inv.container = this; + + int[] leftOffsets = {8, 26, 134, 152, 44, 116}; + int[] topOffsets = {8, 26, 44, 62}; + + for(int i = 0; i < 2; i++) + { + for(int y = 0; y < 4; y++) + { + for(int x = 0; x < 2; x++) + { + addSlotToContainer(new SlotChiselSelection(this, inventory, inventory, x + i * 8 + y * 2, leftOffsets[x + i * 2], topOffsets[y])); + } + } + } + + for(int y = 0; y < 4; y++) + { + for(int x = 0; x < 2; x++) + { + addSlotToContainer(new SlotChiselSelection(this, inventory, inventory, 16 + x + y * 2, leftOffsets[4 + x], topOffsets[3 - y])); + } + } + + addSlotToContainer(new SlotChiselInput(this, inventory, InventoryChiselSelection.normalSlots, 80, 35)); + + for(int k = 0; k < 3; k++) + { + for(int j1 = 0; j1 < 9; j1++) + { + addSlotToContainer(new Slot(inventoryplayer, j1 + k * 9 + 9, 8 + j1 * 18, 102 + k * 18 - 18)); + } + } + + for(int l = 0; l < 9; l++) + { + addSlotToContainer(l == currentIndex ? + new SlotChiselPlayer(this, inventoryplayer, l, 8 + l * 18, 160 - 18) : + new Slot(inventoryplayer, l, 8 + l * 18, 160 - 18) + ); + } + + chisel = inventoryplayer.getCurrentItem(); + if(chisel.stackTagCompound != null) + { + ItemStack stack = ItemStack.loadItemStackFromNBT(chisel.stackTagCompound.getCompoundTag("chiselTarget")); + inventory.setInventorySlotContents(InventoryChiselSelection.normalSlots, stack); + } + + Item item = General.getItem(chisel); + carving = item instanceof ItemChisel ? ((ItemChisel) item).carving : Carving.chisel; + + inventory.updateItems(); + } + + @Override + public ItemStack slotClick(int par1, int par2, int par3, EntityPlayer par4EntityPlayer) + { + if(par3 == 2 && par2 == currentIndex) + return null; + + return super.slotClick(par1, par2, par3, par4EntityPlayer); + } + + @Override + public void onContainerClosed(EntityPlayer entityplayer) + { + inventory.clearItems(); + super.onContainerClosed(entityplayer); + } + + @Override + public boolean canInteractWith(EntityPlayer entityplayer) + { + return inventory.isUseableByPlayer(entityplayer); + } + + @Override + public ItemStack transferStackInSlot(EntityPlayer entity, int i) + { + return null; + } + + public void onChiselSlotChanged() + { + ItemStack stack = playerInventory.mainInventory[currentIndex]; + if(!stack.isItemEqual(chisel)) finished = true; + + if(finished) return; + + if(chisel.stackTagCompound == null) + chisel.stackTagCompound = new NBTTagCompound(); + + NBTTagCompound tag = new NBTTagCompound(); + if(inventory.getStackInSpecialSlot() != null) + inventory.getStackInSpecialSlot().writeToNBT(tag); + + chisel.stackTagCompound.setTag("chiselTarget", tag); + playerInventory.mainInventory[currentIndex] = chisel; + } +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/inventory/InventoryChiselSelection.java b/src/main/java/info/jbcs/minecraft/chisel/inventory/InventoryChiselSelection.java new file mode 100644 index 00000000..4f212aff --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/inventory/InventoryChiselSelection.java @@ -0,0 +1,186 @@ +package info.jbcs.minecraft.chisel.inventory; + +import info.jbcs.minecraft.chisel.item.ItemChisel; +import net.minecraft.block.Block; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.inventory.IInventory; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; + +import java.util.ArrayList; + +public class InventoryChiselSelection implements IInventory +{ + ItemStack chisel = null; + public final static int normalSlots = 32; + public int activeVariations = 0; + ContainerChisel container; + ItemStack[] inventory; + + public InventoryChiselSelection(ItemStack c) + { + super(); + + inventory = new ItemStack[normalSlots + 1]; + chisel = c; + } + + public void onInventoryUpdate(int slot) + { + + } + + @Override + public int getSizeInventory() + { + return normalSlots + 1; + } + + @Override + public ItemStack getStackInSlot(int var1) + { + return inventory[var1]; + } + + public void updateInventoryState(int slot) + { + onInventoryUpdate(slot); + } + + @Override + public ItemStack decrStackSize(int slot, int amount) + { + if(this.inventory[slot] != null) + { + ItemStack stack; + if(this.inventory[slot].stackSize <= amount) + { + stack = this.inventory[slot]; + this.inventory[slot] = null; + updateInventoryState(slot); + return stack; + } else + { + stack = this.inventory[slot].splitStack(amount); + + if(this.inventory[slot].stackSize == 0) + this.inventory[slot] = null; + + updateInventoryState(slot); + + return stack; + } + } else return null; + } + + @Override + public String getInventoryName() + { + return "container.chisel"; + } + + @Override + public boolean hasCustomInventoryName() + { + return false; + } + + @Override + public int getInventoryStackLimit() + { + return 64; + } + + @Override + public void markDirty() + { + + } + + @Override + public boolean isUseableByPlayer(EntityPlayer entityplayer) + { + return true; + } + + public void clearItems() + { + activeVariations = 0; + for(int i = 0; i < normalSlots; i++) + { + inventory[i] = null; + } + } + + public ItemStack getStackInSpecialSlot() + { + return inventory[normalSlots]; + } + + public void updateItems() + { + ItemStack chiseledItem = inventory[normalSlots]; + + clearItems(); + + if(chiseledItem == null) + { + container.onChiselSlotChanged(); + return; + } + + Item item = chiseledItem.getItem(); + if(item == null) return; + + if(Block.getBlockFromItem(item) == null) + return; + + ArrayList list = container.carving.getItems(chiseledItem); + + activeVariations = 0; + while(activeVariations < normalSlots && activeVariations < list.size()) + { + inventory[activeVariations] = list.get(activeVariations); + activeVariations++; + } + + container.onChiselSlotChanged(); + } + + @Override + public ItemStack getStackInSlotOnClosing(int slot) + { + ItemStack stack = getStackInSlot(slot); + + if(stack == null) + return null; + inventory[slot] = null; + + updateInventoryState(slot); + return stack; + } + + @Override + public void setInventorySlotContents(int slot, ItemStack stack) + { + inventory[slot] = stack; + updateInventoryState(slot); + } + + @Override + public void openInventory() + { + } + + @Override + public void closeInventory() + { + } + + @Override + public boolean isItemValidForSlot(int i, ItemStack stack) + { + return !(stack != null && (stack.getItem() instanceof ItemChisel)) && i == normalSlots; + } + +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/inventory/SlotChiselInput.java b/src/main/java/info/jbcs/minecraft/chisel/inventory/SlotChiselInput.java new file mode 100644 index 00000000..31e6d595 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/inventory/SlotChiselInput.java @@ -0,0 +1,42 @@ +package info.jbcs.minecraft.chisel.inventory; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.inventory.Slot; +import net.minecraft.item.ItemStack; + +public class SlotChiselInput extends Slot +{ + public SlotChiselInput(ContainerChisel container, InventoryChiselSelection inv, int i, int j, int k) + { + super(inv, i, j, k); + selInventory = inv; + this.container = container; + } + + @Override + public boolean isItemValid(ItemStack itemstack) + { + if(container.finished) return false; + + return super.isItemValid(itemstack); + } + + @Override + public boolean canTakeStack(EntityPlayer par1EntityPlayer) + { + return !container.finished && super.canTakeStack(par1EntityPlayer); + + } + + @Override + public void onSlotChanged() + { + if(container.finished) return; + + super.onSlotChanged(); + selInventory.updateItems(); + } + + ContainerChisel container; + InventoryChiselSelection selInventory; +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/inventory/SlotChiselPlayer.java b/src/main/java/info/jbcs/minecraft/chisel/inventory/SlotChiselPlayer.java new file mode 100644 index 00000000..83435eb4 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/inventory/SlotChiselPlayer.java @@ -0,0 +1,47 @@ +package info.jbcs.minecraft.chisel.inventory; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.InventoryPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.inventory.Slot; +import net.minecraft.item.ItemStack; + + +public class SlotChiselPlayer extends Slot +{ + + public SlotChiselPlayer(ContainerChisel container, InventoryPlayer inv, int i, int j, int k) + { + super(inv, i, j, k); + + this.container = container; + selInventory = inv; + } + + @Override + public boolean isItemValid(ItemStack par1ItemStack) + { + return false; + } + + @Override + public void onPickupFromSlot(EntityPlayer player, ItemStack itemstack) + { + container.finished = true; + } + + @Override + public boolean getHasStack() + { + return false; + } + + @Override + public ItemStack decrStackSize(int i) + { + return null; + } + + ContainerChisel container; + InventoryPlayer selInventory; +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/inventory/SlotChiselSelection.java b/src/main/java/info/jbcs/minecraft/chisel/inventory/SlotChiselSelection.java new file mode 100644 index 00000000..5a9b5e1a --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/inventory/SlotChiselSelection.java @@ -0,0 +1,86 @@ +package info.jbcs.minecraft.chisel.inventory; + +import info.jbcs.minecraft.utilities.General; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.inventory.IInventory; +import net.minecraft.inventory.Slot; +import net.minecraft.item.ItemStack; + +public class SlotChiselSelection extends Slot +{ + public SlotChiselSelection(ContainerChisel container, InventoryChiselSelection inv, IInventory iinventory, int i, int j, int k) + { + super(iinventory, i, j, k); + + this.container = container; + selInventory = inv; + } + + @Override + public boolean isItemValid(ItemStack itemstack) + { + return false; + } + + @Override + public boolean canTakeStack(EntityPlayer par1EntityPlayer) + { + if(container.finished) return false; + + return par1EntityPlayer.inventory.getItemStack() == null; + } + + @Override + public void onPickupFromSlot(EntityPlayer player, ItemStack itemstack) + { + ItemStack stack = player.inventory.getItemStack(); + ItemStack crafted = selInventory.inventory[InventoryChiselSelection.normalSlots]; + + if(stack == null) + { + if(crafted != null && crafted.stackSize > 0) crafted.stackSize--; + if(crafted.stackSize == 0) crafted = null; + + selInventory.setInventorySlotContents(InventoryChiselSelection.normalSlots, crafted); + } else + { + putStack(new ItemStack(itemstack.getItem(), itemstack.stackSize, itemstack.getItemDamage())); + + player.inventory.setItemStack(null); + + if(selInventory.inventory[InventoryChiselSelection.normalSlots] == null) return; + + player.inventory.setItemStack(new ItemStack(itemstack.getItem(), selInventory.inventory[InventoryChiselSelection.normalSlots].stackSize, itemstack.getItemDamage())); + selInventory.setInventorySlotContents(InventoryChiselSelection.normalSlots, null); + } + + + selInventory.updateItems(); + + String sound = container.carving.getVariationSound(itemstack.getItem(), itemstack.getItemDamage()); + player.worldObj.playSoundAtEntity(player, sound, 0.3f + 0.7f * General.rand.nextFloat(), 0.6f + 0.4f * General.rand.nextFloat()); + + +/* ItemStack stack=player.inventory.getItemStack(); + + putStack(new ItemStack(itemstack.itemID, itemstack.stackSize, itemstack.getItemDamage())); + + super.onPickupFromSlot(player,itemstack); + + player.inventory.setItemStack(null); + + if(selInventory.items[InventoryChiselSelection.normalSlots]==null) return; + + player.inventory.setItemStack(new ItemStack(itemstack.itemID, selInventory.items[InventoryChiselSelection.normalSlots].stackSize, itemstack.getItemDamage())); + selInventory.setInventorySlotContents(InventoryChiselSelection.normalSlots,null); + + selInventory.updateItems(); + + String sound=Carving.chisel.getVariationSound(itemstack.itemID, itemstack.getItemDamage()); + player.worldObj.playSoundAtEntity(player, sound, 0.3f + 0.7f * General.rand.nextFloat(), 0.6f + 0.4f * General.rand.nextFloat()); +*/ + } + + ContainerChisel container; + InventoryChiselSelection selInventory; +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/item/ItemBallOMoss.java b/src/main/java/info/jbcs/minecraft/chisel/item/ItemBallOMoss.java new file mode 100644 index 00000000..908ac98c --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/item/ItemBallOMoss.java @@ -0,0 +1,36 @@ +package info.jbcs.minecraft.chisel.item; + +import info.jbcs.minecraft.chisel.entity.EntityBallOMoss; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.world.World; + +public class ItemBallOMoss extends Item +{ + + public ItemBallOMoss() + { + super(); + setUnlocalizedName("ballMoss"); + } + + @Override + public ItemStack onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer) + { + if(!par3EntityPlayer.capabilities.isCreativeMode) + { + --par1ItemStack.stackSize; + } + + if(par2World.isRemote) + par2World.playSoundAtEntity(par3EntityPlayer, "random.bow", 0.5F, 0.4F / (itemRand.nextFloat() * 0.4F + 0.8F)); + + if(!par2World.isRemote) + { + par2World.spawnEntityInWorld(new EntityBallOMoss(par2World, par3EntityPlayer)); + } + + return par1ItemStack; + } +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/item/ItemCarvable.java b/src/main/java/info/jbcs/minecraft/chisel/item/ItemCarvable.java new file mode 100644 index 00000000..f516e86a --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/item/ItemCarvable.java @@ -0,0 +1,57 @@ +package info.jbcs.minecraft.chisel.item; + +import info.jbcs.minecraft.chisel.Configurations; +import info.jbcs.minecraft.chisel.api.ICarvable; +import info.jbcs.minecraft.chisel.carving.CarvableVariation; +import info.jbcs.minecraft.utilities.General; +import net.minecraft.block.Block; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.util.IIcon; + +import java.util.List; + +public class ItemCarvable extends ItemBlock +{ + + public ItemCarvable(Block block) + { + super(block); + setMaxDamage(0); + setHasSubtypes(true); + } + + @Override + public int getMetadata(int i) + { + return i; + } + + @Override + public IIcon getIconFromDamage(int damage) + { + return Block.getBlockFromItem(this).getIcon(2, damage); + } + + @Override + public void addInformation(ItemStack stack, EntityPlayer player, List lines, boolean advancedTooltips) + { + if(!Configurations.blockDescriptions) return; + + Item item = General.getItem(stack); + if(item == null) return; + + Block block = Block.getBlockFromItem(this); + if(!(block instanceof ICarvable)) return; + + ICarvable carvable = (ICarvable) block; + CarvableVariation var = carvable.getVariation(stack.getItemDamage()); + if(var == null) + return; + + lines.add(var.description); + } + +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/item/ItemChisel.java b/src/main/java/info/jbcs/minecraft/chisel/item/ItemChisel.java new file mode 100644 index 00000000..d289e15d --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/item/ItemChisel.java @@ -0,0 +1,59 @@ +package info.jbcs.minecraft.chisel.item; + +import info.jbcs.minecraft.chisel.Chisel; +import info.jbcs.minecraft.chisel.api.ChiselMode; +import info.jbcs.minecraft.chisel.api.IChiselMode; +import info.jbcs.minecraft.chisel.carving.CarvableHelper; +import info.jbcs.minecraft.chisel.carving.Carving; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemTool; +import net.minecraft.world.World; + +import java.util.HashSet; +import java.util.Set; + +public class ItemChisel extends ItemTool implements IChiselMode +{ + public static Carving carving = Carving.chisel; + private static final HashSet toolSet = new HashSet(); + + public ItemChisel() + { + super(1, ToolMaterial.IRON, CarvableHelper.getChiselBlockSet()); + + setMaxStackSize(1); + setMaxDamage(500); + efficiencyOnProperMaterial = 100f; + setUnlocalizedName("chisel"); + + toolSet.add("chisel"); + } + + @Override + public Set getToolClasses(ItemStack stack) + { + return toolSet; + } + + @Override + public ItemStack onItemRightClick(ItemStack itemstack, World world, EntityPlayer entityplayer) + { + entityplayer.openGui(Chisel.instance, 0, world, 0, 0, 0); + + return itemstack; + } + + @Override + public boolean onBlockStartBreak(ItemStack itemstack, int X, int Y, int Z, EntityPlayer player) + { + return true; + } + + @Override + public ChiselMode getChiselMode(ItemStack itemStack) + { + //TODO + return ChiselMode.SINGLE; + } +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/item/ItemCloudInABottle.java b/src/main/java/info/jbcs/minecraft/chisel/item/ItemCloudInABottle.java new file mode 100644 index 00000000..0ecfa8a1 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/item/ItemCloudInABottle.java @@ -0,0 +1,36 @@ +package info.jbcs.minecraft.chisel.item; + +import info.jbcs.minecraft.chisel.entity.EntityCloudInABottle; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.world.World; + +public class ItemCloudInABottle extends Item +{ + + public ItemCloudInABottle() + { + super(); + setUnlocalizedName("cloudBottle"); + } + + @Override + public ItemStack onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer) + { + if(!par3EntityPlayer.capabilities.isCreativeMode) + { + --par1ItemStack.stackSize; + } + + if(par2World.isRemote) + par2World.playSoundAtEntity(par3EntityPlayer, "random.bow", 0.5F, 0.4F / (itemRand.nextFloat() * 0.4F + 0.8F)); + + if(!par2World.isRemote) + { + par2World.spawnEntityInWorld(new EntityCloudInABottle(par2World, par3EntityPlayer)); + } + + return par1ItemStack; + } +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/item/ItemMarbleSlab.java b/src/main/java/info/jbcs/minecraft/chisel/item/ItemMarbleSlab.java new file mode 100644 index 00000000..5b7724a6 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/item/ItemMarbleSlab.java @@ -0,0 +1,119 @@ +package info.jbcs.minecraft.chisel.item; + +import info.jbcs.minecraft.chisel.block.BlockMarbleSlab; +import net.minecraft.block.Block; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; +import net.minecraft.world.World; + +public class ItemMarbleSlab extends ItemCarvable +{ + + public ItemMarbleSlab(Block block) + { + super(block); + } + + @Override + public boolean func_150936_a(World world, int x, int y, int z, int side, EntityPlayer player, ItemStack stack) + { + BlockMarbleSlab block = (BlockMarbleSlab) Block.getBlockFromItem(this); + + switch(side) + { + case 0: + --y; + break; + case 1: + ++y; + break; + case 2: + --z; + break; + case 3: + ++z; + break; + case 4: + --x; + break; + case 5: + ++x; + break; + } + + Block targetBlock = world.getBlock(x, y, z); + int meta = world.getBlockMetadata(x, y, z); + + return (targetBlock.equals(block) || targetBlock.equals(block.top)) && meta == stack.getItemDamage() || world.canPlaceEntityOnSide(block, x, y, z, false, side, (Entity) null, stack); + + } + + + @Override + public boolean onItemUse(ItemStack stack, EntityPlayer player, World world, int x, int y, int z, int side, float hx, float hy, float hz) + { + BlockMarbleSlab block = (BlockMarbleSlab) Block.getBlockFromItem(this); + + Block targetBlock = world.getBlock(x, y, z); + int meta = world.getBlockMetadata(x, y, z); + boolean metaMatches = meta == stack.getItemDamage(); + + if(metaMatches && side == 0 && targetBlock.equals(block.top)) + { + world.setBlock(x, y, z, block.master, meta, 2); + stack.stackSize -= 1; + return true; + } else if(metaMatches && side == 1 && targetBlock.equals(block.bottom)) + { + world.setBlock(x, y, z, block.master, meta, 2); + stack.stackSize -= 1; + return true; + } + + boolean result = super.onItemUse(stack, player, world, x, y, z, side, hz, hy, hz); + + + switch(side) + { + case 0: + --y; + break; + case 1: + ++y; + break; + case 2: + --z; + break; + case 3: + ++z; + break; + case 4: + --x; + break; + case 5: + ++x; + break; + } + + targetBlock = world.getBlock(x, y, z); + meta = world.getBlockMetadata(x, y, z); + + if(!result && (targetBlock.equals(block.top) || targetBlock.equals(block.bottom)) && meta == stack.getItemDamage()) + { + world.setBlock(x, y, z, block.master, meta, 2); + return true; + } + + if(!result) + return false; + + if(side != 0 && (side == 1 || hy <= 0.5D)) + return true; + + + //TODO allow top slabs + //world.setBlock(x, y, z, block.top, meta, 2); + return true; + } +} diff --git a/src/main/java/info/jbcs/minecraft/chisel/item/ItemSmashingRock.java b/src/main/java/info/jbcs/minecraft/chisel/item/ItemSmashingRock.java new file mode 100644 index 00000000..b744dfb3 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/item/ItemSmashingRock.java @@ -0,0 +1,37 @@ +package info.jbcs.minecraft.chisel.item; + +import info.jbcs.minecraft.chisel.entity.EntitySmashingRock; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.world.World; + +public class ItemSmashingRock extends Item +{ + + public ItemSmashingRock() + { + super(); + setUnlocalizedName("smashingRock"); + } + + @Override + public ItemStack onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer) + { + if(!par3EntityPlayer.capabilities.isCreativeMode) + { + --par1ItemStack.stackSize; + } + + if(par2World.isRemote) + par2World.playSoundAtEntity(par3EntityPlayer, "random.bow", 0.5F, 0.4F / (itemRand.nextFloat() * 0.4F + 0.8F)); + + if(!par2World.isRemote) + { + par2World.spawnEntityInWorld(new EntitySmashingRock(par2World, par3EntityPlayer)); + } + + return par1ItemStack; + } +} + diff --git a/src/main/java/info/jbcs/minecraft/chisel/world/GeneratorLimestone.java b/src/main/java/info/jbcs/minecraft/chisel/world/GeneratorLimestone.java new file mode 100644 index 00000000..5b66c927 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/world/GeneratorLimestone.java @@ -0,0 +1,39 @@ +package info.jbcs.minecraft.chisel.world; + +import cpw.mods.fml.common.IWorldGenerator; +import net.minecraft.block.Block; +import net.minecraft.world.World; +import net.minecraft.world.chunk.IChunkProvider; +import net.minecraft.world.gen.feature.WorldGenMinable; + +import java.util.Random; + +public class GeneratorLimestone implements IWorldGenerator +{ + WorldGenMinable gen; + int amount; + + public GeneratorLimestone(Block block, int count, int am) + { + gen = new WorldGenMinable(block, count); + amount = am; + } + + protected void genStandardOre1(World world, Random random, int x, int z, int bot, int top) + { + for(int l = 0; l < amount; ++l) + { + int i1 = x + random.nextInt(15) - 1; + int j1 = bot + random.nextInt(top - bot); + int k1 = z + random.nextInt(15); + gen.generate(world, random, i1, j1, k1); + } + } + + @Override + public void generate(Random random, int chunkX, int chunkZ, World world, IChunkProvider chunkGenerator, IChunkProvider chunkProvider) + { + genStandardOre1(world, random, chunkX * 16, chunkZ * 16, 40, 128); + } +} + diff --git a/src/main/java/info/jbcs/minecraft/chisel/world/GeneratorMarble.java b/src/main/java/info/jbcs/minecraft/chisel/world/GeneratorMarble.java new file mode 100644 index 00000000..52393b8f --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/chisel/world/GeneratorMarble.java @@ -0,0 +1,39 @@ +package info.jbcs.minecraft.chisel.world; + +import cpw.mods.fml.common.IWorldGenerator; +import net.minecraft.block.Block; +import net.minecraft.world.World; +import net.minecraft.world.chunk.IChunkProvider; +import net.minecraft.world.gen.feature.WorldGenMinable; + +import java.util.Random; + +public class GeneratorMarble implements IWorldGenerator +{ + WorldGenMinable gen; + int amount; + + public GeneratorMarble(Block block, int count, int am) + { + gen = new WorldGenMinable(block, count); + amount = am; + } + + protected void genStandardOre1(World world, Random random, int x, int z, int bot, int top) + { + for(int l = 0; l < amount; ++l) + { + int i1 = x + random.nextInt(16); + int j1 = bot + random.nextInt(top - bot); + int k1 = z + random.nextInt(16); + gen.generate(world, random, i1, j1, k1); + } + } + + @Override + public void generate(Random random, int chunkX, int chunkZ, World world, IChunkProvider chunkGenerator, IChunkProvider chunkProvider) + { + genStandardOre1(world, random, chunkX * 16, chunkZ * 16, 40, 128); + } +} + diff --git a/src/main/java/info/jbcs/minecraft/utilities/BlockTexturedOre.java b/src/main/java/info/jbcs/minecraft/utilities/BlockTexturedOre.java new file mode 100644 index 00000000..ca782c03 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/utilities/BlockTexturedOre.java @@ -0,0 +1,62 @@ +package info.jbcs.minecraft.utilities; + +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.util.IIcon; + +public class BlockTexturedOre extends Block +{ + int currentPass; + Block base; + IIcon icon; + String iconFile; + + public BlockTexturedOre(Material mat, Block base) + { + super(mat); + + this.base = base; + } + + public BlockTexturedOre(Material mat, String iconFile) + { + super(mat); + + this.iconFile = iconFile; + } + + @Override + public boolean renderAsNormalBlock() + { + return false; + } + + @Override + public int getRenderType() + { + return BlockTexturedOreRenderer.id; + } + + @Override + public int getRenderBlockPass() + { + return 1; + } + + @Override + public boolean canRenderInPass(int pass) + { + currentPass = pass; + + return pass == 1 || pass == 0; + } + + @Override + public void registerBlockIcons(IIconRegister register) + { + if(iconFile != null) + icon = register.registerIcon(iconFile); + } + +} diff --git a/src/main/java/info/jbcs/minecraft/utilities/BlockTexturedOreRenderer.java b/src/main/java/info/jbcs/minecraft/utilities/BlockTexturedOreRenderer.java new file mode 100644 index 00000000..7431b3f6 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/utilities/BlockTexturedOreRenderer.java @@ -0,0 +1,87 @@ +package info.jbcs.minecraft.utilities; + +import net.minecraft.block.Block; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.init.Blocks; +import net.minecraft.world.IBlockAccess; + +import org.lwjgl.opengl.GL11; + +import cpw.mods.fml.client.registry.ISimpleBlockRenderingHandler; +import cpw.mods.fml.client.registry.RenderingRegistry; + +public class BlockTexturedOreRenderer implements ISimpleBlockRenderingHandler +{ + float bot = -0.001f, top = 1.0f - bot; + static int id; + + public BlockTexturedOreRenderer() + { + id = RenderingRegistry.getNextAvailableRenderId(); + } + + @Override + public void renderInventoryBlock(Block blck, int meta, int modelID, RenderBlocks renderer) + { + if(blck == null || !(blck instanceof BlockTexturedOre)) + return; + + BlockTexturedOre block = (BlockTexturedOre) blck; + + if(block.icon != null) + { + renderer.overrideBlockTexture = block.icon; + renderer.renderBlockAsItem(Blocks.stone, meta, 1.0f); + renderer.overrideBlockTexture = null; + } else if(block.base != null) + { + renderer.renderBlockAsItem(block.base, meta, 1.0f); + } + + GL11.glEnable(3042); + GL11.glBlendFunc(770, 771); + renderer.setRenderBounds(bot, bot, bot, top, top, top); + GL11.glTranslatef(-0.5F, -0.5F, -0.5F); + Drawing.drawBlock(block, meta, renderer); + GL11.glDisable(3042); + } + + @Override + public boolean renderWorldBlock(IBlockAccess world, int x, int y, int z, Block blck, int modelId, RenderBlocks renderer) + { + if(blck == null || !(blck instanceof BlockTexturedOre)) + return false; + BlockTexturedOre block = (BlockTexturedOre) blck; + + if(block.currentPass == 0) + { + if(block.icon != null) + { + renderer.overrideBlockTexture = block.icon; + renderer.renderStandardBlock(block, x, y, z); + renderer.overrideBlockTexture = null; + } else if(block.base != null) + { + renderer.renderBlockByRenderType(block.base, x, y, z); + } + } else + { + renderer.setRenderBounds(bot, bot, bot, top, top, top); + renderer.renderStandardBlock(block, x, y, z); + } + + return true; + } + + @Override + public boolean shouldRender3DInInventory(int modelId) + { + return true; + } + + @Override + public int getRenderId() + { + return id; + } +} diff --git a/src/main/java/info/jbcs/minecraft/utilities/Drawing.java b/src/main/java/info/jbcs/minecraft/utilities/Drawing.java new file mode 100644 index 00000000..5c36230c --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/utilities/Drawing.java @@ -0,0 +1,69 @@ +package info.jbcs.minecraft.utilities; + +import net.minecraft.block.Block; +import net.minecraft.client.renderer.RenderBlocks; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.util.IIcon; + +public class Drawing +{ + public static void drawBlock(Block block, IIcon icon, RenderBlocks renderer) + { + Tessellator tessellator = Tessellator.instance; + + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderer.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, icon); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderer.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, icon); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderer.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, icon); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderer.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, icon); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderer.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, icon); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderer.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, icon); + tessellator.draw(); + } + + public static void drawBlock(Block block, int meta, RenderBlocks renderer) + { + Tessellator tessellator = Tessellator.instance; + + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, -1.0F, 0.0F); + renderer.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, block.getIcon(0, meta)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 1.0F, 0.0F); + renderer.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, block.getIcon(1, meta)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, -1.0F); + renderer.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, block.getIcon(2, meta)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(0.0F, 0.0F, 1.0F); + renderer.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, block.getIcon(3, meta)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(-1.0F, 0.0F, 0.0F); + renderer.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, block.getIcon(4, meta)); + tessellator.draw(); + tessellator.startDrawingQuads(); + tessellator.setNormal(1.0F, 0.0F, 0.0F); + renderer.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, block.getIcon(5, meta)); + tessellator.draw(); + } +} diff --git a/src/main/java/info/jbcs/minecraft/utilities/DummyContainer.java b/src/main/java/info/jbcs/minecraft/utilities/DummyContainer.java new file mode 100644 index 00000000..90140190 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/utilities/DummyContainer.java @@ -0,0 +1,13 @@ +package info.jbcs.minecraft.utilities; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.inventory.Container; + +public class DummyContainer extends Container +{ + @Override + public boolean canInteractWith(EntityPlayer entityplayer) + { + return true; + } +} diff --git a/src/main/java/info/jbcs/minecraft/utilities/General.java b/src/main/java/info/jbcs/minecraft/utilities/General.java new file mode 100644 index 00000000..524a28f7 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/utilities/General.java @@ -0,0 +1,105 @@ +package info.jbcs.minecraft.utilities; + +import java.util.HashMap; +import java.util.Random; + +import net.minecraft.block.Block; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.util.MathHelper; +import net.minecraft.util.MovingObjectPosition; +import net.minecraft.util.Vec3; +import net.minecraft.world.World; + +public class General +{ + public static Random rand = new Random(); + + public static void propelTowards(Entity what, Entity whereTo, double force) + { + double dx = whereTo.posX - what.posX; + double dy = whereTo.posY - what.posY; + double dz = whereTo.posZ - what.posZ; + double total = Math.sqrt(dx * dx + dy * dy + dz * dz); + + if(total == 0) + { + what.motionX = 0; + what.motionY = 0; + what.motionZ = 0; + } else + { + what.motionX = dx / total * force; + what.motionY = dy / total * force; + what.motionZ = dz / total * force; + } + } + + public static boolean isInRange(double distance, double x1, double y1, double z1, double x2, double y2, double z2) + { + double x = x1 - x2; + double y = y1 - y2; + double z = z1 - z2; + + return x * x + y * y + z * z < distance * distance; + } + + public static Item getItem(ItemStack stack) + { + if(stack == null) + return null; + if(stack.getItem() == null) + return null; + + return stack.getItem(); + } + + public static String getName(Item item) + { + String res = item.getUnlocalizedName(); + return cleanTags(res); + } + + public static String getName(Block block) + { + String res = block.getUnlocalizedName(); + return cleanTags(res); + } + + public static String cleanTags(String tag) + { + return tag.replaceAll("[Cc]hisel\\p{Punct}", "").replaceFirst("^tile\\.", "").replaceFirst("^item\\.", ""); + } + + + public static MovingObjectPosition getMovingObjectPositionFromPlayer(World par1World, EntityPlayer par2EntityPlayer, boolean par3) + { + float var4 = 1.0F; + float var5 = par2EntityPlayer.prevRotationPitch + (par2EntityPlayer.rotationPitch - par2EntityPlayer.prevRotationPitch) * var4; + float var6 = par2EntityPlayer.prevRotationYaw + (par2EntityPlayer.rotationYaw - par2EntityPlayer.prevRotationYaw) * var4; + double var7 = par2EntityPlayer.prevPosX + (par2EntityPlayer.posX - par2EntityPlayer.prevPosX) * var4; + double var9 = par2EntityPlayer.prevPosY + (par2EntityPlayer.posY - par2EntityPlayer.prevPosY) * var4 + 1.62D - par2EntityPlayer.yOffset; + double var11 = par2EntityPlayer.prevPosZ + (par2EntityPlayer.posZ - par2EntityPlayer.prevPosZ) * var4; + //TODO- 1.7.10 fix? + Vec3 var13 = Vec3.createVectorHelper(var7, var9, var11); + float var14 = MathHelper.cos(-var6 * 0.017453292F - (float) Math.PI); + float var15 = MathHelper.sin(-var6 * 0.017453292F - (float) Math.PI); + float var16 = -MathHelper.cos(-var5 * 0.017453292F); + float var17 = MathHelper.sin(-var5 * 0.017453292F); + float var18 = var15 * var16; + float var20 = var14 * var16; + double var21 = 5.0D; + + if(par2EntityPlayer instanceof EntityPlayerMP) + { + var21 = ((EntityPlayerMP) par2EntityPlayer).theItemInWorldManager.getBlockReachDistance(); + } + + Vec3 var23 = var13.addVector(var18 * var21, var17 * var21, var20 * var21); + return par1World.rayTraceBlocks(var13, var23, par3); + } + +} diff --git a/src/main/java/info/jbcs/minecraft/utilities/GeneralClient.java b/src/main/java/info/jbcs/minecraft/utilities/GeneralClient.java new file mode 100644 index 00000000..5c66fd6c --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/utilities/GeneralClient.java @@ -0,0 +1,41 @@ +package info.jbcs.minecraft.utilities; + +import java.util.HashMap; +import java.util.Random; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.texture.TextureMap; +import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; + +public class GeneralClient +{ + public static Random rand = new Random(); + + public static void playChiselSound(World world, int x, int y, int z, String sound) + { + Minecraft.getMinecraft().theWorld.playSound(x + 0.5, y + 0.5, z + 0.5, sound, 0.3f + 0.7f * rand.nextFloat(), 0.6f + 0.4f * rand.nextFloat(), true); + } + + + public static IIcon getMissingIcon() + { + return ((TextureMap) Minecraft.getMinecraft().getTextureManager().getTexture(TextureMap.locationBlocksTexture)).getAtlasSprite("missingno"); + } + + static HashMap resources = new HashMap(); + + public static void bind(String textureName) + { + ResourceLocation res = resources.get(textureName); + + if(res == null) + { + res = new ResourceLocation(textureName); + resources.put(textureName, res); + } + + Minecraft.getMinecraft().getTextureManager().bindTexture(res); + } +} diff --git a/src/main/java/info/jbcs/minecraft/utilities/GuiHandler.java b/src/main/java/info/jbcs/minecraft/utilities/GuiHandler.java new file mode 100644 index 00000000..95143774 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/utilities/GuiHandler.java @@ -0,0 +1,76 @@ +package info.jbcs.minecraft.utilities; + +import java.util.ArrayList; +import java.util.Collections; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.world.World; +import cpw.mods.fml.common.network.IGuiHandler; +import cpw.mods.fml.common.network.NetworkRegistry; + +public abstract class GuiHandler implements Comparable +{ + static ArrayList items = new ArrayList(); + + int index; + Object mod; + String name; + + public GuiHandler(String n) + { + items.add(this); + name = n; + } + + public void open(EntityPlayer player, World world, int x, int y, int z) + { + player.openGui(mod, index, world, x, y, z); + } + + @Override + public int compareTo(Object a) + { + return name.compareTo(((GuiHandler) a).name); + } + + public static void register(Object mod) + { + Collections.sort(items); + int index = 0; + + for(GuiHandler h : items) + { + h.mod = mod; + h.index = index++; + } + + NetworkRegistry.INSTANCE.registerGuiHandler(mod, new IGuiHandler() + { + @Override + public Object getServerGuiElement(int id, EntityPlayer player, World world, int x, int y, int z) + { + if(id < 0 || id >= items.size()) + { + return null; + } + + return items.get(id).getServerGuiElement(id, player, world, x, y, z); + } + + @Override + public Object getClientGuiElement(int id, EntityPlayer player, World world, int x, int y, int z) + { + if(id < 0 || id >= items.size()) + { + return null; + } + + return items.get(id).getClientGuiElement(id, player, world, x, y, z); + } + }); + } + + public abstract Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z); + + public abstract Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z); +} diff --git a/src/main/java/info/jbcs/minecraft/utilities/ItemMetaBlock.java b/src/main/java/info/jbcs/minecraft/utilities/ItemMetaBlock.java new file mode 100644 index 00000000..944dfb42 --- /dev/null +++ b/src/main/java/info/jbcs/minecraft/utilities/ItemMetaBlock.java @@ -0,0 +1,32 @@ +package info.jbcs.minecraft.utilities; + +import net.minecraft.block.Block; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; + +public class ItemMetaBlock extends ItemBlock +{ + public ItemMetaBlock(Block b) + { + super(b); + setMaxDamage(0); + setHasSubtypes(true); + } + + @Override + public String getUnlocalizedName(ItemStack itemstack) + { + if(itemstack == null) + { + return Block.getBlockFromItem(this).getUnlocalizedName(); + } + + return Block.getBlockFromItem(this).getUnlocalizedName(); + } + + @Override + public int getMetadata(int i) + { + return i; + } +} diff --git a/src/main/resources/LICENSE b/src/main/resources/LICENSE new file mode 100644 index 00000000..f01e53fb --- /dev/null +++ b/src/main/resources/LICENSE @@ -0,0 +1,16 @@ +Minecraft Autoutils mod. +Copyright (C) 2013 AUTOMATIC_MAIDEN + +This program is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public License +as published by the Free Software Foundation; either version 2 +of the License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program; if not, write to the Free Software +Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. diff --git a/src/main/resources/assets/chisel/lang/en_US.lang b/src/main/resources/assets/chisel/lang/en_US.lang new file mode 100644 index 00000000..a702cc9f --- /dev/null +++ b/src/main/resources/assets/chisel/lang/en_US.lang @@ -0,0 +1,721 @@ +# Key localizations + +# Item localizations +item.chisel.name=Chisel +item.ballMoss.name=Ball O' Moss +item.cloudBottle.name=Cloud In A Bottle + +# Block localizations +# Have fun! ~zombiepig333 + +#Cobblestone Blocks +tile.cobblestone.name=Cobblestone +chisel.tile.cobblestone.0.desc=Aligned Cobblestone Bricks +chisel.tile.cobblestone.1.desc=Detailed Cobblestone Bricks +chisel.tile.cobblestone.2.desc=Small Cobblestone Bricks +chisel.tile.cobblestone.3.desc=Large Cobblestone Tiles +chisel.tile.cobblestone.4.desc=Small Cobblestone Tiles +chisel.tile.cobblestone.5.desc=French Cobblestone Tiles +chisel.tile.cobblestone.6.desc=French Cobblestone Tiles +chisel.tile.cobblestone.7.desc=Creeper Cobblestone Tiles +chisel.tile.cobblestone.8.desc=Damaged Cobblestone Tiles +chisel.tile.cobblestone.9.desc=Huge Cobblestone Tiles +chisel.tile.cobblestone.10.desc=Cobblestone with Creeper Panel +chisel.tile.cobblestone.11.desc=Cobblestone with Dent +chisel.tile.cobblestone.12.desc=Cobblestone with Panel +chisel.tile.cobblestone.13.desc=Cobblestone with Light Panel +chisel.tile.cobblestone.14.desc=Cobblestone with Dark Panel + +#Sandstone Blocks +tile.sandstone.name=Sandstone + +#Marble Blocks +tile.marble.name=Marble +chisel.tile.marble.0.desc=Raw Marble +chisel.tile.marble.1.desc=Marble Brick +chisel.tile.marble.2.desc=Classic Marble Panel +chisel.tile.marble.3.desc=Ornate Marble Panel +chisel.tile.marble.4.desc=Marble Panel +chisel.tile.marble.5.desc=Marble Block +chisel.tile.marble.6.desc=Dark Creeper Marble +chisel.tile.marble.7.desc=Light Creeper Marble +chisel.tile.marble.8.desc=Carved Marble +chisel.tile.marble.9.desc=Radial Carved Marble +chisel.tile.marble.10.desc=Marble with Dent +chisel.tile.marble.11.desc=Marble with Large Dent +chisel.tile.marble.12.desc=Marble Tiles +chisel.tile.marble.13.desc=Arranged Marble Tiles +chisel.tile.marble.14.desc=Fancy Marble Tiles +chisel.tile.marble.15.desc=Marble Blocks + +#Marble Slabs +tile.marble_slab.name=Marble Slab +chisel.tile.marbleSlab.0.desc=Raw Marble Slab +chisel.tile.marbleSlab.1.desc=Marble Brick Slab +chisel.tile.marbleSlab.2.desc=Classic Marble Panel Slab +chisel.tile.marbleSlab.3.desc=Ornate Marble Panel Slab +chisel.tile.marbleSlab.4.desc=Marble Panel Slab +chisel.tile.marbleSlab.5.desc=Marble Block Slab +chisel.tile.marbleSlab.6.desc=Dark Creeper Marble Slab +chisel.tile.marbleSlab.7.desc=Light Creeper Marble Slab +chisel.tile.marbleSlab.8.desc=Carved Marble Slab +chisel.tile.marbleSlab.9.desc=Radial Carved Marble Slab +chisel.tile.marbleSlab.10.desc=Marble Slab with Dent +chisel.tile.marbleSlab.11.desc=Marble Slab with Large Dent +chisel.tile.marbleSlab.12.desc=Marble Tiled Slab +chisel.tile.marbleSlab.13.desc=Arranged Marble Tiled Slab +chisel.tile.marbleSlab.14.desc=Fancy Marble Tiled Slab +chisel.tile.marbleSlab.15.desc=Marble Blocks Slab + +#Marble Pillars (old) +tile.marble_pillar.name=Marble Pillar +chisel.tile.marblePillarOld.0.desc=Marble Pillar +chisel.tile.marblePillarOld.1.desc=Marble Pillar Capstone +chisel.tile.marblePillarOld.2.desc=Marble Pillar Base +chisel.tile.marblePillarOld.3.desc=Small Marble Pillar +chisel.tile.marblePillarOld.4.desc=Carved Marble Pillar +chisel.tile.marblePillarOld.5.desc=Ornamental Marble Pillar +chisel.tile.marblePillarOld.6.desc=Greek Marble Pillar +chisel.tile.marblePillarOld.7.desc=Plain Marble Pillar +chisel.tile.marblePillarOld.8.desc=Greek Marble Pillar Capstone +chisel.tile.marblePillarOld.9.desc=Plain Marble Pillar Capstone +chisel.tile.marblePillarOld.10.desc=Greek Marble Pillar Base +chisel.tile.marblePillarOld.11.desc=Plain Marble Pillar Base +chisel.tile.marblePillarOld.12.desc=Greek Marble Pillar Ornate Capstone +chisel.tile.marblePillarOld.13.desc=Plain Marble Pillar Ornate Capstone +chisel.tile.marblePillarOld.14.desc=Greek Marble Pillar Ornate Base +chisel.tile.marblePillarOld.15.desc=Plain Marble Pillar Ornate Base + +#Marble Pillars (current) +chisel.tile.marblePillar.0.desc=Marble Pillar +chisel.tile.marblePillar.1.desc=Original Marble Pillar +chisel.tile.marblePillar.2.desc=Simplistic Marble Pillar +chisel.tile.marblePillar.3.desc=Convex Marble Pillar +chisel.tile.marblePillar.4.desc=Rough Marble Pillar +chisel.tile.marblePillar.5.desc=Greek Marble Pillar with Ornate Capstone +chisel.tile.marblePillar.6.desc=Greek Marble Pillar +chisel.tile.marblePillar.7.desc=Greek Marble Pillar with Plain Capstone +chisel.tile.marblePillar.8.desc=Plain Marble Pillar with Ornate Capstone +chisel.tile.marblePillar.9.desc=Plain Marble Pillar with Greek Capstone +chisel.tile.marblePillar.10.desc=Plain Marble Pillar +chisel.tile.marblePillar.11.desc=Wide Marble Pillar with Ornate Capstone +chisel.tile.marblePillar.12.desc=Wide Marble Pillar with Greek Capstone +chisel.tile.marblePillar.13.desc=Wide Marble Pillar with Plain Capstone +chisel.tile.marblePillar.14.desc=Carved Pillar Capstone +chisel.tile.marblePillar.15.desc=Ornamental Pillar Capstone + +#Marble Slabs (old) +tile.marble_pillar_slab.name=Marble Pillar Slab +chisel.tile.marblePillarSlabOld.0.desc=Marble Pillar Slab +chisel.tile.marblePillarSlabOld.1.desc=Marble Pllar Capstone Slab +chisel.tile.marblePillarSlabOld.2.desc=Marble Pillar Base Slab +chisel.tile.marblePillarSlabOld.3.desc=Small Marble Pillar Slab +chisel.tile.marblePillarSlabOld.4.desc=Carved Marble Pillar Slab +chisel.tile.marblePillarSlabOld.5.desc=Ornamental Marble Pillar Slab +chisel.tile.marblePillarSlabOld.6.desc=Greek Marble Pillar Slab +chisel.tile.marblePillarSlabOld.7.desc=Plain Marble Pillar Slab +chisel.tile.marblePillarSlabOld.8.desc=Greek Marble Pillar capstone Slab +chisel.tile.marblePillarSlabOld.9.desc=Plain Marble Pillar capstone Slab +chisel.tile.marblePillarSlabOld.10.desc=Greek Marble Pillar Base Slab +chisel.tile.marblePillarSlabOld.11.desc=Plain Marble Pillar Base Slab +chisel.tile.marblePillarSlabOld.12.desc=Greek Marble Pillar ornate capstone Slab +chisel.tile.marblePillarSlabOld.13.desc=Plain Marble Pillar ornate capstone Slab +chisel.tile.marblePillarSlabOld.14.desc=Greek Marble Pillar ornate Base Slab +chisel.tile.marblePillarSlabOld.15.desc=Plain Marble Pillar ornate Base Slab + +#Marble Slabs (current) +chisel.tile.marblePillarSlab.0.desc=Marble Pillar Slab +chisel.tile.marblePillarSlab.1.desc=Original Marble Pillar Slab +chisel.tile.marblePillarSlab.2.desc=Simplistic Marble Pillar Slab +chisel.tile.marblePillarSlab.3.desc=Convex Marble Pillar Slab +chisel.tile.marblePillarSlab.4.desc=Rough Marble Pillar Slab +chisel.tile.marblePillarSlab.5.desc=Greek Marble Pillar Slab with Ornate Capstone +chisel.tile.marblePillarSlab.6.desc=Greek Marble Pillar Slab +chisel.tile.marblePillarSlab.7.desc=Greek Marble Pillar Slab with Plain Capstone +chisel.tile.marblePillarSlab.8.desc=Plain Marble Pillar Slab with Ornate Capstone +chisel.tile.marblePillarSlab.9.desc=Plain Marble Pillar Slab with Greek Capstone +chisel.tile.marblePillarSlab.10.desc=Plain Marble Pillar Slab +chisel.tile.marblePillarSlab.11.desc=Wide Marble Pillar Slab with Ornate Capstone +chisel.tile.marblePillarSlab.12.desc=Wide Marble Pillar Slab with Greek Capstone +chisel.tile.marblePillarSlab.13.desc=Wide Marble Pillar Slab with Plain Capstone +chisel.tile.marblePillarSlab.14.desc=Carved Pillar Capstone Slab +chisel.tile.marblePillarSlab.15.desc=Ornamental Pillar Capstone Slab + +#Marble Stairs +#The same name goes here 8 different times since stairs take up 8 block positions. +#Sorry! It was the only way! +tile.marble_stairs.0.name=Marble Stairs +tile.marble_stairs.1.name=Marble Stairs +tile.marble_stairs.2.name=Marble Stairs +tile.marble_stairs.3.name=Marble Stairs +tile.marble_stairs.4.name=Marble Stairs +tile.marble_stairs.5.name=Marble Stairs +tile.marble_stairs.6.name=Marble Stairs +tile.marble_stairs.7.name=Marble Stairs + +#These are bugged.... so sad :,( +chisel.tile.marbleStairs.0.desc=Raw Marble Stairs +chisel.tile.marbleStairs.1.desc=Marble Brick Stairs +chisel.tile.marbleStairs.2.desc=Classic Marble Panel Stairs +chisel.tile.marbleStairs.3.desc=Ornate Marble Panel Stairs +chisel.tile.marbleStairs.4.desc=Marble Panel Stairs +chisel.tile.marbleStairs.5.desc=Marble Block Stairs +chisel.tile.marbleStairs.6.desc=Dark Creeper Marble Stairs +chisel.tile.marbleStairs.7.desc=Light Creeper Marble Stairs +chisel.tile.marbleStairs.8.desc=Carved Marble Stairs +chisel.tile.marbleStairs.9.desc=Radial Carved Marble Stairs +chisel.tile.marbleStairs.10.desc=Marble Stairs with Dent +chisel.tile.marbleStairs.11.desc=Marble Stairs with Large Dent +chisel.tile.marbleStairs.12.desc=Marble Tiled Stairs +chisel.tile.marbleStairs.13.desc=Arranged Marble Tiled Stairs +chisel.tile.marbleStairs.14.desc=Fancy Marble Tiled Stairs +chisel.tile.marbleStairs.15.desc=Marble Block Stairs + +#Limestone +tile.limestone.name=Limestone +chisel.tile.limestone.0.desc=Limestone +chisel.tile.limestone.1.desc=Small Limestone Tiles +chisel.tile.limestone.2.desc=French Limestone Tiles +chisel.tile.limestone.3.desc=French Limestone Tiles +chisel.tile.limestone.4.desc=Creeper Limestone Tiles +chisel.tile.limestone.5.desc=Small Limestone Bricks +chisel.tile.limestone.6.desc=Damaged Limestone Tiles +chisel.tile.limestone.7.desc=Smooth Limestone +chisel.tile.limestone.8.desc=Limestone with Ornate Panel +chisel.tile.limestone.9.desc=Limestone with Ornate Panel +chisel.tile.limestone.10.desc=Limestone with Creeper Panel +chisel.tile.limestone.11.desc=Limestone with Dent +chisel.tile.limestone.12.desc=Limestone with Panel +chisel.tile.limestone.13.desc=Large Limestone Tiles +chisel.tile.limestone.14.desc=Limestone with Light Panel +chisel.tile.limestone.15.desc=Limestone with Dark Panel + +#Limestone Slabs +tile.limestone_slab.name=Limestone Slab +chisel.tile.limestoneSlab.0.desc=Limestone Slab +chisel.tile.limestoneSlab.1.desc=Small Limestone Tiled Slab +chisel.tile.limestoneSlab.2.desc=French Limestone Tiled Slab +chisel.tile.limestoneSlab.3.desc=French Limestone Tiled Slab +chisel.tile.limestoneSlab.4.desc=Creeper Limestone Tiled Slab +chisel.tile.limestoneSlab.5.desc=Small Limestone Bricks Slab +chisel.tile.limestoneSlab.6.desc=Damaged Limestone Tiled Slab +chisel.tile.limestoneSlab.7.desc=Smooth Limestone Slab +chisel.tile.limestoneSlab.8.desc=Limestone Slab with Ornate Panel +chisel.tile.limestoneSlab.9.desc=Limestone Slab with Ornate Panel +chisel.tile.limestoneSlab.10.desc=Limestone Slab with Creeper Panel +chisel.tile.limestoneSlab.11.desc=Limestone Slab with Dent +chisel.tile.limestoneSlab.12.desc=Limestone Slab with Panel +chisel.tile.limestoneSlab.13.desc=Large Limestone Tiles Slab +chisel.tile.limestoneSlab.14.desc=Limestone Slab with Light Panel +chisel.tile.limestoneSlab.15.desc=Limestone Slab with Dark Panel + +#Limestone Stairs +#The same name goes here 8 different times since stairs take up 8 block positions. +#Sorry! It was the only way! +tile.limestone_stairs.0.name=Limestone Stairs +tile.limestone_stairs.1.name=Limestone Stairs +tile.limestone_stairs.2.name=Limestone Stairs +tile.limestone_stairs.3.name=Limestone Stairs +tile.limestone_stairs.4.name=Limestone Stairs +tile.limestone_stairs.5.name=Limestone Stairs +tile.limestone_stairs.6.name=Limestone Stairs +tile.limestone_stairs.7.name=Limestone Stairs + +#These are bugged.... so sad :,( +chisel.tile.limestoneStairs.0.desc=Limestone Stairs +chisel.tile.limestoneStairs.1.desc=Small Limestone Tiled Stairs +chisel.tile.limestoneStairs.2.desc=French Limestone Tiled Stairs +chisel.tile.limestoneStairs.3.desc=French Limestone Tiled Stairs +chisel.tile.limestoneStairs.4.desc=Creeper Limestone Tiled Stairs +chisel.tile.limestoneStairs.5.desc=Small Limestone Bricks Stairs +chisel.tile.limestoneStairs.6.desc=Damaged Limestone Tiled Stairs +chisel.tile.limestoneStairs.7.desc=Smooth Limestone Stairs +chisel.tile.limestoneStairs.8.desc=Limestone Stairs with Ornate Panel +chisel.tile.limestoneStairs.9.desc=Limestone Stairs with Ornate Panel +chisel.tile.limestoneStairs.10.desc=Limestone Stairs with Creeper Panel +chisel.tile.limestoneStairs.11.desc=Limestone Stairs with Dent +chisel.tile.limestoneStairs.12.desc=Limestone Stairs with Panel +chisel.tile.limestoneStairs.13.desc=Large Limestone Tiled Stairs +chisel.tile.limestoneStairs.14.desc=Limestone Stairs with Light Panel +chisel.tile.limestoneStairs.15.desc=Limestone Stairs with Dark Panel + +#Factory Blocks +tile.factoryblock.name=Factory Block +chisel.tile.blockFactory.0.desc=Rusty Metal Plate with Dotted Pattern +chisel.tile.blockFactory.1.desc=Rusty Metal Plate +chisel.tile.blockFactory.2.desc=Very Rusty Metal Plate +chisel.tile.blockFactory.3.desc=A Metal Plate with Little Rust +chisel.tile.blockFactory.4.desc=Wireframe +chisel.tile.blockFactory.5.desc=Wireframe in a Shade of Purple +chisel.tile.blockFactory.6.desc=Yellow-Black Hazard Block +chisel.tile.blockFactory.7.desc=Orange-White Hazard Block +chisel.tile.blockFactory.8.desc=Fancy Circuit Block +chisel.tile.blockFactory.9.desc=Fancy Metal Box +chisel.tile.blockFactory.10.desc=Fancy Circuit Block with Gold Plating +chisel.tile.blockFactory.11.desc=Rusty Purple Block with Gold Plating +chisel.tile.blockFactory.12.desc=Shiny Metal Construction Block +chisel.tile.blockFactory.13.desc=Weared Metal Wall with Openings for Ventilation +chisel.tile.blockFactory.14.desc=Rusty Metal Plates +chisel.tile.blockFactory.15.desc=Weared Metal Column + +#Diamond blocks +tile.diamond_block.name=Diamond Block +chisel.tile.diamond.1.desc=Embossed Diamond Block +chisel.tile.diamond.2.desc=Diamond Block with Panel +chisel.tile.diamond.3.desc=Diamond Cells +chisel.tile.diamond.4.desc=Diamonds in Purple Obsidian +chisel.tile.diamond.5.desc=Diamonds in Obsidian +chisel.tile.diamond.6.desc=Simple Diamond Block +chisel.tile.diamond.7.desc=Bismuth +chisel.tile.diamond.8.desc=Crushed Diamond +chisel.tile.diamond.9.desc=Small Diamond Blocks +chisel.tile.diamond.10.desc=Small Ornate Diamond Blocks +chisel.tile.diamond.11.desc=Zelda Diamond Block +chisel.tile.diamond.12.desc=Diamond Block with Ornate Layer + +#Snakestone +tile.snakestoneSand.name=Sand Snakestone +tile.snakestoneStone.name=Stone Snakestone +tile.obsidianSnakestone.name=Obsidian Snakestone + +#Glass blocks +tile.glass.name=Glass +chisel.tile.glass.1.desc=Bubble Glass +chisel.tile.glass.2.desc=Chinese Glass +chisel.tile.glass.3.desc=Japanese(?) Glass +chisel.tile.glass.4.desc=Dungeon Glass +chisel.tile.glass.5.desc=Light Glass +chisel.tile.glass.6.desc=Borderless Glass +chisel.tile.glass.7.desc=Ornate Steel Glass +chisel.tile.glass.8.desc=Screen +chisel.tile.glass.9.desc=Shale Glass +chisel.tile.glass.10.desc=Steel Frame Glass +chisel.tile.glass.11.desc=Stone Frame Glass +chisel.tile.glass.12.desc=Streak Glass +chisel.tile.glass.13.desc=Thick Grid Glass +chisel.tile.glass.14.desc=Thin Grid Glass +chisel.tile.glass.15.desc=Modern Iron Fence + +#Sandstone +tile.sandstone.name=Sandstone +chisel.tile.sandstone.3.desc=Faded Sandstone +chisel.tile.sandstone.4.desc=Sandstone Pillar +chisel.tile.sandstone.5.desc=Sandstone Pillar Capstone +chisel.tile.sandstone.6.desc=Small Sandstone Pillar +chisel.tile.sandstone.7.desc=Sandstone Pillar Base +chisel.tile.sandstone.8.desc=Smooth & Flat Sandstone +chisel.tile.sandstone.9.desc=Smooth Sandstone Pillar Capstone +chisel.tile.sandstone.10.desc=Small Smooth Sandstone Pillar +chisel.tile.sandstone.11.desc=Smooth Sandstone Pillar Base +chisel.tile.sandstone.12.desc=Sandstone Block +chisel.tile.sandstone.13.desc=Small Sandstone Blocks +chisel.tile.sandstone.14.desc=Sandstone Mosaic +chisel.tile.sandstone.15.desc=Stacked Sandstone Tiles + +#Sandstone scribbles +tile.sandstone_scribbles.name=Sandstone Scribbles +chisel.tile.sandstoneScribbles.desc=Sandstone scribbles + +#Concrete +tile.concrete.name=Concrete +chisel.tile.blockConcrete.0.desc=Concrete +chisel.tile.blockConcrete.1.desc=Concrete Block +chisel.tile.blockConcrete.2.desc=Concrete Double Slab +chisel.tile.blockConcrete.3.desc=Small Concrete Blocks +chisel.tile.blockConcrete.4.desc=Weathered Concrete +chisel.tile.blockConcrete.5.desc=Weathered Concrete Block +chisel.tile.blockConcrete.6.desc=Weathered Concrete Double Slab +chisel.tile.blockConcrete.7.desc=Small Weathered Blocks +chisel.tile.blockConcrete.8.desc=Partly Weathered Concrete +chisel.tile.blockConcrete.9.desc=Partly Weathered Concrete Block +chisel.tile.blockConcrete.10.desc=Asphalt + +#Road Line +tile.roadLine.name=Road Lines + +#Iron Blocks +tile.iron_block.name=Iron Block +chisel.tile.iron.1.desc=Large Iron Ingots +chisel.tile.iron.2.desc=Small Iron Ingots +chisel.tile.iron.3.desc=Iron Gears +chisel.tile.iron.4.desc=Iron Bricks +chisel.tile.iron.5.desc=Iron Plates +chisel.tile.iron.6.desc=Iron Plates with Rivets +chisel.tile.iron.7.desc=Iron Coin Stack Heads-up +chisel.tile.iron.8.desc=Iron Coin Stack Heads-down +chisel.tile.iron.9.desc=Dark Iron Crate +chisel.tile.iron.10.desc=Light Iron Crate +chisel.tile.iron.11.desc=Iron Block with Moon Decoration +chisel.tile.iron.12.desc=Iron Moon in Purple Obsidian +chisel.tile.iron.13.desc=Iron Moon in Obsidian +chisel.tile.iron.14.desc=Iron Vents +chisel.tile.iron.15.desc=Simple Iron Block + +#Gold Blocks +tile.gold_block.name=Gold Block +chisel.tile.gold.1.desc=Large Golden Ingots +chisel.tile.gold.2.desc=Small Golden Ingots +chisel.tile.gold.3.desc=Golden Bricks +chisel.tile.gold.4.desc=Gold Cart +chisel.tile.gold.5.desc=Golden Coin Stack Heads-up +chisel.tile.gold.6.desc=Golden Coin Stack Heads-down +chisel.tile.gold.7.desc=Dark Gold Crate +chisel.tile.gold.8.desc=Light Gold Crate +chisel.tile.gold.9.desc=Golden Plates +chisel.tile.gold.10.desc=Gold Plates with Rivets +chisel.tile.gold.11.desc=Gold Block with Star Decoration +chisel.tile.gold.12.desc=Golden Star in Purple Obsidian +chisel.tile.gold.13.desc=Golden Star in Obsidian +chisel.tile.gold.14.desc=Simple Gold Block + +#Glowstone +tile.glowstone.name=Glowstone +chisel.tile.lightstone.1.desc=Cobble Glowstone Block +chisel.tile.lightstone.2.desc=Corroded Glowstone Blocks +chisel.tile.lightstone.3.desc=Glowstone Blocks with Glass +chisel.tile.lightstone.4.desc=Neon Glowstone +chisel.tile.lightstone.5.desc=Ornate Glowstone Blocks +chisel.tile.lightstone.6.desc=Rocky Glowstone +chisel.tile.lightstone.7.desc=Shale-Shaped Glowstone +chisel.tile.lightstone.8.desc=Glowstone Tiles +chisel.tile.lightstone.9.desc=Fancy Glowstone Lantern +chisel.tile.lightstone.10.desc=Crumbling Glowstone Block +chisel.tile.lightstone.11.desc=Organic Glowstone Growth Block +chisel.tile.lightstone.12.desc=Glowstone Layers +chisel.tile.lightstone.13.desc=Corroded Glowstone Tiles +chisel.tile.lightstone.14.desc=Glowstone Bismuth +chisel.tile.lightstone.15.desc=Glowstone Bismuth Panel + +#Lapis blocks +tile.lapis_block.name=Lapis Block +chisel.tile.lapis.1.desc=Chunky Lapis Block +chisel.tile.lapis.2.desc=Dark Lapis Block +chisel.tile.lapis.3.desc=Zelda Lapis Block +chisel.tile.lapis.4.desc=Ornate Lapis Block +chisel.tile.lapis.5.desc=Lapis Tile +chisel.tile.lapis.6.desc=Lapis Panel +chisel.tile.lapis.7.desc=Smooth Lapis +chisel.tile.lapis.8.desc=Lapis with Ornate Layer + +#Emerald Blocks +tile.emerald_block.name=Emerald Block +chisel.tile.emerald.1.desc=Emerald Panel +chisel.tile.emerald.2.desc=Classic emerald Panel +chisel.tile.emerald.3.desc=Smooth Emerald +chisel.tile.emerald.4.desc=Emerald Chunk +chisel.tile.emerald.5.desc=Emerald with Ornate Layer +chisel.tile.emerald.6.desc=Zelda Emerald Block +chisel.tile.emerald.7.desc=Emerald Cell +chisel.tile.emerald.8.desc=Emerald Bismuth +chisel.tile.emerald.9.desc=Small Emerald Blocks +chisel.tile.emerald.10.desc=Small Ornate Emerald Blocks +chisel.tile.emerald.11.desc=Ornate Emerald Block + +#Nether Brick +tile.nether_brick.name=Nether Brick +chisel.tile.netherBrick.1.desc=Blue Nether Brick +chisel.tile.netherBrick.2.desc=Spattered Nether Brick +chisel.tile.netherBrick.3.desc=Nether Brick made of Guts +chisel.tile.netherBrick.4.desc=Dark Nether Brick made of Guts +chisel.tile.netherBrick.5.desc=Small Nether Brick made of Guts +chisel.tile.netherBrick.6.desc=Blue Nether Brick with Lava +chisel.tile.netherBrick.7.desc=Brown Nether Brick +chisel.tile.netherBrick.8.desc=Obsidian Nether Brick +chisel.tile.netherBrick.9.desc=Stone Nether Brick +chisel.tile.netherBrick.10.desc=Nether Brick made of Meat +chisel.tile.netherBrick.11.desc=Red Nether Brick made of Meat +chisel.tile.netherBrick.12.desc=Small Nether Brick made of Meat +chisel.tile.netherBrick.13.desc=Small Red Nether Brick made of Meat +chisel.tile.netherBrick.14.desc=Red Nether Brick +chisel.tile.netherBrick.15.desc=Small Red Nether Brick + +#Netherrack +tile.netherrack.name=Netherrack +chisel.tile.hellrock.1.desc=Nethergravel with Blood +chisel.tile.hellrock.2.desc=Netherrack with Blood +chisel.tile.hellrock.3.desc=Darker Netherrack with Blood +chisel.tile.hellrock.4.desc=Blue Netherrack +chisel.tile.hellrock.5.desc=Shale Blue Netherrack +chisel.tile.hellrock.6.desc=Classic Netherrack +chisel.tile.hellrock.7.desc=Spattered Netherrack +chisel.tile.hellrock.8.desc=Netherrack made of Guts +chisel.tile.hellrock.9.desc=Dark Netherrack made of Guts +chisel.tile.hellrock.10.desc=Netherrack made of Meat +chisel.tile.hellrock.11.desc=Red Netherrack made of Meat +chisel.tile.hellrock.12.desc=Netherrack made of Smaller Meat Chunks +chisel.tile.hellrock.13.desc=Dark Red Netherrack +chisel.tile.hellrock.14.desc=Netherrack with Flowing Lava + +#Mossy Stone +tile.mossy_cobblestone.name=Mossy Cobblestone +chisel.tile.stoneMoss.1.desc=Aligned Mossy Cobblestone Bricks +chisel.tile.stoneMoss.2.desc=Detailed Mossy Cobblestone Bricks +chisel.tile.stoneMoss.3.desc=Small Mossy Cobblestone Bricks +chisel.tile.stoneMoss.4.desc=Large Mossy Cobblestone Tiles +chisel.tile.stoneMoss.5.desc=Small Mossy Cobblestone Tiles +chisel.tile.stoneMoss.6.desc=French Mossy Cobblestone Tiles +chisel.tile.stoneMoss.7.desc=French Mossy Cobblestone Tiles +chisel.tile.stoneMoss.8.desc=Creeper Mossy Cobblestone Tiles +chisel.tile.stoneMoss.9.desc=Damaged Mossy Cobblestone Tiles +chisel.tile.stoneMoss.10.desc=Huge Mossy Cobblestone Tiles +chisel.tile.stoneMoss.11.desc=Mossy Cobblestone with Creeper Panel +chisel.tile.stoneMoss.12.desc=Mossy Cobblestone with Dent +chisel.tile.stoneMoss.13.desc=Mossy Cobblestone with Pane +chisel.tile.stoneMoss.14.desc=Mossy Cobblestone with Light Panel +chisel.tile.stoneMoss.15.desc=Mossy Cobblestone with Dark Panel + +#Stone Bricks +tile.stonebrick.name=Stone Bricks +chisel.tile.stoneBrick.4.desc=Small Stone Bricks +chisel.tile.stoneBrick.5.desc=Wide Stone Bricks +chisel.tile.stoneBrick.6.desc=Small Disordered Stone Bricks +chisel.tile.stoneBrick.7.desc=Disordered Stone Bricks +chisel.tile.stoneBrick.8.desc=Disordered Stone Panels +chisel.tile.stoneBrick.9.desc=Stone Bricks in a Fancy Arrangement +chisel.tile.stoneBrick.10.desc=Ornate Stone Brick tiles +chisel.tile.stoneBrick.11.desc=Large Ornate Stone Brick Tiles +chisel.tile.stoneBrick.12.desc=Stone Panel +chisel.tile.stoneBrick.13.desc=Sunken Stone Panel +chisel.tile.stoneBrick.14.desc=Ornate Stone Panel +chisel.tile.stoneBrick.15.desc=Poison Stone Brick + +#Dirt +tile.dirt.name=Dirt +chisel.tile.blockDirt.0.desc=Dirt Bricks in Disarray +chisel.tile.blockDirt.1.desc=Dirt Bricks Imitating Nether Brick Design +chisel.tile.blockDirt.2.desc=Dirt Bricks +chisel.tile.blockDirt.3.desc=Cobble-dirt +chisel.tile.blockDirt.4.desc=Reinforced Cobble-dirt +chisel.tile.blockDirt.5.desc=Reinforced Dirt +chisel.tile.blockDirt.6.desc=Happy Dirt +chisel.tile.blockDirt.7.desc=Large Dirt Bricks +chisel.tile.blockDirt.8.desc=Large Dirt Bricks on top of Dirt +chisel.tile.blockDirt.9.desc=Horizontal Dirt +chisel.tile.blockDirt.10.desc=Vertical Dirt +chisel.tile.blockDirt.11.desc=Dirt Layers +chisel.tile.blockDirt.12.desc=Crumbling Dirt + +#Ice +tile.ice.name=Ice +chisel.tile.ice.1.desc=Rough Ice Block +chisel.tile.ice.2.desc=Cobble-ice +chisel.tile.ice.3.desc=Large Rough Ice Bricks +chisel.tile.ice.4.desc=Large Ice Bricks +chisel.tile.ice.5.desc=Small Ice Bricks +chisel.tile.ice.6.desc=Fancy Glass Wall +chisel.tile.ice.7.desc=Large Ice Tiles +chisel.tile.ice.8.desc=Fancy Ice Tiles +chisel.tile.ice.9.desc=Sunken Ice Tiles +chisel.tile.ice.10.desc=Disordered Ice Tiles +chisel.tile.ice.11.desc=Ice Panel +chisel.tile.ice.12.desc=Ice Double Slab +chisel.tile.ice.13.desc=Ice Zelda Block +chisel.tile.ice.14.desc=Ice Bismuth Block +chisel.tile.ice.15.desc=Ice Poison Block + +#Ice Pillars +tile.ice_pillar.name=Ice Pillar +chisel.tile.icePillar.0.desc=Ice Pillar +chisel.tile.icePillar.1.desc=Ice Pillar Capstone +chisel.tile.icePillar.2.desc=Ice Pillar Base +chisel.tile.icePillar.3.desc=Small Ice Pillar +chisel.tile.icePillar.4.desc=Carved Ice Pillar +chisel.tile.icePillar.5.desc=Ornamental Ice Pillar +chisel.tile.icePillar.6.desc=Greek Ice Pillar +chisel.tile.icePillar.7.desc=Plain Ice Pillar +chisel.tile.icePillar.8.desc=Greek Ice Pillar Capstone +chisel.tile.icePillar.9.desc=Plain Ice Pillar Capstone +chisel.tile.icePillar.10.desc=Greek Ice Pillar Base +chisel.tile.icePillar.11.desc=Plain Ice Pillar Base +chisel.tile.icePillar.12.desc=Greek Ice Pillar Ornate Capstone +chisel.tile.icePillar.13.desc=Plain Ice Pillar Ornate Capstone +chisel.tile.icePillar.14.desc=Greek Ice Pillar Ornate Base +chisel.tile.icePillar.15.desc=Plain Ice Pillar Ornate Base + +#Ice Stairs +tile.ice_stairs.name=Ice Stairs +tile.ice_stairs.0.name=Ice Stairs +tile.ice_stairs.1.name=Ice Stairs +tile.ice_stairs.2.name=Ice Stairs +tile.ice_stairs.3.name=Ice Stairs +tile.ice_stairs.4.name=Ice Stairs +tile.ice_stairs.5.name=Ice Stairs +tile.ice_stairs.6.name=Ice Stairs +tile.ice_stairs.7.name=Ice Stairs +chisel.tile.iceStairs.0.desc=Ice Stairs +chisel.tile.iceStairs.1.desc=Rough Ice Stairs +chisel.tile.iceStairs.2.desc=Cobble-ice Stairs +chisel.tile.iceStairs.3.desc=Large rough Ice Brick Stairs +chisel.tile.iceStairs.4.desc=Large Ice Brick Stairs +chisel.tile.iceStairs.5.desc=Small Ice Brick Stairs +chisel.tile.iceStairs.6.desc=Fancy Ice Wall Stairs +chisel.tile.iceStairs.7.desc=Large Ice Tile Stairs +chisel.tile.iceStairs.8.desc=Fancy Ice Tile Stairs +chisel.tile.iceStairs.9.desc=Sunken Ice Tile Stairs +chisel.tile.iceStairs.10.desc=Disordered Ice Tile Stairs +chisel.tile.iceStairs.11.desc=Ice Panel Stairs +chisel.tile.iceStairs.12.desc=Ice Double Slab Stairs +chisel.tile.iceStairs.13.desc=Ice Zelda Stairs +chisel.tile.iceStairs.14.desc=Ice Bismuth Stairs +chisel.tile.iceStairs.15.desc=Ice Poison Stairs + +#Obsidian +tile.obsidian.name=Obsidian +chisel.tile.obsidian.1.desc=Large Obsidian Pillar +chisel.tile.obsidian.2.desc=Obsidian Pillar +chisel.tile.obsidian.3.desc=Chiseled Obsidian +chisel.tile.obsidian.4.desc=Shiny Obsidian Panel +chisel.tile.obsidian.5.desc=Obsidian Panel +chisel.tile.obsidian.6.desc=Organic-Looking Obsidian Chunks +chisel.tile.obsidian.7.desc=Organic-Looking Obsidian Growth +chisel.tile.obsidian.8.desc=Obsidian Crystal +chisel.tile.obsidian.9.desc=Obsidian Panel with Map +chisel.tile.obsidian.10.desc=Obsidian Panel with Region Map +chisel.tile.obsidian.11.desc=Bright Obsidian Panel +chisel.tile.obsidian.12.desc=Obsidian Blocks +chisel.tile.obsidian.13.desc=Obsidian Tiles +chisel.tile.obsidian.14.desc=Light Obsidian Blocks with Greek Decor +chisel.tile.obsidian.15.desc=Small Obsidian Blocks inside an Oak Wood Crate + +#Wood +tile.oak_planks.name=Oak Wood +tile.birch_planks.name=Birch Wood +tile.spruce_planks.name=Spruce Wood +tile.jungle_planks.name=Jungle Wood +tile.dark_oak_planks.name=Dark Oak Wood +tile.acacia_planks.name=Acacia Wood + +#Remember to do the descriptions. + +#Iron Fence +tile.iron_bars.name=Iron Bars + +#Glass Panes +tile.glass_pane.name=Glass Pane + +#Redstone block +tile.redstone_block.name=Redstone Block + +#Holystone +tile.holystone.name=Holystone + +#Lavastone +tile.lavastone.name=Lavastone + +#Carpet +tile.carpet_block.name=Carpet + +#Carpet floor +tile.carpet.name=Floor Carpet + +#Bookshelf +tile.bookshelf.name=Bookshelf + +#Tyrian +tile.tyrian.name=Tyrian + +#Temple +tile.templeblock.name=Temple Block + +#Temple Mossy +tile.mossy_templeblock.name=Mossy Temple Block + +#Cloud +tile.cloud.name=Cloud + +#Stained glass T.T +tile.stained_glass_white.name=Stained Glass +tile.stained_glass_orange.name=Stained Glass +tile.stained_glass_magenta.name=Stained Glass +tile.stained_glass_lightBlue.name=Stained Glass +tile.stained_glass_yellow.name=Stained Glass +tile.stained_glass_lime.name=Stained Glass +tile.stained_glass_pink.name=Stained Glass +tile.stained_glass_gray.name=Stained Glass +tile.stained_glass_lightgray.name=Stained Glass +tile.stained_glass_cyan.name=Stained Glass +tile.stained_glass_purple.name=Stained Glass +tile.stained_glass_blue.name=Stained Glass +tile.stained_glass_brown.name=Stained Glass +tile.stained_glass_green.name=Stained Glass +tile.stained_glass_red.name=Stained Glass +tile.stained_glass_black.name=Stained Glass + +#Stained GlassPane T.T +tile.stained_glass_pane_white.name=Stained Glass Pane +tile.stained_glass_pane_orange.name=Stained Glass Pane +tile.stained_glass_pane_magenta.name=Stained Glass Pane +tile.stained_glass_pane_lightBlue.name=Stained Glass Pane +tile.stained_glass_pane_yellow.name=Stained Glass Pane +tile.stained_glass_pane_lime.name=Stained Glass Pane +tile.stained_glass_pane_pink.name=Stained Glass Pane +tile.stained_glass_pane_gray.name=Stained Glass Pane +tile.stained_glass_pane_lightgray.name=Stained Glass Pane +tile.stained_glass_pane_cyan.name=Stained Glass Pane +tile.stained_glass_pane_purple.name=Stained Glass Pane +tile.stained_glass_pane_blue.name=Stained Glass Pane +tile.stained_glass_pane_brown.name=Stained Glass Pane +tile.stained_glass_pane_green.name=Stained Glass Pane +tile.stained_glass_pane_red.name=Stained Glass Pane +tile.stained_glass_pane_black.name=Stained Glass Pane + +#Fantasy block +tile.fantasyblock.name=Fantasy Block + +#Paperwall +tile.paperwall.name=Paperwall +chisel.tile.paperwall.0.desc=Boxed Paperwall +chisel.tile.paperwall.1.desc=Middle Striked Paperwall +chisel.tile.paperwall.2.desc=Crossed Paperwall +chisel.tile.paperwall.3.desc=Six Sectioned Paperwall +chisel.tile.paperwall.4.desc=Vertically Striked Paperwall +chisel.tile.paperwall.5.desc=Horizontally Striked Paperwall +chisel.tile.paperwall.6.desc=Floral Adorned Paperwall +chisel.tile.paperwall.7.desc=Plain Paperwall +chisel.tile.paperwall.8.desc=Door Shaped Paperwall + +#Woolen Clay +tile.woolen_clay.name=Woolen Clay +chisel.tile.woolenClay.0.desc=White Woolen Clay +chisel.tile.woolenClay.1.desc=Orange Woolen Clay +chisel.tile.woolenClay.2.desc=Magenta Woolen Clay +chisel.tile.woolenClay.3.desc=Light Blue Woolen Clay +chisel.tile.woolenClay.4.desc=Yellow Woolen Clay +chisel.tile.woolenClay.5.desc=Lime Woolen Clay +chisel.tile.woolenClay.6.desc=Pink Woolen Clay +chisel.tile.woolenClay.7.desc=Grey Woolen Clay +chisel.tile.woolenClay.8.desc=Light Grey Woolen Clay +chisel.tile.woolenClay.9.desc=Cyan Woolen Clay +chisel.tile.woolenClay.10.desc=Purple Woolen Clay +chisel.tile.woolenClay.11.desc=Blue Woolen Clay +chisel.tile.woolenClay.12.desc=Brown Woolen Clay +chisel.tile.woolenClay.13.desc=Green Woolen Clay +chisel.tile.woolenClay.14.desc=Red Woolen Clay +chisel.tile.woolenClay.15.desc=Black Woolen Clay + +#Laboratory Block +tile.laboratoryblock.name=Laboratory Block +chisel.tile.blockLaboratory.0.desc=Wall Panel +chisel.tile.blockLaboratory.1.desc=Dotted Panel +chisel.tile.blockLaboratory.2.desc=Enameled Wall +chisel.tile.blockLaboratory.3.desc=Enameled Roundel Wall +chisel.tile.blockLaboratory.4.desc=Enameled Wall Vents +chisel.tile.blockLaboratory.5.desc=Large Enameled Tile +chisel.tile.blockLaboratory.6.desc=Small Enameled Tiles +chisel.tile.blockLaboratory.7.desc=Laboratory Floor +chisel.tile.blockLaboratory.8.desc=Checkerboard Floor +chisel.tile.blockLaboratory.9.desc=Clear Panel +chisel.tile.blockLaboratory.10.desc=Fuzzy Panel +chisel.tile.blockLaboratory.11.desc=Large Steel Tile +chisel.tile.blockLaboratory.12.desc=Small Steel Tiles +chisel.tile.blockLaboratory.13.desc=Direction Console (Right) +chisel.tile.blockLaboratory.14.desc=Direction Console (Left) +chisel.tile.blockLaboratory.15.desc=Information Console + +# Creative Tab localizations +itemGroup.tabChisel=Chisel Blocks + +#Container +container.chisel=Chisel +container.chisel.title=Carve blocks +container.chisel.titleShort=Carve diff --git a/src/main/resources/assets/chisel/lang/ko_KR.lang b/src/main/resources/assets/chisel/lang/ko_KR.lang new file mode 100644 index 00000000..d39b8941 --- /dev/null +++ b/src/main/resources/assets/chisel/lang/ko_KR.lang @@ -0,0 +1,722 @@ +# Key localizations + +# Item localizations +item.chisel.name=정 +item.ballMoss.name=이끼 공 +item.cloudBottle.name=구름이 들어있는 유리병 + +# Block localizations +# Have fun! ~zombiepig333 +# ko_KR Lang By Team MMKP Member alvin137,puyo061,clayweb + +#Cobblestone Blocks +tile.cobblestone.name=조약돌 +chisel.tile.cobblestone.0.desc=줄무늬 조약돌 벽돌 +chisel.tile.cobblestone.1.desc=섬세한 조약돌 벽돌 +chisel.tile.cobblestone.2.desc=작은 조약돌 벽돌 +chisel.tile.cobblestone.3.desc=큰 조약돌 타일 +chisel.tile.cobblestone.4.desc=작은 조약돌 타일 +chisel.tile.cobblestone.5.desc=프랑스풍 조약돌 타일 +chisel.tile.cobblestone.6.desc=프랑스풍 조약돌 타일 +chisel.tile.cobblestone.7.desc=크리퍼 문양 조약돌 타일 +chisel.tile.cobblestone.8.desc=깨진 조약돌 타일 +chisel.tile.cobblestone.9.desc=큰 조약돌 타일 +chisel.tile.cobblestone.10.desc=크리퍼 조약돌 패널 +chisel.tile.cobblestone.11.desc=파인 조약돌 +chisel.tile.cobblestone.12.desc=조약돌 패널 +chisel.tile.cobblestone.13.desc=밝은 조약돌 패널 +chisel.tile.cobblestone.14.desc=어두운 조약돌 패널 + +#Sandstone Blocks +tile.sandstone.name=사암 + +#Marble Blocks +tile.marble.name=대리석 +chisel.tile.marble.0.desc=대리석 +chisel.tile.marble.1.desc=대리석 벽돌 +chisel.tile.marble.2.desc=클래식 대리석 패널 +chisel.tile.marble.3.desc=화려한 대리석 패널 +chisel.tile.marble.4.desc=대리석 패널 +chisel.tile.marble.5.desc=대리석 블록 +chisel.tile.marble.6.desc=어두운 크리퍼 대리석 +chisel.tile.marble.7.desc=밝은 크리퍼 대리석 +chisel.tile.marble.8.desc=조각된 대리석 +chisel.tile.marble.9.desc=둥근 조각의 대리석 +chisel.tile.marble.10.desc=파인 대리석 +chisel.tile.marble.11.desc=크게 파인 대리석 +chisel.tile.marble.12.desc=대리석 타일 +chisel.tile.marble.13.desc=Arranged Marble Tiles +chisel.tile.marble.14.desc=화려한 대리석 타일 +chisel.tile.marble.15.desc=대리석 블록 + +#Marble Slabs +tile.marbleSlab.name=대리석 반블럭 +chisel.tile.marbleSlab.0.desc=대리석 반블럭 +chisel.tile.marbleSlab.1.desc=반블럭 대리석 벽돌 +chisel.tile.marbleSlab.2.desc=클래식 대리석 반블럭 패널 +chisel.tile.marbleSlab.3.desc=화려한 대리석 반블럭 패널 +chisel.tile.marbleSlab.4.desc=반블럭 대리석 패널 +chisel.tile.marbleSlab.5.desc=대리석 블록 반블럭 +chisel.tile.marbleSlab.6.desc=어두운 크리퍼 대리석 반블럭 +chisel.tile.marbleSlab.7.desc=밝은 크리퍼 대리석 반블럭 +chisel.tile.marbleSlab.8.desc=조각된 대리석 반블럭 +chisel.tile.marbleSlab.9.desc=Radial Carved Marble Slab +chisel.tile.marbleSlab.10.desc=파인 대리석 반블럭 +chisel.tile.marbleSlab.11.desc=크게 파인 대리석 반블럭 +chisel.tile.marbleSlab.12.desc=대리석 반블럭 타일 +chisel.tile.marbleSlab.13.desc=Arranged Marble Tiled Slab +chisel.tile.marbleSlab.14.desc=화려한 대리석 반블럭 타일 +chisel.tile.marbleSlab.15.desc=대리석 블록 반블럭 + +#Marble Pillars (old) +tile.marblePillar.name=대리석 기둥 +chisel.tile.marblePillarOld.0.desc=대리석 기둥 +chisel.tile.marblePillarOld.1.desc=대리석 기둥 꼭대기 +chisel.tile.marblePillarOld.2.desc=대리석 기둥 베이스 +chisel.tile.marblePillarOld.3.desc=작은 대리석 기둥 +chisel.tile.marblePillarOld.4.desc=조각된 대리석 기둥 +chisel.tile.marblePillarOld.5.desc=장식된 대리석 기둥 +chisel.tile.marblePillarOld.6.desc=그리스풍 대리석 기둥 +chisel.tile.marblePillarOld.7.desc=깔끔한 대리석 기둥 +chisel.tile.marblePillarOld.8.desc=그리스풍 대리석 기둥 꼭대기 +chisel.tile.marblePillarOld.9.desc=깔끔한 대리석 기둥 꼭대기 +chisel.tile.marblePillarOld.10.desc=그리스풍 대리석 기둥 베이스 +chisel.tile.marblePillarOld.11.desc=깔끔한 대리석 기둥 베이스 +chisel.tile.marblePillarOld.12.desc=그리스 장식된 대리석 기둥 꼭대기 +chisel.tile.marblePillarOld.13.desc=깔끔하며 화려한 대리석 기둥 꼭대기 +chisel.tile.marblePillarOld.14.desc=그리스풍 장식된 대리석 기둥 베이스 +chisel.tile.marblePillarOld.15.desc=깔끔하며 화려한 대리석 기둥 베이스 + +#Marble Pillars (current) +tile.marblePillar.0.desc=대리석 기둥 +chisel.tile.marblePillar.1.desc=기본 대리석 기둥 +chisel.tile.marblePillar.2.desc=단순한 대리석 기둥 +chisel.tile.marblePillar.3.desc=볼록한 대리서 기둥 +chisel.tile.marblePillar.4.desc=울퉁불퉁한 대리석 기둥 +chisel.tile.marblePillar.5.desc=그리스풍인 대리석 기둥과 장식된 대리석 기둥 꼭대기 +chisel.tile.marblePillar.6.desc=그리스풍 대리석 기둥 +chisel.tile.marblePillar.7.desc=그리스풍인 대리석 기둥과 깔끔한 대리석 기둥 꼭대기 +chisel.tile.marblePillar.8.desc=깔끔한 대리석 기둥과 화려한 대리석 기둥 꼭대기 +chisel.tile.marblePillar.9.desc=깔끔한 대러석 기둥과 그리스풍이 나는 대리석 기둥 꼭대기 +chisel.tile.marblePillar.10.desc=깔끔한 대리석 기둥 +chisel.tile.marblePillar.11.desc=넓은 대리석 기둥과 화려한 대리석 기둥 꼭대기 +chisel.tile.marblePillar.12.desc=넓은 대리석 기둥과 그리스풍이 나는 대리석 기둥 꼭대기 +chisel.tile.marblePillar.13.desc=넓은 대리석 기둥과 깔끔한 대리석 기둥 꼭대기 +chisel.tile.marblePillar.14.desc=조각된 기둥 꼭대기 +chisel.tile.marblePillar.15.desc=화려한 기둥 꼭대기 + +#Marble Slabs (old) +tile.marblePillarSlab.name=Marble Pillar Slab +chisel.tile.marblePillarSlabOld.0.desc=Marble Pillar Slab +chisel.tile.marblePillarSlabOld.1.desc=Marble Pllar Capstone Slab +chisel.tile.marblePillarSlabOld.2.desc=Marble Pillar Base Slab +chisel.tile.marblePillarSlabOld.3.desc=Small Marble Pillar Slab +chisel.tile.marblePillarSlabOld.4.desc=Carved Marble Pillar Slab +chisel.tile.marblePillarSlabOld.5.desc=Ornamental Marble Pillar Slab +chisel.tile.marblePillarSlabOld.6.desc=Greek Marble Pillar Slab +chisel.tile.marblePillarSlabOld.7.desc=Plain Marble Pillar Slab +chisel.tile.marblePillarSlabOld.8.desc=Greek Marble Pillar capstone Slab +chisel.tile.marblePillarSlabOld.9.desc=Plain Marble Pillar capstone Slab +chisel.tile.marblePillarSlabOld.10.desc=Greek Marble Pillar Base Slab +chisel.tile.marblePillarSlabOld.11.desc=Plain Marble Pillar Base Slab +chisel.tile.marblePillarSlabOld.12.desc=Greek Marble Pillar ornate capstone Slab +chisel.tile.marblePillarSlabOld.13.desc=Plain Marble Pillar ornate capstone Slab +chisel.tile.marblePillarSlabOld.14.desc=Greek Marble Pillar ornate Base Slab +chisel.tile.marblePillarSlabOld.15.desc=Plain Marble Pillar ornate Base Slab + +#Marble Slabs (current) +chisel.tile.marblePillarSlab.0.desc=대리석 기둥 반블럭 +chisel.tile.marblePillarSlab.1.desc=화려한 대리석 기둥 반블럭 +chisel.tile.marblePillarSlab.2.desc=단순한 대리석 기둥 반블럭 +chisel.tile.marblePillarSlab.3.desc=볼록한 대리석 기둥 반블럭 +chisel.tile.marblePillarSlab.4.desc=울퉁불퉁한 대리석 기둥 반블럭 +chisel.tile.marblePillarSlab.5.desc=그리스풍 대리석 기둥 반블럭과 화려한 꼭대기 +chisel.tile.marblePillarSlab.6.desc=그리스풍 대리석 기둥 반블럭 +chisel.tile.marblePillarSlab.7.desc=그리스풍 대리석 기둥 반블럭과 깔끔한 꼭대기 +chisel.tile.marblePillarSlab.8.desc=깔끔한 대리석 기둥 반블럭과 화려한 꼭대기 +chisel.tile.marblePillarSlab.9.desc=깔끔한 대리석 기둥 반블럭과 그리스풍 꼭대기 +chisel.tile.marblePillarSlab.10.desc=깔끔한 대리석 기둥 반블럭 +chisel.tile.marblePillarSlab.11.desc=넓은 대리석 기둥 반블럭과 화려한 꼭대기 +chisel.tile.marblePillarSlab.12.desc=넓은 대리석 기둥 반블럭과 그리스풍 꼭대기 +chisel.tile.marblePillarSlab.13.desc=넓은 대리석 기둥 반블럭과 깔끔한 꼭대기 +chisel.tile.marblePillarSlab.14.desc=조각된 대리석 기둥 반블럭 +chisel.tile.marblePillarSlab.15.desc=화려한 꼭대기 반블럭 + +#Marble Stairs +#The same name goes here 8 different times since stairs take up 8 block positions. +#Sorry! It was the only way! +tile.marbleStairs.0.name=대리석 계단 +tile.marbleStairs.1.name=대리석 계단 +tile.marbleStairs.2.name=대리석 계단 +tile.marbleStairs.3.name=대리석 계단 +tile.marbleStairs.4.name=대리석 계단 +tile.marbleStairs.5.name=대리석 계단 +tile.marbleStairs.6.name=대리석 계단 +tile.marbleStairs.7.name=대리석 계단 + +#These are bugged.... so sad :,( +chisel.tile.marbleStairs.0.desc=대리석 계단 +chisel.tile.marbleStairs.1.desc=대리석 벽돌 계단 +chisel.tile.marbleStairs.2.desc=클래식 대리석 패널 계단 +chisel.tile.marbleStairs.3.desc=화려한 대리석 패널 계단 +chisel.tile.marbleStairs.4.desc=대리석 패널 계단 +chisel.tile.marbleStairs.5.desc=대리석 블록 계단 +chisel.tile.marbleStairs.6.desc=어두운 크리퍼 문양 대리석 계단 +chisel.tile.marbleStairs.7.desc=밝은 크리퍼 문양 대리석 계단 +chisel.tile.marbleStairs.8.desc=조각된 대리석 계단 +chisel.tile.marbleStairs.9.desc=반지름 조각된 대리석 계단 +chisel.tile.marbleStairs.10.desc=움푹 들어간 대리석 계단 +chisel.tile.marbleStairs.11.desc=크게 움푹 들어간 대리석 계단 +chisel.tile.marbleStairs.12.desc=대리석 타일 계단 +chisel.tile.marbleStairs.13.desc=가지런한 대리석 타일 계단 +chisel.tile.marbleStairs.14.desc=화려한 대리석 타일 계단 +chisel.tile.marbleStairs.15.desc=대리석 블록 계단 + +#Limestone +tile.limestone.name=석회암 +chisel.tile.limestone.0.desc=석회암 +chisel.tile.limestone.1.desc=작은 석회암 타일 +chisel.tile.limestone.2.desc=프랑스풍 석회암 타일 +chisel.tile.limestone.3.desc=프랑스풍 석회암 타일 +chisel.tile.limestone.4.desc=크리퍼 문양의 석회암 타일 +chisel.tile.limestone.5.desc=작은 석회암 벽돌 +chisel.tile.limestone.6.desc=금이 간 석회암 타일 +chisel.tile.limestone.7.desc=부드러운 석회암 +chisel.tile.limestone.8.desc=화려한 패널의 석회암 +chisel.tile.limestone.9.desc=화려한 패널의 석회암 +chisel.tile.limestone.10.desc=크리퍼 문양 패널의 석회암 +chisel.tile.limestone.11.desc=파인 석회암 +chisel.tile.limestone.12.desc=패널이 있는 석회암 +chisel.tile.limestone.13.desc=큰 석회암 타일 +chisel.tile.limestone.14.desc=밝은 석회암 타일 +chisel.tile.limestone.15.desc=어두운 석회암 타일 + +#Limestone Slabs +tile.limestoneSlab.name=석회암 반블럭 +chisel.tile.limestoneSlab.0.desc=석회암 반블럭 +chisel.tile.limestoneSlab.1.desc=작은 석회암 타일 반블럭 +chisel.tile.limestoneSlab.2.desc=프랑스풍 석회암 타일 반블럭 +chisel.tile.limestoneSlab.3.desc=프랑스풍 석회암 타일 반블럭 +chisel.tile.limestoneSlab.4.desc=크리퍼 문양 석회암 타일 반블럭 +chisel.tile.limestoneSlab.5.desc=작은 석회암 벽돌 반블럭 +chisel.tile.limestoneSlab.6.desc=깨진 석회암 타일 반블럭 +chisel.tile.limestoneSlab.7.desc=부드러운 석회암 반블럭 +chisel.tile.limestoneSlab.8.desc=화려한 패널의 석회암 반블럭 +chisel.tile.limestoneSlab.9.desc=화려한 패널의 석회암 반블럭 +chisel.tile.limestoneSlab.10.desc=크리퍼 문양 패널의 석회암 반블럭 +chisel.tile.limestoneSlab.11.desc=파인 석회암 반블럭 +chisel.tile.limestoneSlab.12.desc=패널이 있는 석회암 +chisel.tile.limestoneSlab.13.desc=큰 석회암 타일 반블럭 +chisel.tile.limestoneSlab.14.desc=밝은 석회암 타일 반블럭 +chisel.tile.limestoneSlab.15.desc=어두운 석회암 타일 반블럭 +#Limestone Stairs +#The same name goes here 8 different times since stairs take up 8 block positions. +#Sorry! It was the only way! +tile.limestoneStairs.0.name=석회암 계단 +tile.limestoneStairs.1.name=석회암 계단 +tile.limestoneStairs.2.name=석회암 계단 +tile.limestoneStairs.3.name=석회암 계단 +tile.limestoneStairs.4.name=석회암 계단 +tile.limestoneStairs.5.name=석회암 계단 +tile.limestoneStairs.6.name=석회암 계단 +tile.limestoneStairs.7.name=석회암 계단 + +#These are bugged.... so sad :,( +chisel.tile.limestoneStairs.0.desc=석회암 계단 +chisel.tile.limestoneStairs.1.desc=작은 석회암 타일 계단 +chisel.tile.limestoneStairs.2.desc=프랑스풍 타일 석회암 계단 +chisel.tile.limestoneStairs.3.desc=프랑스풍 석회암 타일 계단 +chisel.tile.limestoneStairs.4.desc=크리퍼 문양 석회암 타일 계단 +chisel.tile.limestoneStairs.5.desc=작은 석회암 벽돌 계단 +chisel.tile.limestoneStairs.6.desc=금이 간 석회암 타일 계단 +chisel.tile.limestoneStairs.7.desc=부드러운 석회암 계단 +chisel.tile.limestoneStairs.8.desc=화려한 패널의 석회암 계단 +chisel.tile.limestoneStairs.9.desc=화려한 패널의 석회암 계단 +chisel.tile.limestoneStairs.10.desc=크리퍼 패널의 석회암 계단 +chisel.tile.limestoneStairs.11.desc=파인 석회암 계단 +chisel.tile.limestoneStairs.12.desc=패널이 있는 석회암 계단 +chisel.tile.limestoneStairs.13.desc=큰 타일이 있는 석회암 계단 +chisel.tile.limestoneStairs.14.desc=밝은 패널의 석회암 계단 +chisel.tile.limestoneStairs.15.desc=어두운 패널의 석회암 계단 + +#Factory Blocks +tile.blockFactory.name=공장 블럭 +chisel.tile.blockFactory.0.desc=도트 패턴이 있는 녹슨 금속 판 +chisel.tile.blockFactory.1.desc=녹슨 금속 판 +chisel.tile.blockFactory.2.desc=매우 녹이 슨 금속 판 +chisel.tile.blockFactory.3.desc=살짝 녹이 슨 금속 판 +chisel.tile.blockFactory.4.desc=와이어 프레임 +chisel.tile.blockFactory.5.desc=보라색 그림자의 와이어 프레임 +chisel.tile.blockFactory.6.desc=노랑-검정의 공장 블럭 +chisel.tile.blockFactory.7.desc=오렌지-하얀색의 공장 블럭 +chisel.tile.blockFactory.8.desc=화려한 서킷 블럭 +chisel.tile.blockFactory.9.desc=화려한 금속 상자 +chisel.tile.blockFactory.10.desc=금으로 도색된 화려한 서킷 블럭 +chisel.tile.blockFactory.11.desc=금으로 도색된 녹슨 보라색 블럭 +chisel.tile.blockFactory.12.desc=빛나는 금속 건축자재 블럭 +chisel.tile.blockFactory.13.desc=Weared Metal Wall with Openings for Ventilation +chisel.tile.blockFactory.14.desc=녹슨 금속 판 +chisel.tile.blockFactory.15.desc=닳은 금속 기둥 + +#Diamond blocks +tile.diamond.name=다이아몬드 블럭 +chisel.tile.diamond.1.desc=부풀린 다이아몬드 블럭 +chisel.tile.diamond.2.desc=패널이 있는 다이아몬드 블럭 +chisel.tile.diamond.3.desc=다이아몬드 셀 +chisel.tile.diamond.4.desc=Diamonds in Purple Obsidian +chisel.tile.diamond.5.desc=Diamonds in Obsidian +chisel.tile.diamond.6.desc=Simple Diamond Block +chisel.tile.diamond.7.desc=Bismuth +chisel.tile.diamond.8.desc=Crushed Diamond +chisel.tile.diamond.9.desc=Small Diamond Blocks +chisel.tile.diamond.10.desc=Small Ornate Diamond Blocks +chisel.tile.diamond.11.desc=Zelda Diamond Block +chisel.tile.diamond.12.desc=Diamond Block with Ornate Layer + +#Snakestone +tile.snakestoneSand.name=뱀 모양 사암 +chisel.tile.snakestoneStone.name=뱀 모양 돌 +chisel.tile.snakestoneObsidian.name=뱀 모양 옵시디언 + +#Glass blocks +tile.glass.name=유리 +chisel.tile.glass.1.desc=Bubble Glass +chisel.tile.glass.2.desc=중국산 유리 +chisel.tile.glass.3.desc=일본풍 유리 +chisel.tile.glass.4.desc=던전 유리 +chisel.tile.glass.5.desc=밝은 유리 +chisel.tile.glass.6.desc=Borderless Glass +chisel.tile.glass.7.desc=Ornate Steel Glass +chisel.tile.glass.8.desc=스크린 +chisel.tile.glass.9.desc=Shale Glass +chisel.tile.glass.10.desc=금속 프레임 유리 +chisel.tile.glass.11.desc=돌 프레임 유리 +chisel.tile.glass.12.desc=Streak Glass +chisel.tile.glass.13.desc=격자가 굵은 유리 +chisel.tile.glass.14.desc=격자가 얇은 유리 +chisel.tile.glass.15.desc=현대풍 철 울타리 + +#Sandstone +tile.sandstone.name=사암 +chisel.tile.sandstone.3.desc=Faded Sandstone +chisel.tile.sandstone.4.desc=Sandstone Pillar +chisel.tile.sandstone.5.desc=Sandstone Pillar Capstone +chisel.tile.sandstone.6.desc=Small Sandstone Pillar +chisel.tile.sandstone.7.desc=Sandstone Pillar Base +chisel.tile.sandstone.8.desc=Smooth & Flat Sandstone +chisel.tile.sandstone.9.desc=Smooth Sandstone Pillar Capstone +chisel.tile.sandstone.10.desc=Small Smooth Sandstone Pillar +chisel.tile.sandstone.11.desc=Smooth Sandstone Pillar Base +chisel.tile.sandstone.12.desc=Sandstone Block +chisel.tile.sandstone.13.desc=Small Sandstone Blocks +chisel.tile.sandstone.14.desc=Sandstone Mosaic +chisel.tile.sandstone.15.desc=Stacked Sandstone Tiles + +#Sandstone scribbles +tile.sandstoneScribbles.name=Sandstone Scribbles +chisel.tile.sandstoneScribbles.desc=Sandstone scribbles + +#Concrete +tile.blockConcrete.name=Concrete +chisel.tile.blockConcrete.0.desc=Concrete +chisel.tile.blockConcrete.1.desc=Concrete Block +chisel.tile.blockConcrete.2.desc=Concrete Double Slab +chisel.tile.blockConcrete.3.desc=Small Concrete Blocks +chisel.tile.blockConcrete.4.desc=Weathered Concrete +chisel.tile.blockConcrete.5.desc=Weathered Concrete Block +chisel.tile.blockConcrete.6.desc=Weathered Concrete Double Slab +chisel.tile.blockConcrete.7.desc=Small Weathered Blocks +chisel.tile.blockConcrete.8.desc=Partly Weathered Concrete +chisel.tile.blockConcrete.9.desc=Partly Weathered Concrete Block +chisel.tile.blockConcrete.10.desc=Asphalt + +#Road Line +tile.roadLine.name=Road Lines + +#Iron Blocks +tile.iron.name=철 블럭 +chisel.tile.iron.1.desc=Large Iron Ingots +chisel.tile.iron.2.desc=Small Iron Ingots +chisel.tile.iron.3.desc=Iron Gears +chisel.tile.iron.4.desc=Iron Bricks +chisel.tile.iron.5.desc=Iron Plates +chisel.tile.iron.6.desc=Iron Plates with Rivets +chisel.tile.iron.7.desc=Iron Coin Stack Heads-up +chisel.tile.iron.8.desc=Iron Coin Stack Heads-down +chisel.tile.iron.9.desc=Dark Iron Crate +chisel.tile.iron.10.desc=Light Iron Crate +chisel.tile.iron.11.desc=Iron Block with Moon Decoration +chisel.tile.iron.12.desc=Iron Moon in Purple Obsidian +chisel.tile.iron.13.desc=Iron Moon in Obsidian +chisel.tile.iron.14.desc=Iron Vents +chisel.tile.iron.15.desc=Simple Iron Block + +#Gold Blocks +tile.gold.name=금 블럭 +chisel.tile.gold.1.desc=Large Golden Ingots +chisel.tile.gold.2.desc=Small Golden Ingots +chisel.tile.gold.3.desc=Golden Bricks +chisel.tile.gold.4.desc=Gold Cart +chisel.tile.gold.5.desc=Golden Coin Stack Heads-up +chisel.tile.gold.6.desc=Golden Coin Stack Heads-down +chisel.tile.gold.7.desc=Dark Gold Crate +chisel.tile.gold.8.desc=Light Gold Crate +chisel.tile.gold.9.desc=Golden Plates +chisel.tile.gold.10.desc=Gold Plates with Rivets +chisel.tile.gold.11.desc=Gold Block with Star Decoration +chisel.tile.gold.12.desc=Golden Star in Purple Obsidian +chisel.tile.gold.13.desc=Golden Star in Obsidian +chisel.tile.gold.14.desc=Simple Gold Block + +#Glowstone +tile.lightstone.name=발광석 +chisel.tile.lightstone.1.desc=Cobble Glowstone Block +chisel.tile.lightstone.2.desc=Corroded Glowstone Blocks +chisel.tile.lightstone.3.desc=Glowstone Blocks with Glass +chisel.tile.lightstone.4.desc=Neon Glowstone +chisel.tile.lightstone.5.desc=Ornate Glowstone Blocks +chisel.tile.lightstone.6.desc=Rocky Glowstone +chisel.tile.lightstone.7.desc=Shale-Shaped Glowstone +chisel.tile.lightstone.8.desc=Glowstone Tiles +chisel.tile.lightstone.9.desc=Fancy Glowstone Lantern +chisel.tile.lightstone.10.desc=Crumbling Glowstone Block +chisel.tile.lightstone.11.desc=Organic Glowstone Growth Block +chisel.tile.lightstone.12.desc=Glowstone Layers +chisel.tile.lightstone.13.desc=Corroded Glowstone Tiles +chisel.tile.lightstone.14.desc=Glowstone Bismuth +chisel.tile.lightstone.15.desc=Glowstone Bismuth Panel + +#Lapis blocks +tile.lapis.name=라피스 블럭 +chisel.tile.lapis.1.desc=Chunky Lapis Block +chisel.tile.lapis.2.desc=Dark Lapis Block +chisel.tile.lapis.3.desc=Zelda Lapis Block +chisel.tile.lapis.4.desc=Ornate Lapis Block +chisel.tile.lapis.5.desc=Lapis Tile +chisel.tile.lapis.6.desc=Lapis Panel +chisel.tile.lapis.7.desc=Smooth Lapis +chisel.tile.lapis.8.desc=Lapis with Ornate Layer + +#Emerald Blocks +tile.emerald.name=에메랄드 블럭 +chisel.tile.emerald.1.desc=Emerald Panel +chisel.tile.emerald.2.desc=Classic emerald Panel +chisel.tile.emerald.3.desc=Smooth Emerald +chisel.tile.emerald.4.desc=Emerald Chunk +chisel.tile.emerald.5.desc=Emerald with Ornate Layer +chisel.tile.emerald.6.desc=Zelda Emerald Block +chisel.tile.emerald.7.desc=Emerald Cell +chisel.tile.emerald.8.desc=Emerald Bismuth +chisel.tile.emerald.9.desc=Small Emerald Blocks +chisel.tile.emerald.10.desc=Small Ornate Emerald Blocks +chisel.tile.emerald.11.desc=Ornate Emerald Block + +#Nether Brick +tile.netherBrick.name=네더벽돌 +chisel.tile.netherBrick.1.desc=Blue Nether Brick +chisel.tile.netherBrick.2.desc=Spattered Nether Brick +chisel.tile.netherBrick.3.desc=Nether Brick made of Guts +chisel.tile.netherBrick.4.desc=Dark Nether Brick made of Guts +chisel.tile.netherBrick.5.desc=Small Nether Brick made of Guts +chisel.tile.netherBrick.6.desc=Blue Nether Brick with Lava +chisel.tile.netherBrick.7.desc=Brown Nether Brick +chisel.tile.netherBrick.8.desc=Obsidian Nether Brick +chisel.tile.netherBrick.9.desc=Stone Nether Brick +chisel.tile.netherBrick.10.desc=Nether Brick made of Meat +chisel.tile.netherBrick.11.desc=Red Nether Brick made of Meat +chisel.tile.netherBrick.12.desc=Small Nether Brick made of Meat +chisel.tile.netherBrick.13.desc=Small Red Nether Brick made of Meat +chisel.tile.netherBrick.14.desc=Red Nether Brick +chisel.tile.netherBrick.15.desc=Small Red Nether Brick + +#Netherrack +tile.hellrock.name=네더랙 +chisel.tile.hellrock.1.desc=Nethergravel with Blood +chisel.tile.hellrock.2.desc=Netherrack with Blood +chisel.tile.hellrock.3.desc=Darker Netherrack with Blood +chisel.tile.hellrock.4.desc=Blue Netherrack +chisel.tile.hellrock.5.desc=Shale Blue Netherrack +chisel.tile.hellrock.6.desc=Classic Netherrack +chisel.tile.hellrock.7.desc=Spattered Netherrack +chisel.tile.hellrock.8.desc=Netherrack made of Guts +chisel.tile.hellrock.9.desc=Dark Netherrack made of Guts +chisel.tile.hellrock.10.desc=Netherrack made of Meat +chisel.tile.hellrock.11.desc=Red Netherrack made of Meat +chisel.tile.hellrock.12.desc=Netherrack made of Smaller Meat Chunks +chisel.tile.hellrock.13.desc=Dark Red Netherrack +chisel.tile.hellrock.14.desc=Netherrack with Flowing Lava + +#Mossy Stone +tile.stoneMoss.name=이끼 낀 조약돌 +chisel.tile.stoneMoss.1.desc=Aligned Mossy Cobblestone Bricks +chisel.tile.stoneMoss.2.desc=Detailed Mossy Cobblestone Bricks +chisel.tile.stoneMoss.3.desc=Small Mossy Cobblestone Bricks +chisel.tile.stoneMoss.4.desc=Large Mossy Cobblestone Tiles +chisel.tile.stoneMoss.5.desc=Small Mossy Cobblestone Tiles +chisel.tile.stoneMoss.6.desc=French Mossy Cobblestone Tiles +chisel.tile.stoneMoss.7.desc=French Mossy Cobblestone Tiles +chisel.tile.stoneMoss.8.desc=Creeper Mossy Cobblestone Tiles +chisel.tile.stoneMoss.9.desc=Damaged Mossy Cobblestone Tiles +chisel.tile.stoneMoss.10.desc=Huge Mossy Cobblestone Tiles +chisel.tile.stoneMoss.11.desc=Mossy Cobblestone with Creeper Panel +chisel.tile.stoneMoss.12.desc=Mossy Cobblestone with Dent +chisel.tile.stoneMoss.13.desc=Mossy Cobblestone with Pane +chisel.tile.stoneMoss.14.desc=Mossy Cobblestone with Light Panel +chisel.tile.stoneMoss.15.desc=Mossy Cobblestone with Dark Panel + +#Stone Bricks +tile.stoneBrick.name=석재벽돌 +chisel.tile.stoneBrick.4.desc=Small Stone Bricks +chisel.tile.stoneBrick.5.desc=Wide Stone Bricks +chisel.tile.stoneBrick.6.desc=Small Disordered Stone Bricks +chisel.tile.stoneBrick.7.desc=Disordered Stone Bricks +chisel.tile.stoneBrick.8.desc=Disordered Stone Panels +chisel.tile.stoneBrick.9.desc=Stone Bricks in a Fancy Arrangement +chisel.tile.stoneBrick.10.desc=Ornate Stone Brick tiles +chisel.tile.stoneBrick.11.desc=Large Ornate Stone Brick Tiles +chisel.tile.stoneBrick.12.desc=Stone Panel +chisel.tile.stoneBrick.13.desc=Sunken Stone Panel +chisel.tile.stoneBrick.14.desc=Ornate Stone Panel +chisel.tile.stoneBrick.15.desc=Poison Stone Brick + +#Dirt +tile.blockDirt.name=흙 +chisel.tile.blockDirt.0.desc=Dirt Bricks in Disarray +chisel.tile.blockDirt.1.desc=Dirt Bricks Imitating Nether Brick Design +chisel.tile.blockDirt.2.desc=Dirt Bricks +chisel.tile.blockDirt.3.desc=Cobble-dirt +chisel.tile.blockDirt.4.desc=Reinforced Cobble-dirt +chisel.tile.blockDirt.5.desc=Reinforced Dirt +chisel.tile.blockDirt.6.desc=Happy Dirt +chisel.tile.blockDirt.7.desc=Large Dirt Bricks +chisel.tile.blockDirt.8.desc=Large Dirt Bricks on top of Dirt +chisel.tile.blockDirt.9.desc=Horizontal Dirt +chisel.tile.blockDirt.10.desc=Vertical Dirt +chisel.tile.blockDirt.11.desc=Dirt Layers +chisel.tile.blockDirt.12.desc=Crumbling Dirt + +#Ice +tile.ice.name=얼음 +chisel.tile.ice.1.desc=Rough Ice Block +chisel.tile.ice.2.desc=Cobble-ice +chisel.tile.ice.3.desc=Large Rough Ice Bricks +chisel.tile.ice.4.desc=Large Ice Bricks +chisel.tile.ice.5.desc=Small Ice Bricks +chisel.tile.ice.6.desc=Fancy Glass Wall +chisel.tile.ice.7.desc=Large Ice Tiles +chisel.tile.ice.8.desc=Fancy Ice Tiles +chisel.tile.ice.9.desc=Sunken Ice Tiles +chisel.tile.ice.10.desc=Disordered Ice Tiles +chisel.tile.ice.11.desc=Ice Panel +chisel.tile.ice.12.desc=Ice Double Slab +chisel.tile.ice.13.desc=Ice Zelda Block +chisel.tile.ice.14.desc=Ice Bismuth Block +chisel.tile.ice.15.desc=Ice Poison Block + +#Ice Pillars +tile.icePillar.name=얼음 기둥 +chisel.tile.icePillar.0.desc=Ice Pillar +chisel.tile.icePillar.1.desc=Ice Pillar Capstone +chisel.tile.icePillar.2.desc=Ice Pillar Base +chisel.tile.icePillar.3.desc=Small Ice Pillar +chisel.tile.icePillar.4.desc=Carved Ice Pillar +chisel.tile.icePillar.5.desc=Ornamental Ice Pillar +chisel.tile.icePillar.6.desc=Greek Ice Pillar +chisel.tile.icePillar.7.desc=Plain Ice Pillar +chisel.tile.icePillar.8.desc=Greek Ice Pillar Capstone +chisel.tile.icePillar.9.desc=Plain Ice Pillar Capstone +chisel.tile.icePillar.10.desc=Greek Ice Pillar Base +chisel.tile.icePillar.11.desc=Plain Ice Pillar Base +chisel.tile.icePillar.12.desc=Greek Ice Pillar Ornate Capstone +chisel.tile.icePillar.13.desc=Plain Ice Pillar Ornate Capstone +chisel.tile.icePillar.14.desc=Greek Ice Pillar Ornate Base +chisel.tile.icePillar.15.desc=Plain Ice Pillar Ornate Base + +#Ice Stairs +tile.iceStairs.name=얼음 계단 +tile.iceStairs.0.name=얼음 계단 +tile.iceStairs.1.name=얼음 계단 +tile.iceStairs.2.name=얼음 계단 +tile.iceStairs.3.name=얼음 계단 +tile.iceStairs.4.name=얼음 계단 +tile.iceStairs.5.name=얼음 계단 +tile.iceStairs.6.name=얼음 계단 +tile.iceStairs.7.name=얼음 계단 +tile.iceStairs.0.desc=얼음 계단 +chisel.tile.iceStairs.1.desc=Rough 스태인드 글라스 +chisel.tile.iceStairs.2.desc=Cobble-스태인드 글라스 +chisel.tile.iceStairs.3.desc=Large rough Ice Brick Stairs +chisel.tile.iceStairs.4.desc=Large Ice Brick Stairs +chisel.tile.iceStairs.5.desc=Small Ice Brick Stairs +chisel.tile.iceStairs.6.desc=Fancy Ice Wall Stairs +chisel.tile.iceStairs.7.desc=Large Ice Tile Stairs +chisel.tile.iceStairs.8.desc=Fancy Ice Tile Stairs +chisel.tile.iceStairs.9.desc=Sunken Ice Tile Stairs +chisel.tile.iceStairs.10.desc=Disordered Ice Tile Stairs +chisel.tile.iceStairs.11.desc=Ice Panel Stairs +chisel.tile.iceStairs.12.desc=Ice Double Slab Stairs +chisel.tile.iceStairs.13.desc=Ice Zelda Stairs +chisel.tile.iceStairs.14.desc=Ice Bismuth Stairs +chisel.tile.iceStairs.15.desc=Ice Poison Stairs + +#Obsidian +tile.obsidian.name=흑요석 +chisel.tile.obsidian.1.desc=Large Obsidian Pillar +chisel.tile.obsidian.2.desc=Obsidian Pillar +chisel.tile.obsidian.3.desc=Chiseled Obsidian +chisel.tile.obsidian.4.desc=Shiny Obsidian Panel +chisel.tile.obsidian.5.desc=Obsidian Panel +chisel.tile.obsidian.6.desc=Organic-Looking Obsidian Chunks +chisel.tile.obsidian.7.desc=Organic-Looking Obsidian Growth +chisel.tile.obsidian.8.desc=Obsidian Crystal +chisel.tile.obsidian.9.desc=Obsidian Panel with Map +chisel.tile.obsidian.10.desc=Obsidian Panel with Region Map +chisel.tile.obsidian.11.desc=Bright Obsidian Panel +chisel.tile.obsidian.12.desc=Obsidian Blocks +chisel.tile.obsidian.13.desc=Obsidian Tiles +chisel.tile.obsidian.14.desc=Light Obsidian Blocks with Greek Decor +chisel.tile.obsidian.15.desc=Small Obsidian Blocks inside an Oak Wood Crate + +#Wood +tile.wood-oak.name=참나무 +chisel.tile.wood-birch.name=Birch Wood +chisel.tile.wood-spruce.name=Spruce Wood +chisel.tile.wood-jungle.name=Jungle Wood +chisel.tile.wood-dark-oak.name=Dark Oak Wood +chisel.tile.wood-acacia.name=Acacia Wood + +#Remember to do the descriptions. + +#Iron Fence +tile.fenceIron=철창 + +#Glass Panes +tile.glassPane=유리판 + +#Redstone block +tile.blockRedstone.name=레드스톤 블럭 + +#Holystone +tile.blockHolystone.name=Holystone + +#Lavastone +tile.blockLavastone.name=Lavastone + +#Carpet +tile.blockCarpet.name=카펫 + +#Carpet floor +tile.blockCarpetFloor.name=Floor Carpet + +#Bookshelf +tile.blockBookshelf.name=책장 + +#Tyrian +tile.blockTyrian.name=Tyrian + +#Temple +tile.blockTemple.name=Temple Block + +#Temple Mossy +tile.blockTempleMossy.name=Mossy Temple Block + +#Cloud +tile.blockCloud.name=구름 + +#Stained glass T.T +tile.stainedGlassWhite.name=스태인드 글라스 +tile.stainedGlassOrange.name=스태인드 글라스 +tile.stainedGlassMagenta.name=스태인드 글라스 +tile.stainedGlassLightBlue.name=스태인드 글라스 +tile.stainedGlassYellow.name=스태인드 글라스 +tile.stainedGlassLime.name=스태인드 글라스 +tile.stainedGlassPink.name=스태인드 글라스 +tile.stainedGlassGray.name=스태인드 글라스 +tile.stainedGlassLightGray.name=스태인드 글라스 +tile.stainedGlassCyan.name=스태인드 글라스 +tile.stainedGlassPurple.name=스태인드 글라스 +tile.stainedGlassBlue.name=스태인드 글라스 +tile.stainedGlassBrown.name=스태인드 글라스 +tile.stainedGlassGreen.name=스태인드 글라스 +tile.stainedGlassRed.name=스태인드 글라스 +tile.stainedGlassBlack.name=스태인드 글라스 + +#Stained GlassPane T.T +tile.stainedGlassPaneWhite.name=스태인드 글라스 판 +tile.stainedGlassPaneOrange.name=스태인드 글라스 판 +tile.stainedGlassPaneMagenta.name=스태인드 글라스 판 +tile.stainedGlassPaneLightBlue.name=스태인드 글라스 판 +tile.stainedGlassPaneYellow.name=스태인드 글라스 판 +tile.stainedGlassPaneLime.name=스태인드 글라스 판 +tile.stainedGlassPanePink.name=스태인드 글라스 판 +tile.stainedGlassPaneGray.name=스태인드 글라스 판 +tile.stainedGlassPaneLightGray.name=스태인드 글라스 판 +tile.stainedGlassPaneCyan.name=스태인드 글라스 판 +tile.stainedGlassPanePurple.name=스태인드 글라스 판 +tile.stainedGlassPaneBlue.name=스태인드 글라스 판 +tile.stainedGlassPaneBrown.name=스태인드 글라스 판 +tile.stainedGlassPaneGreen.name=스태인드 글라스 판 +tile.stainedGlassPaneRed.name=스태인드 글라스 판 +tile.stainedGlassPaneBlack.name=스태인드 글라스 판 + + +#Fantasy block +tile.blockFft.name=환상 블럭 + +#Paperwall +tile.blockPaperwall.name=종이벽 +chisel.tile.paperwall.0.desc=Boxed Paperwall +chisel.tile.paperwall.1.desc=Middle Striked Paperwall +chisel.tile.paperwall.2.desc=Crossed Paperwall +chisel.tile.paperwall.3.desc=Six Sectioned Paperwall +chisel.tile.paperwall.4.desc=Vertically Striked Paperwall +chisel.tile.paperwall.5.desc=Horizontally Striked Paperwall +chisel.tile.paperwall.6.desc=Floral Adorned Paperwall +chisel.tile.paperwall.7.desc=Plain Paperwall +chisel.tile.paperwall.8.desc=Door Shaped Paperwall + +#Woolen Clay +tile.blockWoolenClay.name=Woolen Clay +chisel.tile.woolenClay.0.desc=White Woolen Clay +chisel.tile.woolenClay.1.desc=Orange Woolen Clay +chisel.tile.woolenClay.2.desc=Magenta Woolen Clay +chisel.tile.woolenClay.3.desc=Light Blue Woolen Clay +chisel.tile.woolenClay.4.desc=Yellow Woolen Clay +chisel.tile.woolenClay.5.desc=Lime Woolen Clay +chisel.tile.woolenClay.6.desc=Pink Woolen Clay +chisel.tile.woolenClay.7.desc=Grey Woolen Clay +chisel.tile.woolenClay.8.desc=Light Grey Woolen Clay +chisel.tile.woolenClay.9.desc=Cyan Woolen Clay +chisel.tile.woolenClay.10.desc=Purple Woolen Clay +chisel.tile.woolenClay.11.desc=Blue Woolen Clay +chisel.tile.woolenClay.12.desc=Brown Woolen Clay +chisel.tile.woolenClay.13.desc=Green Woolen Clay +chisel.tile.woolenClay.14.desc=Red Woolen Clay +chisel.tile.woolenClay.15.desc=Black Woolen Clay + +#Laboratory Block +tile.blockLaboratory.name=Laboratory Block +chisel.tile.blockLaboratory.0.desc=Wall Panel +chisel.tile.blockLaboratory.1.desc=Dotted Panel +chisel.tile.blockLaboratory.2.desc=Enameled Wall +chisel.tile.blockLaboratory.3.desc=Enameled Roundel Wall +chisel.tile.blockLaboratory.4.desc=Enameled Wall Vents +chisel.tile.blockLaboratory.5.desc=Large Enameled Tile +chisel.tile.blockLaboratory.6.desc=Small Enameled Tiles +chisel.tile.blockLaboratory.7.desc=Laboratory Floor +chisel.tile.blockLaboratory.8.desc=Checkerboard Floor +chisel.tile.blockLaboratory.9.desc=Clear Panel +chisel.tile.blockLaboratory.10.desc=Fuzzy Panel +chisel.tile.blockLaboratory.11.desc=Large Steel Tile +chisel.tile.blockLaboratory.12.desc=Small Steel Tiles +chisel.tile.blockLaboratory.13.desc=Direction Console (Right) +chisel.tile.blockLaboratory.14.desc=Direction Console (Left) +chisel.tile.blockLaboratory.15.desc=Information Console + +# Creative Tab localizations +itemGroup.tabChisel=치슬블럭[Chisel Blocks] + +#Container +container.chisel=치슬 +container.chisel.title=치슬 조각 +container.chisel.titleShort=조각 diff --git a/src/main/resources/assets/chisel/lang/ru_RU.lang b/src/main/resources/assets/chisel/lang/ru_RU.lang new file mode 100644 index 00000000..2f30030f --- /dev/null +++ b/src/main/resources/assets/chisel/lang/ru_RU.lang @@ -0,0 +1,698 @@ +# Key localizations + +# Item localizations +item.chisel.name=Стамеска +item.ballMoss.name=Шарик мха +item.cloudBottle.name=Облако в бутылке + +# Block localizations +# Have fun! ~zombiepig333 + +#Cobblestone Blocks +tile.cobblestone.name=Булыжник +chisel.tile.cobblestone.0.desc=Выровненные булыжниковые кирпичи +chisel.tile.cobblestone.1.desc=Детализированные булыжниковые кирпичи +chisel.tile.cobblestone.2.desc=Маленькие булыжниковые кирпичи +chisel.tile.cobblestone.3.desc=Большие булыжниковые плитки +chisel.tile.cobblestone.4.desc=Маленькие булыжниковые плитки +chisel.tile.cobblestone.5.desc=Французские булыжниковые плитки +chisel.tile.cobblestone.6.desc=Французские булыжниковые плитки +chisel.tile.cobblestone.7.desc=Жуткие булыжниковые плитки +chisel.tile.cobblestone.8.desc=Повреждённые булыжниковые плитки +chisel.tile.cobblestone.9.desc=Огромные булыжниковые плитки +chisel.tile.cobblestone.10.desc=Булыжник с жуткой панелью +chisel.tile.cobblestone.11.desc=Булыжник с выемкой +chisel.tile.cobblestone.12.desc=Булыжник с панелью +chisel.tile.cobblestone.13.desc=Булыжник со светлой панелью +chisel.tile.cobblestone.14.desc=Булыжник с тёмной панелью + +#Sandstone Blocks +tile.sandstone.name=Песчаник + +#Marble Blocks +tile.marble.name=Мрамор +chisel.tile.marble.0.desc=Необработанный мрамор +chisel.tile.marble.1.desc=Мраморный кирпич +chisel.tile.marble.2.desc=Классическая мраморная панель +chisel.tile.marble.3.desc=Декоративная мраморная панель +chisel.tile.marble.4.desc=Мраморная панель +chisel.tile.marble.5.desc=Мраморный блок +chisel.tile.marble.6.desc=Тёмный жуткий мрамор +chisel.tile.marble.7.desc=Светлый жуткий мрамор +chisel.tile.marble.8.desc=Резной мрамор +chisel.tile.marble.9.desc=Лучеобразный резной мрамор +chisel.tile.marble.10.desc=Мрамор с выемкой +chisel.tile.marble.11.desc=Мрамор с большой выемкой +chisel.tile.marble.12.desc=Мраморные плитки +chisel.tile.marble.13.desc=Обработанные мраморные плитки +chisel.tile.marble.14.desc=Красивые мраморные плитки +chisel.tile.marble.15.desc=Мраморные блоки + +#Marble Slabs +tile.marble_slab.name=Мраморная плита +chisel.tile.marbleSlab.0.desc=Необработанная мраморная плита +chisel.tile.marbleSlab.1.desc=Плита из мраморного кирпича +chisel.tile.marbleSlab.2.desc=Плита из классической мраморной панели +chisel.tile.marbleSlab.3.desc=Плита из декоративной мраморной панели +chisel.tile.marbleSlab.4.desc=Плита из мраморной панели +chisel.tile.marbleSlab.5.desc=Плита из мраморного блока +chisel.tile.marbleSlab.6.desc=Плита из тёмного жуткого мрамора +chisel.tile.marbleSlab.7.desc=Плита из светлого жуткого мрамора +chisel.tile.marbleSlab.8.desc=Плита из резного мрамора +chisel.tile.marbleSlab.9.desc=Плита из лучеобразного резного мрамора +chisel.tile.marbleSlab.10.desc=Плита из мрамора с выемкой +chisel.tile.marbleSlab.11.desc=Плита из мрамора с большой выемкой +chisel.tile.marbleSlab.12.desc=Плита из плиточного мрамора +chisel.tile.marbleSlab.13.desc=Плита из обработанного плиточного мрамора +chisel.tile.marbleSlab.14.desc=Плита из красивого плиточного мрамора +chisel.tile.marbleSlab.15.desc=Плита из мраморных блоков + +#Marble Pillars (old) +tile.marble_pillar.name=Мраморная колонна +chisel.tile.marblePillarOld.0.desc=Мраморная колонна +chisel.tile.marblePillarOld.1.desc=Капитель мраморной колонны +chisel.tile.marblePillarOld.2.desc=Основание мраморной колонны +chisel.tile.marblePillarOld.3.desc=Маленькая мраморная колонна +chisel.tile.marblePillarOld.4.desc=Резная мраморная колонна +chisel.tile.marblePillarOld.5.desc=Декоративная мраморная колонна +chisel.tile.marblePillarOld.6.desc=Греческая мраморная колонна +chisel.tile.marblePillarOld.7.desc=Обычная мраморная колонна +chisel.tile.marblePillarOld.8.desc=Капитель греческой мраморной колонны +chisel.tile.marblePillarOld.9.desc=Капитель обычной мраморной колонны +chisel.tile.marblePillarOld.10.desc=Основание греческой мраморной колонны +chisel.tile.marblePillarOld.11.desc=Основание обычной мраморной колонны +chisel.tile.marblePillarOld.12.desc=Капитель декоративной греческой мраморной колонны +chisel.tile.marblePillarOld.13.desc=Капитель декоративной обычной мраморной колонны +chisel.tile.marblePillarOld.14.desc=Основание декоративной греческой мраморной колонны +chisel.tile.marblePillarOld.15.desc=Основание декоративной обычной мраморной колонны + +#Marble Pillars (current) +chisel.tile.marblePillar.0.desc=Мраморная колонна +chisel.tile.marblePillar.1.desc=Оригинальная мраморная колонна +chisel.tile.marblePillar.2.desc=Упрощённая мраморная колонна +chisel.tile.marblePillar.3.desc=Выпуклая мраморная колонна +chisel.tile.marblePillar.4.desc=Необработанный мраморная колонна +chisel.tile.marblePillar.5.desc=Греческая мраморная колонна с декоративной капителью +chisel.tile.marblePillar.6.desc=Греческая мраморная колонна +chisel.tile.marblePillar.7.desc=Греческая мраморная колонна с обычной капителью +chisel.tile.marblePillar.8.desc=Обычная мраморная колонна с декоративной капителью +chisel.tile.marblePillar.9.desc=Обычная мраморная колонна с греческой капителью +chisel.tile.marblePillar.10.desc=Обычная мраморная колонна +chisel.tile.marblePillar.11.desc=Широкая мраморная колонна с декоративной капителью +chisel.tile.marblePillar.12.desc=Широкая мраморная колонна с греческой капителью +chisel.tile.marblePillar.13.desc=Широкая мраморная колонна с обычной капителью +chisel.tile.marblePillar.14.desc=Резная капитель колонны +chisel.tile.marblePillar.15.desc=Декоративная капитель колонны + +#Marble Slabs (old) +tile.marble_pillar_slab.name=Плита из мраморной колонны +chisel.tile.marblePillarSlabOld.0.desc=Плита из мраморной колонны +chisel.tile.marblePillarSlabOld.1.desc=Плита из капители мраморной колонны +chisel.tile.marblePillarSlabOld.2.desc=Плита из основания мраморной колонны +chisel.tile.marblePillarSlabOld.3.desc=Плита из маленькой мраморной колонны +chisel.tile.marblePillarSlabOld.4.desc=Плита из резной мраморной колонны +chisel.tile.marblePillarSlabOld.5.desc=Плита из декоративной мраморной колонны +chisel.tile.marblePillarSlabOld.6.desc=Плита из греческой мраморной колонны +chisel.tile.marblePillarSlabOld.7.desc=Плита из обычной мраморной колонны +chisel.tile.marblePillarSlabOld.8.desc=Плита из греческой капители мраморной колонны +chisel.tile.marblePillarSlabOld.9.desc=Плита из обычной капители мраморной колонны +chisel.tile.marblePillarSlabOld.10.desc=Плита из основания греческой мраморной колонны +chisel.tile.marblePillarSlabOld.11.desc=Плита из основания обычной мраморной колонны +chisel.tile.marblePillarSlabOld.12.desc=Плита из декоративной капители греческой мраморной колонны +chisel.tile.marblePillarSlabOld.13.desc=Плита из декоративной капители обычной мраморной колонны +chisel.tile.marblePillarSlabOld.14.desc=Плита из декоративного основания греческой мраморной колонны +chisel.tile.marblePillarSlabOld.15.desc=Плита из декоративного основания обычной мраморной колонны + +#Marble Slabs (current) +chisel.tile.marblePillarSlab.0.desc=Плита из мраморной колонны +chisel.tile.marblePillarSlab.1.desc=Плита из оригинальной мраморной колонны +chisel.tile.marblePillarSlab.2.desc=Плита из упрощённой мраморной колонны +chisel.tile.marblePillarSlab.3.desc=Плита из выпуклой мраморной колонны +chisel.tile.marblePillarSlab.4.desc=Плита из необработанной мраморной колонны +chisel.tile.marblePillarSlab.5.desc=Плита из греческой мраморной колонны с декоративной капителью +chisel.tile.marblePillarSlab.6.desc=Плита из греческой мраморной колонны +chisel.tile.marblePillarSlab.7.desc=Плита из греческой мраморной колонны с обычной капителью +chisel.tile.marblePillarSlab.8.desc=Плита из обычной мраморной колонны с декоративной капителью +chisel.tile.marblePillarSlab.9.desc=Плита из обычной мраморной колонны с греческой капителью +chisel.tile.marblePillarSlab.10.desc=Плита из обычной мраморной колонны +chisel.tile.marblePillarSlab.11.desc=Плита из широкой мраморной колонны с декоративной капителью +chisel.tile.marblePillarSlab.12.desc=Плита из широкой мраморной колонны с греческой капителью +chisel.tile.marblePillarSlab.13.desc=Плита из широкой мраморной колонны с обычной капителью +chisel.tile.marblePillarSlab.14.desc=Плита из резной капители колонны +chisel.tile.marblePillarSlab.15.desc=Плита из декоративной капители колонны + +#Marble Stairs +#The same name goes here 8 different times since stairs take up 8 block positions. +#Sorry! It was the only way! +tile.marble_stairs.0.name=Мраморные ступеньки +tile.marble_stairs.1.name=Мраморные ступеньки +tile.marble_stairs.2.name=Мраморные ступеньки +tile.marble_stairs.3.name=Мраморные ступеньки +tile.marble_stairs.4.name=Мраморные ступеньки +tile.marble_stairs.5.name=Мраморные ступеньки +tile.marble_stairs.6.name=Мраморные ступеньки +tile.marble_stairs.7.name=Мраморные ступеньки + +#These are bugged.... so sad :,( +chisel.tile.marbleStairs.0.desc=Ступеньки из необработанного мрамора +chisel.tile.marbleStairs.1.desc=Ступеньки из мраморного кирпича +chisel.tile.marbleStairs.2.desc=Ступеньки из классической мраморной панели +chisel.tile.marbleStairs.3.desc=Ступеньки из декоративной мраморной панели +chisel.tile.marbleStairs.4.desc=Ступеньки из мраморной панели +chisel.tile.marbleStairs.5.desc=Ступеньки из мраморного блока +chisel.tile.marbleStairs.6.desc=Ступеньки из тёмного жуткого мрамора +chisel.tile.marbleStairs.7.desc=Ступеньки из светлого жуткого мрамора +chisel.tile.marbleStairs.8.desc=Ступеньки из резного мрамора +chisel.tile.marbleStairs.9.desc=Ступеньки из лучеобразного резного мрамора +chisel.tile.marbleStairs.10.desc=Ступеньки из мрамора с выемкой +chisel.tile.marbleStairs.11.desc=Ступеньки из мрамора с большой выемкой +chisel.tile.marbleStairs.12.desc=Ступеньки из плиточного мрамора +chisel.tile.marbleStairs.13.desc=Ступеньки из обработанного плиточного мрамора +chisel.tile.marbleStairs.14.desc=Ступеньки из красивого плиточного мрамора +chisel.tile.marbleStairs.15.desc=Ступеньки из мраморных блоков + +#Limestone +tile.limestone.name=Известняк +chisel.tile.limestone.0.desc=Известняк +chisel.tile.limestone.1.desc=Маленькие известняковые плитки +chisel.tile.limestone.2.desc=Французские известняковые плитки +chisel.tile.limestone.3.desc=Французские известняковые плитки +chisel.tile.limestone.4.desc=Жуткие известняковые плитки +chisel.tile.limestone.5.desc=Маленький известняковый кирпич +chisel.tile.limestone.6.desc=Повреждённые известняковые плитки +chisel.tile.limestone.7.desc=Гладкий известняк +chisel.tile.limestone.8.desc=Известняк с декоративной панелью +chisel.tile.limestone.9.desc=Известняк с декоративной панелью +chisel.tile.limestone.10.desc=Известняк с жуткой панелью +chisel.tile.limestone.11.desc=Известняк с выемкой +chisel.tile.limestone.12.desc=Известняк с панелью +chisel.tile.limestone.13.desc=Большие известняковые плитки +chisel.tile.limestone.14.desc=Известняк со светлой панелью +chisel.tile.limestone.15.desc=Известняк с тёмной панелью + +#Limestone Slabs +tile.limestone_slab.name=Известняковая плита +chisel.tile.limestoneSlab.0.desc=Известняковая плита +chisel.tile.limestoneSlab.1.desc=Маленькая известняковая плиточная плита +chisel.tile.limestoneSlab.2.desc=Французская известняковая плиточная плита +chisel.tile.limestoneSlab.3.desc=Французская известняковая плиточная плита +chisel.tile.limestoneSlab.4.desc=Жуткая известняковая плиточная плита +chisel.tile.limestoneSlab.5.desc=Плита из маленького известнякового кирпича +chisel.tile.limestoneSlab.6.desc=Повреждённая известняковая плиточная плита +chisel.tile.limestoneSlab.7.desc=Гладкая известняковая плита +chisel.tile.limestoneSlab.8.desc=Известняковая плита с декоративной панелью +chisel.tile.limestoneSlab.9.desc=Известняковая плита с декоративной панелью +chisel.tile.limestoneSlab.10.desc=Известняковая плита с жуткой панелью +chisel.tile.limestoneSlab.11.desc=Известняковая плита с выемкой +chisel.tile.limestoneSlab.12.desc=Известняковая плита с панелью +chisel.tile.limestoneSlab.13.desc=Плита из больших известняковых плиток +chisel.tile.limestoneSlab.14.desc=Известняковая плита со светлой панелью +chisel.tile.limestoneSlab.15.desc=Известняковая плита с тёмной панелью + +#Limestone Stairs +#The same name goes here 8 different times since stairs take up 8 block positions. +#Sorry! It was the only way! +tile.limestone_stairs.0.name=Известняковые ступеньки +tile.limestone_stairs.1.name=Известняковые ступеньки +tile.limestone_stairs.2.name=Известняковые ступеньки +tile.limestone_stairs.3.name=Известняковые ступеньки +tile.limestone_stairs.4.name=Известняковые ступеньки +tile.limestone_stairs.5.name=Известняковые ступеньки +tile.limestone_stairs.6.name=Известняковые ступеньки +tile.limestone_stairs.7.name=Известняковые ступеньки + +#These are bugged.... so sad :,( +chisel.tile.limestoneStairs.0.desc=Известняковые ступеньки +chisel.tile.limestoneStairs.1.desc=Маленькие известняковые плиточные ступеньки +chisel.tile.limestoneStairs.2.desc=Французские известняковые плиточные ступеньки +chisel.tile.limestoneStairs.3.desc=Французские известняковые плиточные ступеньки +chisel.tile.limestoneStairs.4.desc=Жуткие известняковые плиточные ступеньки +chisel.tile.limestoneStairs.5.desc=Ступеньки из маленького известнякового кирпича +chisel.tile.limestoneStairs.6.desc=Повреждённые известняковые плиточные ступеньки +chisel.tile.limestoneStairs.7.desc=Гладкие известняковые ступеньки +chisel.tile.limestoneStairs.8.desc=Известняковые ступеньки с декоративной панелью +chisel.tile.limestoneStairs.9.desc=Известняковые ступеньки с декоративной панелью +chisel.tile.limestoneStairs.10.desc=Известняковые ступеньки с жуткой панелью +chisel.tile.limestoneStairs.11.desc=Известняковые ступеньки с выемкой +chisel.tile.limestoneStairs.12.desc=Известняковые ступеньки с панелью +chisel.tile.limestoneStairs.13.desc=Большие известняковые плиточные ступеньки +chisel.tile.limestoneStairs.14.desc=Известняковые ступеньки со светлой панелью +chisel.tile.limestoneStairs.15.desc=Известняковые ступеньки с тёмной панелью + +#Factory Blocks +tile.factoryblock.name=Фабричный блок +chisel.tile.blockFactory.0.desc=Ржавая металлическая пластина с точечным покрытием +chisel.tile.blockFactory.1.desc=Ржавая металлическая пластина +chisel.tile.blockFactory.2.desc=Очень ржавая металлическая пластина +chisel.tile.blockFactory.3.desc=Металлическая пластина с небольшой ржавчиной +chisel.tile.blockFactory.4.desc=Каркас +chisel.tile.blockFactory.5.desc=Каркас с фиолетовым оттенком +chisel.tile.blockFactory.6.desc=Жёлтый-чёрный блок опасности +chisel.tile.blockFactory.7.desc=Оранжевый-белый блок опасности +chisel.tile.blockFactory.8.desc=Красивый контурный блок +chisel.tile.blockFactory.9.desc=Красивая металлическая коробка +chisel.tile.blockFactory.10.desc=Красивый контурный блок с золотой обшивкой +chisel.tile.blockFactory.11.desc=Ржавый фиолетовый блок с золотой обшивкой +chisel.tile.blockFactory.12.desc=Блестящий металлический строительный блок +chisel.tile.blockFactory.13.desc=Изношенная металлическая стена с отверстиями для вентиляции +chisel.tile.blockFactory.14.desc=Ржавые металлические пластины +chisel.tile.blockFactory.15.desc=Изношенная металлическая колонна + +#Diamond blocks +tile.diamond_block.name=Алмазный блок +chisel.tile.diamond.1.desc=Рельефный алмазный блок +chisel.tile.diamond.2.desc=Алмазный блок с панелью +chisel.tile.diamond.3.desc=Алмазные ячейки +chisel.tile.diamond.4.desc=Алмазы в фиолетовом обсидиане +chisel.tile.diamond.5.desc=Алмазы в обсидиане +chisel.tile.diamond.6.desc=Простой алмазный блок +chisel.tile.diamond.7.desc=Висмут +chisel.tile.diamond.8.desc=Измельчённый алмаз +chisel.tile.diamond.9.desc=Маленькие алмазные блоки +chisel.tile.diamond.10.desc=Маленькие декоративные алмазные блоки +chisel.tile.diamond.11.desc=Алмазный блок Зельда +chisel.tile.diamond.12.desc=Алмазный блок с декоративным слоем + +#Snakestone +tile.snakestoneSand.name=Песочный змеиный камень +tile.snakestoneStone.name=Каменный змеиный камень +tile.obsidianSnakestone.name=Обсидиановый змеиный камень + +#Glass blocks +tile.glass.name=Стекло +chisel.tile.glass.1.desc=Пузырчатое стекло +chisel.tile.glass.2.desc=Китайское стекло +chisel.tile.glass.3.desc=Японское(?) стекло +chisel.tile.glass.4.desc=Стекло подземелья +chisel.tile.glass.5.desc=Светлое стекло +chisel.tile.glass.6.desc=Безграничное стекло +chisel.tile.glass.7.desc=Стекло отделанное сталью +chisel.tile.glass.8.desc=Экран +chisel.tile.glass.9.desc=Сланцевое стекло +chisel.tile.glass.10.desc=Стекло со стальной рамкой +chisel.tile.glass.11.desc=Стекло с каменной рамкой +chisel.tile.glass.12.desc=Стекло с прожилками +chisel.tile.glass.13.desc=Стекло с толстой сеткой +chisel.tile.glass.14.desc=Стекло с тонкой сеткой +chisel.tile.glass.15.desc=Современный железный забор + +#Sandstone +tile.sandstone.name=Песчаник +chisel.tile.sandstone.3.desc=Блеклый песчаник +chisel.tile.sandstone.4.desc=Песчаная колонна +chisel.tile.sandstone.5.desc=Капитель песчаной колонны +chisel.tile.sandstone.6.desc=Маленькая песчаная колонна +chisel.tile.sandstone.7.desc=Основание песчаной колонны +chisel.tile.sandstone.8.desc=Гладкий и плоский песчаник +chisel.tile.sandstone.9.desc=Капитель гладкой песчаной колонны +chisel.tile.sandstone.10.desc=Маленькая гладкая песчаная колонна +chisel.tile.sandstone.11.desc=Основание гладкой песчаной колонны +chisel.tile.sandstone.12.desc=Песчаный блок +chisel.tile.sandstone.13.desc=Маленькие песчаные блоки +chisel.tile.sandstone.14.desc=Песчаная мозаика +chisel.tile.sandstone.15.desc=Ячеистые песчаные плитки + +#Sandstone scribbles +tile.sandstone_scribbles.name=Песчаник с каракулями +chisel.tile.sandstoneScribbles.desc=Песчаник с каракулями + +#Concrete +tile.concrete.name=Бетон +chisel.tile.blockConcrete.0.desc=Бетон +chisel.tile.blockConcrete.1.desc=Бетонный блок +chisel.tile.blockConcrete.2.desc=Бетонная плита +chisel.tile.blockConcrete.3.desc=Маленькие бетонные блоки +chisel.tile.blockConcrete.4.desc=Выветрившийся бетон +chisel.tile.blockConcrete.5.desc=Выветрившийся бетонный блок +chisel.tile.blockConcrete.6.desc=Выветрившийся бетонный блок +chisel.tile.blockConcrete.7.desc=Маленькие выветрившиеся блоки +chisel.tile.blockConcrete.8.desc=Частично выветрившийся бетон +chisel.tile.blockConcrete.9.desc=Частично выветрившийся бетонный блок +chisel.tile.blockConcrete.10.desc=Асфальт + +#Road Line +tile.roadLine.name=Дорожные линии + +#Iron Blocks +tile.iron_block.name=Железный блок +chisel.tile.iron.1.desc=Большие железные слитки +chisel.tile.iron.2.desc=Маленькие железные слитки +chisel.tile.iron.3.desc=Железные шестерни +chisel.tile.iron.4.desc=Железные кирпичи +chisel.tile.iron.5.desc=Железные пластины +chisel.tile.iron.6.desc=Железные пластины с заклёпками +chisel.tile.iron.7.desc=Спрессованные железные монеты аверсом сверху +chisel.tile.iron.8.desc=Спрессованные железные монеты аверсом снизу +chisel.tile.iron.9.desc=Тёмный железный ящик +chisel.tile.iron.10.desc=Светлый железный ящик +chisel.tile.iron.11.desc=Железный блок с лунной декорацией +chisel.tile.iron.12.desc=Железная Луна в фиолетовом обсидиане +chisel.tile.iron.13.desc=Железная Луна в обсидиане +chisel.tile.iron.14.desc=Железные разрезы +chisel.tile.iron.15.desc=Простой железный блок + +#Gold Blocks +tile.gold_block.name=Золотой блок +chisel.tile.gold.1.desc=Большие золотые слитки +chisel.tile.gold.2.desc=Маленькие золотые слитки +chisel.tile.gold.3.desc=Золотые кирпичи +chisel.tile.gold.4.desc=Золотая вагонетка +chisel.tile.gold.5.desc=Спрессованные золотые монеты аверсом сверху +chisel.tile.gold.6.desc=Спрессованные золотые монеты аверсом снизу +chisel.tile.gold.7.desc=Тёмный золотой ящик +chisel.tile.gold.8.desc=Светлый золотой ящик +chisel.tile.gold.9.desc=Золотые пластины +chisel.tile.gold.10.desc=Золотые пластины с заклёпками +chisel.tile.gold.11.desc=Золотой блок со звёздной декорацией +chisel.tile.gold.12.desc=Золотая звезда в фиолетовом обсидиане +chisel.tile.gold.13.desc=Золотая звезда в обсидиане +chisel.tile.gold.14.desc=Простой золотой блок + +#Glowstone +tile.glowstone.name=Светящийся камень +chisel.tile.lightstone.1.desc=Булыжниковый светящийся блок +chisel.tile.lightstone.2.desc=Проржавевшие светящиеся блоки +chisel.tile.lightstone.3.desc=Светящиеся блоки со стеклом +chisel.tile.lightstone.4.desc=Неоновый светящийся камень +chisel.tile.lightstone.5.desc=Декоративные светящиеся блоки +chisel.tile.lightstone.6.desc=Каменистый светящийся камень +chisel.tile.lightstone.7.desc=Светящийся камень, похожий на сланец +chisel.tile.lightstone.8.desc=Светящиеся плитки +chisel.tile.lightstone.9.desc=Красивый светящийся светильник +chisel.tile.lightstone.10.desc=Разрушенный светящийся блок +chisel.tile.lightstone.11.desc=Природный светящийся заросший блок +chisel.tile.lightstone.12.desc=Светящиеся слои +chisel.tile.lightstone.13.desc=Проржавевшие светящиеся плитки +chisel.tile.lightstone.14.desc=Светящийся висмут +chisel.tile.lightstone.15.desc=Панель из светящегося висмута + +#Lapis blocks +tile.lapis_block.name=Лазуритовый блок +chisel.tile.lapis.1.desc=Плотный лазуритовый блок +chisel.tile.lapis.2.desc=Тёмный лазуритовый блок +chisel.tile.lapis.3.desc=Лазуритовый блок Зельда +chisel.tile.lapis.4.desc=Декоративный лазуритовый блок +chisel.tile.lapis.5.desc=Лазуритовая плитка +chisel.tile.lapis.6.desc=Лазуритовая панель +chisel.tile.lapis.7.desc=Гладкий лазурит +chisel.tile.lapis.8.desc=Лазурит с декоративным слоем + +#Emerald Blocks +tile.emerald_block.name=Изумрудный блок +chisel.tile.emerald.1.desc=Изумрудная панель +chisel.tile.emerald.2.desc=Классическая изумрудная панель +chisel.tile.emerald.3.desc=Гладкий изумруд +chisel.tile.emerald.4.desc=Изумрудный кусок +chisel.tile.emerald.5.desc=Изумруд с декоративным слоем +chisel.tile.emerald.6.desc=Изумрудный блок Зельда +chisel.tile.emerald.7.desc=Изумрудная ячейка +chisel.tile.emerald.8.desc=Изумрудный висмут +chisel.tile.emerald.9.desc=Маленькие изумрудные блоки +chisel.tile.emerald.10.desc=Маленькие декоративные изумрудные блоки +chisel.tile.emerald.11.desc=Декоративные изумрудные блоки + +#Nether Brick +tile.nether_brick.name=Кирпич Нижнего мира +chisel.tile.netherBrick.1.desc=Синий кирпич Нижнего мира +chisel.tile.netherBrick.2.desc=Забрызганный кирпич Нижнего мира +chisel.tile.netherBrick.3.desc=Кирпич Нижнего мира, сделанный из внутренностей +chisel.tile.netherBrick.4.desc=Тёмный кирпич Нижнего мира, сделанный из внутренностей +chisel.tile.netherBrick.5.desc=Маленький кирпич Нижнего мира, сделанный из внутренностей +chisel.tile.netherBrick.6.desc=Синий кирпич Нижнего мира с лавой +chisel.tile.netherBrick.7.desc=Коричневый кирпич Нижнего мира +chisel.tile.netherBrick.8.desc=Обсидиановый кирпич Нижнего мира +chisel.tile.netherBrick.9.desc=Каменный кирпич Нижнего мира +chisel.tile.netherBrick.10.desc=Кирпич Нижнего мира, сделанный из мяса +chisel.tile.netherBrick.11.desc=Красный кирпич Нижнего мира, сделанный из мяса +chisel.tile.netherBrick.12.desc=Маленький кирпич Нижнего мира, сделанный из мяса +chisel.tile.netherBrick.13.desc=Маленький красный кирпич Нижнего мира, сделанный из мяса +chisel.tile.netherBrick.14.desc=Красный кирпич Нижнего мира +chisel.tile.netherBrick.15.desc=Маленький красный кирпич Нижнего мира + +#Netherrack +tile.netherrack.name=Камень Нижнего мира +chisel.tile.hellrock.1.desc=Гравий Нижнего мира с кровью +chisel.tile.hellrock.2.desc=Камень Нижнего мира с кровью +chisel.tile.hellrock.3.desc=Тёмный камень Нижнего мира с кровью +chisel.tile.hellrock.4.desc=Синий камень Нижнего мира +chisel.tile.hellrock.5.desc=Камень Нижнего мира из синего сланца +chisel.tile.hellrock.6.desc=Классический камень Нижнего мира +chisel.tile.hellrock.7.desc=Забрызганный камень Нижнего мира +chisel.tile.hellrock.8.desc=Камень Нижнего мира, сделанный из внутренностей +chisel.tile.hellrock.9.desc=Тёмный камень Нижнего мира, сделанный из внутренностей +chisel.tile.hellrock.10.desc=Камень Нижнего мира, сделанный из мяса +chisel.tile.hellrock.11.desc=Красный камень Нижнего мира, сделанный из мяса +chisel.tile.hellrock.12.desc=Камень Нижнего мира, сделанный из маленьких кусков мяса +chisel.tile.hellrock.13.desc=Тёмный красный камень Нижнего мира +chisel.tile.hellrock.14.desc=Камень Нижнего мира с текучей лавой + +#Mossy Stone +tile.mossy_cobblestone.name=Замшелый булыжник +chisel.tile.stoneMoss.1.desc=Выровненные замшелые булыжниковые кирпичи +chisel.tile.stoneMoss.2.desc=Детализированные замшелые булыжниковые кирпичи +chisel.tile.stoneMoss.3.desc=Маленькие замшелые булыжниковые кирпичи +chisel.tile.stoneMoss.4.desc=Большие замшелые булыжниковые плитки +chisel.tile.stoneMoss.5.desc=Маленькие замшелые булыжниковые плитки +chisel.tile.stoneMoss.6.desc=Французские замшелые булыжниковые плитки +chisel.tile.stoneMoss.7.desc=Французские замшелые булыжниковые плитки +chisel.tile.stoneMoss.8.desc=Жуткие замшелые булыжниковые плитки +chisel.tile.stoneMoss.9.desc=Повреждённые замшелые булыжниковые плитки +chisel.tile.stoneMoss.10.desc=Огромные замшелые булыжниковые плитки +chisel.tile.stoneMoss.11.desc=Замшелый булыжник с жуткой панелью +chisel.tile.stoneMoss.12.desc=Замшелый булыжник с выемкой +chisel.tile.stoneMoss.13.desc=Замшелый булыжник с панелью +chisel.tile.stoneMoss.14.desc=Замшелый булыжник со светлой панелью +chisel.tile.stoneMoss.15.desc=Замшелый булыжник с тёмной панелью + +#Stone Bricks +tile.stonebrick.name=Каменный кирпич +chisel.tile.stoneBrick.4.desc=Маленькие каменные кирпичи +chisel.tile.stoneBrick.5.desc=Широкие каменные кирпичи +chisel.tile.stoneBrick.6.desc=Маленькие неупорядоченные каменные кирпичи +chisel.tile.stoneBrick.7.desc=Неупорядоченные каменные кирпичи +chisel.tile.stoneBrick.8.desc=Неупорядоченные каменные панели +chisel.tile.stoneBrick.9.desc=Каменный кирпич в красивом расположении +chisel.tile.stoneBrick.10.desc=Плитки декоративного каменного кирпича +chisel.tile.stoneBrick.11.desc=Большие плитки декоративного каменного кирпича +chisel.tile.stoneBrick.12.desc=Каменная панель +chisel.tile.stoneBrick.13.desc=Осевшая каменная панель +chisel.tile.stoneBrick.14.desc=Декоративная каменная панель +chisel.tile.stoneBrick.15.desc=Ядовитый каменный кирпич + +#Dirt +tile.dirt.name=Земля +chisel.tile.blockDirt.0.desc=Беспорядочные земляные кирпичи +chisel.tile.blockDirt.1.desc=Земляные кирпичи, похожи на кирпичи Нижнего мира +chisel.tile.blockDirt.2.desc=Земляные кирпичи +chisel.tile.blockDirt.3.desc=Булыжниковая земля +chisel.tile.blockDirt.4.desc=Усиленная булыжниковая земля +chisel.tile.blockDirt.5.desc=Усиленная земля +chisel.tile.blockDirt.6.desc=Счастливая земля +chisel.tile.blockDirt.7.desc=Большие земляные кирпичи +chisel.tile.blockDirt.8.desc=Большие земляные кирпичи с землёй наверху +chisel.tile.blockDirt.9.desc=Горизонтальная земля +chisel.tile.blockDirt.10.desc=Вертикальная земля +chisel.tile.blockDirt.11.desc=Земляные слои +chisel.tile.blockDirt.12.desc=Разрушенная земля + +#Ice +tile.ice.name=Лёд +chisel.tile.ice.1.desc=Необработанный ледяной блок +chisel.tile.ice.2.desc=Булыжниковый лёд +chisel.tile.ice.3.desc=Большие необработанные ледяные кирпичи +chisel.tile.ice.4.desc=Большие ледяные кирпичи +chisel.tile.ice.5.desc=Маленькие ледяные кирпичи +chisel.tile.ice.6.desc=Красивая стеклянная стена +chisel.tile.ice.7.desc=Большие ледяные плитки +chisel.tile.ice.8.desc=Красивые ледяные плитки +chisel.tile.ice.9.desc=Осевшие ледяные плитки +chisel.tile.ice.10.desc=Нарушенные ледяные плитки +chisel.tile.ice.11.desc=Ледяная панель +chisel.tile.ice.12.desc=Ледяная плита +chisel.tile.ice.13.desc=Ледяной блок Зельда +chisel.tile.ice.14.desc=Блок ледяного висмута +chisel.tile.ice.15.desc=Блок ледяного яда + +#Ice Pillars +tile.ice_pillar.name=Ледяная колонна +chisel.tile.icePillar.0.desc=Ледяная колонна +chisel.tile.icePillar.1.desc=Капитель ледяной колонны +chisel.tile.icePillar.2.desc=Основание ледяной колонны +chisel.tile.icePillar.3.desc=Маленькая ледяная колонна +chisel.tile.icePillar.4.desc=Резная ледяная колонна +chisel.tile.icePillar.5.desc=Декоративная ледяная колонна +chisel.tile.icePillar.6.desc=Греческая ледяная колонна +chisel.tile.icePillar.7.desc=Обычная ледяная колонна +chisel.tile.icePillar.8.desc=Капитель греческой ледяной колонны +chisel.tile.icePillar.9.desc=Капитель обычной ледяной колонны +chisel.tile.icePillar.10.desc=Основание греческой ледяной колонны +chisel.tile.icePillar.11.desc=Основание обычной ледяной колонны +chisel.tile.icePillar.12.desc=Декоративная капитель греческой ледяной колонны +chisel.tile.icePillar.13.desc=Декоративная капитель обычной ледяной колонны +chisel.tile.icePillar.14.desc=Декоративное основание греческой ледяной колонны +chisel.tile.icePillar.15.desc=Декоративное основание обычной ледяной колонны + +#Ice Stairs +tile.ice_stairs.name=Ледяные ступеньки +tile.ice_stairs.0.name=Ледяные ступеньки +tile.ice_stairs.1.name=Ледяные ступеньки +tile.ice_stairs.2.name=Ледяные ступеньки +tile.ice_stairs.3.name=Ледяные ступеньки +tile.ice_stairs.4.name=Ледяные ступеньки +tile.ice_stairs.5.name=Ледяные ступеньки +tile.ice_stairs.6.name=Ледяные ступеньки +tile.ice_stairs.7.name=Ледяные ступеньки +chisel.tile.iceStairs.0.desc=Ледяные ступеньки +chisel.tile.iceStairs.1.desc=Необработанные ледяные ступеньки +chisel.tile.iceStairs.2.desc=Булыжниковые ледяные ступеньки +chisel.tile.iceStairs.3.desc=Ступеньки из большого необработанного ледяного кирпича +chisel.tile.iceStairs.4.desc=Ступеньки из большого ледяного кирпича +chisel.tile.iceStairs.5.desc=Ступеньки из маленького ледяного кирпича +chisel.tile.iceStairs.6.desc=Ступеньки из красивой ледяной стены +chisel.tile.iceStairs.7.desc=Ступеньки из большой ледяной плитки +chisel.tile.iceStairs.8.desc=Ступеньки из красивой ледяной плитки +chisel.tile.iceStairs.9.desc=Ступеньки из осевшей ледяной плитки +chisel.tile.iceStairs.10.desc=Ступеньки из нарушенной ледяной плитки +chisel.tile.iceStairs.11.desc=Ступеньки из ледяной панели +chisel.tile.iceStairs.12.desc=Ступеньки из ледяной плиты +chisel.tile.iceStairs.13.desc=Ступеньки из льда Зельда +chisel.tile.iceStairs.14.desc=Ступеньки из ледяного висмута +chisel.tile.iceStairs.15.desc=Ступеньки из ледяного яда + +#Obsidian +tile.obsidian.name=Обсидиан +chisel.tile.obsidian.1.desc=Большая обсидиановая колонна +chisel.tile.obsidian.2.desc=Обсидиановая колонна +chisel.tile.obsidian.3.desc=Резной обсидиан +chisel.tile.obsidian.4.desc=Блестящая обсидиановая панель +chisel.tile.obsidian.5.desc=Обсидиановая панель +chisel.tile.obsidian.6.desc=Природные обсидиановые куски +chisel.tile.obsidian.7.desc=Природные обсидиановая поросль +chisel.tile.obsidian.8.desc=Обсидиановый кристалл +chisel.tile.obsidian.9.desc=Обсидиановая панель с картой +chisel.tile.obsidian.10.desc=Обсидиановая панель с картой региона +chisel.tile.obsidian.11.desc=Яркая обсидиановая панель +chisel.tile.obsidian.12.desc=Обсидиановые блоки +chisel.tile.obsidian.13.desc=Обсидиановые плитки +chisel.tile.obsidian.14.desc=Светлые обсидиановые блоки с греческой декорацией +chisel.tile.obsidian.15.desc=Маленькие обсидиановые блоки в дубовом ящике + +#Wood +tile.oak_planks.name=Дубовая древесина +tile.birch_planks.name=Берёзовая древесина +tile.spruce_planks.name=Еловая древесина +tile.jungle_planks.name=Тропическая древесина +tile.dark_oak_planks.name=Древесина тёмного дуба +tile.acacia_planks.name=Древесина акации + +#Remember to do the descriptions. + +#Iron Fence +tile.iron_bars.name=Железные прутья + +#Glass Panes +tile.glass_pane.name=Стеклянная панель + +#Redstone block +tile.redstone_block.name=Красный блок + +#Holystone +tile.holystone.name=Пемза + +#Lavastone +tile.lavastone.name=Лавовый камень + +#Carpet +tile.carpet_block.name=Ковёр + +#Carpet floor +tile.carpet.name=Напольный ковёр + +#Bookshelf +tile.bookshelf.name=Книжный шкаф + +#Tyrian +tile.tyrian.name=Тириан + +#Temple +tile.templeblock.name=Блок храма + +#Temple Mossy +tile.mossy_templeblock.name=Замшелый блок храма + +#Cloud +tile.cloud.name=Облако + +#Stained glass T.T +tile.stained_glass_white.name=Окрашенное стекло +tile.stained_glass_orange.name=Окрашенное стекло +tile.stained_glass_magenta.name=Окрашенное стекло +tile.stained_glass_lightBlue.name=Окрашенное стекло +tile.stained_glass_yellow.name=Окрашенное стекло +tile.stained_glass_lime.name=Окрашенное стекло +tile.stained_glass_pink.name=Окрашенное стекло +tile.stained_glass_gray.name=Окрашенное стекло +tile.stained_glass_lightgray.name=Окрашенное стекло +tile.stained_glass_cyan.name=Окрашенное стекло +tile.stained_glass_purple.name=Окрашенное стекло +tile.stained_glass_blue.name=Окрашенное стекло +tile.stained_glass_brown.name=Окрашенное стекло +tile.stained_glass_green.name=Окрашенное стекло +tile.stained_glass_red.name=Окрашенное стекло +tile.stained_glass_black.name=Окрашенное стекло + +#Stained GlassPane T.T +tile.stained_glass_pane_white.name=Окрашенная стеклянная панель +tile.stained_glass_pane_orange.name=Окрашенная стеклянная панель +tile.stained_glass_pane_magenta.name=Окрашенная стеклянная панель +tile.stained_glass_pane_lightBlue.name=Окрашенная стеклянная панель +tile.stained_glass_pane_yellow.name=Окрашенная стеклянная панель +tile.stained_glass_pane_lime.name=Окрашенная стеклянная панель +tile.stained_glass_pane_pink.name=Окрашенная стеклянная панель +tile.stained_glass_pane_gray.name=Окрашенная стеклянная панель +tile.stained_glass_pane_lightgray.name=Окрашенная стеклянная панель +tile.stained_glass_pane_cyan.name=Окрашенная стеклянная панель +tile.stained_glass_pane_purple.name=Окрашенная стеклянная панель +tile.stained_glass_pane_blue.name=Окрашенная стеклянная панель +tile.stained_glass_pane_brown.name=Окрашенная стеклянная панель +tile.stained_glass_pane_green.name=Окрашенная стеклянная панель +tile.stained_glass_pane_red.name=Окрашенная стеклянная панель +tile.stained_glass_pane_black.name=Окрашенная стеклянная панель + +#Fantasy block +tile.fantasyblock.name=Фантастический блок + +#Paperwall +tile.paperwall.name=Бумажная стена +chisel.tile.paperwall.0.desc=Коробочная бумажная стена +chisel.tile.paperwall.1.desc=Разделённая бумажная стена +chisel.tile.paperwall.2.desc=Скрещенная бумажная стена +chisel.tile.paperwall.3.desc=Бумажная стена с шестью секциями +chisel.tile.paperwall.4.desc=Вертикальная бумажная стена +chisel.tile.paperwall.5.desc=Горизонтальная бумажная стена +chisel.tile.paperwall.6.desc=Украшенная цветами бумажная стена +chisel.tile.paperwall.7.desc=Обычная бумажная стена +chisel.tile.paperwall.8.desc=Двереобразная бумажная стена + +#Woolen Clay +tile.woolen_clay.name=Шерстяная глина +chisel.tile.woolenClay.0.desc=Белая шерстяная глина +chisel.tile.woolenClay.1.desc=Оранжевая шерстяная глина +chisel.tile.woolenClay.2.desc=Сиреневая шерстяная глина +chisel.tile.woolenClay.3.desc=Светло-синяя шерстяная глина +chisel.tile.woolenClay.4.desc=Жёлтая шерстяная глина +chisel.tile.woolenClay.5.desc=Лаймовая шерстяная глина +chisel.tile.woolenClay.6.desc=Розовая шерстяная глина +chisel.tile.woolenClay.7.desc=Серая шерстяная глина +chisel.tile.woolenClay.8.desc=Светло-серая шерстяная глина +chisel.tile.woolenClay.9.desc=Бирюзовая шерстяная глина +chisel.tile.woolenClay.10.desc=Фиолетовая шерстяная глина +chisel.tile.woolenClay.11.desc=Синяя шерстяная глина +chisel.tile.woolenClay.12.desc=Коричневая шерстяная глина +chisel.tile.woolenClay.13.desc=Зелёная шерстяная глина +chisel.tile.woolenClay.14.desc=Красная шерстяная глина +chisel.tile.woolenClay.15.desc=Чёрная шерстяная глина + + +# Creative Tab localizations +itemGroup.tabChisel=Chisel: Блоки diff --git a/src/main/resources/assets/chisel/lang/zh_CN.lang b/src/main/resources/assets/chisel/lang/zh_CN.lang new file mode 100644 index 00000000..dc422f4c --- /dev/null +++ b/src/main/resources/assets/chisel/lang/zh_CN.lang @@ -0,0 +1,721 @@ +# Key localizations + +# Item localizations +item.chisel.name=凿子 +item.ballMoss.name=苔藓球 +item.cloudBottle.name=瓶装云朵 + +# Block localizations +# Have fun! ~zombiepig333 + +#Cobblestone Blocks +tile.cobblestone.name=圆石 +chisel.tile.cobblestone.0.desc=方正圆石砖 +chisel.tile.cobblestone.1.desc=精雕圆石砖 +chisel.tile.cobblestone.2.desc=细砌圆石砖 +chisel.tile.cobblestone.3.desc=粗砌圆石砖 +chisel.tile.cobblestone.4.desc=细砌圆石花砖 +chisel.tile.cobblestone.5.desc=法式圆石花砖 +chisel.tile.cobblestone.6.desc=法式圆石花砖 +chisel.tile.cobblestone.7.desc=爬行者雕纹花砖 +chisel.tile.cobblestone.8.desc=破损圆石花砖 +chisel.tile.cobblestone.9.desc=光滑圆石花砖 +chisel.tile.cobblestone.10.desc=爬行者凹面圆石砖 +chisel.tile.cobblestone.11.desc=凹面圆石砖 +chisel.tile.cobblestone.12.desc=镶板圆石砖 +chisel.tile.cobblestone.13.desc=浅色镶板圆石砖 +chisel.tile.cobblestone.14.desc=深色镶板圆石砖 + +#Sandstone Blocks +tile.sandstone.name=沙石 + +#Marble Blocks +tile.marble.name=大理石 +chisel.tile.marble.0.desc=天然大理石 +chisel.tile.marble.1.desc=大理石砖 +chisel.tile.marble.2.desc=古典镶板大理石 +chisel.tile.marble.3.desc=精致镶板大理石 +chisel.tile.marble.4.desc=镶板大理石 +chisel.tile.marble.5.desc=大理石块 +chisel.tile.marble.6.desc=深色爬行者大理石 +chisel.tile.marble.7.desc=浅色爬行者大理石 +chisel.tile.marble.8.desc=雕纹大理石 +chisel.tile.marble.9.desc=径纹大理石 +chisel.tile.marble.10.desc=凹面大理石 +chisel.tile.marble.11.desc=整凹面大理石 +chisel.tile.marble.12.desc=大理石瓷砖 +chisel.tile.marble.13.desc=齐纹大理石瓷砖 +chisel.tile.marble.14.desc=花式大理石瓷砖 +chisel.tile.marble.15.desc=大理石方砖 + +#Marble slabs +tile.marble_slab.name=大理石台阶 +chisel.tile.marbleSlab.0.desc=天然大理石台阶 +chisel.tile.marbleSlab.1.desc=大理石砖台阶 +chisel.tile.marbleSlab.2.desc=古典镶板大理石台阶 +chisel.tile.marbleSlab.3.desc=精致镶板大理石台阶 +chisel.tile.marbleSlab.4.desc=镶板大理石台阶 +chisel.tile.marbleSlab.5.desc=大理石块台阶 +chisel.tile.marbleSlab.6.desc=深色爬行者石台阶 +chisel.tile.marbleSlab.7.desc=浅色爬行者石台阶 +chisel.tile.marbleSlab.8.desc=雕纹大理石台阶 +chisel.tile.marbleSlab.9.desc=径纹大理石台阶 +chisel.tile.marbleSlab.10.desc=凹面大理石台阶 +chisel.tile.marbleSlab.11.desc=整凹面大理石台阶 +chisel.tile.marbleSlab.12.desc=大理石瓷砖台阶 +chisel.tile.marbleSlab.13.desc=齐纹大理石瓷砖台阶 +chisel.tile.marbleSlab.14.desc=花式大理石瓷砖台阶 +chisel.tile.marbleSlab.15.desc=大理石方砖台阶 + +#Marble Pillars (新版已移除) +tile.marble_pillar.name=大理石柱 +chisel.tile.marblePillarOld.0.desc=Marble Pillar +chisel.tile.marblePillarOld.1.desc=Marble Pillar Capstone +chisel.tile.marblePillarOld.2.desc=Marble Pillar Base +chisel.tile.marblePillarOld.3.desc=Small Marble Pillar +chisel.tile.marblePillarOld.4.desc=Carved Marble Pillar +chisel.tile.marblePillarOld.5.desc=Ornamental Marble Pillar +chisel.tile.marblePillarOld.6.desc=Greek Marble Pillar +chisel.tile.marblePillarOld.7.desc=Plain Marble Pillar +chisel.tile.marblePillarOld.8.desc=Greek Marble Pillar Capstone +chisel.tile.marblePillarOld.9.desc=Plain Marble Pillar Capstone +chisel.tile.marblePillarOld.10.desc=Greek Marble Pillar Base +chisel.tile.marblePillarOld.11.desc=Plain Marble Pillar Base +chisel.tile.marblePillarOld.12.desc=Greek Marble Pillar Ornate Capstone +chisel.tile.marblePillarOld.13.desc=Plain Marble Pillar Ornate Capstone +chisel.tile.marblePillarOld.14.desc=Greek Marble Pillar Ornate Base +chisel.tile.marblePillarOld.15.desc=Plain Marble Pillar Ornate Base + +#Marble Pillars (current) +chisel.tile.marblePillar.0.desc=大理石柱 +chisel.tile.marblePillar.1.desc=原始石柱 +chisel.tile.marblePillar.2.desc=简雕大理石柱 +chisel.tile.marblePillar.3.desc=凸面大理石柱 +chisel.tile.marblePillar.4.desc=粗雕大理石柱 +chisel.tile.marblePillar.5.desc=精雕顶石&希腊式石柱 +chisel.tile.marblePillar.6.desc=希腊式大理石柱 +chisel.tile.marblePillar.7.desc=简朴顶石&希腊式石柱 +chisel.tile.marblePillar.8.desc=精雕顶石&简朴石柱 +chisel.tile.marblePillar.9.desc=希腊式顶石&简朴石柱 +chisel.tile.marblePillar.10.desc=简朴大理石柱 +chisel.tile.marblePillar.11.desc=精雕顶石&宽纹石柱 +chisel.tile.marblePillar.12.desc=希腊式顶石&宽纹石柱 +chisel.tile.marblePillar.13.desc=简朴顶石&宽纹石柱 +chisel.tile.marblePillar.14.desc=錾制顶石 +chisel.tile.marblePillar.15.desc=华饰顶石 + +#Marble slabs (新版已移除) +tile.marble_pillar_slab.name=大理石柱台阶 +chisel.tile.marblePillarslabOld.0.desc=Marble Pillar Slab +chisel.tile.marblePillarslabOld.1.desc=Marble Pllar Capstone Slab +chisel.tile.marblePillarslabOld.2.desc=Marble Pillar Base Slab +chisel.tile.marblePillarslabOld.3.desc=Small Marble Pillar Slab +chisel.tile.marblePillarslabOld.4.desc=Carved Marble Pillar Slab +chisel.tile.marblePillarslabOld.5.desc=Ornamental Marble Pillar Slab +chisel.tile.marblePillarslabOld.6.desc=Greek Marble Pillar Slab +chisel.tile.marblePillarslabOld.7.desc=Plain Marble Pillar Slab +chisel.tile.marblePillarslabOld.8.desc=Greek Marble Pillar capstone Slab +chisel.tile.marblePillarslabOld.9.desc=Plain Marble Pillar capstone Slab +chisel.tile.marblePillarslabOld.10.desc=Greek Marble Pillar Base Slab +chisel.tile.marblePillarslabOld.11.desc=Plain Marble Pillar Base Slab +chisel.tile.marblePillarslabOld.12.desc=Greek Marble Pillar ornate capstone Slab +chisel.tile.marblePillarslabOld.13.desc=Plain Marble Pillar ornate capstone Slab +chisel.tile.marblePillarslabOld.14.desc=Greek Marble Pillar ornate Base Slab +chisel.tile.marblePillarslabOld.15.desc=Plain Marble Pillar ornate Base Slab + +#Marble slabs (current) +chisel.tile.marblePillarSlab.0.desc=大理石柱台阶 +chisel.tile.marblePillarSlab.1.desc=原始石柱台阶 +chisel.tile.marblePillarSlab.2.desc=简雕石柱台阶 +chisel.tile.marblePillarSlab.3.desc=凸面石柱台阶 +chisel.tile.marblePillarSlab.4.desc=粗雕石柱台阶 +chisel.tile.marblePillarSlab.5.desc=精雕顶石&希腊式石柱台阶 +chisel.tile.marblePillarSlab.6.desc=希腊式大理石柱台阶 +chisel.tile.marblePillarSlab.7.desc=简朴顶石&希腊式石柱台阶 +chisel.tile.marblePillarSlab.8.desc=精雕顶石&简朴石柱台阶 +chisel.tile.marblePillarSlab.9.desc=希腊式顶石&简朴石柱台阶 +chisel.tile.marblePillarSlab.10.desc=简朴大理石柱台阶 +chisel.tile.marblePillarSlab.11.desc=精雕顶石&宽纹石柱台阶 +chisel.tile.marblePillarSlab.12.desc=希腊式顶石&宽纹石柱台阶 +chisel.tile.marblePillarSlab.13.desc=简朴顶石&宽纹石柱台阶 +chisel.tile.marblePillarSlab.14.desc=錾制顶石台阶 +chisel.tile.marblePillarSlab.15.desc=华饰顶石台阶 + +#Marble stairs +#The same name goes here 8 different times since stairs take up 8 block positions. +#Sorry! It was the only way! +chisel.tile.marble_stairs.0.name=大理石楼梯 +chisel.tile.marble_stairs.1.name=大理石楼梯 +chisel.tile.marble_stairs.2.name=大理石楼梯 +chisel.tile.marble_stairs.3.name=大理石楼梯 +chisel.tile.marble_stairs.4.name=大理石楼梯 +chisel.tile.marble_stairs.5.name=大理石楼梯 +chisel.tile.marble_stairs.6.name=大理石楼梯 +chisel.tile.marble_stairs.7.name=大理石楼梯 + +#These are bugged.... so sad :,( +chisel.tile.marbleStairs.0.desc=天然大理石楼梯 +chisel.tile.marbleStairs.1.desc=大理石砖楼梯 +chisel.tile.marbleStairs.2.desc=古典镶板大理石楼梯 +chisel.tile.marbleStairs.3.desc=精致镶板大理石楼梯 +chisel.tile.marbleStairs.4.desc=镶板大理石楼梯 +chisel.tile.marbleStairs.5.desc=大理石块楼梯 +chisel.tile.marbleStairs.6.desc=深色爬行者大理石楼梯 +chisel.tile.marbleStairs.7.desc=浅色爬行者大理石楼梯 +chisel.tile.marbleStairs.8.desc=雕纹大理石楼梯 +chisel.tile.marbleStairs.9.desc=径纹大理石楼梯 +chisel.tile.marbleStairs.10.desc=凹面大理石楼梯 +chisel.tile.marbleStairs.11.desc=整凹面大理石楼梯 +chisel.tile.marbleStairs.12.desc=大理石瓷砖楼梯 +chisel.tile.marbleStairs.13.desc=齐纹大理石瓷砖楼梯 +chisel.tile.marbleStairs.14.desc=花式大理石瓷砖楼梯 +chisel.tile.marbleStairs.15.desc=大理石方砖楼梯 + +#Limestone +tile.limestone.name=石灰岩 +chisel.tile.limestone.0.desc=石灰岩 +chisel.tile.limestone.1.desc=细砌灰岩花砖 +chisel.tile.limestone.2.desc=法式灰岩花砖 +chisel.tile.limestone.3.desc=法式灰岩花砖 +chisel.tile.limestone.4.desc=爬行者灰岩花砖 +chisel.tile.limestone.5.desc=细砌灰岩砖 +chisel.tile.limestone.6.desc=破损灰岩花砖 +chisel.tile.limestone.7.desc=光滑灰岩 +chisel.tile.limestone.8.desc=精雕镶板灰岩 +chisel.tile.limestone.9.desc=精雕镶板灰岩 +chisel.tile.limestone.10.desc=爬行者镶板灰岩 +chisel.tile.limestone.11.desc=凹面灰岩 +chisel.tile.limestone.12.desc=镶板灰岩 +chisel.tile.limestone.13.desc=粗砌灰岩 +chisel.tile.limestone.14.desc=浅色镶板灰岩 +chisel.tile.limestone.15.desc=深色镶板灰岩 + +#Limestone slabs +tile.limestone_slab.name=石灰岩台阶 +chisel.tile.limestoneSlab.0.desc=石灰岩台阶 +chisel.tile.limestoneSlab.1.desc=细砌灰岩花砖台阶 +chisel.tile.limestoneSlab.2.desc=法式灰岩花砖台阶 +chisel.tile.limestoneSlab.3.desc=法式灰岩花砖台阶 +chisel.tile.limestoneSlab.4.desc=爬行者灰岩花砖台阶 +chisel.tile.limestoneSlab.5.desc=细砌灰岩砖台阶 +chisel.tile.limestoneSlab.6.desc=破损灰岩花砖台阶 +chisel.tile.limestoneSlab.7.desc=光滑灰岩台阶 +chisel.tile.limestoneSlab.8.desc=精雕镶板灰岩台阶 +chisel.tile.limestoneSlab.9.desc=精雕镶板灰岩台阶 +chisel.tile.limestoneSlab.10.desc=爬行者镶板灰岩台阶 +chisel.tile.limestoneSlab.11.desc=凹面灰岩台阶 +chisel.tile.limestoneSlab.12.desc=镶板灰岩台阶 +chisel.tile.limestoneSlab.13.desc=粗砌灰岩台阶 +chisel.tile.limestoneSlab.14.desc=浅色镶板灰岩台阶 +chisel.tile.limestoneSlab.15.desc=深色镶板灰岩台阶 + +#Limestone stairs +#The same name goes here 8 different times since stairs take up 8 block positions. +#Sorry! It was the only way! +tile.limestone_stairs.0.name=石灰岩楼梯 +tile.limestone_stairs.1.name=石灰岩楼梯 +tile.limestone_stairs.2.name=石灰岩楼梯 +tile.limestone_stairs.3.name=石灰岩楼梯 +tile.limestone_stairs.4.name=石灰岩楼梯 +tile.limestone_stairs.5.name=石灰岩楼梯 +tile.limestone_stairs.6.name=石灰岩楼梯 +tile.limestone_stairs.7.name=石灰岩楼梯 + +#These are bugged.... so sad :,( +chisel.tile.limestoneStairs.0.desc=石灰岩楼梯 +chisel.tile.limestoneStairs.1.desc=细砌灰岩花砖楼梯 +chisel.tile.limestoneStairs.2.desc=法式灰岩花砖楼梯 +chisel.tile.limestoneStairs.3.desc=法式灰岩花砖楼梯 +chisel.tile.limestoneStairs.4.desc=爬行者灰岩花砖楼梯 +chisel.tile.limestoneStairs.5.desc=细砌灰岩砖楼梯 +chisel.tile.limestoneStairs.6.desc=破损灰岩花砖楼梯 +chisel.tile.limestoneStairs.7.desc=光滑灰岩楼梯 +chisel.tile.limestoneStairs.8.desc=精雕镶板灰岩楼梯 +chisel.tile.limestoneStairs.9.desc=精雕镶板灰岩楼梯 +chisel.tile.limestoneStairs.10.desc=爬行者镶板灰岩楼梯 +chisel.tile.limestoneStairs.11.desc=凹面灰岩楼梯 +chisel.tile.limestoneStairs.12.desc=镶板灰岩楼梯 +chisel.tile.limestoneStairs.13.desc=粗砌灰岩楼梯 +chisel.tile.limestoneStairs.14.desc=浅色镶板灰岩楼梯 +chisel.tile.limestoneStairs.15.desc=深色镶板灰岩楼梯 + +#Factory Blocks +tile.factoryblock.name=工厂方块 +chisel.tile.blockFactory.0.desc=生锈金属块&点状图案 +chisel.tile.blockFactory.1.desc=生锈金属块 +chisel.tile.blockFactory.2.desc=锈蚀金属块 +chisel.tile.blockFactory.3.desc=略锈的金属块 +chisel.tile.blockFactory.4.desc=格栅块 +chisel.tile.blockFactory.5.desc=紫影格栅块 +chisel.tile.blockFactory.6.desc=黄黑相间的警示方块 +chisel.tile.blockFactory.7.desc=橙白相间的警示方块 +chisel.tile.blockFactory.8.desc=精密电路方块 +chisel.tile.blockFactory.9.desc=精致金属盒 +chisel.tile.blockFactory.10.desc=镀金精密电路方块 +chisel.tile.blockFactory.11.desc=镀金紫色生锈方块 +chisel.tile.blockFactory.12.desc=磨光金属建筑方块 +chisel.tile.blockFactory.13.desc=磨损金属墙体&通风口 +chisel.tile.blockFactory.14.desc=生锈金属块 +chisel.tile.blockFactory.15.desc=磨损金属壳 + +#Diamond blocks +tile.diamond_block.name=钻石块 +chisel.tile.diamond.1.desc=抛光钻石块 +chisel.tile.diamond.2.desc=镶板钻石块 +chisel.tile.diamond.3.desc=钻石单元块 +chisel.tile.diamond.4.desc=嵌有钻石的紫黑曜石 +chisel.tile.diamond.5.desc=嵌有钻石的黑曜石 +chisel.tile.diamond.6.desc=普通钻石块 +chisel.tile.diamond.7.desc=铋纹钻石块 +chisel.tile.diamond.8.desc=裂纹钻石块 +chisel.tile.diamond.9.desc=钻石方砖 +chisel.tile.diamond.10.desc=精雕钻石方砖 +chisel.tile.diamond.11.desc=塞尔达钻石块 +chisel.tile.diamond.12.desc=金框钻石块 + +#Snakestone +tile.snakestoneSand.name=蛇纹沙石 +tile.snakestoneStone.name=蛇纹石头 +tile.obsidianSnakestone.name=蛇纹黑曜石 + +#Glass blocks +tile.glass.name=玻璃 +chisel.tile.glass.1.desc=凸面玻璃 +chisel.tile.glass.2.desc=中式窗棂 +chisel.tile.glass.3.desc=日式窗格 +chisel.tile.glass.4.desc=地牢玻璃 +chisel.tile.glass.5.desc=亮色玻璃 +chisel.tile.glass.6.desc=无边框玻璃 +chisel.tile.glass.7.desc=精致钢化玻璃 +chisel.tile.glass.8.desc=屏风 +chisel.tile.glass.9.desc=页状玻璃 +chisel.tile.glass.10.desc=钢框玻璃 +chisel.tile.glass.11.desc=石框玻璃 +chisel.tile.glass.12.desc=条痕玻璃 +chisel.tile.glass.13.desc=粗格栅玻璃 +chisel.tile.glass.14.desc=细格栅玻璃 +chisel.tile.glass.15.desc=现代式铁栅栏 + +#Sandstone +tile.sandstone.name=沙石 +chisel.tile.sandstone.3.desc=褪色沙石 +chisel.tile.sandstone.4.desc=沙石柱 +chisel.tile.sandstone.5.desc=沙石柱顶石 +chisel.tile.sandstone.6.desc=小块錾制沙石柱 +chisel.tile.sandstone.7.desc=沙石柱基石 +chisel.tile.sandstone.8.desc=光滑又平坦的沙石 +chisel.tile.sandstone.9.desc=光滑沙石柱顶石 +chisel.tile.sandstone.10.desc=小块錾制光滑沙石柱 +chisel.tile.sandstone.11.desc=光滑沙石柱基石 +chisel.tile.sandstone.12.desc=沙石方砖 +chisel.tile.sandstone.13.desc=小块錾制沙石方砖 +chisel.tile.sandstone.14.desc=镶嵌錾制沙石 +chisel.tile.sandstone.15.desc=层叠錾制沙石 + +#Sandstone scribbles +tile.sandstone_scribbles.name=刻文沙石 +chisel.tile.sandstoneScribbles.desc=刻文沙石 + +#Concrete +tile.concrete.name=混凝土 +chisel.tile.blockConcrete.0.desc=混凝土 +chisel.tile.blockConcrete.1.desc=混凝土块 +chisel.tile.blockConcrete.2.desc=双层混凝土台阶 +chisel.tile.blockConcrete.3.desc=混凝土方砖 +chisel.tile.blockConcrete.4.desc=风化混凝土 +chisel.tile.blockConcrete.5.desc=风化混凝土块 +chisel.tile.blockConcrete.6.desc=风化双层混凝土台阶 +chisel.tile.blockConcrete.7.desc=风化混凝土方砖 +chisel.tile.blockConcrete.8.desc=局部风化的混凝土 +chisel.tile.blockConcrete.9.desc=局部风化的混凝土块 +chisel.tile.blockConcrete.10.desc=沥青 + +#Road Line +tile.roadLine.name=道路标线 + +#Iron Blocks +tile.iron_block.name=铁块 +chisel.tile.iron.1.desc=大块铁锭 +chisel.tile.iron.2.desc=小块铁锭 +chisel.tile.iron.3.desc=铁齿轮 +chisel.tile.iron.4.desc=铁砖 +chisel.tile.iron.5.desc=铁板 +chisel.tile.iron.6.desc=有锚钉的铁板 +chisel.tile.iron.7.desc=正面朝上的铁币堆 +chisel.tile.iron.8.desc=正面朝下的铁币堆 +chisel.tile.iron.9.desc=深色铁货箱 +chisel.tile.iron.10.desc=浅色铁货箱 +chisel.tile.iron.11.desc=月牙装饰的铁块 +chisel.tile.iron.12.desc=有铁月牙的紫黑曜石 +chisel.tile.iron.13.desc=有铁月牙的黑曜石 +chisel.tile.iron.14.desc=铁制通风口 +chisel.tile.iron.15.desc=普通的铁块 + +#Gold Blocks +tile.gold_block.name=金块 +chisel.tile.gold.1.desc=大块金块 +chisel.tile.gold.2.desc=小块金块 +chisel.tile.gold.3.desc=金砖 +chisel.tile.gold.4.desc=金矿车 +chisel.tile.gold.5.desc=正面朝上的金币堆 +chisel.tile.gold.6.desc=正面朝下的金币堆 +chisel.tile.gold.7.desc=暗色金盖板条箱 +chisel.tile.gold.8.desc=亮色金盖板条箱 +chisel.tile.gold.9.desc=金板 +chisel.tile.gold.10.desc=有锚钉的金板 +chisel.tile.gold.11.desc=月牙装饰的金块 +chisel.tile.gold.12.desc=有金月牙的紫黑曜石 +chisel.tile.gold.13.desc=有金月牙的黑曜石 +chisel.tile.gold.14.desc=普通的金块 + +#Glowstone +tile.glowstone.name=萤石 +chisel.tile.lightstone.1.desc=圆石纹萤石 +chisel.tile.lightstone.2.desc=被腐蚀的萤石砖 +chisel.tile.lightstone.3.desc=玻璃萤石砖 +chisel.tile.lightstone.4.desc=霓虹萤石 +chisel.tile.lightstone.5.desc=精雕萤石砖 +chisel.tile.lightstone.6.desc=岩状萤石 +chisel.tile.lightstone.7.desc=页状萤石 +chisel.tile.lightstone.8.desc=萤石花砖 +chisel.tile.lightstone.9.desc=精致的萤石灯笼 +chisel.tile.lightstone.10.desc=破碎的萤石 +chisel.tile.lightstone.11.desc=有机生长的萤石 +chisel.tile.lightstone.12.desc=层状萤石 +chisel.tile.lightstone.13.desc=被腐蚀的萤石花砖 +chisel.tile.lightstone.14.desc=铋纹萤石 +chisel.tile.lightstone.15.desc=铋纹镶板萤石 + +#Lapis blocks +tile.lapis_block.name=青金石块 +chisel.tile.lapis.1.desc=厚实的青金石块 +chisel.tile.lapis.2.desc=深色青金石块 +chisel.tile.lapis.3.desc=塞尔达青金石块 +chisel.tile.lapis.4.desc=精雕青金石块 +chisel.tile.lapis.5.desc=青金石花砖 +chisel.tile.lapis.6.desc=镶板青金石块 +chisel.tile.lapis.7.desc=光滑青金石块 +chisel.tile.lapis.8.desc=金框青金石块 + +#Emerald Blocks +tile.emerald_block.name=绿宝石块 +chisel.tile.emerald.1.desc=板面绿宝石块 +chisel.tile.emerald.2.desc=经典板面绿宝石块 +chisel.tile.emerald.3.desc=光滑绿宝石块 +chisel.tile.emerald.4.desc=碎纹绿宝石块 +chisel.tile.emerald.5.desc=金框绿宝石块 +chisel.tile.emerald.6.desc=塞尔达绿宝石块 +chisel.tile.emerald.7.desc=绿宝石单元块 +chisel.tile.emerald.8.desc=铋纹绿宝石块 +chisel.tile.emerald.9.desc=绿宝石方砖 +chisel.tile.emerald.10.desc=精雕绿宝石方砖 +chisel.tile.emerald.11.desc=精雕绿宝石块 + +#Nether Brick +tile.nether_brick.name=地狱砖 +chisel.tile.netherBrick.1.desc=蓝色地狱砖 +chisel.tile.netherBrick.2.desc=污秽的地狱砖 +chisel.tile.netherBrick.3.desc=用内脏砌成的地狱砖 +chisel.tile.netherBrick.4.desc=用内脏砌成的暗色地狱砖 +chisel.tile.netherBrick.5.desc=用小块内脏砌成的暗色地狱砖 +chisel.tile.netherBrick.6.desc=流着岩浆的蓝色地狱砖 +chisel.tile.netherBrick.7.desc=棕色地狱砖 +chisel.tile.netherBrick.8.desc=黑曜石质地狱砖 +chisel.tile.netherBrick.9.desc=石质地狱砖 +chisel.tile.netherBrick.10.desc=用肉做的地狱砖 +chisel.tile.netherBrick.11.desc=用肉做的赤红色地狱砖 +chisel.tile.netherBrick.12.desc=用小块肉做的地狱砖 +chisel.tile.netherBrick.13.desc=用小块肉做的红色地狱砖 +chisel.tile.netherBrick.14.desc=红色地狱砖 +chisel.tile.netherBrick.15.desc=小块錾制红色地狱砖 + +#Netherrack +tile.netherrack.name=地狱岩 +chisel.tile.hellrock.1.desc=沾有血迹的下界砂砾 +chisel.tile.hellrock.2.desc=沾有血迹的地狱岩 +chisel.tile.hellrock.3.desc=沾有血迹的暗色下界砂砾 +chisel.tile.hellrock.4.desc=蓝色地狱岩 +chisel.tile.hellrock.5.desc=页状蓝色地狱 +chisel.tile.hellrock.6.desc=经典地狱岩 +chisel.tile.hellrock.7.desc=污秽的地狱岩 +chisel.tile.hellrock.8.desc=用内脏砌成的地狱岩 +chisel.tile.hellrock.9.desc=用内脏砌成的暗色地狱岩 +chisel.tile.hellrock.10.desc=用肉做的地狱岩 +chisel.tile.hellrock.11.desc=用肉做的赤红色地狱岩 +chisel.tile.hellrock.12.desc=用小块肉做的地狱岩 +chisel.tile.hellrock.13.desc=深红色地狱岩 +chisel.tile.hellrock.14.desc=流着岩浆的地狱岩 + +#Mossy Stone +tile.mossy_cobblestone.name=苔石 +chisel.tile.stoneMoss.1.desc=整齐錾制苔石砖 +chisel.tile.stoneMoss.2.desc=精致錾制苔石砖 +chisel.tile.stoneMoss.3.desc=小块錾制苔石砖 +chisel.tile.stoneMoss.4.desc=大块錾制苔石瓷砖 +chisel.tile.stoneMoss.5.desc=小块錾制苔石瓷砖 +chisel.tile.stoneMoss.6.desc=法式苔石瓷砖 +chisel.tile.stoneMoss.7.desc=法式苔石瓷砖 +chisel.tile.stoneMoss.8.desc=爬行者錾制苔石瓷砖 +chisel.tile.stoneMoss.9.desc=损坏的苔石瓷砖 +chisel.tile.stoneMoss.10.desc=整面錾制苔石瓷砖 +chisel.tile.stoneMoss.11.desc=爬行者镶板苔石瓷砖 +chisel.tile.stoneMoss.12.desc=凹面苔石瓷砖 +chisel.tile.stoneMoss.13.desc=镶板苔石瓷砖 +chisel.tile.stoneMoss.14.desc=亮色镶板苔石瓷砖 +chisel.tile.stoneMoss.15.desc=暗色镶板苔石瓷砖 + +#Stone Bricks +tile.stonebrick.name=石砖 +chisel.tile.stoneBrick.4.desc=小块錾制石砖 +chisel.tile.stoneBrick.5.desc=大块錾制石砖 +chisel.tile.stoneBrick.6.desc=小杂石砖 +chisel.tile.stoneBrick.7.desc=大杂石砖 +chisel.tile.stoneBrick.8.desc=镶板杂石砖 +chisel.tile.stoneBrick.9.desc=光滑整齐的石砖 +chisel.tile.stoneBrick.10.desc=精致的石瓷砖 +chisel.tile.stoneBrick.11.desc=大块的精致石瓷砖 +chisel.tile.stoneBrick.12.desc=整面錾制石砖 +chisel.tile.stoneBrick.13.desc=凹面石砖 +chisel.tile.stoneBrick.14.desc=精致的镶板石砖 +chisel.tile.stoneBrick.15.desc=罪恶的石砖 + +#Dirt +tile.dirt.name=泥土 +chisel.tile.blockDirt.0.desc=杂乱堆叠的泥砖 +chisel.tile.blockDirt.1.desc=模仿地狱砖设计的泥砖 +chisel.tile.blockDirt.2.desc=泥砖 +chisel.tile.blockDirt.3.desc=圆石状泥砖 +chisel.tile.blockDirt.4.desc=加固圆石状泥砖 +chisel.tile.blockDirt.5.desc=加固泥土 +chisel.tile.blockDirt.6.desc=快乐灵魂泥土 +chisel.tile.blockDirt.7.desc=大块錾制泥土 +chisel.tile.blockDirt.8.desc=覆盖着泥土的大块錾制泥土 +chisel.tile.blockDirt.9.desc=水平花纹泥土 +chisel.tile.blockDirt.10.desc=垂直花纹泥土 +chisel.tile.blockDirt.11.desc=页状泥土 +chisel.tile.blockDirt.12.desc=破碎的泥土 + +#Ice +tile.ice.name=冰 +chisel.tile.ice.1.desc=粗糙錾制的冰砖 +chisel.tile.ice.2.desc=圆石状冰 +chisel.tile.ice.3.desc=大块粗糙錾制的冰砖 +chisel.tile.ice.4.desc=大块錾制的冰砖 +chisel.tile.ice.5.desc=小块錾制的冰砖 +chisel.tile.ice.6.desc=光滑的冰砖墙 +chisel.tile.ice.7.desc=大块錾制的冰瓷砖 +chisel.tile.ice.8.desc=光滑的冰瓷砖 +chisel.tile.ice.9.desc=凹面冰瓷砖 +chisel.tile.ice.10.desc=杂乱砌成的冰瓷砖 +chisel.tile.ice.11.desc=整面錾制的冰砖 +chisel.tile.ice.12.desc=双层冰台阶 +chisel.tile.ice.13.desc=塞尔达冰块 +chisel.tile.ice.14.desc=铋合金冰块 +chisel.tile.ice.15.desc=罪恶的冰块 + +#Ice Pillars +tile.ice_pillar.name=冰柱 +chisel.tile.icePillar.0.desc=冰柱 +chisel.tile.icePillar.1.desc=冰柱顶块 +chisel.tile.icePillar.2.desc=冰柱基座 +chisel.tile.icePillar.3.desc=小块錾制的冰柱 +chisel.tile.icePillar.4.desc=精致錾制的冰柱 +chisel.tile.icePillar.5.desc=漂亮的冰柱 +chisel.tile.icePillar.6.desc=希腊式冰柱 +chisel.tile.icePillar.7.desc=简朴的冰柱 +chisel.tile.icePillar.8.desc=希腊式冰柱顶块 +chisel.tile.icePillar.9.desc=简朴的冰柱顶块 +chisel.tile.icePillar.10.desc=希腊式冰柱基座 +chisel.tile.icePillar.11.desc=简朴的冰柱基座 +chisel.tile.icePillar.12.desc=希腊式冰柱 & 精致的柱顶块 +chisel.tile.icePillar.13.desc=简朴的冰柱 & 精致的柱顶块 +chisel.tile.icePillar.14.desc=希腊式冰柱 & 精致的柱基座 +chisel.tile.icePillar.15.desc=简朴的冰柱 & 精致的柱基座 + +#Ice stairs +tile.ice_stairs.name=冰楼梯 +tile.ice_stairs.0.name=冰楼梯 +tile.ice_stairs.1.name=冰楼梯 +tile.ice_stairs.2.name=冰楼梯 +tile.ice_stairs.3.name=冰楼梯 +tile.ice_stairs.4.name=冰楼梯 +tile.ice_stairs.5.name=冰楼梯 +tile.ice_stairs.6.name=冰楼梯 +tile.ice_stairs.7.name=冰楼梯 +chisel.tile.iceStairs.0.desc=冰楼梯 +chisel.tile.iceStairs.1.desc=粗糙錾制的楼梯 +chisel.tile.iceStairs.2.desc=圆石状楼梯 +chisel.tile.iceStairs.3.desc=大块粗糙錾制的冰砖楼梯 +chisel.tile.iceStairs.4.desc=大块錾制的冰砖楼梯 +chisel.tile.iceStairs.5.desc=小块錾制的冰砖楼梯 +chisel.tile.iceStairs.6.desc=光滑的冰砖楼梯 +chisel.tile.iceStairs.7.desc=大块錾制的冰瓷砖楼梯 +chisel.tile.iceStairs.8.desc=光滑的冰瓷砖楼梯 +chisel.tile.iceStairs.9.desc=凹面冰瓷砖楼梯 +chisel.tile.iceStairs.10.desc=杂乱砌成的冰瓷砖楼梯 +chisel.tile.iceStairs.11.desc=整面錾制楼梯 +chisel.tile.iceStairs.12.desc=双层冰台阶搭建的楼梯 +chisel.tile.iceStairs.13.desc=塞尔达冰楼梯 +chisel.tile.iceStairs.14.desc=铋合金冰楼梯 +chisel.tile.iceStairs.15.desc=罪恶的冰楼梯 + +#Obsidian +tile.obsidian.name=黑曜石 +chisel.tile.obsidian.1.desc=大块錾制的黑曜石柱 +chisel.tile.obsidian.2.desc=黑曜石柱 +chisel.tile.obsidian.3.desc=錾制黑曜石柱 +chisel.tile.obsidian.4.desc=明亮的黑曜石柱 +chisel.tile.obsidian.5.desc=镶板的黑曜石 +chisel.tile.obsidian.6.desc=有机黑曜石块 +chisel.tile.obsidian.7.desc=有机生长黑曜石块 +chisel.tile.obsidian.8.desc=黑曜石水晶 +chisel.tile.obsidian.9.desc=镶上地图的黑曜石 +chisel.tile.obsidian.10.desc=镶上某个地域地图的黑曜石 +chisel.tile.obsidian.11.desc=有光泽的镶板黑曜石 +chisel.tile.obsidian.12.desc=黑曜石方砖 +chisel.tile.obsidian.13.desc=黑曜石瓷砖 +chisel.tile.obsidian.14.desc=有希腊装饰图案的亮色黑曜石 +chisel.tile.obsidian.15.desc=装在板条箱中的小块錾制黑曜石 + +#Wood +tile.oak_planks.name=橡木 +tile.birch_planks.name=白桦木 +tile.spruce_planks.name=云杉木 +tile.jungle_planks.name=从林木 +tile.dark_oak_planks.name=深色橡木 +tile.acacia_planks.name=金合欢木 + +#Remember to do the descriptions. + +#Iron Fence +tile.iron_bars.name=铁栅栏 + +#Glass Panes +tile.glass_pane.name=玻璃板 + +#Redstone block +tile.redstone_block.name=红石块 + +#Holystone +tile.holystone.name=磨石 + +#Lavastone +tile.lavastone.name=熔岩石 + +#Carpet +tile.carpet_block.name=毯子 + +#Carpet floor +tile.carpet.name=地毯 + +#Bookshelf +tile.bookshelf.name=书架 + +#Tyrian +tile.tyrian.name=提尔石砖 + +#Temple +tile.templeblock.name=神庙石砖 + +#Temple Mossy +tile.mossy_templeblock.name=神庙苔石砖 + +#Cloud +tile.cloud.name=云朵 + +#Stained glass T.T +tile.stained_glass_white.name=染色玻璃 +tile.stained_glass_orange.name=染色玻璃 +tile.stained_glass_magenta.name=染色玻璃 +tile.stained_glass_lightBlue.name=染色玻璃 +tile.stained_glass_yellow.name=染色玻璃 +tile.stained_glass_lime.name=染色玻璃 +tile.stained_glass_pink.name=染色玻璃 +tile.stained_glass_gray.name=染色玻璃 +tile.stained_glass_lightgray.name=染色玻璃 +tile.stained_glass_cyan.name=染色玻璃 +tile.stained_glass_purple.name=染色玻璃 +tile.stained_glass_blue.name=染色玻璃 +tile.stained_glass_brown.name=染色玻璃 +tile.stained_glass_green.name=染色玻璃 +tile.stained_glass_red.name=染色玻璃 +tile.stained_glass_black.name=染色玻璃 + +#Stained GlassPane T.T +tile.stained_glass_pane_white.name=染色玻璃板 +tile.stained_glass_pane_orange.name=染色玻璃板 +tile.stained_glass_pane_magenta.name=染色玻璃板 +tile.stained_glass_pane_lightBlue.name=染色玻璃板 +tile.stained_glass_pane_yellow.name=染色玻璃板 +tile.stained_glass_pane_lime.name=染色玻璃板 +tile.stained_glass_pane_pink.name=染色玻璃板 +tile.stained_glass_pane_gray.name=染色玻璃板 +tile.stained_glass_pane_lightgray.name=染色玻璃板 +tile.stained_glass_pane_cyan.name=染色玻璃板 +tile.stained_glass_pane_purple.name=染色玻璃板 +tile.stained_glass_pane_blue.name=染色玻璃板 +tile.stained_glass_pane_brown.name=染色玻璃板 +tile.stained_glass_pane_green.name=染色玻璃板 +tile.stained_glass_pane_red.name=染色玻璃板 +tile.stained_glass_pane_black.name=染色玻璃板 + +#Fantasy block +tile.fantasyblock.name=幻想石砖 + +#Paperwall +tile.paperwall.name=障子 +chisel.tile.paperwall.0.desc=方框障子 +chisel.tile.paperwall.1.desc=二等分障子 +chisel.tile.paperwall.2.desc=四等分障子 +chisel.tile.paperwall.3.desc=六等分障子 +chisel.tile.paperwall.4.desc=垂直框障子 +chisel.tile.paperwall.5.desc=水平框障子 +chisel.tile.paperwall.6.desc=花卉图案障子 +chisel.tile.paperwall.7.desc=空白障子 +chisel.tile.paperwall.8.desc=障子门 + +#Woolen Clay +tile.woolen_clay.name=羊毛粘土 +chisel.tile.woolenClay.0.desc=白色羊毛粘土 +chisel.tile.woolenClay.1.desc=橙色色羊毛粘土 +chisel.tile.woolenClay.2.desc=品红色羊毛粘土 +chisel.tile.woolenClay.3.desc=淡蓝色羊毛粘土 +chisel.tile.woolenClay.4.desc=黄色羊毛粘土 +chisel.tile.woolenClay.5.desc=黄绿色羊毛粘土 +chisel.tile.woolenClay.6.desc=粉红色羊毛粘土 +chisel.tile.woolenClay.7.desc=灰色羊毛粘土 +chisel.tile.woolenClay.8.desc=淡灰色羊毛粘土 +chisel.tile.woolenClay.9.desc=青色羊毛粘土 +chisel.tile.woolenClay.10.desc=紫色羊毛粘土 +chisel.tile.woolenClay.11.desc=蓝色羊毛粘土 +chisel.tile.woolenClay.12.desc=棕色羊毛粘土 +chisel.tile.woolenClay.13.desc=绿色羊毛粘土 +chisel.tile.woolenClay.14.desc=红色羊毛粘土 +chisel.tile.woolenClay.15.desc=黑色羊毛粘土 + +#Laboratory Block +tile.laboratoryblock.name=实验室方块 +chisel.tile.blockLaboratory.0.desc=墙板 +chisel.tile.blockLaboratory.1.desc=点状花纹墙板 +chisel.tile.blockLaboratory.2.desc=珐琅墙 +chisel.tile.blockLaboratory.3.desc=圆形图案珐琅墙 +chisel.tile.blockLaboratory.4.desc=珐琅墙通风口 +chisel.tile.blockLaboratory.5.desc=大块珐琅瓷砖 +chisel.tile.blockLaboratory.6.desc=小块珐琅瓷砖 +chisel.tile.blockLaboratory.7.desc=实验室地板 +chisel.tile.blockLaboratory.8.desc=棋盘格地板 +chisel.tile.blockLaboratory.9.desc=透晰屏幕 +chisel.tile.blockLaboratory.10.desc=毛面屏幕 +chisel.tile.blockLaboratory.11.desc=大块钢地砖 +chisel.tile.blockLaboratory.12.desc=小块钢地砖 +chisel.tile.blockLaboratory.13.desc=方向控制台 (右) +chisel.tile.blockLaboratory.14.desc=方向控制台 (左) +chisel.tile.blockLaboratory.15.desc=信息控制台 + +# Creative Tab localizations +itemGroup.tabChisel=凿工艺|方块 + +#Container +container.chisel=凿子 +container.chisel.title=錾制方块 +container.chisel.titleShort=錾制 diff --git a/src/main/resources/assets/chisel/sounds.json b/src/main/resources/assets/chisel/sounds.json new file mode 100644 index 00000000..4ed4358a --- /dev/null +++ b/src/main/resources/assets/chisel/sounds.json @@ -0,0 +1,72 @@ +{ + "chisel.fallback":{ + "category":"player", + "sounds":[ + "chisel/fallback" + ] + }, + "chisel.wood":{ + "category":"player", + "sounds":[ + "chisel/wood2", + "chisel/wood3", + "chisel/wood4", + "chisel/wood5", + "chisel/wood8", + "chisel/wood9", + "chisel/wood11" + ] + }, + "random.squash":{ + "category":"neutral", + "sounds":[ + "random/squash", + "random/squash2" + ] + }, + "dig.holystone":{ + "category":"block", + "sounds":[ + "dig/holystone1", + "dig/holystone2", + "dig/holystone5" + ] + }, + "dig.metal":{ + "category":"block", + "sounds":[ + "dig/metal", + "dig/metal1", + "dig/metal2", + "dig/metal3", + "dig/metal7", + "dig/metal8" + ] + }, + "step.templeblock":{ + "category":"neutral", + "sounds":[ + "step/templeblock1", + "step/templeblock2", + "step/templeblock3", + "step/templeblock4", + "step/templeblock5" + ] + }, + "step.holystone":{ + "category":"neutral", + "sounds":[ + "step/holystone3", + "step/holystone7" + ] + }, + "step.metal":{ + "category":"neutral", + "sounds":[ + "step/metal4", + "step/metal5", + "step/metal6", + "step/metal9" + ] + } +} diff --git a/src/main/resources/assets/chisel/sounds/chisel/fallback.ogg b/src/main/resources/assets/chisel/sounds/chisel/fallback.ogg new file mode 100644 index 0000000000000000000000000000000000000000..3bb65f51cd6e85e0d92575752d17cd8e7d61e3d4 GIT binary patch literal 9680 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 IJI%7W2=lRSB>(^b literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/sounds/chisel/wood2.ogg b/src/main/resources/assets/chisel/sounds/chisel/wood2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..7d4081a9985e350f0266e0979aa91060591c4d1c GIT binary patch literal 10534 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/sounds/chisel/wood3.ogg b/src/main/resources/assets/chisel/sounds/chisel/wood3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..47b92bf85db4a608396802d871769eaa56dbb56a GIT binary patch literal 8459 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/sounds/chisel/wood4.ogg b/src/main/resources/assets/chisel/sounds/chisel/wood4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..e4ac915b6c502e869f575c58d5d34ac0096b0f4c GIT binary patch literal 8262 zcmb_Bc|4R|+xJ*UNkeEbY6zK-#!`(XTb3F7SgMKC427{|ji`hqA$zig3@H*B(w=<_ z*^^2|h_NJ|M>3Taa`wI*SW59t>@hLSe`gx193pVpK9ebpylku z3}Oo+(A$^l<_Aw9_Lo4=DtMq74)*{12upb7KM%YT0Y*DN^*$H$g(?4d9&xU5k^}?? z-A=mhwDdiJ^>Cxwv-x9*Se0G7RCevb@8JXlV&Kol+bb9g1Ymzt;CJrA8o7BL^VkTG z`}J%MwN-ZERh4$BDdE)w!IYteG10=%kgToeB^IYDxJw@B%BM@ zINo=ZVA8ssA#c2n`hhT^z35CgFDw{6Y)-<-A~zi3hJZbFky4Q;vWe6MVRlE2mMToA zw&IGid|Po%*a&`=W^9C+%4ETfc#Y2`_c}DzD^+&s^Ox5P*?6k=5BZ^5Yv% z<{gkOuw|2vj4@fpkSx>WtH{f?a5Dsas!LXEAgeX`X&L+PZ}K-IrrNfoIA$=nf?$ZC9EU2M{qniAU*GFTh?Rr^pjt<@^V~rQDQ_`s`&jL&ew?h4yX673GGn+fiJQAG70DNkzL#o8rCS-BbyP=k>VAB>nZJeQ0`Y zdEeWtN_Asg_S&X92;*6683mk*1yRf+<{}K3f+%jq-7H92_ow4fvORdomx3ZM1wjwD z&UuWbknGDZiq@*yHXxquTn?lKyh`%~0etxCnb*|;udB|y8H{_kH~!-vjrLFGK>8pj z+3A=M?(#V*kEb=9BE<&VrslEx)T6XLfKlDPiJ9Ql|Jd*eqBCds-b z$zMxzugRF6%-Q)lU*JD8=V)}4YjnKpr40F){Qs`~lZ5|dj&NDp5 z0Ay2zqG^v>=Ykec(^}ZD$JSirPX~a^u@-JC#}K=L-6gGo>4jviH>m^4|DplIrm{;p zUn80pi%+_DkhXE3Nh^V`^g9+8C0sciQkbI0?=Dd2M-t>JA50+`^4H~tC?~4$Q1M1~ z0=Sk2^kK66W7v6IkTpm*{b+nWn%b_{jNKoLM~X#8<9Vbay7Z8;7i?9KQmIztdUQkr zz(%I%6D1?9NG1#r><};bTc6jJAcD}%f}s2azZg7Hgoe^U7W<<}x4;U*c3D3GlDsSf zMIr%&N|TIp2a!*FYxaoPGVDpNN&X`-4wuzjR5D1Qei)ppUnzJxZ|q& zDY3BdaUfiek5LJP*p+N*zdo**(N8ri zW}r#L(ltacCAO4_)sv2txDLD+TRaORO}%vD9=8qkqE zQVeti3fGWALrH^u2^?lq7Ow0y!4cn@C$q42lf$Ju8AtCZ&?i@SiZiVeX}56237DIE+;45)0-) zJP?bS;H1s+gV{6t3FGWJ2BTkNoINKCOg)Z)cK}0E0Mf_FGI}YO^CCf+mSv<-FXI6O z=2C#s(`?Bk*g2QW8-ZLLqaVyQW>DN=n*l3RY+wkUqtL;%iB|xeF-BcPqg2B|*V+rb zx$KY?1|f{1^5dg0GyxS}K|g*C9!cL05aiA%4HKzUeti?E6k&W5)*l6@0E)~bmC|c1 z4?)wwywlJ0<<*>Jp#)wC!T~$R;tNxN85%((11r;FaSS*w8&jyDV?$`a4gwn*#{dLS zIUXRuToalGESd%8K4tlJ@Ilayli={ZYwhe8o|p^LlLIOSrv#qFwySs~yab0+N5a%( z@-4JqI|0cku*H8$_k(>0u*kfEUJAgXNG8Qh0SzPrIE$VQh9C<;M1xEs)A3Qjq`+uY z1st$2y|m#VuqLqF<#Gs`y}i4PocAhwQz8U>?+18!AP?p#jXbK?)GNmp2@Q zBV~|U!i0xlYjn6kfUFsSH{M9`>)?j4YI~tD$-%oCwZxYPkLF1!Ai}i3B>~4aFxwlA z>1=PnK3FsV{{gkLokREpJEt+-&jN)1c}_?-EKWLeQ!JMVtRoV*I`&vQp$S&%Mhb{y zdD+x7aYj~z5FF8Ipw=;L$?i&3?Z88+NuU%23V|UoYY7w7Iy$UHsU%2_7$u+u3vdDP z*-!BUegWF5k7pU+ikYIc7wY2U6F<8k1+^8O6^jP^~yMSUR0Z&n+Sl&X&phs<$9 z=~{asUD?6Cb)@b??_E!_?Jx{MMmUgV0>3>aLIY_ECllbD@;;9|-+sIIw;r zBD?-wq0g5G5EEFKK_2M-VWkgB^YR0{dGZ~&3y8Ee9=)-F=N>DF#6 zLToxf0uN=^=zibRz+Qf@0418ed-56sxJtpo*XUpdR)62@{zR}hMB@9K4uZPa{uE3V zr51@D*m8c`Ix)Gm{CW=`f4`+(0@<;~P3G^Fe>4AAskMEsS@ds3|NrLlpqp*{yw4{1 zBu*S8YA9ef>}2PlD9E_FbiY_|L^0AR^z?8bU$!8D?7>tg=^^t#^#!?tR-KS%*n*nd zcaR=0wpJ}gLFzOK=quphAYQLtcOqq$iJKiqgxN z-zjtfS-6a9e|G>ecrl3*tKRQGpMCuOttlu&=`0 z0B3q949(Us(ezGj7y?6TNlpJ-KLF)~Tw#Lf{!LPi2JeG_1Rk!3n&VDFx(>UN5;WTG zc1KHCK0}=c^<^CtjeyV`y7F=o5R}e7mbf3PnBLwUlc~{ic^@)V-`K+_%7N5iX2GRR zHc+w;m!v%3a0C*C(-sTT7~4ppmE!fSfC2hZxUrjk6q_idZ#R`LtI9=iE3ZrtyMbxw zCpRZhQHSZpG!lWXR3)VHNxmVAt{{~H;seP6@$YXo!&*VyJSxx#B&D|wl2_d2&%YUg zsELf_h^WQC&+;DvFK$vQ1~Ss35%rPoxi`}VAkod}F9@swZ5!(Y#{>S8dYey4BBhXe zNU9ISEi*C_DUlOYx5?{dxP^6b1dszRg-{r{RXKA;M;|{Pf1~arr_6rm$b$M&E?Gla zHbEFP!UR3UB@(pFElIkjBofh>WMN=V($h6GA)09I z)6_CFGB(mPoSi5XelT-&!{NQ9cAFl$91~f+@L2N7uX?1LG~~?9%kx8D3z73JzH{MzDGRxQ z{x-+%mu%F7U%9B#tKOyKf!v zJe=|CTBE0b%t8I?ouB=ApyseW4b`Xqy4&4#8v{A4#M`fTY(2k+74$~UUEy8l&-1%8 zLf@BvueOZo#q^ZsZtJ+J#X32$dhJtoT~13})}1Pqq(}Gg(%>A#W@oquZM;2vXP=Z; zAqNz@!o!ztCxEaxF;$(Xy2mEXGvj;tm8ugj`1{V*ct}qY~QO-Qh33p(2#EnuE8V6-9ii%s2pZL@p5F`^@)Vx+l5IS4(m1(Q* z?<)vDx}NwdNm*G0WB1pWIn+}r$*YDLGU-@OaE|B99i-elcM{W)q@;NY5tXbh{ZB+L&W3YE91{YYcD#S#R2uQV#0Rm zr#oTVoc2}uT_4)xoYa$pv}`r~Qjc+;s_0;u>*I75dh|cod4zv^Y32W;yJ1IVjH&W# zhRsxjTbSs#`PCf}NFAG?VovA__q5!u^Ae~o+v&_3uMfGkIyFug6Z&=)rat98CO+hx zrnzN1g&UpGd?%tNty##bYxnarMfqiAM-C;oA%47fG8{a`#gGyU(0ur~p^>pU(p`&FlgL2ev+DspM|(iW5_P`^_!*SNbN;N)7(U zUN2V)R6i|Ju3cjnEZqn6p;tvA7NLIH*3OrN_#x|8yNmuJW*jkny^ina+sixJ7f&>v zxgLwK3_l693#BpYJaT#`0`9kBn0)oPupPi zy!Q039P16?!lwQCxqns6#p9>cqvAnKuCaGszL!i@HER4C zEPtVJrBie6Vv5TMrhP14-zr)nXVY$*b3sCC_2hLF)ZOoxC3?=iuYGmzJ|@eYJlRww zXD_FBCqfSC+IVxq`g$*CO_f4p%pRzHlEqWkhJ2hA|7!v>tN+r8bm{E7YN$v?qiGO6#E** zD%-SRPI@q6|IC24?24Ct5?Up3%NO&@bBEK3K#ifw8{j!{+=)w?+vFn}_i?KcoZcPudvk$nT zlzGuuF~;!Tr_9was~?RrtG=|z9sMFLU*`e?Pjer*9rAScO|qTMKv6UYV+|E-AY68#|DheV;%}~#@!vfmO0rG zz7#xmQGO!ur;_|R%zhX9Osb8-j#JcwD@dR za?(7SwB_lp4^N@qG0eqlhh*LtoeUi+Rbxtoc1m94or)?a5$!~Fo_h`P{u)oNz}wzE zWzZlZ{rU5k`tyonn4j4(Nb}Rogm(;&M2W3XuGO9K;iKnQnH^9)OFF7JTWJ2pS)Fa# z`^H|2FPtTmUCcMIOg+o@>0BnNwC>pQv{>)LgYdtu6qu*R;HgB^uz6j>W;ZH)Ml$U7nPnL#>ts+U_oFbub!lu zb?f>r!L0#dI;(jl4-Rcz4${jm>$m1}0n)ZA;cz>XAF?jSwTYMJ=HoFN-Q4Y8S0EIlJ+8 zP|UjGfuQ003#d@13+-xVebP_?OIiR!PVMYmb$IIHSSF<5I+5Ka>!Mide$RX23D+4l zE)z@JTTYr!MrY?2FWmg;cvJJ(r=ep`aV^b%Ej|j8nppZFgxc6&06_&~{(@+)jEPNe z$CWzdE<9p%?-01yqT`{tJQ{7pnzY^P^;T{+ag)@0AD$MRj*Y0rC_Pl9>HcR&sy@@y z;>hswU*}9J^KE>%A}4t`O!lh$T$rgoJMVt`%)_3H-M=#0+l|Ev z;!?Hs@tId`{2nK(J2AXr$FDzs_)9Ei!hz#C8k`^nh&EfRLeu1+J5ydlF1wKYKc8)> z@Ru-IZB^Q$9H6F_NO>)|L4Htd%!{cANf*U^!c2(k$2-MkAJy_Qg!0wVUa4muPgcdll>(#_Jmq;8jGRx*4q@24UlakzvnRP}p8K2zvHW6EOI? zxNf@@^>lrQ``pim`~${5@;AgZhbP3q>p>Ye<~V}XGF_<=EJ1M|p?bit3`j3mNFH1x zA;{yWG6!V)bxF7BdC(Fav+zlUp5-1D*v9{}hSLgCXusk1jN%zsC*Q~2tuF9*iu!yR z;<=E^T%-(&a6tD*--{CEYNP3=z-J?f>&sEzyGJbDl(i5u#V1ydxlZUNh|jIKf%f~z5A%R=5Aox+{`S? z($KGy6wR0D+WU5@d+3ry9+WVtspuW|z>z0GB4ok+h_$~CJr-PWpI6-= zL`Gq$!%RU2i({gh<={a$1^qi37|sBUesLzyYt68E)bBq_YmYosP?Cy%a#**w)KaV6PWief>WFiN~%N8?OqU z?7Yt_&IgsutF4b=ZSQE)@%j9b#Kp+p-FNy}PmzSKEM+C6Thd74f}nJ8<<4$hE^!7i z98K$*+QYP!nC5WFK88qPsX>u0TUD-px%kb}+tZ_dIF%S^x>Bn)F^Sq$VuwK9URWLw zYvaC+ICeJS&3<3!^tYKgd5+|3TbBbPy&fv1u#nFXS@Rg4A!(i>OdZp)%HZ2_P2${A zpvHLMy3>Illr{R6&-prhh20e0*EoJ4fR~%v_E~^GEI)*XS+>pZ=A50aAeq zmV}`+^>ca39U}uDe^p;UrdBF7e(jxt)ucpiHqO6P7;7of*}8IWMEW$JH2Jy1fc6*k zht+j2sG_zZOvP`hfv-CdxgwC(l5~UMdV|F6`wo+}+$ySiw(Nd1f4yEjfE52s$I+FN zJNNX%_a&awkY^#O_I+~xMf9HdGQ#wa866P?!pD{M7bN6Hq@hv%RPI7!7xhQ&C+3{r zwjH04@XFX>@2(ug#hU2Z09pCv+-3}Z-mbXCH#BS{=Z%ksLDCSo=LQpMbyc>zVfdi` E0XPcV_5c6? literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/sounds/chisel/wood5.ogg b/src/main/resources/assets/chisel/sounds/chisel/wood5.ogg new file mode 100644 index 0000000000000000000000000000000000000000..ab08c32b097fdfad9cc73e3a5993be08c6568733 GIT binary patch literal 8845 zcmb_ic|4Tg_kYMTmNdy))F@;`8C#8yU5Y^%Ym+EMOx8gkQ54BKq#;U0j3`TDEQOSP z-$!<`WluyBes@Nn<@@^m@%#SqdtQ&*x%ZrV&b{ZH_qo?2Lq|swh!Ohz{Dkiici$fF zU^vL&W13p#3=j;6p!6lG z0^4HDAPB4!k)R02zo1ZY_&aGnIQ&Z*B~B^C;j?Mf-;EtY-kukNm>_it40nM&Rv&}B zf;da`97pRk93@MfWw-r|{-W~T9&eDIHh#eXgA{}9KFr+Y!j-D;nB?#YHSxW{3hDUEp5C{ zrBhD3Q{JFc!Nu&lx0!`^w>fyPfNm#f&AcrhdRr8FU+nphcd*cfzI6lxlzasJ=ri)U z?f#t4N-vp%L$Vkldzwp<*`A6>J{Na>KI!yy%J-j_l`aBufr+*nDB0;z`u}HUDxCC0Ky_jUnp7?vb~?tS_n`qq<4do=0OO8Oq) zRp^vpD(S24KdNX{!%q6BLr|axRpQ?B2VeX>LOj!vI+7%DFSpp#addrl!9bGhNA!!w zCN1mZNrXG}og*OV-&u?e6$ugWtV6y?zQZn=nf5$f@@3YWCfP=*{NK%N7RYA~WN@q| zM|QUWJ~FR+D5*fdn47{0W8QHuAFXNF>U3&($447 z`u$q_s+Hk)Q$t=e6NQVNW;Dojn_V&Uap^Do_j~1E$ca6Sj6IAd9zn-4{R=q~;h#?t z$1P*UoMI&snNrTgwE1iJZ%ar$tgwf`#O!hl* zUzWudb;gVfSzj%10V`2P3my|>4B)02imDQ@ZPKVioQ_1n1cO6SEFwW|8ZfcDrm`@R zI3sM8Ku`?e29q>(g@cVSI%JUS5G(lMNNJ1VWl&Fopyx4!a1@N!4z2{t^nznvf*I(e zVgxRXgcuo)!2pJAt*CvAE}K{y4@NgLCvXe0CCK3NQ|4;P9wIn(+eDomDwY z*HCd;v<>1>U{#TMH9~e-3S=HTXJidfC0*EO8(H$#&UK|JfFWJ;mvL}T0^<|`j8itL z3#Ut_>=-w}&{XMXRtwl=Q7E6BF*F-dK+Z0bQX_zuf}l$k3=pCsSk~xj9R@UaOn?#_gr%=&T^f5A-sx(C(69cZE5~8huM$H0B6DdaS!bPM6 zgEB2fj<=0K0Sb(ffYakmu^3u#BJyg0T_l+b#%dnnoM}D-UdEZwDB2hf53WtDT;Pm3 z)24eSPW#i;7Qc6eLmsMw7;3UkVVK&@ghEDQYr-K#LvV!cx+@aDWTP=wwp3lwf2KEc_GD1tDOoiZt$Jp12pLptDA7Gn(30N@c>y|WftR?sqKr%MYyy-QyUNajyUJ6-7z zT514y?G^#T&Uw|Av`qPAn?<2@!P4-w0s&CdLtA(aj?lskA>>a%fx@3&D}B^$x4e`h za*QER8C(*ObO+O;QIkNA1}z3V?*BiiCVFttleFN}BoNMl^uN6eQV)ze{CHm^6EAI# zFc9j<%T4H7+NM%TAde-);^Oy{lY+Qu866L59oZD?EM3?HA`}-3N`VhI=mNK9Q9!N3 z({_<948RdC4R$dPw1E7i;s_uvV7CfWNm|HE3ZGrG!ju)5M%!rF6bM}&^$~tSB?D+t z=y^(5Q~@H{3R44qUzwo<z947{Qb6;!Dos!-|DHjDW7z0DADxQV|NtLsua!mjvP&a(O);a ze>3O{!m#}%2SIK0ch|9@jCP(~vsYsD9~1CExuO2>qDAE#rG4-Y0G(Pc&0|Q~@j;n>979AN0KJfI<%6+cxcg`7S1_3+ZQV0ctTb2E;&`<{l zVru2sF45EW!D&_FOk&z%bb&xq7*yro4DG*s0vhDLh& z`l{;c>ZKf_>dZxzyn*yx2!Xp}&@{4~~T|VQp+Ee+e-psn~ zVA0YbQtRIPvw}oDWk2Wf5V_F>=0J*|-H(NmE#b#gC12`q`5v*kk>4o0-BsqFcBHjW zlNYl3E-Ï#h-@ny<+Mdumi2R~HIdX78gWl!}ygs-Wt-~9;vx)*%W@TN098sc=X zy&?86D$UPmVcK!C<)Qe)Z~fv>jN%IM+`QkzD*X&0$bTsuUUi2$R9iIc<9MT{$yx10 zxj{&}fNQ{3$3wysVsBSx>)whKpWL<8#1o4_dtWl~S=nsf+AyDz%33^<{)eHrS|2O) znmbxhqrFy08zPOm>L45_)AeS5=A*0My;iw4fbvtE4&uzMF}V2iUFyBuiqF17XB?OM z_h5zEUe~+-q31?&9BUY`oLukM@mNU5K+qfS(ZIwY%9zP@MF>iocD4Ncd|)fi#Q*4a z&eUN2=&RDV`xV~@PuT2foSS_$_`bm6a(k&1L2+|)p!+#<+_9S%#r$8LJbq{^J73al zt@mkfTtfi3*x?xAS5)ln#0d*brK9lzaXug!@#!TuQq6V4*S*DrUr3O9^67Q#k%UvNAE46dc$vhW zxIbe(!w6r@go@_xVY#}`{}I|GNDPY?LLXAKtD3%P9xx{kkJkI(biW8^5b>^yC$d*;cnv#Q5Pt8;Ic5vJ&YaxdNCQftgkeCg z#dxTKcxMT(;=;{TV*G~v4Z;03*BO|9zN7wZ5`j*AAD!@<7Z|tp-0d~c(;0VMrq|JB zgdGZuzfrj5->p%T6bFm_(>jnxH|IX)!A`4Bd-*9{prcR&|^1lTvdAr`8mti zvU4-5*UG=bt@$M%-}0aR>J(PVk#?gXl@WgI3G2~&yP%5ulQ$12ua|q2xF3W=JS50LfkDsjZ>;!PW89bir6DvkkBKS08U`5k+OmgJO4nw4+{y8-n8R8`iYX zb9fy#9FGlTfkb~6SZl)P`G;gxuMV3Gd!{p8nB5w(b0~k``}Eu9!wV#I;KEuF~Gqun4MSS9+ zJ-&-vL1`(IVt6-?VS}m-9j48u_1OHMBL-V>IS)P#B;|Ux)ihbLKoDiaC?|^rEgIe? zDVhL5LfqfOs>^$tR_}Rm+#y^ZSnaY2xmN zjtZhomLl%E-9}XBcocW0TElc1{MDMb-n-$ubY3=(yu;2~HCW1Tj#3qKusJP84PDl$ zzpTAyzqZyp@VG2`XC;?>LghT%xR-g|?<6Qu>6>Pn7Yi9@@P{-kBBhb_=Q4s{);@k) z>HjGI{rI~v^mCVj^Lt+%kzNYxLzQ$F_j0oyF-+#LeHMl_ZxUVKesc=Oqyf@B{Qlxo zeyIaEMW3vFS%+iPE{mM;NG6R_Q@iaJRRe~5%bT{oO!Ft^zE6NRhBLRZT=YCQOj!9D zZ8d`q7+M;0xNi0&i~sV$^67}@S}u>KZ$~fY319MoEuZaEF6A0tZLzSRrnis&;NS9@ zIJ-Z}Rgx`2mgAnI08`Jq)Asxy()+)Y7B!TK+Rt*{ZtT0=#C_kcix)F@$dRPw<=<<@ z(zbD<>H*X>dYCKen|LYz49fov3%WGo1J`>#<_gbWv-d14_a^kXEOMWKQy1M-rI`8_ zln)^d&Apit%3QuLeDk&R8_m|@93Ks5he>boU2pwbo2RZLt&53cyj1qCdc;ln)|_-C}u^1|nc$K^0Vk56SA%%3^BMnk0G z{{F>HUE4Bg#(R#l2TorQbSVAq%QUOi9(fiQ=BBx?Rc+anSrY0R6i9}B9gWpmKa=q7^1{H|b-w(K{acdh{FP;F=3jTK zJhF=~^?!VG@NzU_{>jSrRnp9pJCc>+xk`nBp&balMZ3bi+}YY3hoREJhJ+Z`m6Lp0 zL%at{2-|~(Hw62AE4iKfTlOXTUNwF%=Wt;%V48On-g~ma!mpqt{&r`Mrz(?ePWpAf z?v_kL?wV%RQ-?-s+P~=j%wV@4Bw~fll%*;Ymk(GwUwK09AJ=s?nx73@c;;^tzv<#&O{byWUp6e3db!t$gnKOGVV@g_Wrv{0}aFV+7%2k$^DIOuv2J!Gw$N&_PX}V-0_p0oMyMbW)mN~3r&cdy_JgS z^4dHw(}YL||8po~V3YjW z{*_OAJoUHLDZN%FZmbdX%K0Cs+_#wZc2SF&z4GT=O8$fE?s2!x2rQ9FwmDD$EJf)Tno%4wax1YS2JW+XF$`vhjtv3F}(9nY? zyK|mOSf`EX&Op7Z_f_*{je{^ zypKu{_F?qB55pPWs;-F)uYfruMmqV@$C5@i5&rP!$THo`*SAMVkh!# z1XUi@8|XPI==brFxjl}j2EZyjEF*uOlFJN;EELYauyAiaZDCO(`jAUec>Ea)^IjZZ zQ*S&1hTC=PqvH0*g{Pub)Tql8Gsx@i?fDPBGaQ@*IAv(3aiN3-v8`m^IX73ryE0e+&3~i z^U1nD9EN4K!zZmfZOm8Nf9aIiq~{^_boCzQgzmoT^|yAj$WL4u=#+GB{nYAKV36AG z-y34Rzyjs<6m`M6gJzz6uQ+ilz;E+oBrfQF>T5@f+6;Wx(tZPOd6x_iuF~!hL2Y<* z#?#3mHOg4QK>AA2pSX}&C(jq#7uHPz?4!OPf=HTGB##TiZN;Idd9pb#YIY;pfxAP{A}YTwQnhQW;@8J?gD-l8fnkgU*4}>SiXO!@QHwnGWkBk zcy~AilYQ^eSbEH__1xPVT>BcXatO@$!>3e6+^z?_R)Ph>-t)XKFADRQr!OjHkX=v;xqBb zM7a*p)r0|3*E_O!I$e2qTjr1R1&tDK9$V?@Kuv=U+?U7~wz_}F?2!y6UBcG&GIPFT z3KU+q`CNGNZIwc3*Y~^Z$xnm8@4e)w{P@?Fo2(3Hoqd0iy*=FO_(FjK79N=9*3xp; zJ*7Lry7lGuygXG3<^!assO5y0yn&rQXhRE=#uGR14EyMBKVZEKp%*H*FT5U`Y_>ka z4Tr`@VNmEwt?-7IyGp9Ef<+Lk)8w^B^Y?l-?oWGdzEe+Pf8Pt^<}%h$^pN`Q>lXbg zPubpA<^GXvr`lJHa8aU_NrE1`V)yr`5OHQuZM+zhWRCJ}Y<0~UrY@{b#8B!Uu$J_e zU0mDxkT$exC91TNF@X+?${mc7|Ky)+JBH^!nK|Q@Z=+)JT)wOP=1{=ikdHpsc-CQ6 z6Cn-i@Nc`9H{@PytBw&I;?t@J8V9d0P*zmCH}JyEjW;g|9^xC!Y!*tGPJwVNYOfei z9_&$zd%w5SwMZMe`c8?so1vnA`<9#1XQ4i=@qj2OtGj`DI0)XqeR|wzjh~o>r|3j_QRqd(;w_AZzrPsyM{^_yE(dlv>9a7zA3_8SAP3IeE;r> z^4o8YoKW-rRc8;;KSMB;9-@7O*!c`W`~L{$4u|uZPiyPzX>_%RGf%qL-;!D1s!4az z7vD8=MT;9jabXu&xOMEObLO(^5O?=h-;=I4MSGr`wf-{Al2wJElpBo^AFlUz-}w}T zVuK30L%c6V{t~a&Ll4EIJiblT>M)(rJKp$uHmJmHy;T6;krc;J6}_w3&&G!+B)OeX zEmi>j4iKE!+PCcM(Q5L{Gh+qTH5v+Qa=mM}=<>^1&_$%`;(VEn+|ovg0WtQdQjS_a z8_%zoTbi*Kh!yb*(FO!g?ea@LmknPzWHnyO7rd+9c5$&3>;G`A;qX{9xN^vIbU7Uo zA`CyXcFfpVRgTOJvV$ph4z*oM>PK(FYh_fYE?s<}6Oe52q`R`(xHN*LQMwd9IIy;M zKRWYFkB`ONoEtvEd5{GPp5VDW$#}rA`{=OZ_1T})bpNey6MCL_?PIJ2qg+NvMlZO< i_+tM@p;`ONB-d{?>widVKplm#aD(=ZTVn5<8U6>m>Sq`L literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/sounds/chisel/wood8.ogg b/src/main/resources/assets/chisel/sounds/chisel/wood8.ogg new file mode 100644 index 0000000000000000000000000000000000000000..07d79525591ee26528c134afc646d8dfaa0dab56 GIT binary patch literal 11105 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 HY&ic1@4Xs@ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/sounds/dig/holystone1.ogg b/src/main/resources/assets/chisel/sounds/dig/holystone1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..67898e5490f0be932c4b7f7234e0774e20cd898a GIT binary patch literal 17437 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 U#60KesV{CGPP^#jC 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 hhUK@BJb3rhIZ(TzWK8ZvtA*f{U0W4guJD)i3 zbp_?_VsCbUAEkwol8}&+kd>4rf&gsrpYb)1n<%&d>Mw-k2?>kx zB_VlIOhQ^rQl1`msp)HI>8q(3ol*91^m4k1vO|y@t|+2%&I|#_A&8`|P!qN*#uNZL z08oji=-l$E`Yqk=X8T#X6%uNKRn?YmC4}04UJfW}M`i$s0Y*rhq0-SvR~zkw(s<-G zBd_`4c#e<;rTvur{F!w}H@)2K87n<)v;g^$3nT#Y6GP4$N@t|WdynbhWgo$tn`r+5 zotNVE0o{rUp_Xbxh3HBxWM@56SS)_=S%FHdvP*@!yotg1s!acoH{A!J9GsCh`tTJc z*+PCm2MX>*g_O-PMwy&|`2jjN#fw^M{*Wvbz(O)XYYdZCIcLWg&hx+cI~l|b8PD{b zRO^w}>yf!?>hEi6?%QVuA1B!Cfp1e^^8{b>YTt_k|Kl00zIs493IQ^X$tO*rGws=* zPbn0VgoYI(fg^z>85C)}!kL1unX@iwb2tC{kR5m&aN zfgpAOFpSd8Mxw2;qUTS_m>QokHIeBvKGSDn`oAc54)g^Qf=Iob=!zvj8GGS?Em(+_ z?hdsv_2EhoK=bho|NYn}M%wb!vCaGiI9R*M^h86Zo%O$BB-E&5zX=_TYDL913l$g< z;BZfl%d`)|+Fx-)xC=3{$Hf-dVNL5%EUDPnUO0N+2qz@}HSK@k+seSvsvJzK9eUz+ z=Ag!wgCS`MCf=Hnje?aGF$5Q@VaC8Dal3ZWt znZMA(H{t30$$6eZ;L9&j!;@!>p+1{BnaBHnjlT*N*eW4#xW;$5I&gIG;kewR>3=;A z|FImP0&ViZ9C7v!B9^M{$YIsiDmfhJwTvpMVm(cczGq|!cNK3LDVf9KAe2)D z7l$(}-6X3Ci&vT)?#flHrQfocK%ko>+*MS03#UV|Ob(NSE4l@u6007vkE;ELaxJkc zI3U*Y&*Jc$go{_PYP*!+dM&kbsty-7)+V6REof$SD6Xm+bk!!T@esl}L{+u0x`_f{ z+kgP5hEOR3=QeGCqJ)PtDQ`>0Npf^EYbYsi4r>SHv8G z&s4~oP-wVlcq|)CKrd_?lG`)|?u8W-0~I7-4aM1il%GT4VvRy$jG~~w2{o~NKxYK) zJtf4*NIT9*S8|pU3e2^{NL#Wc1qw{N#3>5)L4D9FsDdYLiZ=m$Rloe)L0?Wzzrx%> zp8#a_94BE1gxYslQ$Y*l^jbzf3x#f4ASd2FQWDl+9}Y4--o!|oAe_kZ7Pu}tryusU zBw4x=cm}y_X-udQ`YhdG*hEGH&lvSCE%i9HLFae($TAL8mI( zasXC|$v_5@!%RaC%}ynHKqCS)5Uih+*MW}U=g_^6Gmk*hENTl zJ))Zr_d?JLf~Fic3Bo^U9_$4w^Ps|EQ!I?28jxK_cpecUoU8Y@hLpAh3!sNI)Mj_&^#hi3idk$l#Fu|Bu?o z1L4Te5`@!|=&cXc{|*trU?1`&Ge!|J6KEudqK>lrDBnsTDhmhoSV$l)o;@cegn^*Z z@zB@hm>9W=ReyvMii?G=z>fhoAzO>9ps#ZyP*K7KjpKnBq+$tTf%@5R=?&!qsg;>a zIfpK&VsZE+GiME_5eTiHgQ6?%PjXv6lMk`T45WFloPi)EGIJvVt0W*%Q4U}P2Ibys zcVC!vzJ9=m5dhTD(8_53N{ZP5nkm7U2!aznP`N`9@;d%&K&6eKSbqmXyZ$>vh2j|; zm`4#1JcF&z@#2jBE)HwjLOF+v8yp5wf8h=z7KQ^j2tsHI z9K!vL)8JnI&VVlZVE0Cc2nb$^u=pVy0fE6kk=?%s4mPAs@edpTT?g`{k7KdVV>9Qz zbBvNr@X)>{3CG{xRqsRVIK;;P&&+?2|Cgx4eI9c3A432C^*sam9n@qE^AsFcEVL9v zIFFn-ut64Raqknoqu>#h6L0C3co(iOkR4;>UL~WgO#TddUuY|=C+CH7OrX#0vv7OF zcIYixpy{;IsED8m$4Av{nj6`(?0BQdlK#Yi=VzdU))D(-5%3ARAY~zR6^mPG)rO@T zjR3)op4qU5Iv5^n870$i?Y2_CF{T6EP@=;Uta&d%V24Mwvtt2pfW;w-P%DK40qzj9 zTPLBmQd`C9)_I0dgH8M5+Ws+bSW63tu7cYA7o>(2-UlHFp-BbW9$p6+Yl+wxg^sfB z2#)g&ba$YCp#%{Kz>35O3333CcyKI{yq3}_I`tq~p*>QG{I-gQyLy2K3XRzvcH?8i$d4b=$iMoFtZaDX)xS%i?VA zH)@Nqr?YY^aL|@_6RT#BniXnJaTDRiLH!^{0&3MZU6cVJA(a9XfLECk2#HGgP#;Ag zYD1%tA@3w7Q+$Tt#f?|$96ujRNK>e5Mt&j-a$a&} za(hoe!ap$)%8_>CJ)_6gid6-IQ5IYdk4U z{B+d?Pl>g6pQ?fFZbn=^4Yr~AhOnXhlZz9Hk0LHQW16PSs;4vB~^=^*H&~YZ%y3=efoic(~0s= zACLhxKIt~bH)AweLCSA})BUJ>KD2-2mIBt_HfP%E3m3nn?>UsG=N&5)ejz_G+uFhk z97f!(Faf@?g_ZQNfS07F)!QxYK^b05`cx z5mES|d-2@7)t?zX@(U`=T`V6c9MTvqcwSJ0iv>EZ+WD6TuQTcnhr65-z<)h86po>r zFziMQON#(v)Vsz#y%wXKu5lX9kq-_;hh@*}wT_LxW#D zbNwjS+UXrKY+GF9k&fZ9!RH*J73fxK20kLg*zfHxGj6VR6#h=Kchm|=Nn$M7Z(L#P z)YPH@QKJT+fISFRNV%0t<9}_NN!Fh>ceY|XDA3b<=T(4f$j{m23v;($_eUQCs&6zp zX6i?$^Ozp1`y^czeOYi&v6o{z-pK6rCNRk9VT{2DV?GSKj+H!XO`hVNn=+xVryL_V{feP6d2nfhQd zi&7YdmW!tZNqzyzoA~3W?(#j{6Rlq;qe*<)gQC1o#<}`60N$?o=4}=mUMo2de`MLZYU)Rn!36rB zirXa}9UBch(yQ@tKp|b|gc1>m==oZu9xbqn<5dZDfhn$r)^u4)FmV~~96^dDqBoY< zvyge*-R4f+ee$c5F;4>O^PC0E;CE_8B|sy6N97>xd#8Y$BRh3gWAJFW@cuYelWpQk(HSVv~W{MayrCVmDS_auU~`1HXgUOx+b)>Gqu}TAe9~_V2480 zF7Lly@%S+Lvv=KB2OIuvez+}f)DwWZ`u9}WZ6hiDaCgUf>it*fvO4{MENPaDN~EBweSmqWg98M0^J zFkj#Oie%bYT{&+Cur{Q>W+?%Ng6|6v=7D(SMhR3oVsc3kZJ!?%exm{?cej@A62)gl zczk?r`LfRUYDL1jUjliJ#9&|b%d9Lfzp=~wNfIQ&IyyRx0kz(3 z{gXA?k-hx)BYdgEZ-*l&q|_r|Y%6m(0Xx77hQ;;Vkhf~W9CilnUaxDNEnDwXpwlfK zs`s%kp`!+ua;$Ei=&3zB(mArX;e_KzwJ)4ZFJt_XCye+ke?otHoc1v`VSU}j1Y*RT z9Whnf^^^Klm{%U%UlPPL!5qkJ`pFIw&aI z66!?D5jnG;61YGa<5)SU$3=1C;1F<5T0QGl#SRNAs@WCdbV9n8lw}x$^ z-L+zC-=x5i5)Oiy5XyT)OW&!F_&|?}?$PApBM=P3KNI3vLG}BzZ87UPR#lhr4CnhP zWBWaNGT7rs4`*TF#Ot*&wpfXl#hTki@is2}DZY;@FcjmSEYg3ZYmVNt0o?bJO`hlV zME{QaJ}$1~;WKTL{dSP#PeNfX>0_0h{Fd%bM8ndo()~hW&_LD1_+$8}$8(rs#~2{N z-ubara~;TcI+8Ns8s9gr4v&Odj&As!ub`}PDwy_cimuU}3A*Q?#PUos&mDK0`fMaW z?T2{9SlvcGA_L2UkUJ+0UkjUUKGq95@+SVsMXV8lQbJkyF=*=)OEUyrE-99MV=0$C zh#vEnMvyRu{b)7i@2lYJM9u>5Y_Q}v1n~h%@)ltw8NC0u4{wqadT)JkC0V?=?dLbR zzx!y@5pK8)6`B)pwkjuA|HJAly6Kc;841_4XbAw_2}Sjbt>_JnKWBpnzp)5rO9hXT zuW6VfhI%)BnP^a8+8O~&HjLkn0Wcye4}j9J$oTe)Uu@9-(cNCFx_61z`=$Zi32bVk z^?ukm;YxXj2(=%2JGqMOwUM0}>nSUp(38oo{FnmP^yWpHK*_ zS|U!Unm%42KCv<{d~~%+|I}Bma&ni$+%y2vRt@hC$OI2IvfolP6a`J0rC3RNHJ_e) zO3FiAk{BF9Hq{dTN?@<`K8c`G?+u9l`SPwQ-aTQQGf6mcP3Jqr zy6dV{i>n`1<@)yZMW}2VC`_hmk>6OvD5bs zb-vAvT1bkrAv`pvXWrq7*spiuLacu$>Q+Vv6HCAbHgYbjfg5$uz2^Egw}r!Z%)%k{ zr{}TbwTwHp?TkG19|>QX01z?{sEd;K%`U@l>;67}ZXZ2OBDSBM#L<(aw#A&o@T!`` zp;a8S*J$a!& z@!<@Knl4dl%rnSDc zmimeJM`m-0oL?z(#Ud2Nh}Vh`d%so7xKEf}IhS^!?Cj`HTF5Xj0rJ^o!b?dN{Qx=niogCa_Z zKr}p;A|=bPBO|^mEXf`>e+v>l8_icp{t+VnjRI#7@$!cHtw5!j--!>Z`$qKqZU%pM z!Huo2T{EGABKc40(sLnK;UhH1mgP2UD6deX4>=AJ$33}s!W^SgEsFJSP?wGlhqv6n zKi%KdWk!I0d)$_lzdN!1O-`KXZV|Y?m8k_jf10W>0Dg%akvC z6kTlc61##MV+}r+6UvDREkwsq&nuFSooIImVa+0CD$+8zsTlZ!%(z4(kNx161`w~a4D&%w z1JU4gunr*PGzhxg@#{Go=PA4fUJNgVm&J>~WCjl&jc3Oj!Ssd<{uJIK0xjH*H<`7= zcWi#jZK+`PWweO6@SvxHcHccjbF(Bh*irmq{pW#A$&fFOovQ7%mk}pw!C2*QN4A3W z)xDFyHrRT&&b+1P<8R!H%O>S+;Q%FWw|ifL^#^f`*l&?FSszDFf<;s5<*k}z6M#LV z2o`spuvr&R!`R2N^EiDlN+q*O1Qm@;Zu}vnakKk{* z>La)3MX#iundaPC!7E*1UA(kF&sU+wJ#XZkVo z9fmyEufx9(3(KU3?R5N zFwR}cbxrY5;84`5=buQ@@@)C*SuF^<&xT;XTyG) z|NcxOz@8#FoFAc_oci?ZTz~03cQLIY(_|~AUmV0|j_nN5L}!>C4a)AgP5sA>to>~I za@Y}jUgni+w#vcgeZwJr}0RSjj4=zwwi!ApS&Eud}A5qmQ zaeG6d4k1z6@`le9GYFGl$%x*K?%y8{m6kzDcxSh*T@QYz-|_P8qI6}*ALOd%U2@^E ze66J`9`B|(!;~(hkM=^L-2Q#ZuIweE?&wZA;eYuJe^}NfT_>q4Y)Unm-#V|e=~rsf z@CvbqLthfJg)j6exKQ!{a)BH*BEI4$Yf$~J#pdlqY3HoJrp(R>ys}XCXz6kLIFpy? zas&BPrJcz&apgs^kVC};1chU=r_Y+GIKIC8I+UKkPXLYutmX@p!v&ytZ82UdG3m3z zbuT|kIY=;&o^bF`zZPbDtkWv{f#t@W;qTcjJ##2_^iTe@+}2JXx@B^y|a=*Iqhr_Rwx zA)EO9i$3)$O#x26?+=J=cvH@`=uX%l*iQsM>dWQ9=*rXEh5HpEtBRhAyl^@lko)jd z(TJ(>-mT-C_(}0O)--ZfpOY^V3(~vUIWX;A>?9pRVR1|rPNJsezJ-PXN7A3~omp?@ z-r$toeZ6OfI(_UGMDtI%9b~q*NTsiF*shi6^`j@~DL{ofHBqq^7OiCHm0T(D5Y-nq zpQ|5C@lW&Fkd51O^xskLaA~8QwDMCeJjQo>JK(Cug#biawoblHyVBP0f$_J&j3Y;0 zyw@6hdlzimd_y=2R#OM+mnQML6IGD_2`yyVD_^HOw_ZN)<0&msS)s-;5O-1#FU}%> zzTW7mPW@v0tG}Ix zm+Dl*MaCD4m$ez2&mv&Vi8;x(%ZeE321FOr>%_kqb~u;_Qj5x46gh!aN6wgfw4U&@ z%kpdw=5P7#LUJ3Z+Jw?g(|95etCT)rGKDn66OaZwJmSt$Wwb+>w_QeNL93vmoJ( z%0ZavsC%xVhP!TCPu;)pn3u6#Fs6`gf)^5k^?XyT`sr2?S>N8x-N{0&Arb$p1`qa- zt8A#~M~W7X9_IA%ABO4+4?;t7`sp`&O&lb$H(= zrMXR*KdH9cD#OyRIUkAJPvVwID4tnN2|7vh9R*|AMeY$%Jz-33(TycR9=cL}E2a9# z-6ClOkwk*>=xorZ+N<8AFNvnvKiS!?|B2rtw#Bz^{7{d|W9%tc|2cB=cm^@y;uu0U zBPSTI8A(oAf zZ`8b=lADJ?3Sk=Pwus|xA%tpBEn7wXV2plH(7KQ7u**k~pyA_wSL8Nf#SL|HlElof zJ|EH1i$(@2AK!}oO#W(0%S;*AS(8XRja;MbX8Pv*m^)&GoE!JMEPDN_>^^V8qcpcu zyc8=d>>0slDa+nXJ?CVYcyoT+#|mJ}yGi7By)Xd8&s?(8+a;Ez1!V$k%X28C9TKqZ z;wv|@Eio|gRIaOG@-(Mek*^tLZT+(E z{Sd~MFeKHX-{e7*3p_f#?zTT{?NeL3xBhUF^BXFs`BoipW_=$*a&nLp#1 zwCKRo-CuOK5o_PSIaR973hj@7ML#PUQfMuB2_puJfN1#JT7*gpa&?PLk)L&OR>Je=ew zy?(uM<_tG-A-O_JXFm4&wczLbe@;D@oprcUgC^o3Bp(T->`DD+805;bU`9teL9UJcUtkhHARAZvr(~5!Cxpg{m5f-TS|nLX_!F6`yF0? z@B0cGJ|bWwK+(f4C7tL-C$aT7SPhV8{2pJIA>5uc)8zLka!v!l+(ehCN7tJbsNZ)# zp|P3$Z?-i*iK-)~XXwusoE_wMd$pW0ytlcQ7Ge9{{0}9Y(BrWy4^#|FjXs2Jb8kQS zN?!gao^WNv5EKGS-dLgOX=ci-drF^s`#TE-s@$tG)d3DLaoFa- zk~01-Q%T&fKVDor`Jx-rQz#YaK(( ztD=vzRiDXIFO_6zY8}ZC(bKvN=9h{;C^l46Zsq@Fv}jKDKY460vHD z_)#$^MLiQu`|Z~F+-=JM4Q9cG3r9+&Zyh_T!{KpM3V{LS56X(^jv>)o_G;Fe*)4*jx7w}rGMw5f4OKEyus)S@zJKGm6u+VgFa}m( zoCXs&7%p+8EmZUqJitNn2Sc0RG9b5o}j*&C})I^w>`z^z0{ zKo0kAu3dCn31I~&etRZNM>ug;fc>@Zd^Nj-tXk)<)m^y9Znc$dse%)WU4HXT38!o% zPCGnWag>yyy}Uu|M5d|fo&nc`+<884_yOnSxSuYr!VfUnw^GiZzZ?5u)f(X`e zcgG^r(Vssyzq2@8JO&V`P|bW?9P7O^H)Uf}2D(CQx>Ru$XO`r({eo=$7mMcn*EhP2 zm|*~cAgvNJnV-aZ>ygEW5d0?LvAXhuK-`zB4tw;G7Ltgz&Ks0+q?7^Z}sm zz1>LG1SvdL_)!Q7aB!feLf%nE33w4aDlB?e9^(#@93v3wMu3EE93)RxiqLh z%trc6zPg07T7Oxhx4!dMWvep$#Pc#es{5J2>;0!DpD|(Gh2A4C+{Rwt{5gzUAkiyS zXb7I6xqf=ArtC!nEjHRn6X`(RVj>+Wq>KPjWJ5pO2|FfcCBouusu^4=h!8Pst$qD& zB1TWy?=JU;H|`UqB)4_&=sgN&NW?zP6G|jirf{|c*c*e5l5{Ao#1k%PQUNA9xn+(| zFdfFwW$R)-IdVWU6ZQz^)xOSC%}?THxaKizwq5y>)Pl>U8Fh`1ti^)sZ{~RFwd0H1 zt%wR^+*`cV6)Y(a;yyT;sgcLv-ogK^fte3B8cyhASTigaduZrIX|hH7(qHG)r`APn zxHuWdPUb#&{qZ644es=oXAU~_&v6F39bu1 zeW^=N@!o5S&xw~8^l5DseO#_(XPo_}NE1O?lDQnIsRClQPwI^IzP5>~+WhkR)UON! z5cANFio6WoEG4&fl<$t}+am`Z?cjIc4>-zcN)s$7Eo%__eTzHFhpjPMytMWwcV9)c z4&iw;uRe1CBvs&{IUr*%}e zuqm#BA_H^r?L+^LJbd7N+8<4B>0Un`T}uy=-5@2QSG|OLo%l)=5oplY9tu((#M8W#-&%YU^}v`6w2jVy{^9nHuLYDN#0~yWZ4b`6iJsF#TVjO& z;bohGz;v*E?Q}8aKqk8UVS3nwy?i$nJ=cAj-}A9^&8It!5pTwiL&1a92$oj253b+L z42Uz3F!D-th&yhBkf4(y0mv^!8!H=^-*OY~Di~Yxvx9!$4u0l^nXoHkNW~8G69}EN zjk;q)gx%tuX1mVL51e1wIDO78;^Eo*G|2IGd-kyk?=Lh~bNokUG{%4m2||}b<3?`I zsZV#gDFp7aO?if@+i>|$m$g3UplTLCDB(`O{`EL=VrOCFijMzJZ1SgqAGG|pb$~H8 z@NHKt%<^M$UM}ZdxnXnP$JQMNCzlYLJ0n31wpD0v8-JMzM(n=wIpdr$RN6&=cn3B! zQ#)nhCT*#KgqvLTCn}1G3-@*67O#mtk^TOn{P!oJa>jGZu`JEMof)Cvu&e%CbIJ3{ z4;%f2;Vl=ndIVs9EKq>DK%ZpshgeM%z?cOZHdI$=>7>-_rI=k>=4n)LtjKl`ik2ks z;$HW zrfGdrgzmd0m@$jMR^|!Y0e4X+hxbs<;O&oILuCvFFP61GQ3rcS61Jyk^sv_O<#}2) z1$HF2d7G&i>b+aBFORswm#^A+{`S}#rxZ#HN^Lim0$DPU6L*c+9{5~Hx9|YP$Oxc> z3uqCQoZPiaJ##U%?^9_3Og2QzA&A&+SsP0+%j`>dx!>0ezH-978HKtJ(oCpL8S>7IJ%1xoh1t z4f=#QkuI8D)EvpDyzpGN;fXHMJ6|mgmqT>6RNf?qraGb1r2zP;9TQ>!NEvG+2dmb3 zKcSa5Sf?*t~8#7Id51;ySFf`HmxKH<}-wEH7!hyg7HQEP3xYZa?@+wE?(OhJ#J|&cwW=e+MNGfdlR;= z#kB2F`*ccb1#%9!rK;GZsZgm5&nmxTZf|@EtEVv@e{o%D*)|%4fGTpGBxafSRD&Ku5Ek5s z?mc$q#*V$V$blVukFVs!XU^`}dvYcBkE8)BG^axl43QEo_q5rd(@Gn$O?~Z4#p>Cd zVacXs)1Bf6&;HT8cgsj*Y3CNLG#g2&WdLeHBqFk-2DPY*_b4$rL?c1dtn}Dm`>ga5 z*2z{Ruuh%gVdQ9E$tNe?m@8Sm{`7n)dm_f&`oe}AxAvp6lHq_sD}9`}<#FWEI55zc zQl`-CQ6eiXyQCw7?QF$^$HT%P3m7JJ$-~o3WL{p#eC`Y49qxL4+OvxVs>Q-BiyL03 z{@#n#+h4rC4V;ajxCqkf7q=gJar@a9cfI>R&JWMN@M!254GLuyAHE|En=($_DLKxt zcb}j`<`t5JSg(n4!{R;Rk6T{5|I&Y-s~%MWvH-921`4$t9{GQryK4_N{(qljb0QZa z0WB}J5t|Hz%0OId&s+6~!U+iQlr-c`8wxM&e`Zq$b*V$A>93mUue*GvF6Hk`SYbN^ zk!gj~hP+F@yyprwRBwH@x@yDqt_p+G4hEniva!+)F(FrVTTK|7PP#j_tcAdGu7{_DxI13@h~l{+tan zH$m=ec7uAg9$(J-hZ!KJ>GLtyzjqBhbs7Sa;`d(rAMO30P~eHuN3TuY^6!22QBHU? z@H@?aH?@+ReJnmC1XNF!HaJAxg7$>;Sjd)~I~EDMa*v;wyrQ_A_r}-BZ%zPtUM;ozN>`t} zF4*gyxc;lb(;GHPhaPu&uK51o;~52*iUBER3LAN#Q6R;$($R=7`JWkwW-rRuE^yKp zI3Qg)-}!y!bKLBOFY@#S&u#_sT-~_+;EV4ad;tjX&O<+Z|36-Q|LhMxyxIHfqQ1NT zbT<5B=0K%jPClBB0h3F9Kh%kqN*^=$>zSi!<6ZJ*YJ9}z$-K9(f-e+4_Xp~oKUBSw z-nhVj;hjJ3TliDmbAPOQF1>o|hFy!*D^uorbz}8`7v4Yn&u8O5%^V*t_2I>RS;ap1 zpJtB4b*HFrsm7Px;*$&<+%t9f(}%C+e-cjppEJkk=x%oOH9HSWT;c!S`HxBXkD0Tn zow#Jk12bp(f6SbyJhKeUrpdg`i-qre`3xAQo~K%@+LHdy3;;7n&$~R4sksX1zE%%N z&&}4SZ2&d@7bhTW|07jySAO-pUC#C2*s;32*;R~)m>)^Ic>AyQBm|`{O@6o`Ss0Uz z@=A6ilX$~Ap(0lQ`LhT5L`_r3koG}@3Dh18=^==z!8OFp7te$*eVO;pUFS1TSe9OT zruV+)wM}1s|0ziGhwneN#s7@={z4&GgJ`MXk6(I3w2p2mqCq{4FFkeni)VaGFBNX# ziChOqoKHQMraCNkQTh$_hYyatgunf`xKLGp_%+F4@nTi=$k_3^?FU4cU&~o3?s`-_ zD7p-$Jr@D`YoU+J`9R4g+cLIJ$QHYxNd9p*zw<7cyXl|9{WcT z^iBQR?v=_dhoxUoi*~8@aMR;rGxym=d&>{P4^}DnB+ zT6obJKK=z&-RL@%TzwrBUkV@RK3koA_;_-4dUf@|fsx-Rw!C}q_^H*k{4IYk4uj&m zU|o8ASVj*|UMbvlNcv`e^^1+?jyE4ZwNh*W#r|FAP5~uBTLoF5v{@36kYvh9$?3AAd8yaLboKP^-6A?^**EmB%$F*`OO+z^&~EADJJ2ALPmv=;h2Ja1khT zgw_1|qpUSgS^h3i7P&({9n@=q(k;}ks7tlB`Q+(?nwFDi_ytmsG-MB-KDgsIk<-8+ z7zo@j?L7%W<4LQ)-|8ce#`P2gb$Sdgc|1s|rE$Uj3OvGVa2IdlfP41`j|Ot5gZt<7 z+J4iO;`@?eEvUCYV2BGEt`viBy5%2d0>uo9ZlL!Y+;TAljYeq@7A^O_%__Ggr_{2b z2puZQyfj((_LtN`VfLkoyvKyP+?IEF<<71{U=h7PFajuZc{1;vf)#3wJbVcV&8c;l ztFC`Z{XeKegKo1@A(FB2L|?0+kYCfB&_Y-eWRWvPW_D>pU`JOpB+7*#*=?}C8B2wd zLUT6cNroW7#o&Has~IbG$R9)^*LHNF4J*YnyQOg~;4|#q(%@D~vWIUTmJR`$?3Hiq zFIgoTzG2!oH(=0ePfp()EEo<1cJxdXH|+(*nuh&z9|sJsiTKBZTTcO6p9CB*?^_?= zu^J+qTOsJ_@%k6-{_sQ;u!|181VJ8yRz59gsE`f=iph@!48SG|Zq)+119~0$%U5xs#i4<^lulnE_RhBY|r>HlON3wUS{V9qsGwTtJIqf!~1JS6(}F zFu;BMT09bP4+pO9*ee$goAZVPH+J;MfvD|~p5gCwYorZz+F>xB^>M+`m-kLg*X#vd z|H;lh(iJkuUTTFb+VQsT{>U2_7H&VH!xRm28^F-OsDJ@zN43LXxS(T?7#Gk266}A> z!cvLwzaM};&HUp5==;^;``Fj42ByQ;O|5X=p#AR$2oTOk((ot&0{izj02vHg*5glt zd%#TP{-a*yiUsp^55R|jV2i-VK>}9Ve{OHZ(ph=;Q7hm9u$#Ybex-rOPqmLe1d5f9 zoBzjymExlh{kthuKr=Fp2;wf}wSN91Rx(f7BL*!ADD~a$Qx#0l& z@89~Tdn=#*|55R4%F}K#o=mkYq?L0GO~P#%ZFgA$-1A6aT4-Q)1A)m576!RmDj;gWx5F*JaqH<-fGY+dgBcB~B?@YySz5Mpi zA_b{8IJ|cP@vIrn3CIDuh`hRlOC7lie3lOLY9RwL|Nf2pC z|8zF*M+G3O8JlruG~1I>(YeV_J7VOrP_)K;^!@LK(~eui zrV^;8&X`zbVfXf)?pggn5oPT9;6==i!6L^rjpwm+rhVu8cT%1^cb-+E8cqePA2{d` zSf_j`7=C!5xG(ibPk2x-$H(=j1$gO?*Gt&)1Y|KY9FE<)`;K0`n?z7%dnC35XRETo zB0xTB1V$|u%cI;%*b85-1?CX;o;i=5p)T}TSe z@(A~m3#U0;?NwolREiJzbxxg;lz3S>ydhjgv)t ztH^JzWu9f7Zux8NXItK^c)R|`0O&<8H?zbOAPJi}|viB+m9Hj@PcEQF2pVnL}8K~WnaiQ|{>*K~WeowC` zxN&jqN0Yr|jLCVrzTy0hDr91&Fy$?Ai0FYBkg^hIy$T62d8!g3Q9hGeN;vi#)$U-P z&nT~POq)FH7-lKjWG2}jPuhHoj*kzh2Q31VyojuXKjUwJh+q9F`e3XN!=K3c{n=IJ z&%Fq9UMkvN5jeQM+acK6;QBG?G4FUYCPX%2KJS}eoxz9>bE$Onk5Ij5kk zJW*6;BWgSNUqs*zctEb;kRq4<2r3j`IlayF$#S;a{>Wg9O_eci@L%FKZN zbJgHA#m}DjYtOnbxc^1VIm7-uY59)pXVfwTDbkaNj|4fB`(}=xyxy0*t$OuH^$XXI z2bm+!ifzGb6L+!CqJ`IF9Mv^6R{p)dGb5RQqRI~poifkaW<=kuh&-&i7MHQ*oYzGr z-OeXpw~k(~d|ev6!71Li@z|-&HF|x|_3@0ejw7#q=qNB;;Sf93n<g0%u?c2=Og&d65F1D(#$ zA?`U3(Ho+9HmsJAX+mjv;uP9$EL4*x&RU8V;rRWSwE&t!tQ@p0M#`Isu;dEXLUdLf zODl8_=&q23)C6SRzeElq#j*-7+-bhrq7y4~9tPtO;6d5~i@p#fHwDW#5&k|+Mp83z z-o$15G{+WL;(1{Q21Ol=Zq{s@sTqFij+q>+$}XYy*#@$8#YozD9$2 zLJ+P7C5tVPmb2vUaf{j*sR&o-%$&k#dM({)t8)e-3IZxc3Ct#0QzTJy2I`a*bd9B8 zn6Ay9^+nSogqkB1Nm?ruW9~{%yLB_=!Ncw(OjcSd4Y`j}r3Rr0Ylpo~H>n(p_UG2C z7R)JK1BDyxXfBEnvlLU2pX5oFD2?`ZMm(s-HMq_$H}pg^u;}n`q3AsIaxV-Z1uU_>5EJ>?Z@dC^Ivjx>WVaFCqe>CFP@RTC@8=# ze1EfDv*S}~qs$>mK!dNGMy^g-D#7Z3vN@aWm6@TUWSYP>PTB27Bkm?CZUtPrq;_Po z93Fuv2O@9Vqv(*)Xj7V)^AB{8yIFvaOd!mmY2%~=@)Th?6uqyegW0Q51a*96CEG4_ zH?z;up1Zo|K z8bukak(k-n;p?l_86hW2obm>0((Bx^^Tw;Fid*QK31{(59v<@wMwk$Lf`$}nl0r$i z)LjFY3$nyB5xLaXEg|7Bt(@mq9o4g4td0_^5D~yKwM}zO0H?hXB#)tDD-J-J#g;<4 zD3m3}IVpZ#N?M1Q)=`23m3`if#iEEe&xrZTQ6f!Gq(BW^f6aw-VivdRgu^jSpSHic zl%5Awe5(>Gg+sV30rkb@WTc>xq zmtYB9U91S?=4y)(ioO*p$NWegTEMGRP)&)380dHoyg{2VB()#=_mB&YPVoW~2}I*;hsB4IXg*z>S^?uB3r2^2R{Ht-@$$9{ zX|Mcr{x4@I^n<^H|21FwU7lh*b@c>)$QIy2c6(M)6nD(P+?ozP4PGsa6X%U|RT9%# zBkmBDl-R&xG!yPg)P=2co*236oF*Gc8)(i_~; z_I%eMoI2a?3~<_&-PoEUh}(W@)b6!KRV3ubzmZn(%ZI9oZ@FI4UHR+Cn(62BkBw3? z>(VNN0y2(Mc}%qJ3MQfZi5{4l(trk98ygLtTv5I!Jn5#C!T~!kkWdo&x!hHymAU=< zr8xmLB^DL0p{mndl}E;^MtBwo+QQZ~fub`)P;1b#HgMa5#J9 z=Nl!tsSOiyc2COgl#6kETiNv+u8fU_i&f)tUd+_lTXgcwj%nGo8yk7oZtQ9O7=o;= znVlCUn{E$!76fdrfY)kd7h#x4VRT!vXbLhl)5~dxDo7F5Qdojz5v4e0Of>Uk18ms+ z)K98^@^A9>%=VX#UTV62>|b>~*1BH>0@a2c4%^9HFQ+W>KWM*oW@6%|BZaYeqpx?g zCD=W7cH7%$>o4sQbUOzxwViA2?md1o1%kXtmH?-1CKDFVd6?f>UXKF<;;x%hhQ$Tk zR!kBtHHwUPsH`B*br3%h|g0 z^QN#PV_TBE`UHLSK+c-D<-$|3v%3z+x6GR^#?6~f@6zg4cb}|3UPC*-IdmZ+&>YU% z^wy1qvHJ9jRcCA=etX6ywH!_>qfT_&HeyyQ>qoV3a5xM&?0=F|3V<~d{en>6{^)2? zEaLo~Y)Q}75m8CSg$qy|ohXu(TM)M3E=kIze7}klR4GsfyN^l;+UFb&!F?oCST+X< zn#cvzPj+NzIIxnN$H#P6Q4B2iI83aTWb{^KNqwqS89h#69yTD5CHZweoKp@t2tgim zI;1W+ACav_GW_R>nqU-JQ1dlcH8Jy~$Kv5AjD!2*50N)e4Xv~=R$Azyo;-9djH@cFEWQg!4+oM)>Kw@$4_k}Peq=e%|674xC%8QV7 zB-l2QLS!^=hBA#(wT(duS2m2H5^u7k9gU1u*>t%G(V)G@og?s>MvO+ydEkI8$|*vS zWCO)&ouaeCFr_3a+IcFU19#MQ*Lmn`$hh!O*xts-mt^-L6v5>>>pTh}_de#c&{x5@ zidjeM&4$WK*ePLj$9T$sD_Pe!=xjH}iafe8x21E^9js#FioRI7Im+m>TTnXmi>bGA zJMR>Y{_VeNSU=kMz3q*anX9h<@*C?uT7dJm<(Z}n^EUD~U(%T07rd{!nb@~~a^v=# zSRrpKPyaf@d-z)8e{>#M{lt6IwO%S&RQaU$WkIGv^EBMIcKGs<%UR;J3v)%=5;F&# z*K8aPOK8%4-*BPf1+%?U12ivKbkSliz09TZ@Oo1nDiJ1OcAB`n9#xY;cLlRX(g>N_ zWmE{+CDs;rDB=yyK;qu;L=D_T+7pf>MK^^OGCdtJvrOYUZ}hRL1ysi3r!7DWNJ)4x zSSY3uy^IcVC)UENBznwXZCkLKCuOP$v}YPvsLVL&DKyH3u&0B`$fHD%4i5!+kfx#D z7TyZ4wZtQD2zaa2cG<{Q*vM^$M;7Jds1rSpwK#BuKg8;A3kY03)YU@tU^N|Z(6k^g z40!V^4ins3gd>!W5LVQq$c%Do6`!ZOkj8_rpK zq^^>VmFe>>1{0C%J!)?ghpP1YxKI&nz zks8S>QwEMmTA|x@oO=#66jSp^%;Zv#;zk{+ihEdf`5f5X?r9ZE)Kh`BxVes)f?PHz z2J@EiveY`>lse+BGwSpgvgvE|wIfiNUFmI$d-slJL?o593m&2iR=V2fA~@>TR`Rmz zW{Em+V#-}vp%}I~BwmDc&yZDkf2&F_9H@$uR4H>5OApvGi-FvFX0r(!J&V_$UFA{S zse`M^^EsN@0e6H*FqR^LEQq5pTS#?+)K^3Y5XG~#xeFU>Ek3>)H08jvmyNs4nGYq=;;)V}inD^gMk|xC*Xdqs8=*0<;J01LKgrInM<# zu`7_cR8UaMQ(|`6+BY8L={!2yN;tt*h!)KS-2lf5Xt5G)P-TC(fxmoYdHHp><461U zc=~+H%g2_N|804Bs3k8$Sr!a)3SG|HsJT8CK{AvV1q;ovznq>{69w9Dlg?htJCCW2 zhP;x_RGxC-K?l<$lbtt>*Er%vug=%q3|{2>!v#|Qybxa9!0enRP^*+A{P+Oj(W#mUvRyN#t7^Vg6EpgV`4%?6XU4=OjJk1& zZP+ds;$CiJ|GiO)Bk&`VM7CDrth%7lCtKLXHVRki%N2S$eMSj$85QI_FYgE%jNpv6 zJ6!1@jevVs!tlul!aCqxBgp(#UVo#lD)+7y9)KCcvz|Krh{UfAhN&^#Y$REmt|>Jb zC2OcSWtD0fxU*_@iAV@-iC~q};TV*LG07~&ke1;i*r8T<1W|K+GUjoJMcZN^_L61y zTsluHq;m4C7K_?t;0WZ6R%;cW))<1?l_+r2qxZN3&kIjcp0rSvky4~musYe0k3#L_ zfEqNWFxqf>yVXNe_d6lFW&XhiYxh$Jf^VTmP4!2=`h0J;;@ektIrJ0b3xE0Q3|II| z2SD%@qJ(P2o(H_#o-0Z zw25wXU0^f)ahN{@my`z0hCHeX*UbmvA(GTPOp1pcw!Q(KkKlyC1oJsr$r7*ubC{q` z6H0UmdHxVBNzaaU@RMjm)7U^qMsFMr(WXNP(BPQHrkvM=>P!4858D@~Ux8f20Fe^R z!w~F2N5%z2n%*x<&4g+FiGT#bw&ynCo4A%FuLR!99Xp)s%^mJ0Qt|sb8jS{dHYhXl zs+yBoYL&~OrLrjkx=S27!7?!9)|Ned>ZDspNPXVE#^aWC*p z8Qq-Ld_C?*2n6$608*&R$2Hc9YlM3&AyZf!4vbOiiKe*KTy*5ey)5H3V?CgO9 z`kt1b_FjV)Pwgrj-|^X*T*Jlq_^4~g34Tv~&BT?W-3_JJOj#z;M*B%{v{b+UDV+}I zvBVyPfKn}F!a+mtB5a!AE}ZF=h` zQbLnM)F;1iYd$#eD(}+TvA-z9ZSSu&WPW8Xu9XCO!`0(ACxYi3`=(R3ogqKl!RQeM zO#;)cL~d`{ckt?L@~3* zF4tWQVl!~BN*=QIsFPHa4T z;DjM5N&Z>Q`aOp?0v*Eav5I(&gQ#Ft+yT)2yMu@TZ>35r^g0)=b`>z;C}Nw5Wbv8I z)eXKlS&HEm06c?k!)_FUZ&l28yz-~#Hh=bqZK2O1x=T&Vr>|9fcm3{0u5Zoe@;A!&l|L-Tw`dOxZ4U4z$-&>lA|N$!Ou5|sXjkMcEVe;HreH??W%hvzo?KKrS>c;|2Rzdim8#j~wF({NLD;+ko=}Y>&maD`>%)K85(_)bY z!(9%ygA<*Q(X(XSEGRA?w?t?tXVsiVg_jJK5=nDN5vQI@{|JeNCXnQ;@R?PaH=g>d zIh;TD%uD9|H820p?|if9%O&sIZ|pmmQ*gA>GdwVz+nuqoyINlPWY3wiXPG0prXM{k zVdnqnnNN32qt!3|MsQ}sXM$}TK0M6Z`Fb)4PC9=_W^b4v*rX^EFU6_2)gfq7TM#PK znbhE(zM#7jgGKk*!Xz#*2K?uRI7C-YNHV(AeF;duzBo)c?smc8%S{>-`8 z`$zg;Bv+oq&fNColk5}I;R77~HQBW3^)qK2 z;XOBPqti06q972N&IKQk@bOYK^{9-j6!fUdGleoL&M8uKyJ>9|F>jG5sXXCrqvnM4 z`<6s;PPy8hX3PZ0??nL)*`Oc1y0duAm&Fag|F0K&sV`^0cdmcG{3iwcU;pd7>cXG? zwM?WM(;f|9ojvHP%l;bHog#-YuntpXfFlW9RqgJ_V#OzNUi zn-leBaT_wdqO9AQHNkQ$qt~hi$j*7Q5iCAxW?0sRYUDMAS1uHCy@(8>I6Mtnm@y)+ zfpNNR8u7}Z`EY6xD8@i5U3}% z7;I$9p*!{jK+uctCxi`yf_A)=32SI!ku6m4fXsOSUvK~$6gDX=ak4Oj5iKQ;$py$( zumK`@otk5`wGHClas$yNQ(a^m6)fAdxsuldqD^2YO5^ove8JF!Is=R;0|kq4M5g2x zCVM+@CehzUQ4rlzFooS!nCM;!M~EaSr9SL%d(4Aoa+cdBO&eCzEtELfHK?&{rg#X; zN%MPkvkn0bl8@O8Tux)%g#ed^aaNhz2dG&`Qkw}jG$H~PWPvU2%>ix1JtJ(x#Hu@z zTrZxMovGq2X_peL(rm=wq)8027PP8MM8iet2Q8>!Jhvt{Mv=GK9O40(NTdyrPHVF9Cw&9kg^h$BQf{!L`&MbH*PFsUy9}yGY_PExVSXg-ek+!bk#Bg zo!yMyn#*b`qi#Xm%*`bb=c5Y-GTGt-f|nF`RM3W03mRKR8y&(+O@o|OkU54HwcS0%d}px3IDv{0 zmvNz)=Z~^&^o)6Hc#$PmPNHcwuoBW>q~Hy-(`340_8^iH)v+2uL-HbxHo_r#G$LDR zFiLWOxkhyuWzA5BuE|S?1?-RAy$7Hlod@T??Y+k8HCqk}W_h z)0^$Fe$G8^w@$o?8L=O=dqg=_;Dao75#g$Gi8hERP)K7#VpAkL{hTh)b_%mqU1*Ft zvQR17j-kPTlg&`#vw{8@##poxPEBY=5biK!8BEu3OS9D}{Z2KFfZMqUMYD<;bnqQI zL|dg2GvX0?t2m8e@Njbx$RpbLpQq3_ckaaJq36%Ne7xHGyZOoGZwk_X``Vsr;+fN* zF0U?6i|#>2TFwLyywI!UZuk&6U;fG2nGz7tv-8L0AKz*bXQt)FpS-_2q08GhEu&D5 z5 ziLxwREfoAPuG9*d=~h8^;gSyrpOH17(fyFxt3yAqb|RtU+3hww}+ zkJ&p7bXNy;wKmxGQ0Ie~y`chBWzu;Z1WIQ*gS?S6-fp?oG%3S1%(Y&^D)(392w-N& zaz0dVtn9!v{1LP#ej$h8KmI=E6PdlZx!B$bY8Cmqm_!=B@rz>A}(OjScf3l6rCm9H**qOBLx|mxNH3SP|mVs+VGn0bW2M-X3TZ&Jwo4B?Xf!-5y5NFl9-o z`jtjm5{w=Wz4b2g!*7<$A?WLvh*F@lz_9`^z~K7SlfrYn<>l_>l`$FTXbWm(s?o|9bl!2KU8(9o7Bk>c37!;qjZ(vJ?E5Ka-EYZ#tOy{sn9OVaSzn z-1Pnp2fuh%^4R6m(sC%Ad=sxxduKH7pX%LT1aDJ8`%V9`b_p5ZwFvJz`%-Cnscb7h z5_LIb`hl7Q=hbrM3#d#fGUrsSEaZ@UuBhEeMKwCyH%B0R)hhlF$p&~|jbjdGRjr54Eou!bv?l$JE4Z1O}o4pEs2jtS$s5;2mD z`dKg}YbK__`i^3hucM^1JSnQPndYT*Nr{oE^jJ8%>0%l{H7c$)>*!e}Lq_@#T}Lxg z@@Ab8<;`Gd+E%s?55mezWRpw)v0X-e6zn{eIg$*V1(o#BxrmR@aFGnL0KhO;IcNue zs9Ya3UIoz{xJ^axrF8V9we`A6%LBOA$+1d}TwbL`>QW|kvpK*x0r3NymlXNAlGmx+ z))BTfJn3>JhXODYpbc5KU4!eigknr5)*oE0!~L9GS-y(3-6Qk)5Q%EcEpQSNMq_0h zRR?-vAYgEfGS%R18*}ex$(=lBpt0QyT*tH4&1PWPdDbZiZg7;6mWj)ZQ2RhaNppBf z?ub1}cFK(>F^bcQjyPO4_x|F$xY``ewsVC|vx$3|Dw6@Vo0-Ad$?glTTz?31MK!sz zRzHCM7-DbFtj)cywF>gCt{Vx=P~`|ISrhQ?*GnPm;0)HG+STF58WBfwM2%QTo5T+s z%OsSFTNnt098NZLQxplLa-t>U$P+Op^xC^`9WVRCFFF79*5r%lTA%;?cVj-5-B>#Qd$H19tGM2}+j^uP>i_EiLD4r|e}%!Mx0L z^P+iog=&JM=j0)?Y68RW+5Xs)jr&s7Nv-0#9dZvnTD%!}jM+y7IDeX+NkeoNR)`}g z5D2`)xImY&Ti?MIg(e=b#cK;51To->I4Z(qN*YrPbmUM>$Lvwc=9~_WoJx&KGs+7y z#+!AvidD8bvxl9bIp!ygCE@{iUY63Fmw{0Y^(CEs1F(O_T<@ci3&2#TcWUZOde6sn z8J!gi!r)xE0C71vO1Gd5pR-s*Syo_h_5urzo0QUAsPh6tqMk`B zFhnQgXgF-2S1rM&4zr86?dTHj;#T5HPn+I`HE@UB z>wNeTQU{X;Ttxv3LE)rkJ?dOoVn~l1A=L+SH>(XbomEH(qHmq$=&>;#qNX_K6l@05 z?Xap5`gTmoDQfq$kA<-NS^I;?Hghtw7{ttij?N6BBzWMUyCpcdz|M_F*v?-_d*&DK#nHQJHA1}N& z4V{sMkB^9+r%DXmJC35Q$Y-%CMZ>nqwCov-9ie@{J?W$OCszH8CggmS=j&$!=bR-= z9(Sg-n`6d#4c|mh*-BjC&0OI1MuIvQ$)>V6tG9OWSA1?gN?+8BiHFQ+A%7&x25?$f z)gT+-F)RpRvl7!yJb;MvK%)#%Y_?9^%OEgj59HRk1;FEPoNUfy72l1q90hZlWI-M# zD0Iam9JuQN(GyuzyDF0S;euMW3t+><3%JXx^|KfHNIbg8`lnFCbT- z&>H}2#`wJ^PX~WD1pK09)E z6NuTHN0^E>TmE*wW-Piit8LUeXgOADAaM@&7Z7@u1@33)#jWuH zb-P%?Fk+%5$tG#m9UFHb9Inb0iIXuc33Hb+2h&<33+Ay5+z zhh3rqZzdbO8fqW_oFh4`CavZ|Hf*3N#}IlGh~gTa%~jB-{B%UA#4$O<1S+DPm58{2 zODlA}ljsM4r zrxz=(WtKmg)c3%uZhA6R(Lfx>jB6?{29}W21^Cs0*33T_GoSu8$GWLzz$U|SoNLdj z$pN9TV6`nn+2_%2icaK3TS=x{w23H^Ka4OJM) zpw((xkhp+r>mksKa#;_9H!jgZabkwd6Em3?*y2vBTI?YpM#mMShzXq0mSA37h|5fF z#93rACd-^O5cXv>)cA%>zc7 z&*ULel4gvYU}({T)glGWNDT<7!-Q6{vWnH`Yym4bf0cDzwN0y1)@COHt=WcQi*_m;$}8hh(y*@fltfLH8yFl)>d;vu zu6Cu-<|d_Ws$z|D39{?NTPyMVE=5Hc@IIg8fZ@ty$vuOUH1xrAZVs^TT2-b&7IDuo zOu>>IBUhTB72l5uBrZ%uE4B^F^_7G;E8CV>vP5}BEOsPhG3Zf2(y3AE!j!~;H)t6s zt7rzYTsC8ChS?StyJ!uWJc#lb6y@0uP1VI!r~sF}CwVn zZ-*XU{ob^sbX^KXgMRhyU+7zx-b(!2Pm_Q6^KZ&jzv%h&tK+|8xXiPaJMx*MmXy&k z({~FNgqz+KmkjKE?m%Qne1Oe-|3GJdQ~8N%!HJ8y(X0b9PViJ5-3R@ecDK>ySQ4O5 z0kup#jBWyoZaq^rxD{A=q&3JEzG4utyECOG`ZIJmzTzoU+btn~G}hsMSm;w8tq%nY znVp)W69Qh3<`S~NqGTKzZ^&w8kU3UWy$guR>IsS1S<7awU9^NJf;Cz4iRe2m0ljz!@MJ?`XfmQS&lL16RWekOo42`c) zhvqSRDAJP$lR2Cjlaa5X_kxIoUS_bb#vIouCXXXj5ag+nu3UhkINA$f zo-TpTW}L5qJ2msoyp*IQw7k&GVxj_l2PU%y2^AhK#OScm4z@{UESb~?De^s}LJ4*m z-gW6_tvg)_qW}9v#$`~_P zMR&tCOv$ogX-=AqFmV|HYt``(NhW7n_E)&&)^k<4t;MZzMnImQJ(AGm;+iR)r+}9p zJYwWiZN`?Yg;#$o-ngYT`CFZC^%s7eqe%=fC-%OdX3#OJs84A$M*9n2sk`$tZ@zNc zc4Utc$u&-3XNzxkId4H>EbKYESn5O5>hWwO|E7I>+}_^3vgvWC2_x!olv3POQAw}0 zB`=0Six1g+V5*@(jlx=fwT0(5i6C*B9s!QqGNQDjq>`uc6oQC=833ZdaF6Oz2fwEr zXNJ=V0Dxfh`WOVlQ+=u?dQw4+K#~DKcv*@Fz&UJ}hMQ-X?Y=66%i->*5X~ayIGtv0 zu;N$}*uE07lmcl-~io#SS?AmL0Fi$ z$3;~%3mov;+qmbrl$RvLA}pS5Y4=Hi3)p9gHnIn7lZbnD)aejK4cSU~94=ZjWj7C6 zkbx>ss19{-6!C%PDpbrmnw*kCw?>V-ZAJ)I183$v1!r=)F&ZWg9_GSmQl;cir#Jo( zq8UkAkc88i^`k@p{;2QxKKsrt7Q^z3VV1HPhn~Om^3Af?(CvRGUcLVNr~ZVt<^1^@ zGxcc{6?;mye%sEAj=?|aelU`7$X>sk_4?acDQkC~*zLQzqqq>awdF5W-Fg@WkZh>? zWO{YlGx*#3AMgEa;3Y@?&(Ilr${?;g=TM*DVe<&JbO=h&tVvB!LU<`^_H^hB!3vSs zimW)(sRd087*QEY0M&Nb%nHP(%0WRSCkKec8$e!EP-jTiRavH(UCjHp8k zwS^@NVAZ*$CFijqJTLL}aWr@dh-pdo>S8f?n$GX-v#PknGzsFG3vJ~&8b0tchSNIi z!C<+M?G!YCI4cxkB_rb9_2Qm#U!KuKp}JV40q*btR4AOri^IJjI-p1C)rogkvXd8D zc*>>;Sx+RZM1@*dKFz#}Ad33PUiuC#6(21&A-|8?`H5+JM(gqaS1~I@cl-QI+ zsVtq9+*7CqMiE_QxyNV7_sSZx>vGFHPPlyusyl_z4UH)>>xQliS2XynCa~I|TykU% z*bof!YtQkDwlk69yNWqZ0Frro)Vh3zlgdpm@@m=K3?sL+d6cwORYF#|euS6KEAkgO zB{DNKNILDPIg{+ewUv0-7DX&_AC?T2rXQd8_;_MTuHfqsi|2t30LKaj0?cnHB_7J> zy}Y~(ehXq*UJfoVcP%fUSYGa3PCFNne$?KrtL%nh>t%tqF?O!XNQ5&{3wb*hjP`%j z-l!6{$E|7_tuYy21rQa=;L*@5kQJh7STsl~f#j#ETnOcW>XaN7grX5eDhaV2mZPu# zXo3NGQ5H%lPVt_3QkhFTP3gc z#qs1(lVq2?r&gpcOV$xZJ_`JG8I|yiaa_O~ zIv)Yho_w`{?SkP#S9yaThDHQzFssz!@X#&nbCK8psZdQt(|PJr%-d;;5_L*|YTq-IDgor}ktotBLcJ9_abCwAaoFfbs>UpI zq@6)4YRDAYB-?SuSQVLVz)}YhSP3>RW-6@6gv9_BaTt_X70%J?mj(msfoPzfka+iV z97}B00GE-!hNHhwgl!tDlj0uwDo!P4$kn21ykD!IEkYA!uAWCI7z3HX=*rH=p6Q^9 zrAIM~&S_8M&~OkPAZ~|j2GM2vLm?*i1Pl_Rg@#*%Cq`X7{?(47fqvIP^@C4-``d>L zT@L0i&OTYPJG*)QuixCkP2TZ-%Gx)$h0T9kv!2D+B?$#xUG1A!kA(NQXt|E-8=t(X zKT~r(Y|C(ku7CW=fu^_TwD8k7OOORuZuktN(mz{wZ=Q*1ZFYPXZ zkO^TK58xQ{ni8-92(n?`d9wn=5w1GaoX78U)(~s;0J2lN%=8OnQnD;*(OE#2F1eHL zx*z0$IQx2jXP1R&(fR1UIb5cs?*?YujL{2^tLXw=6u@_tK--F^&59r?YXLfPvbnHC zTnhkei)ON>&}a4)0`)5h^15n+xKJR{nOtOH^1?tz$&48#tQtGVXqTyIEMoVhjA>I| ztwCrr0gbhdQkJ)~wpZaEolq5zL>#jceO0-Tp&C|mPqEh!*nI;OXk#>-Rapxep zjl(vc#S1pO)!W3#U>kvRJktIdLekElD+5WbOq~{n=u)t6hNUv`EIh`wf`}=0WgkLt z>2w#Kd_>kFIYE*rZ`5Wd#<+zdwauMI=WYi-Q#-;-YA(q3?S9Nvg@>pWjehnq) z_jLgl!d6LhPc)-gO)f+P+5_!lhB?Bn%a_dw4mmLB&=Gr4j<6LXNld(kXb(7b$Kh-? z`0q6U+8eWR8>GFO<-3E*WIg+8Qle$oB3>s80EIe)zv{eH^#cu#PCnf2#at-tT8lKkHe&ObJd z^iJag9x!0y8(>Tz^`^skOu*~<2IEa_Z?Bq324`@H3mEU=HhaQA9DBFgONg6W^|aD} z9e2Rk3;wajxmYEHICd_L@?-b1Np#XA{t=r-R%~ar+qBVbH_pYmY){qcbpKpWy>H4t zNQe;w%)IaWJkRHOCtbbgLsebuV;mj%5B#kw;mG?xW^i4vr93+{PY&lU2kF3;^`}3% z`(%IPzTCvEi1+k5-Wz(-a3y%^gY~n8{bFi<-twL}Y9HRC8WzuQHov{^Vd#EaIRr?sq&`??xP=rp96m7=7BFh8x60V&nW5-GUe)(R7- zvb8s?0he#2ZAjZ38(zwsy6=JbFRUqB(Waub%_;*Znz;ncC(nisi06VW1X^GjuD5%j zDNtiCP*6ovlNHo-D_cX8vaL89(J|NQ-mtPP!Vy60Sv-e41aSE3%fD*-(W) zm+&dRI7HO6La2ptl1)_P3~fKbAo(v zR6`n=4nJG>w`c?ZIV5;-X@;onNCeh(P%$yDC|vBiFA!?H?OEWu$2FjOI+oQP_1S5l8C z8OAnsBI@yOuPR!|6G|kl)>DG|AT&BOoj{g3|b z`)5`8^X16iTX%o^(TAEp#pgeN`t&~+JHP%b?g-}k_Q{^0cBJR4-;RBHXYXwFO>6hh zqlbd_iw$nWKmCDoXnmf??|8l#UHhHq@6Bm!3-5f~FfR-=4}_QWXJ7pw{e#oLS}Qi4 ze~L0$FMdj zBy)`3lgJwcY_>qpLbh9ml$AvYZl#&jH=^MF0i9C3Nlz%W%Gm>`0)ONfMUCMeZV|_D zwFh8kaEa<$Cps=TcSIlW#Z}B81L1t}eA&3n7O+MvObI+RBnr^qj+Ppfon!WVUo0 z|D1FLhJPKOJaJX3s`bw_YDzTKu)F9FdCUjw*-%wcc4U{UN)uOYA6-Xqp;?{;_DInI z-Muaph-ywJf9fk`T-zH)=;qJj0zAe;|%wX|oL!WAuJFB?t-%u(r>#J9(enfCd* zvt{DED97wQ)bC^2id1#;3%^p-=4^b+!45H&O_FN89#^r}at1F}BMO&2evk>>>54Dvf=z}II{x_j!=WEBS!0a2e*gwVgjOFW zzp+Uqa>!z|I$VpuK8LyEK1nT8wK!IEN!JCZZe*Eo%oZHTO&b@K8` z%E#T;P4y{P4;NA@7DFg5-<&AKA=4)AZ16SQA6&$qH zBo_N}%Mu`{duG{1Z34&}xU1Y8C_@Y#bzQJ6g?qe=%idYHyJh#qa|XSwt6-}m?W;^j z`s4yP`DQzhus(0yb1ACPpegidrQW4RUX&0r&+GNii3xjMDVaR#g;Id5A$wR6x2WYW z8p8?BHGgRJ^84stAJPx`;f*F%g*Rio=sQRQK|%0gf`IBYB*G!txIZdk zh!l?7%YL}@!?urp`UlzG>AQ-L{%7~R#kBnV1NN8yr+81*W(epOQ(fM>r=M$Q!gqdi z*7EVyr;#~Uo21__X!aN8$T`!E{TD9go_6Feej!`cxyPNq*!b+7bW8br$&+7=t|rqv zOT_8rCidQv_fEP;d64_C%u15+Pu2Z{r-rWqHcwJ3Swx4JYF?V0YA7FVxgSbmT&8OR ztEI{KMvWDt?s4^dFsUfGFIZB;FPp5%m&_$qYewjo7{;RM98i`sD_N&p{>{1Q4S-$T zkqx>`2CFXaLbl0h<$+S>9_dKO2q#9b34kI)OU($_1%XYV`K>-}C<98~qI6x-Y4;4? zA4uKHW676dh>-UUSgmv~ZE8xeGH8w<8Vlsy_VG4flW~@!lV-ruTIZaqA+@n0>uKGk zO7Cb1@Hj`XX7VI3tYH)%WfybHl%q|OzeFcg-LPA;H_GYRZu;3TpdArQ9+hKXIFA z+&&le+f^|=7r5UtT|(U1liO6?qH8;*SL<>(CArjw+cw#FrXaW166(5k25+vRu&Ex& zdwKPB-6{4>QINY88G6_sY79X*NhtJc1a0u)#|S~>NI{T0TAsm6fIkbLOSqT(eYGls zR?4TH@l&KPL>#(}db#zY_LyFdB32z1_o~b7hGsohsx9%`X&H5o>>s<+zEAEUsShuG@Yf@bQlm-Y zyuLu-d+&^Vu`~DT&ec~>;#Xg_RzL8)@$LCnt#j{}&mH!({v2Vxyl7rP!ax4@$@R~2 z!}`6g4>oE%;X7Av{-UY>+ zCd|Dduzr)lL@zHmTsZ;p z$PL?gq0EiAVbR!1_W}0xXh*Awq=3|!T`pP@ZCM7!l1)1?#z`jZS#@?j@3iT+X6nbI zKI%R?=pu|G>&3sAABs~w@C(7?wfUihXAS@H6ZxM{Teuo*M2SG5iJl-|;t=l4P|*H> ztr}s)Q1F?yW}4(R;~fujAcs`2F(k!q&QR8_gPlDpyXn9eUPbmKsxLM!aCO-?i9=uO zZ$t0HRw~L5g$vx({5&zu*ZPy9XOf31ogc-IrP?P;9JQTx`mEFLTK}=hu8ijB*J(ae z;sODeK4+p7Hwz2&(B<qBChK_f>vI3J z+pMeTI@o0b8_wvbd5zL-se(Lj?$)KDD^yR@o`3zDx0*`roB#c|Q*JN>=Tn#Yd+)x> IzW?U`152HTPXGV_ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/sounds/dig/metal1.ogg b/src/main/resources/assets/chisel/sounds/dig/metal1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..81d86dee5717067032037353a688f74a1660914a GIT binary patch literal 16544 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/sounds/dig/metal2.ogg b/src/main/resources/assets/chisel/sounds/dig/metal2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..2cfd01f9a7b4140c42f34939b77242f8c0db3bf9 GIT binary patch literal 17048 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 MRSO<7aH7Ef0btL8KL7v# literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/sounds/dig/metal8.ogg b/src/main/resources/assets/chisel/sounds/dig/metal8.ogg new file mode 100644 index 0000000000000000000000000000000000000000..c29acac018d2b2ec0cbec7272ff78e17cf909fc3 GIT binary patch literal 14882 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 bUFd35qiR?2@xp(Z0I&?}_iX@Oj;qTBxwtZm literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/sounds/random/squash2.ogg b/src/main/resources/assets/chisel/sounds/random/squash2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..365937c413ffad4ff38c74ac6a587436cf95f91d GIT binary patch literal 23321 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/sounds/step/holystone3.ogg b/src/main/resources/assets/chisel/sounds/step/holystone3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..f619d2c631f6a3a99d99eca254eb5850d9f1c552 GIT binary patch literal 26160 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

yP$6td#2ZC0)!4ba;ZID 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�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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/sounds/step/metal4.ogg b/src/main/resources/assets/chisel/sounds/step/metal4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..0f29eb75cacacfa7fbd1b9c8694f87beb7881617 GIT binary patch literal 15827 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/sounds/step/metal5.ogg b/src/main/resources/assets/chisel/sounds/step/metal5.ogg new file mode 100644 index 0000000000000000000000000000000000000000..f0b82578af6d0c26324cebd7113a2897881fea10 GIT binary patch literal 15243 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/sounds/step/metal6.ogg b/src/main/resources/assets/chisel/sounds/step/metal6.ogg new file mode 100644 index 0000000000000000000000000000000000000000..b35a90e74a989f6f77e4b52d1fc25550da2c1804 GIT binary patch literal 14984 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/sounds/step/metal9.ogg b/src/main/resources/assets/chisel/sounds/step/metal9.ogg new file mode 100644 index 0000000000000000000000000000000000000000..816fbf71a8ee850bf28ec8a17824f1f05690995f GIT binary patch literal 15519 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/sounds/step/templeblock3.ogg b/src/main/resources/assets/chisel/sounds/step/templeblock3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..5f380fb9b60fc994ba8783f0bd90a5136b0fbf43 GIT binary patch literal 12268 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/sounds/step/templeblock4.ogg b/src/main/resources/assets/chisel/sounds/step/templeblock4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..cb58a08687e069a4ade2016fb3ae563146320857 GIT binary patch literal 13205 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 OJaoo2VZR+|ivI&gq$~~q literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/sounds/step/templeblock5.ogg b/src/main/resources/assets/chisel/sounds/step/templeblock5.ogg new file mode 100644 index 0000000000000000000000000000000000000000..abae9e068a4377840043b57244d02a1a2c992155 GIT binary patch literal 13085 zcmb_?c|6qL_x~O1&|oZSEHSbd8T(Sontdm0#f&Xmm{1X83E7f$LP8-$LPScI46-Nt z64@eI6Q%gQhTfmg`}_F)@%#Sqdp%yRbMHC#+?18pQzYK@V7_*#BJ(Ga~o=&qMABgK9B!WmL?%WXXR$uPF~S9fbs} zE_=J4H1c&pdtAnz-`9`UK}%sUQW$wjd9nr$=*R4e*L5^B0Q#?l_u z1s3FSU zv6y+v4vgTD??v)cOm#&Mia1FUe19EiXfA3r9FB>qaI)qY(Sj^rgw&UVWuXB9S|(^o zWYa0*ZtvwbS{LYM5jSB~?vvK+lQHO%^|T1^v#|8*KM%c5P_+*#E&MFg{Vc2eE)4#U zcf87Tf9Yr#$l+Ja_$-=-<$U&8=?Qg2WHAMBB%36ME}QRoo{(GK+~w@~>;HXe_eCHd zQ;}x_axP~S{9muLb(+)v`&DsmJq}bLTekQJXqgIVnhLb|iqY;{xD`M?RWTK7HkE0? zpVqpn(Q;K^C)K~nSElA1+|Ov!R7$-=U2LlE`X-H@DhVv?}<0w+Z2BqY&@4}XNXw@p(- z6o<3_hrXXVDNJhn-D*aX-Iez#j)y6$I{#HgrrsZfj|u<;p8=7myyP!IK9Rl!qT0t( zgsxsmdN`xlR`Oyj%d1hbFw?B-=S&tpY=7lw0RA1trqO(nDBo7m!kjSr<3*41Vvav4 zF7J?P7pwSNd@Y9J`H*NtlG>q?ew2G$S^q@V3t27E`v;TmQk>5^KosOuG!(@&98PSI zQYebwi#~poME`HcAqD#+kM=Sj?q!Bb^4q<}ZNwtjyDnxTt!xIxvxSpon%{7mCltW8 z={HAT`i)lI93P7Rq>wQEuNU_p@1 z%EdZAKqJT)eb?yzZr**^sh8ced()%$hn>-;xzS+@GuaD$7G%iuTR2(xdyZE9`*r#k za*~dTCLL2u;8#qd`WJFUVm>P*%vdD}UQQCZm*!TJv9yqVaxstbed!S!~A zNKD@U?)?u4|AQPYUx5}=F$g)${{uPolHBSLn##rW`eeE{PD9HyVbkn0H#q!n2SCU% zVQVkr*7*S0{iq3KdKN(wR#`~$fAK&JCE{Zw;fHZZC3w+Qr0x@_hoZ0`o>5msFdwO_3o)cx1RT3`=ma0J>FN}PCz^`n z=Ns$l7FD9mbjAIVru6v`lpC(W(KPIP&20(BP_c`7fZsMe&Ae zw0x;ust|k!bVZAty2z?Ns6yMq2OH7+N@!MssRL@FMfn3*{i1x7u1?7T^W>f?XUp^`vDcYQZ zLmq?X!Kg+e;(B!2P&mjI(4GpJCISMkD6}mbPeNJPKD^-FXK*XBm%fZpdM7C8oNPq%6o`x+P9=P#Y8vIz^Sx zPMd`%tFIhToZoND&mT~l-)|FyOg+y{o&lNq3Q=mJg83h9Vsj&)G%c8)hK-ekD5xz3 zGJ2Z1sV><$v1KG^T+#disEw3i<3_d_WMvyOGDU8)afc2ww2aUmbFN3{T&m`fYvV22 zoc)kxgF+aIMMy?+;~1rAnehlEnxnp5P>?$!m9+U%5o+3eDQuE0=&MLF1dygQd?_DI zL;zTV%)3;tCL-e~2oh-l5QXd*Cs~jJnSlgFGGt|3oM=87m!uRdRP0kIe3#-rHO~z( zpd}|j45+OIg@Y`b1+~p(;k)PnIPMK?zRyh@@nLs!Ab3)MB50S8)ZMo$X9T&6sHiNQ zENyD~1cmQVgy%mpmz*Qw$-aZQ@Z3iqZ6GdESG%Z^Q3;+8Im`V%RE1CoMKpvYQ+LTo z$fS_buqQ+z3%i#zTS3-@EEih_z$z6j$f4jmucaW$c}Q%3jWAG8Mn4T74oOb(Pyx*o zMV==n7s19^&H}WdQ(2-36b29;MVk-iLXHY@q#RVq&fl-@&jkwRA*F+=cqBPAAagPB zLBeij%~s?{8NwD|v+{p<7Ld_s~;v^e<7d1f3C;-CIq324CI=xo*xqK&JgwxO= zL3H21``#cC_q{>(!GZbzA5_P_a}?*u&LI);hEVv2QUVo1{IN{dII6?sHNqiR$2oK; zwvZR~Fa?TZ5y8|n&it%!7IH+VLAfs9+|*6Hssr*+Y7&$R{8^wXWY*$JDA&1@S5a~l z0!NHEw2E(#7AQUkZ19j@pw-IGXQ_)8RkGtcW#{dnZsdi&nTK3gHjv@Ito#_#B0HFk zUr~lcN@VB90#~U4@w5U^5gbxz(*0mPFp(X1d_Uw4 zT*&A6FNRtxIk5gRB6|MYLyayMVthf9734z2e^jYKsq#NPQjofI`*A@oMEFun{|*jO zx+3`pgBu?lr2fhsoLE@)P;c%ikVQir$~S>45@rmLd;+AV*eU{Ljhm z-;DhU>C*ip2SCrhKbce6v4tF#JfZyb96|^9nj&w1e@DFyq2oZCz&}0zQU2dW9nAB< zqW>)P|6f}!c-)Slt^Y#DQO1H zs|wGBvM+=cl=K&od~+!0_FK6pa2#Yyb_hBxjA|!D$=gTeT(&!H?xQr**pdNa;4@_? zLF1K`|JWWD_SlVCTN_W@|zZN<&24H;BT2 zgM@JjHFFbz5Q7~TN2W?4MxY0z*}a=gt<+Sa+`E;@6ja3)*9=VHAu2oYP9+rGe??xR zpzlFQgj_uYTI0QeiXA2?QK|j;hiERNdSob+U+6(J44^1fM1;5iAntEV)U{H2Pvv4V zmD*y@z=PDZJkCYh={D;dQYo9Ni=PiWYSX}Q5wMeCi-ur~CfVRhB-M-|0}LQVXCL?5 zm_@>UKVaPjrKuDzm%T{jc*xy6VA`69McTR-;dB+<#j9AP=0uva+)wbOK=A>m00@m% zeY7#4rjY`ZfKQbkh=^gXB96ddH4$+X;f<10SyxA(4>vw3b%A5-;qM~cavl>I0s9fu zIt;Cj=`I3HXUj`ac50+W*wT-n!}SiQW%3{8r{p>d!?As|4fDo4ub zXlLhyhfULz0ve7HkKWBt32F-N3lP90B|uxlj^*9EH~nRG8_+Rx@QF$)s_K|PS^4in zL2+=GK>m=Ypg6c9sE3S4e#ln@WG)q79T)FK3#+|7c6}Xv8#{eN?epiY^eoSxx3$@u z-}|)pb#Iue>*Ji-=d+Y`1c@tkKRtO5ccu>xmZohsbVdbrP4DMj zbDXYw=ezOM$Td_*++X8<>u^tilA)gT*4X5igu%rU-Mx_H9eb9on`HxT^2^*l8X)M0 z4P`48<6cQf%hv+YF3a|(&Vv=(i+dcj4|rbO#72#W*A~nL_y@|)3UJ|-WIIlgC^Gqt zkHAb*D9|yw<0lCxpLY_9FcSoCIt&$BJ`L;ivlpbWH_>FZatQ~myjNTw5B3S}+KJln z|CQP>9fS+C!I6yS&e){eoon;r6}@8k!{--%Fq_G)x&Ens zoY%r+^LFH;)<8JuR7(I-k8yUqy-vds&!lg?pMI0R{c)#nQ*(Z`ih-@T{rK3J>6$!9MVHwPh6+P4yd`UFy8;tnQoDx;cK4=f1vVzKgK) z=&W6&lH%H3OW`x4-+q71<%^h>_ss*={o!O>os~_9L9U5A1 zB>kT$L_Ypf)|lTIuU0v=*@qWZ*A!r+?s~a)#U1V19kLo6z%R%7i=v;_Qbu!g^u=Aj z((IF8g3n&+c}6;KJ3XMjj}&fF5(gsRK#Ftt z@iW_~))bDZ6*Qq`_s1y6Qgstb3n&*j4-dkRNLK)PmNlh(ndS43@D`+jJ`f^sa!AXUf5NXZ@ zSF?PVSc+Mt0;Z4@&rq|3?pi}!wOgP;oATxprWt`cqoL(F!%yawHaA`<-+hk1>zO9# z>R&jOS?Ycq(Q!JeVBAl2><@Jxw_OUV8di@2;p-=EPEj1Yj*D+cfU%$dt>y1XNqJMZBkEPKQCl4k{&VQnfhbuI`X#Va`r z$}Y7hoTe8_^&Ddidh#*kf%#X4#@gK4CKw z>B`|n!H|j=%$p0Kb?;%e+4B5+B}Y)U`gF!C>+MeuG-=;D4j(E*IT@sPF^JZ8yUfW; z$<*yPqr}uCATn|CU&bHkv3?Kh7`|c!@TddnwCN=mjnGEamh`B#! zj^5a4e#Cd`g4K@++AqO3VmB6IJueNE?CL5|ubcp{}~&e$^B9`3U@QW zt;XErCX3RRV0r8cNMtFDIMX*)t?M}V0jH7S%vZm%HOl4J2`m`N3vO8 z2OXXij;`T&o7EeYz1(c;dDhF0TBTZjYUk});_6o}#A*cspz0~Y8No57xpRqNfXWzL zWp6PUWLb;7xusRTV>r|Et6>3s@`Z~RuGXPzXx#nH&C#&ghi0@d-`Km?WUZAQ4ryam zxwgI85Gu*ZC~jPDOcBv|9Vl#6|O zdpi7S-;M9jKhIUU6}y|d!zWL{8Xmejnsm9$B|4O7pR7o%WL{W zb(mxZdZ-b`3f*g^!nL=L7aPsBUvp(Wd$yxIU<=jbCue0B^+)E~>D@h^fUT`95H2}Q zMTKzo#z)Y;J~aDSi1fP<(@yoj#J1);H~X8~gF*@}ElXA}1#feE#dX^Rdoo`1r;+!+VN7^$VS!f}(TT2aLv6V0|&acdL< zI8iglGj`?}oMBQlg!4B;Q2}S?&#xPR^b z5F-<#b^5#`W23SUi0zXcG%e|Ce`H?9C0J5jt$V!ltpD|&Pe;E`mC3*EO@`G=L<5De>UdNn|*TJX};>K?}SiHfxj*56%R2I>Fp;5 zMw;}7yVqL;zq_XA#dz6R*H=Yd%N%^n+)$uO=@1@LA1BG`Mxl0FoNZL)82XR@DQgAr zN`YJBp51REI711xL*M?1TG=|$_kCV}vDdORJ!>uPo*++BLEF+W*G6V+=RibyugnmN zVZ&ogVk@rwO&O|vQtHB-!K0Sh_HTX$M?9+9qv_gRiClAOMYk0%ET=Qfp-7u+*yRx^ zYzEhbKbqFjI`JU!cJW@k1SpFh)Df@pdtsiohgjNkvaji3Egt428W)BXmg;4MXxle<09@W<$vmX^)D=Bnpop z=_BZXS)n5*MH{T1_3raeg8IgA)YMm@I+qIGgd0j3XB3Iu$2sb@Pn*BoO$p#s`+=i0 z2WRwt^SJl8gVytZilX&X)Qp=DsI!bZ^FTw$B^O(O2v+v30h4$2d4APbKb%1-_n+pQ8SHM>#qsVfB<94z;dZS79I(q*L3&Xskf_A$vwQdqVdyS%RD@$2)gm z?zDDsGNTb-+3hQUV_7u?7@`saRsa-?N2tgg(ub}DYjS9`5lH5oe!$8GyA7@}00J}f zc~2R7fYc;5t33Zg6&gm@!6rxG;u6T?*BW>-0z1xPYTR&^V`EQ}BIG-hG(`w@<^c#% zkc(B)1aSIblhIfcX(u)khtsj#%w$%_Abazs7s9#_hveNt#)BPjbe^6#NA>j z7<5H&#va9uEoVr%)_6k!05&Ehs)L)g6_YB;CDHHMQb% zWXr3&Xm9n###^qPgIvTLOS~5^-h5C|QgdVF<=w8~7wtSFSxnNX^TdpTGW%OQ ze!mju(r_LO>~eDKnQOs`s{D}wMh1-qW3M|~ho0m{=x?akoEv4XXUANuCp0_9mxzlk zkxpKJPTe%e%gv>dEUXRTq6v7cZCpR~?)a-qw~Cr~o*ZA59=_#%Wb989lXn2^@{LtW zBy#v18XSY85+^w`Jy>HTXy~E82wES)$N-vBiWfE8H{v9RudFb9oUi>Q`vWzq@cX;W zmoT2wsE%+Lqx=^}XK!%no-(39m8rhi#rsrF4N&f+4(7CPs2AvP=!mj@Kfql{4P-sU zfe1#GeVT&ES?@fWL!6{DZ!5uz2Z;;rmL<3J^P(czn!6P_TYs89y3IVVI z&M*xRN&qM&CzGCN(-Qb8Im#&rIZ~o|XrW`EOy{@&c+N+NprR0&@en4sYGBc}S#*a+ zumE!yME;BbCITLXP4LOnS-h#fh~prbGiX!&n3pj{_2OpYrzf(oc8S?z^dqblTD?e? zD9iGDfqATkXM=|^_QM!|30tc;;l8Ci!NI8?YsJiJX}Gu|8?a*2)pvP0u1jUKV?E+X zlUH9I^@=KT8@(Kd=^nnY$?93o@U~rOPQft#?ziIpF-(^fJQgNQgW`Hvvy=37!LM~> zu7*$knQXw9ic#a8^fq5l`!E=Eh|w=Rgg4M1!VC{8PFDxd`sKuIa&|H!noviUk037E zzoP;klN27Ify7t|drJEX1z^7wMqM4XBG+*!2TeE%2$Zh$9*zFD5+xZC!u8P)lVGcW z(A+Yu0#qhACf)A8UulMoOxi&C5z5NiK!cU4{x%VWu>$7ML=7vI`e6|@_V1Ux(oZsI zJBGG6^|&VbD7S_Id)8(JIeKF@wkn#c0Mq){@3_;MdK6TIfmdee&?76lXyOIL8a*&> zvM;k{yF>$E)(9Xtr=*7S5W{+4GK0Yc6<2q`%y5EXhkdgSf%kf z7fm8u15lz^1Z6O)<}tK{CrCOqG@wvJAB~}PB@E>>mD0gG`O_F8k?S{l&b?bMmjrJg z-p}D>PgV6kEV7(d$EJzg1>o=X!YOErfFAPo0u(bq^U<#1;k|{u^}XMFdo+7{h`l}J z-X7)N9!FhGEdwr2TY#=`^gBF6Ur$ZBM#CPtck+Xv`?tQ|HqVB2GKiuCsKKWED0=BlMWx8Az7AREgiHs=`L z^qr;ehV<;yTRu3+miVS>yR-$YAp?G@4NDx9@*-UJkWX7^thOU9K#Xz+%+bzXf!JJD zH5a@cO-nC3B6-Kj?WChmEY16|FvW5r$$^TJCcy7AI^DwMj9kjqK~wI80%-%0^iT&O z%(+ikA?TJzKTRC2^F{dXDPk<$b33ph2R=h4V0DzezO3gg&2{q`3`28>FlE0Oqs`o% z1LF*fS=b5&e3MkWu`ss0vSK=(Lp>BQrFhC>N*8pHY|jg?$v8k)C0s%Pp}*1b>Nr2u z6LD*1Ds&OLjoGs;QoOOeos{6;tkT&C^>Q&n80z$JUsY%9q9;z&q zt{ESX#~nvTQXaB{!(|0v*|!5{&rIg1*4MS(?~1o^q&0Y%nym9Qb9-@(#og*~GO6-D zZDmh7t2JU{m%1$u0tIEALG?}zm})_BC-OFYxQyuy>*z*P`V z!g>&VXgJc-7s|`ZBs1bxS2bO(e%SDcE2xPxN~3Oabfmi}9a&oyf3eIVB1@rm`MEN! z-l&I5-;A}0|BL*9m(Q&9ey(N?Dtb7>5cCMjiW7VnJeAd=a{yX?K<}vw)$3YYoWyAI zaZ7+yqx9L1FFOYvenedwX(o%AX))1&fEl`_5e)|v07g&PXayh}wDjj-7&Maxyma$? zdhRHtGz?OsR}@^3fiytNHINEm;NUVPGU^^m-wWKP4BTL(Cs5>WBHfQu0HjpA7fV46 z$SY&vAbLH_YfXS*U5+X1o z7mwJfOxOF)YcTTEvu(alg3;ej6itdg>SWB)gTB)+EyBhgs_jmjC<^mje9gf3-+i^1s@I>Fgb|ifiVUmuus>;q)=Ci-P3TG~?R% zrHwlmt5fSr}2+y$f0h!UuWJ>I)n!uE0Z)He{0y!(@ zk>q{5%2flI%BzFNC?~16W5k>b%I!El( zOLpEwQpIB)URLb{D(v|rk&B3`%fwUN6a})+?C)GoJUs2`NY!H{jtC7uV=*20#p=jP zc1w<|G>vJX)x+E+lSlFkbFq2RNZ!J;s#8{c4rO5j;@Udp{K)g~WBlMM$7t1KuU;Jx zRi)w)Q+>au7dIV zQF2k6QyNhT(f^~Sp#m3FVid-46PYkCSt%1w0jInm6^mr4}~ z^`DIx-x`p(z0vkp0RlajFzIopH=M8Y&_oKqNDJn%bOs!lI;YYM&qQjnvT+2M#U%;) z!c(rCF;sq!{`&lF`jrw!M(rRb-+Q@l7$?|;Z;4BsPW*W*{DhE7fzM+Hy!2z=V8YZvN>rh!ld)!g~2#-yYQN{PP6#rKpvx>x&I8?tf%v z{N!dDgxU*-)PK~SX=rBe<-2#nvB&pI;iSsUmmgE``X%hZlGda7wfo`R2|C4@UFn*6 zDsWV`$T}Mq z+>~#Fg4B5Z(2)HvEa&u(YpdQ@Cb(!%ti(C_@u@onF2V5Xj`yhtw6>f>CB@a{%gt~T zO)Po2T-G|@hI3SW z(Q+pjKeU8*`L5?&!6g0CnX5xaV=?zih2QR0-*oS|$AtvWuIX&)$3{M=`j~~%!cRBG z4sqcs8m{_$ga=dYhPL3mSr;Z4WzO6Ceyco{JXm(V$lts6$@R*cyNR8yyYgmZEit&l9$s=6 zlY|+0W|iiIYwn?C{pwWH(f=`qxnu59*M+KK-L%|3MN=lB5QnhV%6$Hs+qb`48c(S1%zKi0K_}@fO-vtUJl}o?Z#qNqJ70g+2<375@Pn%gr>Mh!KQX!8 zGjOtS>sVKE8O!HKOr<6-;J@gqnL`#~Lb~oFm$8{4C1s{O7^v@<^}Ev~H{4(C1B zMDM!3_H352{+zx^>!iB0x|3xZvzL7KA}+UMWu0m{fn2^o)}eLXyIL93$hEH;KMvC<^()` zdRPXohWfgjLBn6FJiir9`){Q2GfDqh6P)*EAD5_^*5MkwmsxOmoWn`U@JOIRHES1K0c;GV(jaSa>N435ze;HmAQ|F<3CzRdfCZM-0NHDO?8((C%w=i zB-r2aDErsXr!{?X<##{ZWO1_Idx|_S9cR}%$D?HW`-PY_UDaYNEF=1`e}}(&QDYQx z-cNn&wH&|simiL0GTr#$uhWs3fNlSa-Lt=(cC&RCaN7JlwGX>E@;~dasfG^4z(mUk zn^Pro1Lelxl>&vo8<=+5rs8wbq$ zfb(k-PsEDRKX3M}o0jztbK(55huj!L&8p_UEMl%)n@q3ac>sDJos4#xuMYEH*~0gI z)|IwY`c~R%v2M)G+1DI1bTQs+v|b>x`fCL*k8#%-wZ4#{r`6628Q0>}Gfri}D!kWK znJMy)L?APk_HZ_9WW?pRKQ%w}GJ-OL_IN4dvy%SDc(nnZK%sN|>b>Nb>}F1CFn zS)8S%ohxq%+4X#NDMXqdOGI2EMSd|3+Ie#}dj-Dc(7gLqYS15NQE=knQe|vQqCdCS znc};7zjYr!E%Z9~^vCnBB7qJj{NAAy^@}kWTh8-5nZczCo;mJjzgKVFv@q7uPpY`u z>jGT@;A7cHCxJxschif@X*)k@Cr0LZmZmjZBQ7OM>|_T zA+m>J2#}BbymtNM$M@L#sYlDdMP^Zg`;Ocu>$zH8YIf6StUsle;U$`tAHK5U=sc=} z?o3QLZut9W`6H@x#X==>VJ$82EM)SK7w9nG3{EeILcz$jp!!ZeAo>v8JW>3z2Nbl^N9WCuHXuB%gi%O4QB7PU{cB~klMvqCJ zsdW5c*RI`Z*j_pmeY_`#PHZ)rp5`Gj@)r^b9rn8xjtbUa9h?+BmukX7hP8{1|PSoy{qH~eb~ zb#qSP>v)Vy)L~T^p`aA`R6bTGKm8ixwIDd_1Lq?auZOEY=$A+wsXJV9!-w{WJLv-&sA?o3Z0!`OZ@3c&-m5u5InvRkXRaDTK+1cH0O>(j)&BfpHJL8tv)61NN3@cA8a=MaNUWszdzsg|Xi7)V$`lLS z#fYpZobJs0b8L5Jv5EIi)VsG^VNZqS7dChA9r?QaXCT;DN_4J{YdWQ6i8iB!iyv3` zQ)(}PrCKLv=u>b(*;ebH6Ww3t7OVx&&c}9z%p};A@#!7r17}hKOa9OzFvc|dkpcb> D0|U5w literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/autochisel-gui.png b/src/main/resources/assets/chisel/textures/autochisel-gui.png new file mode 100644 index 0000000000000000000000000000000000000000..a090d5830a314d66e274d08cc754b86f63106a7a GIT binary patch literal 7419 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/Grass/bricks2.png b/src/main/resources/assets/chisel/textures/blocks/Grass/bricks2.png new file mode 100644 index 0000000000000000000000000000000000000000..9adbcc156b28a665d1eb5de668bfbb0291346317 GIT binary patch literal 304 zcmV-00nh%4P)y-+q36*Vf^!0001^Nkl}2mm+rhiR&y15D^FybkY$5Yz)}YOdKj|3n(UL1?Q%g@N}J?Z}bZy`V#EV zTgefpOLGBw??0ieZJ(s})hlF4gx0Acj@29dana=(z&(%^%*GbBIGAhV4I873F)T|- zS1J(WkBG2YbMxE4;)R8aS>g6~gg+ni-I%RB{Q3tMItF1qDJ!Y~0000reXWfkq3wb6ikyU8b6F9~2&~N*Ht)=NdYa{Ds z?3_ANpWSxa^yL;NTc%wQwpA@@ekhe?l(v9xV`!)2tVI(gF5R7bs{Qo$rwU?9aV>|u y{^hmg?rijVc;157X`Xpw-J5v9WA$#YelT{<5Gqhv(RU4KJA zA0XV*2$V|oba4!+h~qtdQ1FNW$I$@6m;>#ej0bNs^m%*yw_TfFQgi6+Uw88`2iHY& zjEiG(JkOtIs{LK3+{qmgyCYod&A~;v^BC7!$~RnW{`l7S_;y)^&3?ucU1qY^{Z`zY h(aCmr)fv9u%=;?M=$^Y literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/Grass/cobble.png b/src/main/resources/assets/chisel/textures/blocks/Grass/cobble.png new file mode 100644 index 0000000000000000000000000000000000000000..a68b769b25ed32de3e6811cebabd3f449bb6b35c GIT binary patch literal 322 zcmV-I0lof-P)Qh~V|;vkmzS4US68*QwR3ZG-{0Szot?Y8 zyN-^IW@cu&xw&g=YqYeqfPjFktgL%`dvS4b)SC{@0001~Nkl3*q408~U zAIkghS>bX&2rpO@jk;m}1M-iJYiQQqNazj$f=pVw3I2IgpA@SLBVAD7cd`=C`l8+p z*uAjYYzF{YA|UuC%G9`RD1#_oX0h7LB<|o-ix^L>p+Hl}cnGr*p!8-f2wS|GeMU?_ z9|RU*Kj^>gdWLOCEwJAPsKTxUmYFIuJy)ZvGuSHVv6g90!W~00hWzCiLjCCc2k?pq UW`PNEy#N3J07*qoM6N<$g5L6pvj6}9 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/Grass/dirt-reinforced-ctm1.png b/src/main/resources/assets/chisel/textures/blocks/Grass/dirt-reinforced-ctm1.png new file mode 100644 index 0000000000000000000000000000000000000000..2fdd80dd8df3e6eff9afa1c47fcd57144cea5893 GIT binary patch literal 655 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEU<&heaSW-5dpp~ys zv_(k?8IKsx__!JvnSPg$J8<~yCn>uXZ{PZAX$Zsz_>}wB`v!*mKhr$(ZQ1V3tx=}Y zdehIk?fY5t@3rlD|L5sU-+uqyax-Vy}_5c ze@b}2)&j@rr&FzD_%8qc8z$Xdd+daXVC0z(KPsnvK4Kp{bB>?-ftNpPvKTh}GP?IL zT7S3B zm;0c;d1H!F&&IY%HT&C6|J=d8CFe^vtHf(#UryDZb`OB2c^)V@YhW0lqZ(^+M6L3g z7N^GZ&i(OBIXWMESi7v(%_y7f^{ICE9QA({Jbh|E&zDSoByr|L2&?1N&qw5^J8XXa z^;Uyj_7s7Go4eJ1{=2j8S^a#b*I%PT7pz%f@}uKG`+R<`$lnY?vmaz88>HHNoZRqG z{YlyGtH!^6*;OBK{~W)PJ%WFOT!QU^s)nx&uNki~uR#{@n&HU6c*NeuZITV+BkkwE zS-wQ3PL`avx{z1(=e`o}%17?}0cH&ClLd2X&W9SE{G5_w>i_3)HN$bA{m&YH&In+e xY?E&KSiADke<>U`U|5Mo;9vZK|J;8VENY)k-pzW`8<@}-JYD@<);T3K0RU-SGNk|j literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/Grass/dirt-reinforced-ctm2.png b/src/main/resources/assets/chisel/textures/blocks/Grass/dirt-reinforced-ctm2.png new file mode 100644 index 0000000000000000000000000000000000000000..174f2529dc54aca623e3c2af8516ff2aa912de2e GIT binary patch literal 865 zcmV-n1D^beP)ARn*5`-Aq26pZ zz4a>rtJSKW&1Us(w^R8J=z6_^)%W{dShKFr;Ly(Ek47T~rFQEFDj4tg8;pRo>g)Ad z<3_J|{K^24h_VD!r!?DqM+KZ`HeUl#@Ll@gmC|It-wPo666j1tp5S1Q$0M7sEKmR( z`rrgW86ZFeks+iVN+`wXD3`DFBLEhCFs%U^43TP*C|wH?kp$1?E9gppmp**f06;B1 zO#wuxr%?yX=1WuA=hEk?4A1}&5ZIMMDW0~o`C0=M0GB>()_^oJq)aMCN#|fTpEbax z55MZzhts)3`6-pM`Ah+qK0E@@HD~A;yqQYOH9E@X>qSM{E`9jv6i}fP_E>PD+f~oz zOH*%xCVlFyZLq78w4|v-N4b2x39=13^x?OsfXd}^Nf!>%=%+WVY(BeyOF!KO5P{Gl zs-!~C=d-@uZr^e`owE4^z@-nL0Hjf6k@)ZaslTJc;jmsVm#Sy;Sp!`9@T;Ex$5j-` zTt2VD@NN24&;R2Zh|(#SuZ2$;0NtJ8 z-+mrI+of+m4*+-R+s^~wyY%hn0q|Y=_VWO6m%jZx0KQA#ejWhdqt7ldolcbnii%Q$ zOGPknE*Pn+fMxS_u_2LOik2S5tz r4{+bl_tdA)V*Sc}Ki^Xyy<+`;@b1p;qQ{0+4E*6gyZK+LujXT6`=8`7`-!QMK}KA1%=+tZf7ay9Kc8N0 zBiHfv_uof#*Uis=&YSZ#@L$>P#;124+T1?SeDD4DJf;Jsv7Chy@0uPHaQ~S(Yuo9k zhkhQeto!HSK3nyk@t1iDJ73i(NUy)%t+4sBF6)+A7hlzEX=Y#$zQCTO_;&R<_5>#u zPQzP57eB2y*M9B9u61u&T4KDfb$?czeDS7sW1jsYEBQ+|x2+LwO*`O1BaNw%7qYG~l+-7N zK4-Sx`TOrVPnI$TC-FmU9B&-waVFgV@b%>JpEbw&{5E&p6U(T;_d~@%Ux;b_W1m=Hd{DuR*kv?n87%4yT8>0-6<(Mfic=P*fPrJSI&;RN< zu`k~L)62g#m(u^N=HGx7D*VZR&TPW?zs#=T_4D)WB0u&YZ1~K0^{HR2ulC} literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/Grass/dirt-reinforced.png b/src/main/resources/assets/chisel/textures/blocks/Grass/dirt-reinforced.png new file mode 100644 index 0000000000000000000000000000000000000000..98eb999d9ed4377f03d94aedbaf36dc5cfa62d45 GIT binary patch literal 609 zcmeAS@N?(olHy`uVBq!ia0vp^4nS8G~o zyXAGPq8eL*8H#>p%r?!wop$w2=>%ZUISjY!6um1RN z`!gWxrA>j{oc6gYeZFUo`USQuO^~)j5S^h-U3+6~(6iIc%Z_WRWI{qsB c=l#d1X&|)gcaA?RFs(3ny85}Sb4q9e0Q~6(m;e9( literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/Grass/happy.png b/src/main/resources/assets/chisel/textures/blocks/Grass/happy.png new file mode 100644 index 0000000000000000000000000000000000000000..3322397337245e90796999df60c75c121d883bb5 GIT binary patch literal 404 zcmV;F0c-w=P)9%6xo$m6erqb92DJz>STKt*xzQuA>AT=z^3S5cEV78xyPd zIZHrB)wc^Zk;U~A76E9@U!-k~rnTj{!dV>}s~&N0h(DtR*ajcywiPzax`%r2F<9T_ zOvFYpj%_^OX1z@Z(S9O1tG=UG@Je(l`F-4$WZ8@awhwujvmtMGPFemn}5_0000AXgZJV2$g@uK6b#;S-gOHGrudlD7qN0e1 zh<$y1VPRozZf>!$v7McrbaZsIw6wp!zq`A;Sy@@Sy1Ha!WM*b&dwYATs;XRETwY#Y zfPjF*!^2iqRz^lfu&}UdYHF>mt+%(gQ&UsP$;nGgOTNCoqobowPfx|g#mLCW-rn9n zKR=a~l|5dVsQ>@~^GQTORCr$P(zSJ6Q4|HheVHFJd}a{K?!PppTBinulMiCv*F9rj z!kSpgE~Cb2rN)k3vsOeaq@AhJ@Crd%iCmfmXHO0LK8aml6vYc0?*l(lIv;kSPP(e*;% T_eBQc00000NkvXXu0mjfv+(74 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/Grass/hor-top.png b/src/main/resources/assets/chisel/textures/blocks/Grass/hor-top.png new file mode 100644 index 0000000000000000000000000000000000000000..35651c5e273e5766526dc796edef76866ea6f446 GIT binary patch literal 193 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZt*EG&K7IP`-MhoX!`H80 z-_z4mRaJHIVVx6DLAs}lV@O3DYr{d_W&wMqKgl$ z;n?z}Q_6gAXgZJV2$g@uK6b#;S-gOHGrudlD7qN0e1 zh<$y1VPRozZf>!$v7McrbaZsIw6wp!zq`A;Sy@@Sy1Ha!WM*b&dwYATs;XRETwY#Y zfPjF*!^2iqRz^lfu&}UdYHF>mt+%(gQ&UsP$;nGgOTNCoqobowPfx|g#mLCW-rn9n zKR=a~l|5dVsQ>@~&`Cr=RCrzmKm&3FK>+Nbu{O_$_5Y`(;8R<+gnTote8HQD^DO#? z++xkVW?YY`XaUDHN8)P2#X^4!Y;UtHdnNs&qbJ-aq;NQ_^<|-yRvff^JIV-IBA`;< z!ilH3kzr6;Y^E`1v}TlpOu2BXQGNc781)Nc(J&%*H#&lfW@Qlfx?Jt_Y5f8zXmN5A z#3?|9eSrb19mn>ilj77rNzoSfj810h?10x%DksF#rGn07*qoM6N<$g46rWhX4Qo literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/Grass/layers.png b/src/main/resources/assets/chisel/textures/blocks/Grass/layers.png new file mode 100644 index 0000000000000000000000000000000000000000..9144619934424db52a5e35b6118a5baa0d900b26 GIT binary patch literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9JOMr-uG6Pauc)X94-enHd$(7( z-+Q2VqNj^vNJSj)sf~gT1|n<^?91Oz^{q%j$kYABtsnsNB@aR%N7{4n9d1O z{Q6yS=V|d>1xz2Eb#1EM;se=~*R-seda&Z9sYt|x^ZrYMgw2+5oVL^UX@2n_rs3I- a7wk>l;`N(<2iyT##^CAd=d#Wzp$Py=%|IFe literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/Grass/netherbricks.png b/src/main/resources/assets/chisel/textures/blocks/Grass/netherbricks.png new file mode 100644 index 0000000000000000000000000000000000000000..4c72c8ccf7951d852aeee2b3b4dc52d8cb313c4d GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZ4G#~WK7D#cMaAyjyR)*g z0s{k+l9D9Vr9y!UiacE$Ln`7_PdRcOa^P`$_}}~+!_1eAuLO4S?{wgNT<21td-eDH zgF%&h?zS_|X?}M~ifh}w9kUv*S?!-G!Th`B&5fvcgb&KGP>dDawUCAaNv{mB@?ocC8Qd;!|d;OXk;vd$@?2>?k} BQ0V{w literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/Grass/plate.png b/src/main/resources/assets/chisel/textures/blocks/Grass/plate.png new file mode 100644 index 0000000000000000000000000000000000000000..4f1d3584136ae5a7346d78fe24d73d55d86dfe21 GIT binary patch literal 332 zcmV-S0ki&zP)U|?WbSy`T*o?c#FT3T9kbaY~3Vr6Azl$4Z~mX>^ce4U-0YHDg-U0rN! zY*$xTtgNhyi;JeFri6rqV`F2dr>BXDiI|v}nwpw;czC3wq;__8TU%SLt*vfuZUZ2b zZvX%Qo=HSORCrz;&Q*#yLot%>E_FP)$KggyFLOucu!f&m&eymHsedm2#KG@dF zXL^0|3A!qRJKM1h_X7KuEoEznS+e*j20OsJ!q92mD3=*}sp@yID1 eM;`9C{qzT9n+28^JKeni0000EYlgqU+McsF)!z*)71)Cp~ep(vlB+IV`$I?6yB#`sTQCfy2I{?$!yKX1g|5 zw;g_S=FPK)n}-iO@7TF>#-E<>lpO>#t^+tq;*!7@*NoV<+ErRO$7$Z$ExW z)LGjlZ;a7vznLQ@*6sSDZ1=*eS*=&IM6Krb-Mn}2-k}Pcwgoq@y)NCce?R~B?b{W_ z&Z{SzNNu#YjQeB!kD;crlJouh_Y7xG*6mNfQDZf??fiNF&Gz>8w}1TjVZgre$LF6t zvPEya`^5kEgk+k{E|PfmxiVw>?FOD28@Y{=KVH7%Ts}eV)U=?DKdxU7&-rF4!#DZy zQTxSW7LH=<&5Q~AgahX!nBN8(Y9Yg?B>C#=uBG)V^MW6QY;e{BxnLGcX=C8I4k;GK zPnA1kHe^3&xwToO>xgsQOYc`|$Ghv@+(SMy?1|C4x!_llfbXSF6XQqm@$n`i-U~f! z%>3A`cRZ>1xSW$IjajoLn9Xddgy1yUgj%%ibc{GA?qItryG z0R3IhIb10?!0lZo z!@R9yb+_9i#WlBBW{c_n<6?N}V8wVTt@O-mks#ieT!$QW>UQ6K#QbPUF;MGgz6Y-k zoVal8^*Ya5$B5F@`_+5r&8<_JcR4Zkdl^uEGGmF0_0hWh{w{?MT?zmH&*!_Q`_y~s zq+So3T4te|P19ub|4IHA6=b>8=zjL=oP&REv30n!gnQ^s=iV>-Km9Aib>f07oz$0b87#|q<84`$ zI`gwx3r{CCFOd`4)qIh4O{dGF$Yc%E;KvXDr+>lkK0HnbOV#T?*f0Kr-KBVS{Py2Q RCcuoy;OXk;vd$@?2>`b#vIGDC literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/Grass/reinforced-ctm2.png b/src/main/resources/assets/chisel/textures/blocks/Grass/reinforced-ctm2.png new file mode 100644 index 0000000000000000000000000000000000000000..a899b09113539c1e43332da78c8171ec0876e769 GIT binary patch literal 1158 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEVDa^IaSW-5dpc{Um#(8g+w-k4 zfiVsutlu46L|DyTd|AX@j2(rU4Gm0<1Wg2r;}5&PJbnGc!G~$K#S3?oT##9QYyJP? ztX1E$)YR24U$_vU_xbbZ%&aV}-oC!H+i%|F)XB-q`!h2$uiU@io|lg=X#VSE%a>o? z|6uyGX_p>8O#JotukZW!?_WN9re^>D&z~pHj~_q2W$V_d*REZ=^zL2Wy87DM*4Jz9 z2Uwb!O*?n~{N<-lRh3NUxQ2y?Z+`paiHfYOtm1^+^78VUXGH}C2mXtH78VxHtf;V9 z$p8P_w`uinZr+S6J9hngxRtH#*=^IOPyh1e%aQ)&x-ye*-@bP*Z2#Bq`9FjjO!^cQ zdKKQ>e&GF4Y{O?Yjr;fS-^iTvU;9~pe!lRnz+azu7jD|IV})XDOw5w0Q$-i>)YsJ| zo&Ip_7+X?@(4rfkp8xw-XXrmgU=m1aZ6n8mqV#lj2}K((WrrI@H)?BYG@8UeuKK%W z#{Ai{Pd}7js(;_WfMT|KLo3m+SE?}(0^%qzJ#ExO~d;2>jgK| z2g+1(8auG7?CF+WHzVC)5x2|B)5aW3$_^ZfOA?HaeArMXwe5YNi1s7dl`sE;Y|nrA z^QWYulRCFWgpG|&#`Wwr!G%l3IX5QFGi_?v12-kqRJV1^QZ;CnWXF*sGW#&y-f#HC<3`PFH1wjKEU;^HvQjnU!4^ z-V2=kk2PUG)3M!Gtlx`$e*OBj<)6i0o^~=E64bxs&vK{Ha{8y9^ta`I8qVnI>o5QP z`*+g3I(s9dNkErLm!*DjbjfJ=*LdLLM?;14w_@Bb^;ev`eB;a+pQwlkjc1V@U%!4` zs!{uM+2gu7=AIf;KlwF(O8n(}{qK*fS3_^zzODT<^1m_1DfgG{^Vv^OPPV@kX6)&( z|Bf2X&vVZ!&wBCu=d@o}E}pl3ZGQ3lXWg$W7ysG*lkwBlXY41!XUi+Z=hijUY$YV{ zr+&6PLyq#5t$XM9pW^@Ud;2;51E+bkt^xV{r-6L)d+WE~=@<6fko*4m)5o8f_r&M# zlsDgU>)!d($DgwASh&K>{=nZ7pf%qnXMJYA;}5j?LEWxfe;AIgI?G>R9}9HE@0UQC zIdVY$hW#Nh>E~yGf{Wfiw|;f|e>B(wvR|)eul>(%6=ZvX%Q literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/Grass/reinforced-ctm3.png b/src/main/resources/assets/chisel/textures/blocks/Grass/reinforced-ctm3.png new file mode 100644 index 0000000000000000000000000000000000000000..430543f57b00b764f2f98dbd1dc3c37e34d3007d GIT binary patch literal 764 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEU^?vS;uum9_jdN)RZNBgt)CO@ znr?L5>fl)PKz@-~lTy<9-qxvWr}i#rz42Sh?o`aa1B^SDHnu(xVKz^HrZPQIZMUVg z^U|P=WxI19f4p(;{r1@P;kWa)7yhZ*`{+l3Ma1&U8`Cyt{;iX*|6)7e|M#?dyZLLw zR^NPC(iCkG|Gz$B{dF@5o;O81T|Omk?09ngapLEnGCF!iHgd|9X0siSiNB5hmtwRr zZ@YIEN zOtG4L%=Ka8({uc5-?wG#R=Xj-kB1OFZ-JgK<*K@buo_O?zy3z}lrRgjAWMAzLTb;W2;)#7v zHt(3!u>Ql>qx?^cZmznj<>=#3f284M3D>cR8RxjZ1jNAH$N^hJ3Xq5sd8}pQ(}AIE5mi>82$n*42QqrCh=8HtK=rGVLt(8ZjuuW+P_}? z)8zA?S5~=s{M|S2gumT+^;eSnSF!Jqdr;NznsFTlJ}Se@g#Bol}$Cgo1hgKla7H_}gSZ@xZ}I=`UBO0#h}E Mr>mdKI;Vst0LxHgF#rGn literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/Grass/reinforced.png b/src/main/resources/assets/chisel/textures/blocks/Grass/reinforced.png new file mode 100644 index 0000000000000000000000000000000000000000..c6614eb208a345296d8c2bb1da9881d16fca08f5 GIT binary patch literal 814 zcmeAS@N?(olHy`uVBq!ia0vp^4nS5Z5@KRv zGBYzLPoCV=)KpYdl$)D-?AWp7%-IT3VX7x3{aStF5hVS65e1P>`deqo=2*zrVkYjg5xvBmYtnlSXj7a%a)|1Bx`HynKNfLH#dib zgg84phlPdp_V)Vt_yh+BFI%=OH8r)at}ZJp>+I3JISdR;YMw5RAr)~`r(N%QXCTmA ze$007^Y?pmt@nQaUcYLy0Na^ghk6tk?{e_WPra)O70rFXmws&f(}wPtU5`}Fo@AHHR?Z{FT_J9kz_1M5{O&V+!|CUcXGKmVOx z(NJxET*o~)C8(ja==as{&a%874r_`Q20S^*ekSPd`I`D&F3bzg3Ta%jS@dEzOxGJ$d&l!Pob`tDS3{5VV79llsGu&{x~y ze%JM|pIE~1@R^i@<^}KQ_ci&C83QubP7&Ac^v3lC`!>!!>Mv znfy{I|5$UrqT0P~%wCzkn)h#Snld9)>;9Fq51(e6>F`MeYAi_D9N627Lei zzPEbR_#@#v<41>@4Zj;I6zp!)I@k!vzp+!0>)E;`z4qJl_y1q^z3DFd5$2Bv-!Y?^wutfXi~Ilo%>x>|h;jXUd!RK( zekXkR&Un?rdHTWo?6HUWIKDB2AC!Bbb%QyEwYp(-0)K(%8^(1_wg*BtuS5K?>Lsdx#(vOO!y3*u6{1-oD!M<Cczo124!gOHGrudlC&h=`)1 zqJ4dRVPRphv9X<WTxMow zfPjFlt*uj2Q@6LbYHDh*u&`EER>Q-?Mn*>7-rmT_$jQmc#l^)>PfwMVl|Mf}zP`Ro zOG~4pqwr2mO#lD@^GQTORCr$P(zSJ6Q4|HheVHFJd}a{K?!PppTBinulMk}l9i@AG zv&|~Gi|nb<`a5rItdd zRg{4m?BIv;kSPPp{hdR TV3A@H00000NkvXXu0mjfKQre5 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/Grass/vert-top.png b/src/main/resources/assets/chisel/textures/blocks/Grass/vert-top.png new file mode 100644 index 0000000000000000000000000000000000000000..35651c5e273e5766526dc796edef76866ea6f446 GIT binary patch literal 193 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZt*EG&K7IP`-MhoX!`H80 z-_z4mRaJHIVVx6DLAs}lV@O3DYr{d_W&wMqKgl$ z;n?z}Q_6gC>l&hllUpz1!ny z%_E@rY)==*kczmq=M1?H88EP3h!4nE+Wj)gTszXXMT)6)#}#1?$C%bQhY9bNdaqnO zd9%2{M1@Jo9nUxX=i|$-@6causi?`Xs#skj>$uBF=*sg*~ zXNgq_Z;EzFZ<6(sI#e=O%Sl$=_Mw{JybB!JoS9qCawLjgX_kBm*z1eE>LZ7ov&*boz9qLU^SCNx%rS_w_#LqZIYDx_%)ftVPb$W|@kea=Y} zkB*K%_^Yqw=l#6j`@GNdd!Oe`hm$UG7cpAr#8{0fBTJL#)XJFE;k8;Sh%Z;vPFrAF zNLI$IPOC*>mJm0~tCc(+;U#g*>b6lfkHhP?Ih>TwZ9O*1HWXE=9UE0Ejat!C7t3Q- zJ|9d?H>s&;S)y@CW^C zn3`=5kE>OMse9XvSW-+ny}@y}<8*7D4<@KkXks|(vDX7ACIt#oU?!J~O;4b(;ucdb zUQURp!t&t>T8J{ycq!)=m#8GRZfeOl<;*UIoq4`c%KG#HQIKU-a?JC!>OYv07Q)7Y&sWr`lKj>^OpPHWXgbK0PnAKuG zHfrA@gMEu*#|Rz%5yS>AP($h4g+(&W@S+-))Fe`EVMb*}EL$Awrr3xj)DYB$jK)ON zP-R9Kv7{SCfoG>sYeuRfaZGFof&swycVS9wqlQG)h$nXQN|;ybl7cv6husE^`^FCK z$y+r4Tth)}0;vp#HHxXIrVx69=;_hjyAwJN7bMOrDjdXYz9-vK@KW2R{_p5E`yojX z5Ub*Aqu8QIL^99Xu+n)(XdnzHKk7VjVsmL$m3gr|VyP*tBny18+ZdFMy0aCEJ|E*@ zJzht^W*3k*5D zz=N^-cMK?e8|~fEU+P34J%+!npF6$)Ndgy06Bf_|<@B)WC)}jzv5;U+OR{kx!HZA@ z8@#}g3)5(chiHdC!tOPjVJQ@9KS6xiP7o$IqDE_&>3RFEaJYUAU*Wsss6d;ZDry;) z;Hv6$MiLL~K7y9{l1*jGF5_<8KRyb53(t*NU6jXa5pX23I^0%^+NvWhd1_yeS=s1# zy(nfH#af<5Co_W?F27}eN^;d*buJ1FBGJYe6(cLs2V*6?vk?!ddOmQ8rN zyb1UI7F>TfoWlrLz_$a=k6|=8{}vq9e-lp2%yb08dq>OnwqW;m!#a)oJ_(DJ`mC@6 za6RGnkoZm!i?i>=e!~pmQcSi3Zuhy8l7Q?mNP?x1T zl2sllCZ!>l7#0m^lf&Cdqqj4l<&3^gyOTLKS8hXSkw$;?Q}!F)v3L5`wm`RiJHN?M(48XQeqbG2~jPFKSt$5vJg;CPlL&(gb5|U-a z;b~H*0|INo5o(>uqE#Spxl3LfI&ddgUkBa;lWrTNce_mxuMRzBhFLs4_1vXDzb5_S z%>E1d{XKvB9(f|Y_U?VBet=Foo_YK)p{vy5z&BnRIzRu+v)7g`{y{qYG1 zhq+gN_qXwX4aEfle?R^$*U5jZ+DCr*#+7sHXMeNz zr8N`t>hpt_uRkiNuYLcmk1nna5kEfj+YdX(fmqimXSUCAb7SL?pREkC2M?axu*9ES zU)fmyHZo4U`TDA9rRnB$xgDcdRN*DiXy7c6pUhXHB!S9}%`D*OazQ+zde_>;l zdU5H>jrSk=&f1%YUcO&2{;2)z(dz3T#eUWM>*zPX!hQVqyODmMeB+)YMxy!i7cYY% F{|5h;`Pcve literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/autoChisel.png b/src/main/resources/assets/chisel/textures/blocks/autoChisel.png new file mode 100644 index 0000000000000000000000000000000000000000..60423af6064fff6567c489bc7d9643e2cfc1fa45 GIT binary patch literal 251 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF4e$wZ-7_O;ev5B$oaL4YQJEpe zE-o(4QVa(V9=vhm#`+M>fB*i~S~8zV;;%`v^RZQ9n78%}P-Ca3i(^PdoamYTyiE=w z2Oi!(&6+Le!d~(3rO$!e4ReGW7A~7`YFdSK!kq&Fo13g}ST{AV_&c5d;+3Te1s`^; zDP|1aKUdHx_1Zn@-?LTjJ!6XftTb=~(3&hWE5V_Dt!>k~xb(9wh0|9CzxOWd zf1b}J+P!kJ54T43k*TwqmpSp>u-lXSdF8%_Ac^&I-;E4_j$-h1^>bP0l+XkKk?3Z| literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/bookshelf/abandoned-ctmh.png b/src/main/resources/assets/chisel/textures/blocks/bookshelf/abandoned-ctmh.png new file mode 100644 index 0000000000000000000000000000000000000000..bf5265746582da06d46b66861e404d0b061b3782 GIT binary patch literal 1266 zcmVXu7fNh6TFyW*WBS;OECZc|Fn==ou{+F!2h$Jb521f`1$(8sC`&R zENN6Tb6zn&so?Y-L-(xTt4eR^8m) zp`oFMesN4aCg0rQiHV6bDH(lMD!!*qh;=Q(!oq4>AUYTfarGa}000AlNkl&v%rYNbo>?AOc7%X{~};dmP0HP-?Bu!~w3k=kIT zce_aY*3y7lbotcrJqHa+cTS;;THjbjG#&VUQPLxR;g^rRTN1LUI)=mHpkY|D`K0Tp zx4Q{R8kRQ=W|z(>#0UKq9kMD1)p-!>ddx-i)_6!x&i9XwPRRNBeqp=~g6HvII{z@( zr{GME_Ro8&L3JK@*d!4k7n#W{_YD-9^PuL*yH_kZO_GF{6gv$zJ9zTh#l>WTS4dt8}C2nxSC9- z7t?uul|Y0OX|)EoKY6nnd@+;B^m=-076_0?(o0(y{PpOqA66q+I!u#!o*+T1DWvi3 zFCSGSD48TvmVB1yZKja+Irn-5D+^Z=5otArYQJ-L_j-j-HqQe^Cm5FO?G5$@gFO~* z_T`TMvD)#v{-5UqR#i7hWBvQD=YztXNc#6*&j-HI^8wNG0S)wgP@&`pJs$wn)cmj` zA1oF^wEUpw0};{lfgh^*zOjj6E!IHK4=p;-^Fs>*JwG7bX`ttaGU`G_&kssIs8IFr cU+06r0pGC5<#=x)?f?J)07*qoM6N<$f`0Q;VE_OC literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/bookshelf/abandoned-top.png b/src/main/resources/assets/chisel/textures/blocks/bookshelf/abandoned-top.png new file mode 100644 index 0000000000000000000000000000000000000000..3d5ba5932ba27d55eee2e818cc9e1da8657d3af3 GIT binary patch literal 325 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

gGD7kc&T0=hX-U+geFF~J z!Em~rH38|&q8+5av0hr@EHn?uu7_nWu z2gXE!70~<7vZ4U!78w@m@VZ?##-T}e7wrjlCOxXavJ!7I^FUfV@�~w3D+~(LA9Q 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 E2cvat=Kufz literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/bookshelf/brim-ctmh.png b/src/main/resources/assets/chisel/textures/blocks/bookshelf/brim-ctmh.png new file mode 100644 index 0000000000000000000000000000000000000000..1697d3d3277a35724703e9dc930564e4dd0b276b GIT binary patch literal 786 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!N&|dCTs386POWR6-{KqNZLnoR z)Sekh`pPn<>WUHWI>m98o97k#>+4u(XdGElJ0rtET~2V@!mdrz>na>PoDB^#LyY~+ zH4f}pQIZl_lVoS1C*$X+wxS_nevxl!WXPiShG~Tb3(JBhHYDpP3Cjoy`q-)&Yf2Vp z$HX-z>M$@cMR>Y6hE&8|4SRm-i2=`)=&GA>`|F~Z}3 z&rHVRblPh6d-qsBtYOvS{xFCA0$;(h%AXU`)R$lOwED~ZV0Di93xyNLe5oh!ZuzOUc@ z+Jax^`P?5#{}&XqKE70W;KzEoteOj!Q{>$pm#yAfdhExZX%D7Z&3AK@5k97*_@}O! z56TneGLU0!ihflysR}H$Cuiv%y;3_*TdyaZU7RXJIPz9Dda`|F*rL!gUHHlgz7Vs> zhVl!)LK?q@f5>|(TJv$iXUn5mwgL|upH(uHZeLq>wn#4Eo`>Y)BFh-Qc5btd+JHaj z13%9BUsliHP&xYpyKU2N_ILbB5B@d&Y!(dof8g&yh86V>{v|M6u`j4MV0a}z!(M{% zD}P0^DXZ4*P0iQ-zvlBv_?N(P#eT`3#-IQHGB$lOd&s}ffPY85#}8&-{G^2Z^MkXP zrpDfMe0@Fs;O?p65B@m_e&@dq$gGRCr!hkb!N)Fbo5!bOF;|z-AVBytBc( zouI$}Dzzj8=pPV>KtPKkU?g#f2n;MbB|3wWp~JOwLUM^uU;xQ-41#P@H?W=>EYOB& zfdH#yOUqj8dQE3-UK2s1xhFIoXvjS-^AE|Y0ECep2FJ*l2kT&C6*jupN#V<9C4*6L z=CvHp5hM2ko#j66E3eRC3#%g9DIq1Oo~vUX10WljZDk*F7^B^NX zu7fNh6Q6`lyqIFV78a2a5m-kob6z>86cn?bb3ZN^K`|O!OEAQ!eYB8ToQHmL$|4Sx!2okdinov%go4@EIZ~tT;w5quw;-RW)~RY zDCeB*L~m79$#anP`O41cMHEG=h&1oTuMw#r8~TN+3S-nk)0dZfV}}36q}CYVv**qV zg4-k<0-6etF9pGD78>)=w);MC!_h3ub8Yh+_$0am4yeBb6a`W$06vK(`1~J4b=kHm}HU znqh+WBoH1)EUS8h{L=~A$1cE$K9E`}0KVM85a8Z%K)dD@`E-OT>PNf`$Pth)6KI`^ zN|H{s{H3=}PHXI|IF2WSV$t{?_Eo>`vgehPmqFI&(-8{U_2a%D9;@T`pum1Xm#9u; zMEu5=#@~Y^M1F8f+ju>oObH7V7q~*H8&VJivy3#o|M~RvE6XI1X(~XzOwa{n>-&H? z1o#NZmkE9>7K_i{x*#r-J8bFOEa7l=K zxr5VyIt%a}ocnNsDFyhFj)AgDLf~H(kUt9W5rEGH6)Z@tzaZ)YvoO32$Ps|g1;h71 zYh9N7tH<91=xY^=mdnX)17 z$OM=le0-q)e?A~V-+K6fFAVbo<^w6f{NUjODacvZ_yO?2xZoN;c=&(|Fh5{EkOIsP zm=B}?^8@AsDZu=I`9KOVKVUwP0^rL!f2bg}m=B}?^8@As5%k@M`QQ(i&>CV0&ofH^ O0000q$gGRCr!hkb!N)Fbo5!bOF;|z-AVBytBc( zouI$}Dzzj8=pPV>KtPKkU?g#f2n;MbB|3wWp~JOwLUM^uU;xQ-41#P@H?W=>EYOB& zfdH#yOUqj8dQE3-UK2s1xhFIoXvjS-^AE|Y0ECep2FJ*l2kT&C6*jupN#V<9C4*6L z=CvHp5hM2ko#j66E3eRC3#%g9DIq1Oo~vUX10WljZDk*F7^B^NP)t-sCmsgtBe2N zxx}b_X;d@Jr*~XSFz4C9pNoT55e~DSbKB$BK?)0Z^UMiPaU7$bRCXRW+1}ouEX&;z+B;UM3mO1Z zJ}~h>#2iZ?_dbF|CYeAL?qyjHgHET@9u5t5847l==~HMVp&C^Atbyq?8ja!VO3-Nx zhbzH~-51knCsl)Hb9@S~)tUeS3eLcoe!aeb7zF)B<8VcEm(k*My0f#8OkglqXyjc*n^_L#iamqisMr>f zqSy|CkBdS^>2$h)21Yo8T60|CKYUqh-cx|$IyiW6a8cyw!Nr440}tsmiWbr&N|J7j z!>;h(|EM)<3Q%kZ^-iPR53tz>kqF(VNfM>#00tHQ-B;)x;KZ-cZrA;4uc<+rMhSM& zGnlLJU%oi;GsdN~7-U zJ)VEc|MPr+N_lo>K2SNr^TVn6VAg==2N)Q7|D(|SptC^le-xS@v;%toqtN`I`GDU4 zC^SE42lW0&q4`12fZqQoG(Ttu^!`Vo`9V9N_dg2F5845}|50du(0oAee-xS@cs_vs z|M>u-JfrylQo!>A&j%Lp{J`^p6Uz@gA2@58A9y}+1~fnLeBcade&G4Q8PNQ|^MNy< z`GMvGZ$R?{%?I9q<_De+oB_=bG#_{anjcs`@S;5b*ZJTt#S(p)NkVp}00000NkvXX Hu0mjfO%zmT literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/bookshelf/historician-top.png b/src/main/resources/assets/chisel/textures/blocks/bookshelf/historician-top.png new file mode 100644 index 0000000000000000000000000000000000000000..3d5ba5932ba27d55eee2e818cc9e1da8657d3af3 GIT binary patch literal 325 zcmV-L0lNN)P)q$gGRCr!hkb!N)Fbo5!bOF;|z-AVBytBc( zouI$}Dzzj8=pPV>KtPKkU?g#f2n;MbB|3wWp~JOwLUM^uU;xQ-41#P@H?W=>EYOB& zfdH#yOUqj8dQE3-UK2s1xhFIoXvjS-^AE|Y0ECep2FJ*l2kT&C6*jupN#V<9C4*6L z=CvHp5hM2ko#j66E3eRC3#%g9DIq1Oo~vUX10WljZDk*F7^B^N000QcNklWo(t8DwV2k9o4FK z)h5t3t?deBTPIfNx@P5(KSo+8ZIY2fLU_0dp(ed%`lkRuVy}xsR?CCe^nQ60(*_k-Y)n}sP_xsVYPfe0|Vna;Gq>9fT{zdf% z&D{{tC={Vk2onZ|oyIIJ$@B7j0u+T*iV5hGxL7Q%EYC%7O879cCk||S_n+4;T)hP$ zL5L&(;y5;cbp|+7PTpbljbHbIkN?mpBr%yVzV@?iW7eKuzuiLO!H|#uUn1rzfB677 zBmI+opF6rw+QAP`zaS@58IwtTPA-=-_hPfW-lRF(cQrh@xnYi03x2>j+o@Ik_xS0s z(vn%*wU+mrS^yTn#Tdf5&(4^Y82!bH@5+_M;B>S%&VBw0ID-~XYwP4^pK_ULGLrVg zpKKqx$+)f_iz0^wcKU;0LSow-D3=?GA2%=^&c?Y%XT(PXSODjs4%`VRwfK4CR1p^+ zNAv`L9CbQjOwY@Nkp@13b5QS4UI~(5MZ#!z1z>zDeD>w*zk=s?H`*oYgF(ql@I0_+ zUkvV*eyPLZz$LU!G*T*e)4&H<0O#I6eaYN6iU~J|Ch@V3`$)FIq|RTWW0F}&rV(Un zL9QZ^)~^PXPw^|j09rOi^I{fq=_h6avk#FUeEQmraH1Rr}uDsZ|cEvo*!P!YIKBnDO z1E;$untR==SFPM#_nkE>76kf-?@S=f_ zCZ4VVi+hsa@X*5Qhb#C{=u*qaK0Y+&@Tuj}JiWTmpcYJONbPL9tE4(UsT;P1!0~v) z>$jX(eE)q{%;v71zM=FHr~$?`s#7Rfm3q~U^BTFkmtm`x&rdBr)WBk>0sI1a>B_P~ zeRyg@rBaozd?-yRUt-KK>Xnx*V;)}+zp`ezl9|B;q?M9 zXjYk^29&HQ#rUKKa2N80qi2E7F*4rW?ijpo(8xHJ$NAg=`=Yvdu0qB|B9TcS z-)o<0?;q3abaJ)E<@dF`7v&nCpB&`90)pblMd$dR4yQG2Td-hpmLcc#2XKDvz~TdN z?c9tJ_aF^?JO`p|^pD3cKHcyHIeP9iSjWVdN~Ms11Obyt4*tr-ncLQ{nQcO!5LNMO2j3GzA+xiJ# zk749qzMBMXRUTKa>>9#tzCtuR26}Q;sP=JNv|EE%QyrwPj@h<@Sf5A6Q_B47639YBE2|gUYDI~5LlVb={)w)#}6-C z3h1G5_@j##rvj0fejs~kb!zcrccJw)o9^V?=dPZ|>4DcA+GTuD_BZKpbC{7x1VJR? z7@0yXofs~yVF`_m z*+~tA`K_tNN8~7-z$?o)Uwmrs%Wn|QUD(Hu*qrLJXpvQYL%Ol(tR#~S26;9x3ad{f z@=KXv#xQ!m&2_jX!d(Cs&%!IiaMlR0AB<0W zWarqOV3$ZDn12ub00n$7><8|$Sz-x{<8DueMhPSM;J}DM;NnQr!HHq*meI-FIqG=U zP8C0)KJb-3Kv)(%{o%Gg&}p`${Qe%%NF?R>ue|Vm=r@Qykox<3k6t4b8sGtk20oU% znDjo#-BW&l4-O@LAm(nA*8M%|1N8I^CUt16Tv}^a0c#DCz@ve~<1|712Hu~Nq?ZI50Dz5qz|C}Kv5s4Wr$JH2T*^Yr4Pg#CH>)l bULW{3q6{G2`W(Cx00000NkvXXu0mjf>NA85 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/bookshelf/hoarder-top.png b/src/main/resources/assets/chisel/textures/blocks/bookshelf/hoarder-top.png new file mode 100644 index 0000000000000000000000000000000000000000..3d5ba5932ba27d55eee2e818cc9e1da8657d3af3 GIT binary patch literal 325 zcmV-L0lNN)P)q$gGRCr!hkb!N)Fbo5!bOF;|z-AVBytBc( zouI$}Dzzj8=pPV>KtPKkU?g#f2n;MbB|3wWp~JOwLUM^uU;xQ-41#P@H?W=>EYOB& zfdH#yOUqj8dQE3-UK2s1xhFIoXvjS-^AE|Y0ECep2FJ*l2kT&C6*jupN#V<9C4*6L z=CvHp5hM2ko#j66E3eRC3#%g9DIq1Oo~vUX10WljZDk*F7^B^NP)t-sK`|OE zA`^fnCd#gZ%z7ofm|}BYIaC-JL=h3RkXmXVA6Z!~TuU%bO(UO#O-Km^{K#8jX*64G zZD~|9#Hf8(M=VlOKxJiPQe8d5qE;1atHt^7Y{og7iJwD zN?cyqy@{@{0GBy1l$QXjk~Y7>0G)<1LYqqw4W`KIde+8?fil(BIqND&oC=zBw zB+1FLOg$!d2M~jPZH)^8%&=zgoKc$&1;v8hT20uK10rx&q?n3AO`B@b3RZ8l`XM^N6s6aRE-q6POkNeGj&G&3t=pZ4Em>G|JmF=51RS=#}ok z%){?wDBM+rY$`x*1652`hi>Sbxfgybu>-YRl&Fzf1l^)uS&sD0-19;Y-vJU;U{4BQ zS^)SCq;KZG;ttrs$n(5HBx#JI3!P#q*D?Bq}+cPr&>JiKwJCND;K%Mk* zS&i1s?*Yp#;ZnA?N?WDU7EXBB^@)Fwoqvx1=YD`Q%TwMDi17Zv`vDQ&9~eK#!ukX6 z2Rf`j@P44f`UCF=;*|V=^9SA!j*rL>7=Iu?;O>9c4`BQbxci^{fbj?FfV=-$Kgj70 z*!!RL1F#(O1MdDOKVbZU^8?EN-w!Y>PkBEe)93wx_X8ln`UB?&!+DAEd4J&iU{_rn z+q=9!aDFgU_rLUcf8hLJsP6yJ=ly~6gQ2?rrO*2V=Lc`p?JIrWA2>f4s{23md4J&i zVB7)k51b#2|3=;)I6qJw;3M$002ovPDHLkV1hhp BP7MG6 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/bookshelf/necromancer-novice-ctmh.png b/src/main/resources/assets/chisel/textures/blocks/bookshelf/necromancer-novice-ctmh.png new file mode 100644 index 0000000000000000000000000000000000000000..c38e142852fc6a6671bb34e38be20a6d3e703fcb GIT binary patch literal 1434 zcmV;L1!ek)P)1Q9yiRK8T1}u%vtb+HBdqiSxWDs)9x=A`^3HK#GA+kcd+_E*#Oxz-wzy zusSl!q*>3%zbhCIwzh!D$+DM-b>rN{t~oK5*-)98Ys|1_m)uh}Diz$XD*xVrk$_{B zj8~P6hrAXR!d*?W6%|t97nm9)eiN{8wf>51~dz6cZN*WxMg>RmWcaDR6 zGbR``NDi6dQpmHC&&a;g%fivh!m;Ci$-=vymySj@B`ydEG(!wLPZM^qJCos7rR8d* z-Dk7ngtg;^ua#}g!n32EV~k}skkCw+-B7>fn8oX!F(njYf;vn+CNn7+#v=7u0009~ zNklEB7ByA9 z=w*quLB>K6@dGlW%V3P+vV(b5TV{j9>+4#A*#vn?TuU*EgNU&;qn!qoX|L@IWr6+nhQfl{u|9%cHEsgx5QiCysJ2F!IZO}o%i0Q zJbNFQG&k`O0S1q&vx@rwfZ!N7jZ}h5Rbc4*;B$9(DPs%#{&CKIP?#goeM1)j=Enr* zJ}At8vcVk`m6cU{y+r_HyxxgikGV0aAjf;bDBpje`Ow$q^=)k%HzBX?si?>$bQz%t z#X}M7VC%N+J9>8R+P!DVK0C#VFrl=hWD>v(zkeFnLJ^8%0o`}y+s98eH5EsW9y@Ml zAV0x_Tc9{@K{HRBJazia*>mSFT)dRBp$rp5a{wdpkX%;GO>tS^<<)D~Z#3L$xP9lY zof?q9wV0dYSimyx-G5N?@X_PFPoF*S?0~75ApcE(X%gP5E41FkFlKnyPJ4+=jJ1!#Xz_<`60?GFk+5Cv#|p#4A=p#4GN2ciJ& o540c10<=HSejtP7+OYlLFZq$Im=t<807*qoM6N<$g4kP-5&!@I literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/bookshelf/necromancer-novice-top.png b/src/main/resources/assets/chisel/textures/blocks/bookshelf/necromancer-novice-top.png new file mode 100644 index 0000000000000000000000000000000000000000..3d5ba5932ba27d55eee2e818cc9e1da8657d3af3 GIT binary patch literal 325 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 gd1C$}>Q)$^ZZW literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/carpet-old/brown-ctm1.png b/src/main/resources/assets/chisel/textures/blocks/carpet-old/brown-ctm1.png new file mode 100644 index 0000000000000000000000000000000000000000..dd89da9c852321ba3341da64e7e5ce672dca3486 GIT binary patch literal 2231 zcmV;o2uSydP)000PnNklO^1&Ajx zOmd58!TTpsCA5!#vsuKQ{1a!1IBe>xD-X|Oy5K8%dN2*7K=}j;0j7a+!J>N=nLIZa zQ3@Bto&4r_{dssENWfE@`T7Qav4?$oD>wUg^YYXD=G*Mwv&?s9Swl_XGZ? zA468pV=A8ykLj(ODP$0mSd$(Z;rmYs;PffIerN?35bA4A9@hhF38-)pFn)=>dxWkR z56L4-0gE^J&oQ(lfD!ChIFCk5&QMnoHLzQ*Ccu1bx zd%(7Fq9meK=KA>wG)S19xwQvEe78Wk1Qt`5k%GIr2o#QkY1D@&TdL$)-UGz|5m2Z$ zcW=#m#x9{XE{G66*@7RS1+Jn{rq=+2SY-j#hZnOUc@nTSMF1M4z;t+cJFz6vAfMsf zM8&&03jmBPB0_vCD)Kk<=}#znWOF3qJa7+*Rsqz7`>w8Um5PEKp!n>jM@TEBgQ;z7J)!a&imY0Nbb!Ur@_=>emMv zeW1|?8hxPA2O51qP(vRur4I8S`O1#;(6CorEakJ&_P))%J@J?`erd*6-rzug(N$;8 zoiAr+W3hx`+S5~Ge&E;Szw_>qs(EByapZ{hDo+~ZvnWr0bVB!b@Y!|x)Czw1u+A&O z{DCdoug^>;6LBlqHQ3WSa{S==BL}u^9lGxeTcj&`^iSD8Pp16CZD`hI9>EaEqIV#fq zeZ74{O_sVaH5WLo>9rm0(b8ah#ITdK`eAvb4N-?=6FaujzmCbvL?R^O#9~+u<5QJQ zzUzy`5=3om2=nhA-Z=Krq4~*=CdWtLJNOU3xQOpA%uL>xz96)3s-;8!Ja}gAXi{61623F^vGkmYon?5?o$_Y3Bxx< z5Kp!CcgEUU;zbh5EoxO9pI+$iS`{&aj_$sQWz^&!J@jtXJTfA=cN>ue0`Mz0n>KRc zD&wa7S`~Vlm0Kp@m_artSMdt-c|v z=P_)JQKF-bLI%&puoyXmC25J1&(M-u=0}b(b{#*&f8xn+jvjkksHH0l_@yjRl1&}W zR>ZL`El5uV`K3&OSZ|BEa^YlpU~_w0Yfb*>$@i+}5h=K*6=m|^c7V|_wru3s#{lu zw+uI>hld}0VkYC)>WAdH-3O$#Jl6w7KEL96nlOKy!$y3igF#P4O%`fJYVkxkjx;lF6O=C`uQJUeD=WWzkTBmFTe8K51)T#=Sx3+ z`qk%u^xXeFUaKFHr+#}Nw|Ko==rnCxd8JaZVA`t;%W^%>SDrK-Gf)OAF>BNM;~bPfkq!_^npenX!Lzd2UPdp{M-L8 zA5_xs)OfJz&c10>&GY%r3pLIQHO>n)&I>ip3pLIQ{THUhSm^3hPGSH6002ovPDHLk FV1kPcRHOg^ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/carpet-old/brown-ctm2.png b/src/main/resources/assets/chisel/textures/blocks/carpet-old/brown-ctm2.png new file mode 100644 index 0000000000000000000000000000000000000000..5ad7593a17c3d05210000b450d6e776443a0d855 GIT binary patch literal 4306 zcmZ`+WmppowB8snIz)PaAf?m*kx7gYM2UfvfV3ilxY5lBNhz@?K_(?2Qqr*z($bxy zyJL*JeD~k|ai8;?^FHr6&wI}M_eAL-G-#XXfp2uH~Zz8i;GHX> zg4L7#75qGV4CT8-N#8eIf~<|&P-P>PAagSEhe0-iu@!7=P`U7Q z#4o$Pp^+_otn`XBng_xsDA?zwF}vh_Ymt;9B^B^~29YEPqk}f|4Od(sUAV?IsnsFj!7pntvjQVXhzY4yS_0 zAE=JvXp%Vo++_>zWFNKW-4os#>(!+6TBiDH#^+>u;W0Gaua6qHniCpR zFS`ZL(O`|JRlL@cV^*WrrKX^HgdXTy`b2|PCIZT&xCQk{BKMt;lm^eJP-x_=Y?~_$ zMOy<9B*D0y=7gDPG-JSCq!0tkgDS3YCs)USQL67lY|9meeWq+lDOw{>a*%o?tietpbfZ&4eQeKTy4asyNXnU6 zjpG(;MjoCtCRQ~A=3gA>k~-*K_CdnwE9R#0%<1DQ=3dwBGk6mOPl zT`bVW$0pxg*+(s{B*%5 zq;+oaNfv5DnttB>aLa#oW!14qjr_mkcyE$`X5{IsBR$3|=!ZJ3W74(}NEUund-#CIpW1qIFq9KzJ2dsik{jW<%rumQlP1lf5 ztLe(-Ebm=1f3_38d(XP)#Pc!@zMJY{=6+CpV=-<0U&>Y!1kRgN=&{gLQ5EJbMW%_UfwrbdNX7}s=%nIO zu%`wgjo(|?t-(BlPw*fM33b#0>_rWs1gD>#mMIZCOe?9i!}4}k zzXt?CHia^ujm7#(bhT^3;z;&$@vv&GD-ev9O90!`VX>1aTS@8gf?Q=x@@XIMRvHSSc>=z@3T>GDmFXej@oi<-)?3dDG6w>ZERM!aC z*GTch!+E!l_NUS3u2s$B`=nes_^a*}`1eo64Pm7;)fDO>Kdb{dv#H{g&a0Xy*$N5n zo}L|2?#$to=?_hVa~?`#nntkC{CkWR>UyF~x@?_T@)`||BDDI*9EJ5gMam{-N~Mdu z%56ND6h0U@@1WlVnodkH!3#Ys6J=t0=kSf6dx-ClJpv56#TZ$}@(qyZW&ON?&|eJ5 z*;fU?=IooW-h9Y$Gke0aH`3Vgee1dS?S94G*p=_-HGA(P4+Y}TV8;+ps7OYQBSWMR zZBb}!FZ*GA`tO4(9z@T7&eAhS0`QCUx&g(?<|NHWU5VPDSQ3iH!1IkRS(fM$f<(;} z>`Z*%hIav)&$$~~cu^@TTzkUFK`{qlfU1(clO)gK6to|-fBbpA@(enL6{%dC)xber zgFVU{Nh!!AC2J$+ZikMq;ZBT32J55Ujycl(Lxx($#Y?|qqx^QBe9^J0>QPBvE}-@r zS{T0a6*G%}PGl8dNOS0WA9c>s^KEh%EKDYC;zeQ*ouMEck*Chj)K}1rxGF{mwo7^} z-j#9lN4h#OV9$q1?Qd2_*8m&LyLG#>P@~{;1sbMgg{*;p=0D9s%+v!Y+@jlA`}#?A z!W?izzdTgb)W`D%s}+R*Hc5>Xz@{uY+tx@W8K~x`mNxqmn#rE9cyk~fv2aP`IQWD! zKv_~nyPdQKXaENKdqB0JBt{YD>fb=HssOzA8;gXDf*?RTNFd3S^o1TU5&MeH<|loI zKujh2auC!E+F;gwn$pk@M(%b|B{ekX^4;3S3*VK?BI&W5PA+?puzQnfG(%WevkFQc z9I-0sc^dlw{fav!F3gSsqQ=d){o$a4K&uIe0|;s}g#&e3^Q_)^F$}hJ^TD`@3Q2Sc zw)1k@OrCOc?L!c4=B_tT9ULiG4^Ib^+2U-WUIoBUmVf}kJ{(ZFzlzUKm%MZmk39ar>D*2sC0;=xcZ{SFT&mpoxZnk#C1bKgCXk56QH=W^Fj z=RAcF{16oStbZ{ik#`;!47>4E;h6pT#i8As%gpbAw(C=zY7#k>HirBF=Jj~e(1sIt zopbqd@F`OtyKuZRLrVDXxXCq7|7vqHO^HH@7(%%>vjM44r#{-&Gtc;vYa8@k0UPKw zmBO>lzWtaVI50e%rcK-1EyiR(En8l;@BP2qkljl_dh@2ZtNS%v*w57sb*7RJ1K5Yf zUZ5eNCJuhh%)LsR?&j6PE*V=$PM9gt^rpXCxEUq}29Y~?LH(*MOORn}c*EXA?N z%TICpi_>Kos=;J304L6x@>pwYn(I;!V>tDm9KFHh-?9vAzcNr(FZ}A0Ucm89 zRD@Sa=*d85=e6=`d$_)u9;zxf`(hGo`&O)Fa+5Z^PTbz$MV3jvdAdZQXiw3voWzRm z91}M!zuf#rX!0CIlOE_uGEZ;pSM~J8DQ;Jh@ca}tbT&?wCC9kC zFh8tquT@;&cS~jrMdY4@vo6c&tM0*9K zRei)kHJ2yx!g3nCInzAs;(Z7s1-mmt=k_reVD6*7(OIw6)xBR?;u7X4$GAKC_xl$| z@`v;DHO^JV6W>G%WNkVcyz#%9dr{`rHG8`3#a#!UV~F(mbbwMK3zoS`^O~tVw1Twl za8K{KDO)Jo+SHwQRyP7S2)mxd`kakWS3ve>hP!Mup~*Ei>oq`IDe|BjO%y`=b+6fS zaHcDS*^|ya>pppS{XpNBl<#S52rfl$>%f=J`(dnz5qBOKF)fhTC2`~7Lj_#>$lv0` z$7FSfR14{q9Xs+&TVD@q26;u120F4`e?w@z>JYlR@qfIIbYtt@CeJE)UIk@e;e#*y z+<1z+7Pgj;O4gQa;o#0hck$u%E^<*0ZdSFB2!nh=g@Gj`QxI4*z@=G%h427=ups z&VBXUrSbJ_EZhxb|!89{o;m|K6!OFzBB2?a(x;4UU z{>^B~9ZY@@dtcCFzs>i$IxM>F zx9ZZo_z+%Fot>@U-P!#QY|G(6<}+?sky!C(Ytzw2L`d2`|1Zy5CzC|tM_wdz=hDCI zJdsh+ofa;SkZh$J4y9+<4@-W6;<3;7tC{W->+_7nR*qh~y?L%&pjp7-@s>q|Gnz^K zc9F2=E4vvf?A4&eWka^rg!y#pS&#)cO16kc0rt}Iy*3FQDgd5J>63ONgmw>DJJs5Q zeMSI^D@J3{+Ya#(NwYnF{@j0-<;1scJiNaD2$LsfdG|}fUmc@gI~!av9*4c+zr~8| zCTht^Vz;P8#x>EgUS$4_eUE&%>)pzDMs_$o6el7}O!;d*eMQR}H3NAQ|Eb$@E!qAq zD7%;6ru#mcO82qgu~Z&$22PF!0-<-YvUC)cJgQ#gm^h0)+4{s& znXy?zuRxHsdb<%RQeqqi>l}D=Yb05wWht9o9)86d_&Q-$X}{P5ebwIlvbMe9Y+j2n z^GRQOwsk@(+qMShG2}PTXkP8U5fGH77+)H-WE;Hfa7MC&KpL~aEI@0s!^ia z2(#HJ3-m4@jLN9Zm{I}U53Hp3teLJudbJgPK~(5`nUERd}rH#9t+zVH`YXC?=C8fonvSO05hLSKj usHB{Z9iW5xhmcba>_S{|oAZ?;c+Z08i8rYQI&jL;eTAn^|}O literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/carpet-old/brown-ctm3.png b/src/main/resources/assets/chisel/textures/blocks/carpet-old/brown-ctm3.png new file mode 100644 index 0000000000000000000000000000000000000000..21ee0b95fef84ad8b720d609714381bf15297676 GIT binary patch literal 3402 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 ytl3+uc$A*{^FsCKh3d}>)t?utKQHvD_g&DH| literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/carpet-old/darkblue-ctm2.png b/src/main/resources/assets/chisel/textures/blocks/carpet-old/darkblue-ctm2.png new file mode 100644 index 0000000000000000000000000000000000000000..d52d21a8dcc823f6894e4730be121f106f1809f7 GIT binary patch literal 4526 zcmV;f5mD}mP)000qnNklLcl-Lk>bX5=cTCa}W^7%^@N|Wpq~=Wk5t`02M`+amJBdRwu9` za;a#>^DQ1YFv$7>>gtU19Cb#YEbGk3VGKve)m?oa)m62>PJCHsw~IIZUZ-EZewB}3 ze&5G;{QtlI?+YPW73N|O#kCMu88OeHggN$-Mk;%1y6v{f4NP7mWtnFvY$4gx+1v)b zyBuIpl}uZ;>W7ZX+RZhM&($?OJ*#O~UDH!lvww+a;?!F!YBo)(-0-jWlf1$P;M47w zLN^x0ZZu`_LMcT_a^gxt62svD!?+@mORV0^vVy8a&73738zdB$kl2*%svHf6y@XWOWuJ0zOPN~>RjsVbcKgT41z$~@~QRc_q5(K7O2N{;PbfNxCR-}655TiZ79Q>r$U z&iE+^i%VBv!Z1}i1#N(B-=u$K|1F+tca_!boLaM^YWBZPpS5#R#odJy7wuVX0>dNg zX;7uxFTrx>6)!EX{aIPnnkUxkN=n;HD_2abd8D9t3A!wrd~01}M_y4Y-b>1Es;qxp zt9?rOoq5GKVyqa=q-m?mJnJS`Y#Lc^cfmY#mS4QMqV~b6`k&)JP}}s(f@KG1Hgr_f zY~8!oc=*{R=sGK}Wqj#v>Gn$-OxY$AFGYIR)x20VW6|wxM;O{DSPfQ3X;H~C3umW@ z)itge@0>Z;Vpg@<-36XpcgfEdf0$R>de7WWnh{J!kp#1dWxy)ro*i)5Y~ynBYIVk9 z8&B(~A+Il@H&D0E>)8Hw-Iu41?d)2%W%&H0mY5(-q|NIHVFoY0_rqk_LNAtAa z=rB`Cj=TJc4-41c_!3ABpXS*R5C~z2WH8HqF&>xQgeZEIwPnpn*&c~RFq%~hj&`10 z;mFD-dY1rk^owr zvBZ{DnpVF$t3_oQf=|#N;e^7M-d(4@%Q~|iI@*WEgklSLql9LxRzXp9R$gE<+T~c* z-q&-2;b~U8;2-)Nm~bTQ3tdrFCO?Ni)&1+eZ!Y8o-eA7O8X1-7oxGnAy`(y6Do(30 zT9@_wN1IHXE8Tu6gwhGFS&h|)Kly64ftyTI35G;uf)$k&il&H6sgz6%yx{1+^tqAC z<2ZiE+b_rb9B)%pGe~JFOsT3x$j7_}22ZmFW~l$K>y{ncd${dF;4($Y8R5tBq{P!U zJ|`SFm)xU$U#ZbQ((<4$fB~_hUm6-53IyZ9pcISv2YUZ>d;K22_)TxmC%0AqA{ZJ} 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 M07*qoM6N<$f&i2iEdT%j literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/carpet-old/darkblue-ctm3.png b/src/main/resources/assets/chisel/textures/blocks/carpet-old/darkblue-ctm3.png new file mode 100644 index 0000000000000000000000000000000000000000..8e3da986e367731d89e208f51f0e65547529df2f GIT binary patch literal 1575 zcmZuyeNd7I9A>kdu8-liZdi$LCL+Gb3n(uiBE0Y-pbiD>!!$E*fzG93(9(v0A6Y3{ zeokyDt5t5N>9VZ33R`WvnWi=`P0Kk~>FQk0`9Wd8-2c1#{hsIU_uM`AJb(R46>-va zt2eI3U@+^Vqax#1Sn%I^d8}aL)xsGJ=FOc7*)}m|J%x#$3`Z*~a@NAa#)9lOS!g{A ztzinzN|a|cp;5jMutnGl~xcwLS~qQ7&RbV9;38? zVF!ITO9)^hg=r*08h{WZRa$ABDwuaj_+f1b{29zILS+^@_Xray*yM*moHDk+%tEWl zZ~;SL6~%r@k1#{9fyT=74cI~B9;Y!gwtyc6fO|=F9W~q>2x$T0ZaQaw2(usXm4@L{@0fFtdw1%hgY)x z8>VYml@{Nl3S>F=tL;~H!);(yXT^}c``KhOd1~$++i&-|>)GSS)2*6(@|Dr_$G3)m zailbDI-Z@=PkAUE3Hq@3ZuLJMx&WN`Hcm4ZAJ-!OymIjdmf3B?=!<~$)?uT0qvhNnLM~_cBPH)!I$s4jRS7mY!&=8DSneC@Tz@7 zSkin~tcBc*f6@P>?b>W`*7tVXGLSdOJDWMrpim;>Q>?1{7se~HrtWmy#p@qE=$m`> z{QWeCJff$uH9`^lM@)XqL#*Y@3)~f2!slDZGwzw4)Y#5Fe)@CM_p3%~Sr3xb*-)=% z*0pij2WxfeL(Ynx-vyKWBuKo5IMqX_Fc)$IO{OO%={w zifj4ELN>o1d^y)_HN9HA3U|Bb(jQZm5bU-i1Y=WIr~$Y1MuXFTq0t~nGkF=(fyz+; zof!30Egc=q{XeM_i(Vh%E8IO}*qJq_C!QmT%Y_F2gMzfwl0nU) zwbgmk=IyxPs_6tC;Lz^-rj8|#hwQlS2+e;-u?PeXS&JD**tqX`A@`veTurD=}9<;d_vSU zXma@7DRB+i70`m!c2w)2F7Rq+RfyLFw$QmbA6d0j{I}El0rr+%l=?r%;;CD&tQ>fi@%H+|#*1N6o TN7cZ}1HeR!<09M8)S`a@kPpN3 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/carpet-old/darkgrey-ctm1 - Copy.png b/src/main/resources/assets/chisel/textures/blocks/carpet-old/darkgrey-ctm1 - Copy.png new file mode 100644 index 0000000000000000000000000000000000000000..50da37bd6d0155eda6aaeb59492cc6b3820ebb60 GIT binary patch literal 930 zcmV;T16}-yP)+LPkbLNJvOHI5^XRUBPv9s9ONnJeY=X=+O>*g5BB#rUXYD`PP)J0Q;FR|hRom`!mD-&l4)oXN5S$V)2(Uigxb zBhF;G2Y}lT2U3swBIQhi=X+4!gZdtHse8~Jp|M(+Xi{{>)@U`hX{YXiYUt!1lHPdypwx7I?edm+*a{uVyEVNBSQ_6er@Z&l~ zsUzyg_=wU7(_ZdL2a0BxZGm)f^L41>D9qAdSjTZ_7POap(!sTlFzMj#qc}Bj{-%fi zdlu%OkamQBcAy(SJJ3G@59*2YiW0A_=ShclgVllU$F3DPu4PBAoyR%t%nmx?$Q)b6 z*tACD*U{0Wo!NoE_T13<9pq8&yFud9&g{T}n&U$)P|;iLn(q$n%nsZ%!_Ew*iKeGs znx(WeJFtQYuR53yqe-TEIHR4}L5$7!WR$(R6F7^*><{hC4&0A+?tZ{H&tMX)U_?8! z1JBNb$PR*A42f;43GM&upuPw7J*e+NeGlsYh5CQtFP;mZc*=5wwg3PC07*qoM6N<$ Ef*XCdRR910 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/carpet-old/darkgrey-ctm1.png b/src/main/resources/assets/chisel/textures/blocks/carpet-old/darkgrey-ctm1.png new file mode 100644 index 0000000000000000000000000000000000000000..53d1ab3a80ece0012dfd5ec170f47c40a059c02c GIT binary patch literal 912 zcmV;B18@9^P)MeINtvexai%DmE`Flo`98bI=vveV42cYwkD^#NF;{l~`l?D6BotISxnozS=8^j-e#%kXhy;En_H!_a`t zI1EEK9Q)C`WPKn#ZnR9i!PeqLJz%^c=DTEl=7F)G|HYsl^t=?L!93VaPR8Ag{f>Ij zvoQa7fE1!@DpK!BJ?L4O)C0JdW;VF4X+pVYVbcC%oR3>NmNYpQCV1Hg!#)`Hfj)Km zeL#6Mk4c!!t#B1=ekc17>}AXi8|lQ$^*>0bHFq0_Z}Pq<^1%3@pn}OUYqOl zws5?zUGYr&y$3%nzxRMLDjTd-Io42(QP*@l`yvlk*(iy%Fix~ltdFJ%&q5E%TY m!LSd8eK72U;k_`t7k&c_A90MMAZ)Av0000ZMPOiHV`F1SM@KTl zmW}`b1HVZ`K~#8Nm6p|#D>)EEOKN5^GBXS_-`)NHUs{jH+0&L=p}0>O>7xfn7i1A_ zva6ekK}NY6q|FwWtJ=0VxYlp^+z>dCVX|eWncAGnls1ORZ}n?yZ8QD7azSVBXrj#; zwHcrBi{`mDSvEQR1J3U5AD`cv=kMqytF>B-+r@3=tu1Q1vAp``okrJL_w`D<tdSg}8)#YNQO@8?O9pfwT z6QvDZRNi$~8?gI+ms`JTeSdY+IC6V!fuAZF^Y5=b==JQowZqn1=(cwF2RYw@3rcyN z*UVYp*}d&iQFj@Kr{6mBZvUPQYSuwf_l=ChQ=!fc{ZZe4oz-4Zcb3UGJQeF)d4AXT zmFZND9(_>8;i*{X)>~!YA&V9~`k;)%Q=!iLx?k`apTVOKN;y2`b^fXQTr*F+q2Tkp z&Zs*HUd2hA_rLaM^M2|#a|NgKc`tgF!OJ+6%=^Kk58!2-%I3Y;2kXe2RkkrC zdd|gtpv-@8cj%19gV7mR<6CN4@FL@{0H}=Di4}wByv*a zKlnI&(5!%KA}3Y;gU8%?N`}=Jk&`O_!Tr~6>c5(?$d&mIKCP$Wt{#Tc`(VgM*1%y8 zgWhO7T#o9QXOFluRwfWAiM*nh~$F4I#{>$zIywCe!7)K6I zUu@TVs=DbP6ZtQ@5AZ(kgV%6s+DY)ql4;jYlOFP4b|2t<-UoFr_Qzr1kLx?Xp2n%_ zKEV64d3VOc(dY2XK`y{c?}NE8@98e}{4nv5|M1fL0C|sjx7bVUJ5K@fA6|MNAn!5n zN#Bm9Q8hyT!%Oc2 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/carpet-old/darkgrey-ctm2.png b/src/main/resources/assets/chisel/textures/blocks/carpet-old/darkgrey-ctm2.png new file mode 100644 index 0000000000000000000000000000000000000000..678514ff06abfd1808741d15678074821fac298c GIT binary patch literal 1312 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 JPDHLkV1h5>h8q9? literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/carpet-old/green-ctm2.png b/src/main/resources/assets/chisel/textures/blocks/carpet-old/green-ctm2.png new file mode 100644 index 0000000000000000000000000000000000000000..a7794e10f2c06dcf49f801704539726c961c8250 GIT binary patch literal 605 zcmV-j0;2tiP)(G00Id~L_t(|US*WQjqETCLp5{*|L_YC>;?>}g6+SlUB(im zc<2L%MxeaJ6UqmGmj1zYE!U|b`7f$SL4Fi40~SIex^09oAh5mM47n!?nRA`BRH1+y z_Rc-Q-lz#f9|p78CJfQk7Ca1lZw(2Sx`kYp9)^;TdU-6&hheoP=bp|*NVH5p6Kp+l z8%ukp$8&>Pu8N-NlFz-jn+?~V>4(ARw5h>RnSL0+0m)FAei&S-V5m$F1{g*%RHjRw z|I))i?>QK-<~R)Wp7Z>HWT01W@4*iPy=Teu&-XyjTnwA?hk;(X7$`D;-m~=cCj-4_ z(W&OK$Uu*E7+~TnO!=N&dlC5Yu4A@(DNXLlZ_5V1JInUzZ$M1R%qBUU+NDT-E ze!QvY<1HPA4@&&}ks85p_W|?#Q)apQfSDIW{O$v0j>s%`A23fUvfO=;44LKbgTt^2 z^6mp>LS~k`50c^44>QC*=>5Pw$$L`lgWeC^m%Jwr(+#hF$O%3}?1SD9+nN$99HSKbTpa1sUkQA9&_B!>b?eKFE|za`!=oWRklNQpqHDA7n}0{#10Vf)Bv`=%00000NkvXXu0mjfkEszX literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/carpet-old/green-ctm3.png b/src/main/resources/assets/chisel/textures/blocks/carpet-old/green-ctm3.png new file mode 100644 index 0000000000000000000000000000000000000000..61345bbf95b016bf31e0691e5e2acb9219c0e1d3 GIT binary patch literal 423 zcmV;Y0a*TtP)UrKw#vcNnM%X_I_}bRVv0KB+{RsO>z;z2RR|3wP^}PK(30CiKCdd0C zV2qGA;P`ksjt`hQcbD;YxeO~a=kD=&JRYAclE=e2|8O3V+)vkSOdvV9kNv!lg(bP4 zUboxp>jpFD?)%vPeIGD$?&9HjD~N}uQ4kMbTUm*R`%w@N*R3EP&RemHhxfMvVxu4q z2-y(_1Z%vAgGDfR!~r2Yae$B=abO9Hco7GL?1%$Gb{*oP9cfR*4eJ`jMcnAbMgP-3 zXh+r%7ja`Dh>N(<8KbZEqv@v~&EH;Vwiiw9MU&rNEY0?!sl8|-4tg`RAH5mckKRoC z(VNkJ^k%dly&3ICZ-(}xZ>K$hI!#ZKb^6?HsI002ovPDHLkV1iAFy$1jQ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/carpet-old/grey-ctm1.png b/src/main/resources/assets/chisel/textures/blocks/carpet-old/grey-ctm1.png new file mode 100644 index 0000000000000000000000000000000000000000..bfbe1644f6ed38a7cc63daf79df0606ee8d66460 GIT binary patch literal 2475 zcmV;c2~_rpP)000ScNkl1(j8OP_`xprpuzP!8M^$~0*PGX0UU`kR-QgIYWX+lMzYAcFVdPE5&RaK!LDqj&* zRX$aPg4BcXfwcWnsf4zPfZ!yKV{9k!kzF6_U3>5G&hE_a%ub)gD73KCbk)tb{bGBc z`N{f^-uM0gpJ(+V2Os_1p)c)+pASEH_n}8dMn-x!KHmS}p09lQ{{8!Rexh#1KXCt@ zpWi>S@7|Hm?Hk$q+1-yH-1p=Y4;(shZ>#ENdI%K7j~?1Cmn#m3t0c?1qS71%A8CTX zC{j^tHoK8nqwO3!4k>1BCBE| zAIX<*+Z3>_WV5ODGD;d(Rua`ZB5OD5pwcjOGk!CM1d=(MNLcMSD=>XlCcKmt>sqVo zW_qv=w;QLa@O`(R%H`faH8qOTAH03>&nL!CRgB5wXI?!y_0s4B)VqTnutZh0X2$>F z_}CI{d+q(?I}@qbCgZ>S_35~bpO`DQs&1wSfh~3Z#80!Y{^0p%?tA9h13x@^@b}Mu z^(T9G{OIVxH=p_9x9=K);#)6%Gj;Z*fBxA@;hr63i?m2y0-q8}`LeOn-;6dr$U_&|>s;q=2#-z^$MqGBxm^&D)w zL^^H8KYU<#*S>9c7|NY{HXprX>o@M*yydaodluOEWwAR$+N<%$F zz9hqA-<6e_-oORJ=!`l9jJOy}8wlPNvbm$aw~vn{ZPvQTY#f?=No~lZHMDzZPeEG9 z&n<9P2ZGZ+pKtc^dx(m(q+YLM4fS9gMZinvdpctCYvfo=Krk?}8azU=08JQfS{;rK z?ddhhnCgN^&sFx@S@;K;7zam>`v25f3 zjuV3RQQhFJ8_nEJ`PSFX^`P()R?bBbh+ZcU#K2LUxc0kN(=eK&P_33JsyKmR27=*; z$TQ$v|2t3M24WDmt`2(I^FVtZXvnwcf%ZJmo(J0V0EQda76GZ(hNIDLk9{ry#tK$x z#(R7Msbxa}KTGj7RSEe;rk?NZ?CI<85Bj)HH`nR)(Q2iyf6(I~Mby$PZ>9%>9DpUm ziWR?Jz3uLSbSwon9PAzN`XjJpXe>RX=+)VkR9^^e*ly*__<_OOr!GufzBFa`y8T{% zX6b5fH6>b|j!<}cW-6CWae^4^?M}qbt;AxRhIci~o9SsV4?u`ubw#v$aGc<`ME*Vz zze-u0B^5#>oy(Z6KIL1R+ECfO13lb+f2&3FA zZ>Hzt9Oz)sO*V=lEf9gSvVL`DTF|gU9W!=yM%>hPnuQ2tEVLOvF+C%=hpd8_Nv_Ub zUCdQ1zMk!i@o8DgSQu9DM==u5Bom=vm(9yda=uyKOb_wz{XMkc19`nHRkFD%YN#H; z264DkUT9e>wdzbkHP3;M`Q5hy|ymr@GD7%+>W0?u!*ip_#aS35K0QR6 z@mJ^L4!6ha@1Bn@uB9@ay_;B8xO8cL`rH^{p&4FSTaHgpjynS$u)j0^IN2<3qQ@i$ zY_tWzn#cj*9X5;2;TCPANE@9V!Od}Yf$j~7Jc}_FtA)fgO(#*D!U?C#y|u5qSsuY| zaSnvS{WBLvQKi=1w~ZC)WMXD@VM%m%3BI1hN+Pk4?${I!bagXUWc=NerChFA{+8!} z!y7^kM3WVWOqeh&jDQd%%g`==#O~=}YMFu; zVza!7p4R0+|KRZ2!ZfPayZd&KRU|okS*sQ7q0T_0KRv&gx_DM_2E8si>An|mFiNf_iT-*L6u(idII&W%{IU;fGevVUw`#Gh66Yl2(e4&Q? zs-)J)GFqu7S5okvuE!qhtU8002ovPDHLkV1f<{0kZ%A literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/carpet-old/grey-ctm2.png b/src/main/resources/assets/chisel/textures/blocks/carpet-old/grey-ctm2.png new file mode 100644 index 0000000000000000000000000000000000000000..5773ade444ece6aa07aefaf6c77011b24098818e GIT binary patch literal 4372 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/carpet-old/lightblue-ctm2.png b/src/main/resources/assets/chisel/textures/blocks/carpet-old/lightblue-ctm2.png new file mode 100644 index 0000000000000000000000000000000000000000..7c59b9822f98e6444121cf9ed08c27b9060aa32f GIT binary patch literal 4811 zcmV;+5;X0JP)000t_NklT;kW~*Qiy|zt2E86++6~Ha1QsYQ zCd-g0K^Xd!R%V_i(`@6`ty_tLG&wPPu(J?3NPgw(-^pbXCJJq7Y5Dl!`t1EX+1R=- z*m>g2%TBxb!en1l=VFCQeJ8Y8Oh+=A6hT@c7$XgK6h#|#8bxH7FT=1bqZCf)SPm9N z5d;|igMZ*+FF`aD+cKrf}$Kq%SUX?B?4U2PkzLnNNbr4P*ALs~7x zRyz?_7&EbuMD0uuSq``tg>(b7Ew8VD;052luBJ7Ze#b!#4M_ljDPb_|k;I z8oYS~&P6@G4wJLvh117gJbyyQEJMeq+S)r#PxPzB57TsLdpqEBfAR85Z@m8X zbC=#IW+Jk{im0i|Q!s))SzE6NW{ayMpUa+~dVz&3Wfr3uHk-@023u|Jj@aSBrwg;q zo{RA!0X!Y3}we0e0nBnC9zHY_1#cXnn zpLGSg_A^qYn(^3lu|x++8Vx!~61l@<>FoK-QZ-zt)szAVK-+)A!`;c*ogcGmr`$W#Q?x2C6=o zz6r^Ez=>a+a77{!nib!8_0r^6XS3%%6%0PN=rGEQ3yUK#IXpaUw;5XoFUa*Q%hFKK z07;y9rr&*zIc2E$xlF`myHqB5<6EDvVq($QtF*K52O@6c-B?!W3 zb%{cQ(rNr&hhB@cb&rjVo%$js3nGjl5DG(k;f$k79{zqn0CZh|rKUU2XF_ zz^j}t!#JUZg&N21>WM znVz}*KHK2Uu1QJIDzv;zBKs6j%4454+{%D~RV zVHn3y4s#{s6PhEWd_jO=r{KV-(Ie|hv42gBvF2E!PRWO-r zzzz{sItPw2${S~?D*-@vPs>ocK zz@($%tL39#dh_qMc9W?@G?&X02CvEDvYDx1Fz9dXa=YCtOP?&v-5;H}5Nz-J=%ZVS z=;lG1U0hn}?eg1gmPhmJl-1wYX0=$XtfVI?`@v~okX*?Xwym;xW|M9b5K=dag$*diD0!Zo=>PvuxwU>GKFE5Xr6Wb)GWVrfmqw^DQPLklxj$*^Tv84z&vsqSrlrs;X#`U|l(%w3+ag z`5Dk-20TW$U2k-DTfAfQbB})cpFidxy~g0->NQDVf%x*cm#Z^UqmU^H8{rfX=z5(# zD!y7i@|jM*@vZMU4MO~2N7lFsG=|AcsX~in2Q52vBt_FShgf;ofIt!?afIH@GIbc$ z(5z@OnpoIjp=5A%d*E26ioNyrm5=Ytfa{u#)ZND+4JP-Fyl}X;wI5!CA-Suwi-FzE z@==)$g(DTn=jl4BUL|uR&javgX6zf3HYg5eELClfxk!Jh#$#a*7Mo+G-F71W4Mkimf zdiv{hX>s~(wK|}de^h*xI-uUK*D4uIJAz?Eg@G_sLLhH)YHY2D5dx^SYJ_8>OAE6tNLBn?pUEoAaqGPf^!#a=C zKZrpbKya{`hfNq%hhz!#?m)k*bYo|G^Zuh1QR9Ewm!BFB_MAcuZG*iX*>qgSEuV%; zZ@u%YQl*Yi0U4##^40hV#9=bifNfw50KWkFZ@?A?cB<7G_@}po2M_MwfABCJ+qSn( zfxBQhj;g6;f_YDV|m==v}MvWq~2_@d0`=yJiMtGhs9Nc(R7e(fWO`-q(6+O zwe~?lCO)|Ki>5fh5pdW{(ZeKou1iF{`4=X79?yoJ)dBRi z@Be6dBX;Sf^FF_yv;-5W!ft52(P;QOkDF~RG6Zw=GI)77375Hwz|m$`w_-e7f!DVp zJ-vP7V*?j1UZw@Il8+A!_U)(GrZ_7b2TjczScR2Yrkc((lVjbPLhbs&+S0<3v*XO= zPM^)Bn_DPt>>c*ByGBMv=9YJsH_~r@^Q2-N7K+7e+;s5_Md~~j*^0)tvsnU#dYj~= zcAJ|w5Dm(E9EO=&SFXH!<--p@Jcwo5dqx5-a&~?*97%k-^obe+Z=kP!=ZAHsN}4>Oy|k8qPMn&um<>Un z%Ycok0UdSY2(M1E=iTf?~YSkAfcEU<)SF@u@QoK{BwW>yjS0g5@fMBcj7!O`TY(hgOamx}Olf2SmC7teU=Sj+ zI;}Ky>5Zm1A3qKYhJsCVUB{Q*FIo&=uRc29&kZcx1GE@HTz2!mTU$ilV%`pJ;Hx(?M9Q=PPn7$5{=CV*Cpe0YyGjEe!T|?d)e`8P?~d5SbG-Ej3<; z$#heEzV6U{{7iJU^ZwcMmoS5Y1)v_#Q%T44w_p~yyZqw zmPMGbOwZg4c%9&fFtjMfPft!L^5aF+ZZ%VQqgcrD657_*mP^NYo<~VnQ+(Ar!0{4L zeb6L=77di9wzdud($*UsiBv$vjpxNuKE)LG2S>(5#IQL3$YgP3Kj+_L5ckZ#Z}(dj z`4WUF=A$x=V`!N(fC56|0_Y%IzAn47MdoS6`>57|b5k$hzV(6AjI}wP4af!DZ5`I| z`2spiM`(9X5GAV~)?3eR?Ps(|YHYX%sHCEQPinCv*$+%jomadM_L)wXjvW)}49>AY zr|-t&uuy6Zw1_Z87%UQ73$%e=mC>2qbSZ{IG)Yo~MrS|{Q^kmxnLNOhwiIx&?RlARB9T*uupD(c@&yEcBdD@O| zMM{uZ@AJX!0ViOUQkxzs-`?Jy&XyDVYrSoDHUIvo_5*77QLO`fVb$w4CG&hFK}#Zs z!hE%XNAqaVDIrpwlPw78lWXY)FMAzE0^v-AvfqDH`vVuV`*s#eAex>e{l8Z!GO1| zvu}QW9{4twE?v4ex1pFXXnczE1_v1x?*rU+MLztO{}KYeek_qWJN2^6DU$;@bqE1iG?KH*L!DYpHBj|G|^5K7YH}_oq`+UC86yM_Mk3^o%8x}px z5rIMu%o~i?W6M`%MLxaGT-8Nj2k34VxzFEH7yrIU&f>wsEq))wYnd7)&fre!s@df-Ln^f*D@S8e*xH=(OruNzHtBm002ovPDHLkV1kt5j?Mr8 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/carpet-old/lightblue-ctm3.png b/src/main/resources/assets/chisel/textures/blocks/carpet-old/lightblue-ctm3.png new file mode 100644 index 0000000000000000000000000000000000000000..5596fd029590d702620a3679a53fe3b4d32517a4 GIT binary patch literal 2888 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/carpet-old/lightgreen-ctm2.png b/src/main/resources/assets/chisel/textures/blocks/carpet-old/lightgreen-ctm2.png new file mode 100644 index 0000000000000000000000000000000000000000..12fa79627e76d301d60abab7ef307dec98d7f1a3 GIT binary patch literal 5343 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/carpet-old/lightgreen-ctm3.png b/src/main/resources/assets/chisel/textures/blocks/carpet-old/lightgreen-ctm3.png new file mode 100644 index 0000000000000000000000000000000000000000..c150aed013ea1f2f811ff5cf9302a023998fb169 GIT binary patch literal 3127 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 Eg26a$A^-pY literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/carpet-old/lily-ctm2.png b/src/main/resources/assets/chisel/textures/blocks/carpet-old/lily-ctm2.png new file mode 100644 index 0000000000000000000000000000000000000000..16980d4846f5a6b205cadce3e561bdec0faa7c51 GIT binary patch literal 1099 zcmV-R1ho5!P)*K1 z;NXZVd!ICWfhm2!z`%$tf`%n(e=&WkJA$A&gP@?GqC7tF@%39f{7`0g(h*4E_;+MbX_=pxnqK?I((Hli=R1( zTq|{TAa$TJbbcUecphwqE{J+1fs{IXnJ{#sIefM~dy+JXh%$S)K!Sxal5ie*j4ExZ zHh7CMh<+)Elsa^rFLSO#dz3(osy&FJQV<^i00U1+L_t(|UX7OLa^o-zgaMN3)xDSW zUar^of3AxxtrFA3@brgVe;mirf>;pIV0t+n(9XT?DB_GW{$6k}3R&$ePBe()Bu(N- zMXoh^;~eOmXXl6SiB8VZG-3JSc<{!9Y{+KJxegpB=rZN941z4og1}w_PNog#Jzr0F zm<5h=bodLI<`L_Rk5?`^z3hI0PI=GlIM@A;c@|{(a6kOG4zuPLw4B3=hu}vmb#K}6 zH2-rv=y)x?D%vRyM*+`o)x)9)!+veui@?jsRA))Cys*zv@AInoVN5vJzdkRn*0bJs zi9`23t7CWIyU3vlKHqTu;oZRZcp!0Tg3l`+zPkzEQ3nnVP4KzqJ(pd5z<1Pvi$fE9 zR)@dXJn$WL;O5W-pLOfIiemVVI&gF7-shzAo#1<`MGlQRuzkPyUwwMtTU~XUpe0U@ z``+jRbpS1Ka@_YuN2mj6iIeNTziERyfR;Ep?|aS$bpS1K67GABI)IkAc;8V6&=NoC z2Uy`VwA3$92ac!pncdIqxDH%BHE(@}KIUwW>cHLAvx5tc&(SaXI*@XuYHgQt2?7fRJO_vSx% zRV+94rYgnxATno3^96-zcgTNfKEQc`&xO)D+N9O_yxk%HrTGBo2|j-rscOC57UN~R zL;g$i0nQVAo~ydrCSRk8YIn$gX+FSt>V4MZZ>b7Rs*6SQwvqqRe1P-sbuiY?&o9PQ z#bnvMZREc+AK*N}=bsO+zyHLqc~ae1<C9Q^{EeEDy4^b2tE<-ZNlFTlx{|29Xz0Qcs<%~22F{{TCptIPWy RjJ5y(002ovPDHLkV1k~9Fvb7? literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/carpet-old/lily-ctm3.png b/src/main/resources/assets/chisel/textures/blocks/carpet-old/lily-ctm3.png new file mode 100644 index 0000000000000000000000000000000000000000..8153c7b0592231ba1136117093be3de718bad784 GIT binary patch literal 978 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 Hu0mjfqs`pe literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/carpet-old/orange-ctm2.png b/src/main/resources/assets/chisel/textures/blocks/carpet-old/orange-ctm2.png new file mode 100644 index 0000000000000000000000000000000000000000..82e217f73f8db01bc6899f78e7989095443b9b84 GIT binary patch literal 4120 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/carpet-old/pink-ctm1.png b/src/main/resources/assets/chisel/textures/blocks/carpet-old/pink-ctm1.png new file mode 100644 index 0000000000000000000000000000000000000000..14e5f2fd41d70a58599ce557d415f14139f99108 GIT binary patch literal 2316 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 O0000| literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/carpet-old/purple-ctm2.png b/src/main/resources/assets/chisel/textures/blocks/carpet-old/purple-ctm2.png new file mode 100644 index 0000000000000000000000000000000000000000..2cd27bebaf71157b21f9a99321ae5716f5b1f6c9 GIT binary patch literal 1284 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!o(K4ZxF+*ymNM!zG8hywYUeO& zEaCE8!RNb@-+wWe$8uhud0fu3IUN>pxi92$U%=(MfXi(@m&;n=p!K35OS!$)i3HE( za@rskn#!lOS}o& zjQLhW-!y*hH9~>Ql$Kdq7*NGlC{vBxzmt=f%%4~i(^PdTh`tK*TKP&``_+$yOSi~Qy!10aTzvX>`Mdk8{=fZP{(F6FeEt6YHNTISoAak1 zEE8e8c%<3-{ONrqlaDX{7;xEh*<7#Q*SY7;J`m`CZ{T=XW~OfOr^TD}_eO1KVLzqa zaDH8q=bEc=wH$m(=}i+)%-*CQn?HTlTGpSNCFWhrJCpJAM~#He$&QTZuvGb%@0i7e zcgQ+zZ|%)io+Y?>`ggS>eGIyfb3}7*PQN!N)4k;N!61Rzb6=OJuXT>!>%3i1G2`EQ z=Bc$W=cO$=?IH9tBC%`Ui`m>^LE8HSrq(W5KKF+2z6^`7Ew3-UJ=&dkWKXZczCWk- zJt|1z)OA^do6fbsN4DF3p-*3D^b85Ei^O#>t`9Iy4eWs@EgG|Kr3a#(8OP5`i zfGWSvXUYr}mQ`8u#&W~Dk0Eb%*WWBoh<*IhS=!__2ZxK@%FQb!{>0Sjzjv)VEW=wQ z!1!~EUg9MEQ}3Vd_2_S2Xd!cMmIKf9b&J&`4E`iHvD{HQ}#JXa#+ng&WBhEey{JD3J_{+2vzDGQ=1h(wR>Uvfpe;Q=u{>?Mi zF8L_LD|YEp>A{43vt9&)RsK1@|DN65__&z=wf|mSKAc{C{q%Kx`+uA3f8~SZSDycW z_U}Jc|Jr}~@4o9-zWQ8WY}D8^X}R5hb9HxyolijWssdeL0e7K=8ekOyPFi4^g=5vv z2PN;7=ddrB#((F%<%fOlZXL;TE1oicmw$fXzruw~Fnj(PMkYljzfTUj@;mMq7f7vl zQm=$)n9#!DP&kV{>*s;L^O#Tl&i}t2sI{7J(VqX`{zusr)Ni^!{pb0A`LSo&zx_7) zfAjy^)jto^^?#RTI0+Seyid90Oa1FCyAAiN?=v?n{vRFwx$*D4-+WCRZ~kAqTJzw$ z&iA`uwRPu^))+ip{an^LB{Ts51`2W~ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/carpet-old/purple-ctm3.png b/src/main/resources/assets/chisel/textures/blocks/carpet-old/purple-ctm3.png new file mode 100644 index 0000000000000000000000000000000000000000..7e5fc9796113b590c39c871e560535eceb77ade0 GIT binary patch literal 813 zcmV+|1JeA7P)0xBcmTXr3*^8Gf!$0E~zCz zWezG%@s5!I00MbQL_t(|UWJ#(iX=)51QjW@8?%0&_2&P-@xg#t2w1956J#Blsg9JY z>gzKPro%ut%h1>U;nzRtZUW})`9Hhg@nM=7l4g1MnOElb8JYz1p05YZg=yY`W|`(g zn8yH+nD>0;iPtX#rW=^$(3cB$7(&e7&euKHTb>|+kX|M~_D}b|GyrDU^Og7H`V1tY z)5~!ErTaM$=r*(G3lfrn5R&B~NkWn^gL%(azkPZL5Ln(nk^scK=WFlN_X|y!hNipQ z`Eu=j`hMw#nI1xzcD`J^(6?(dT&{4*@_qxFgc;|{b(!0Z2gAJPanE%*5D1}x!TECK z9q)f5-Eg_`k!AAj-xnI^%k??QOQ#_hx^K$~0f2OO$N6%7B7fzcBu}}|{JreogY)J3 z=ie7T29n%(`t;wje-F-=%f7o0%zPk_1?vJwX z?gO*?qwKry-|YS<`M#ey@pt=R{Wq_j?hE$;>%V#X!F^Hod;K?WKe#W-ey{)L?FaXT z`@sG$v;E+{DEqzso3|g_7iGWgzwh6DQTE&Z`~KY*<-RxDf7~DLd$av_f0XCF+5Wpf z%JbfA|J@(ud2hD=?vL`kH`{;rM|s|x?Z5k@Jnzl+-~Cbc-@c#nvj6t|l$ZUt@29-% zzkNUDW&iE_DKGnP-%okjfBSyQ%l_N<8!f!(l%-zaI|!!Rh^Q*bmO{ zhtqy=em|V{gY*00upgY?51W_gzuEJ^d3pYuJrA6h=fBzegY)wIH+z3@UY`GE?+?z) r^WW_K!FiqbLGKUF>$DGge{lXk>a;syC|P^*00000NkvXXu0mjfWh}P= literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/carpet-old/red-ctm1.png b/src/main/resources/assets/chisel/textures/blocks/carpet-old/red-ctm1.png new file mode 100644 index 0000000000000000000000000000000000000000..bc0f1187a2b378ae61145e4fc50a38952840e332 GIT binary patch literal 697 zcmV;q0!ICbP)n@#B=Uv77 zBThW7>vGpWqO^)qKj-yui2Wv-W8owT@|?%3j@C<2bxQ&Pt9o$YycJbsFwc3M-Hhdu zvmUL1!4A|2F9}d-I(&dp32Yrh1@**&%a0pHD-I$u9_I49%jm7g6 z(?MHXE@JL+9c!#}etPOAexn-?|E3kfWR zhi!u=%%?4q@7uK;f^=9^*dQh>`A&B*(&74qF`4-UllX&j2pbMC0R-;i-W?($9adDR zG$i+s!ybXxCRK=-Hrzw3J_52h(%mBYAhv00zOqNc#`aoyq>Jr7~ENfpL*i+eg8IH4X`&0t)&*dlvy zoVraFC{02m9fF!7=5a})T5WU(>xp865g41`9EpN+?P)XMIhj@ATN=*Vb6r_uvJTBCM!S^K|1FpvgLV55!m{G)DoF#zk&sJ2o&oQ znF+qN@M5ysJ49xJH>bMh))I3Wm^TRpo5KoPOJpW1fH!znRp!X>{+|s!kHU<6RbWX# zdIe@=-ej`=H%aUTGqP2%{%0sFFe6(pl>OgcoOi!2%*gQmgQ2Z3BO~^o z-DF0_I1j3Cd{tnz^tvD>87yEG4ge$u-x|&~AH0V+_UpnVa~@v3u>V!-n_0^%o6iR; z*x#yei^V_qeBigft>VCWP^|^ue!Z=K=<|Tl2c0Jc;Ed4+ohKl{8KVz6=Xn=6WAp(l z%)so7!3X55fie1^^NPS2d_c~lAEwXG`~CC&cvOXSzFmH>b3SwR{vSO%=l+EUfSdba zav#)$=!?nyu(}W0yDxsaAF}(PzWZWwKV*S|yQ0?Mhlyw4&6yZA$);-#ez0@;Ap=tO zq}Wh3_+jEXE8GCgfa><{ht1{!2A*YfE|@y$K{9Cne(xA zhU%;TcOIY?OP`O<7<~}gDvUmee2_;UMBd1w51a+o-Gb2v&ewb_7=7Su^U)cj51f5I Z{sJh-kPi!*ui^jz002ovPDHLkV1fg%XaoQN literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/carpet-old/red-ctm3.png b/src/main/resources/assets/chisel/textures/blocks/carpet-old/red-ctm3.png new file mode 100644 index 0000000000000000000000000000000000000000..99e1a4ea3e7f7d9f315640b5f2dc09699669b48a GIT binary patch literal 795 zcmV+$1LXXPP)8UZo7`1E|2>?oU=(5reLSzkANXnP`(P80BE|bfTXnq2i$ON1f-Piu6x>JF0Mh4ZnxX{>{1+$9Q9*BeYgNu&;+!mm)rTjbAB)g z!Xe$tDY2xzH{de>;HxC!?ErdjlfZ#=D}`$TdT(QhU|G^FP_1=j?!6s{hjbe0CIM2c znR{T&gh+v{eC`8FDu)mOu}S;vK2RR?5Wp9q`P>H{Lm-wP!$t0| zAb$IRJl0Z#2XsHW51KAkN*5k))ekA&e)|B@T0Uma{V1*9f%f}|t@Ap^hxI$q#)#4R zeJ-+o2ioOebbjY_vVI5JF=BMCo)~~5J$dbXq=q0IJ-KyWQgh!Yl0SLreCs|0L3=yj zj?UN1`D_4}%Q=6&-9QuI^vL(hHl=xIpXnD5=k4Kz)Chf6qtbs!U$Y73Jy80k^fg-` z7XNu4T)bvO#1i!$uzA31wz~i7i(>ew9=v7)e%=E%V1LclckdpgD6{qS-Ma^=_RQAP zckdpgzGt?czI*o|)t=dU0FIX)l-7e_dFerEJ$3iHGz-=qkR5HRSsy6qdX1k>Gz002ovPDHLkV1jzIg9!it literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/carpet-old/red-template-ctm1.png b/src/main/resources/assets/chisel/textures/blocks/carpet-old/red-template-ctm1.png new file mode 100644 index 0000000000000000000000000000000000000000..34096596194364c86b355764fa200fd7de30c3ee GIT binary patch literal 469 zcmV;`0V@89P)n$noD3jn|}zWlHK6Zgs@xCJSaoqE*d-h`k*c!)whJJXTX_YIfkn_;zJ2Ya;T0;zRGg#Z2g^we)z3j`QWG= zKL2!mlB4KSSX7`2L}vvPs+lmMS`kwS6wV_-#f%9$nE-t5tk&NF3T2a6V3MPm zI#)ezQZV%d00~Xbis`wBeS3j(>|svP@CH%mee5AY5CL<(^pJp*MASL}_UqdD_1K#(TuQ`fekwldms>gK(wa`%B1ZTNWx+M<>tk18I}xL~ zs9~IO&QJUnj0~F^s^SV)WME<8h!N^Gm>5ToGcyz!SQ-F{_BAtT7_ z<8Wbz_{wf987mVFy5D`aWLKez_>3g z987mVFs=*p5=?hLFs_YNgX!)E#+x+OV7mK(aYuq+WY|AmuaBRvkKYHYf-irlh!g4# zKR8T{JAN?S!XI|#Wtvo{(wLJ!Y={%;_6(wL!@|iQzIz7Lt>T6>6^kZ+*bpbwEe(Yz z4=yG7!;UziZi{#$4(&DhgU8A1ZgNho>A^*lKWvD5ADDUZGP!4esEE@%c=Ik`1NAsv zvp+~>pZ^<+9=fm4XZD9OeEw`n+Ti1a{-6D!R`&TXB3gJ~p+B-e@Wh)>*A6m3kL(Yk z;`8_7%nzVP_6KgdWB$#Y>CkdQpV=Qw_wa*q`NJ^Aet=0NEsWI-Etfxl>Fx)?*bnrD z?tT#L`(aFXKM3~yFs8d71p9s%)7=k(8C4n6-4B9&KaA<_2f^<7#(w~O$MC5@53p(g O0000*|KWbXj_2#f%FaY}*?abHpFK|cnzcLs^$WjSc8{Nm#fz`LzH{sGSI<)7k3Tki z^Y3rc*IVW9SMOCz{#vfB*( z=U^lF{WyDv`lEk87(Tk(k(XDP*YW!?^AX{~|5o}s`X5|EWu~)V@ceUt{juZ5JqP$} z4CF*kbHlk0nZaBEy9Z!dH10-b0sapzZy0iRPgk1PA=^;Vpq|98Aorm22IGr|(SrU* z_#A8w2ybM*U^@*g|MKwM8h`zi+o~RwfpTXeD-Qg9u4D7yU$K~6!GB9`{vH44w6fo+ zKX-`voqhU4#_#h#+yDOXFYnCn4QJjT+rs}IO6=j^{`2mPZx8?8o$)_|~NJjbW2`%0~7HdlkBE8{V)+zF|z!KT*#x@q}p2 UYY{#lV9H|fboFyt=akR{0FK2!$p8QV literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/carpet-old/teal-ctm1.png b/src/main/resources/assets/chisel/textures/blocks/carpet-old/teal-ctm1.png new file mode 100644 index 0000000000000000000000000000000000000000..74a265a63de87e1b908264f6fb7f92d496a552a5 GIT binary patch literal 756 zcmV}Wge{(<^)#)LEjK? z^aBH7yHFJ42*-|b6i0pgL2qL@!6hy&Pk=4 z_z3imR*ta+;J^gE`!m^-UpT^j8}vUohJG;g1CmOFag6bup&zJxtm#s8*y-&jj?rI6 z+8cqjES~48c-M>c+^iCx?|R5!sZe_o_>(V;+^h|KRr!gl4m*9D2~xVf(J|X<+5Ao= z+nOrP>JDo!gGPL>+UKAT z*jOKbjnhA-twD11Ip_n$RX*CQCFP6xh*ycvK_BQNrzR`xu4$5OsLw$k2qShM_4-B5 zh54vgK8Jmv59x6#ShhRpvp(p|=b#U0A(K;~%&4ICY;!R_2YtY{HC?{FLLcz?e?A!c m!O#zeelYZd;eBCvU-$ z%1-`}A{ShFWP5D?wE!n*gP4$2D`tNxXMikbekEvwBxr;rX@(wIav5897+ZEZc8@7% zffHSOFJ*fzW_>z!jv8Bb`S5-pS#c(4gcMwQC})BpX@?+ch&XnTB3N!MWqlf2bS`Cl zAy{u9S#TX%b1-<899ncUc$Ft-fg4(NHFuL2TX#2hks@h^FL{?0TzN2LdOmcDHg}RI z|KeK&|B(%QzdcWozn%kB)8&&+CKINSj-TS95|`>nM7 zKX3+@N~ka6h~_Y%gi!u9?Sb7H)Q6KjsvwGpr&T3nF`O3Fx5hn7p{6$pXK+}pn@u@1 z2S3i`xh;0(eck3=^;mAqZq*6Hq* z_RS~{?DA|hEB*{n%reIgB0R9mb2kAL3hV5l#Ti6+V3+6BXQ^s2Cw4nv2QeP_mS-h6 z6B8u+!$_P#ga>wcF8K3{WPeCxA;trH{SM5i1BWAg*zZL4#|w4<9OM0d#~~Ti0dS1} zvfr7r4p{(>@P5CeQ1l(@064~n{mz+Y#V_~*aE$l+-8Ku0=Mr@Q9O1)$KMs3Yt{Ybe zz!4rh5Jfw-clYCN<(^{x7?Zyq>IDZnWzhtzCi+aE7o^E120H0(+x$fSdZ-uludMsJ zzMX;Ay1bP8;^*obp69^)IJ%Ld0P(jv=+3{6 z{rM$-E#8)oqnig}^8w;r9sJR}n(lpPo zvH1Y;t`6?&O|>|8chAN3L7tx6JP?}?5bx?>`BA+cKbn`SJN;^UFA(eK@{HQ(#UC3GJ+Iv>FA(eJBk{+3^J zr~AOs`2c>8em|ULegFR9bRRf6A0VH8zatC4vH2kB|KNSS0H5&xkcVD?Px*hqLodK5 z{6FNO7vNL=AMnr%@CpA9dFTcBl>Y}j^a6as|3en_0RA5;$9XTW6@gIz0000!#IerZ*~Nbtq=G z%SRSUMVCoMmHhlrClXVomeHb--egfWK|i%xIJVlVv`;s+Rw*LSpkkUrWPx;4sd#j` zUTTeORIy@2zH!A=_4G!Ws1noi$>wDf^(&_}E9sh2l(m(Cf$4{* zi(^PdT-O(=rJG+pOWrhZ`n`zcwVtzbpWik3cxvX$^Nla>2K@f`;So^R z8dJ0Fe>avqeX(zzt%m)r&xa#s=XjOJ+rK>llKX49E7R}lw}`anqFc|NpSX2#Wo4e< zS%+(%C*5AU@on-m^^+C$nsYv7WmRw9@-yqv>!YXVD!;D0$&)=_cGu_lx7YLc@A>rN z!r9FWqeBmu%-`3#=DF*A_51mjdi~uWb3&GE?~R`>TKx3&{tLHX-Bn$?_m9g{wV5?J zT_=4%N7=rgcdUMfcKrROv$wbI-@~1}_S5}$S5@_mpVy1N+^5|X^YgW7)carOuP>P+ zJ1gb;daq5*v%{TZ4Z{EZnNan4!VK?}s;92D{@*7*`4KT!?$4L9<1vx;PZPgkwlyCF@37o4o`t4uO@f@gdxqZv$d1wAzmOu1w^ZSi4H|oFH zPUHT4e&6w;#Q!(HN9et=|1EdA^>6z9P?#r8qpQ|@|&RG2Lk9u)^g5I3}Dew5tw0@p{ z=5OQ9f`5~D+8clrd}n`l5Tt^SS B2(17B literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/carpet-old/white-ctm1.png b/src/main/resources/assets/chisel/textures/blocks/carpet-old/white-ctm1.png new file mode 100644 index 0000000000000000000000000000000000000000..55ab716b7ef76304d564469ffb20bb9bb1371b91 GIT binary patch literal 1206 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 NwA6L)m#SF={0Ta~S@Qq@ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/carpet-old/white-ctm3.png b/src/main/resources/assets/chisel/textures/blocks/carpet-old/white-ctm3.png new file mode 100644 index 0000000000000000000000000000000000000000..9fbc1bc92bec85f8c78c85e766f8650651ed06c7 GIT binary patch literal 1245 zcmV<31S0#1P)Bs+1c6U<>l+^>)YGg>FMd{=;+GI z%H7@F)YR0-$jI8-+R@R`zrVlJ)6?YS#Kgqc*Vm<`rQF=y&CSiu&d#T&r_0OB@9*#G>gu$#w79sqy}iA& zv$Mg$!Mwb@ySux>!osGerk|gm`1tt8$H%g=vikb^!^6Yv?d`6vuE4;+t*xz|o}Tpd z^ziWTot>SPm6fTfsiC2v^78VltE=_(^^=p6$;rv~_V%^4wYRsoy1Kgj{QQfHi=3RC zj*gDT#>VdM?xUllnVFfOprHBr`HYN=u&}VUwziRxk*ut&v9Ylugl5(N00U`BL_t(| zUWJ#nvL#Cl1l5DgaG06tGT&upehmNr4Qt7%iH$ZhN^YejqUOo`#r&wL^%S)u27-B@ z(`B{V_-2@0YiIOrWS*x+W8%zSuY^-E-0NE1Wx@I*?WHLm0P#!$UINiH{D75 z(P_e|5*H)LKF?Z)Hhr)SX<*NZ#D3Np{r=;65b$6r<5HtO}r9uAo&$)n4!C)0Tl zs-4(zVq~7D-<02PynT`vsbQ&Nkuo=zZ%37PZ=a{B9mSTeBJ(^wJ{-3jRm)zOM%uS* zlX;n)zpGw6TW`Ex&#`?EndixN&QCVAq`AEkvp;Wz$DGZ&tFU5Lt~6VF>U$wF&(kug znR#A#-l~2To9-Lt(}zy?I`Qlxd~>@K!wxdfQxp|? z?`i%5b7s=J&SEeNGi4UXs@K<t%`^>$cCQsJ{M(k8 z8JIKEX4G%D$APK$)}z;xiz#!E_5v?c{peLkq(aj$XQuz=%{=_HP4AXRhZpPrKQNoF zX0Oz(Cj6bLM;!}uX2QOs50Fd#z`mmokkKE6eMcW4qdy4yjy^y}e-QQ^eSnPqAnZH( z02%#3*mv{+GWvtC@9YB^|I!ECe`NLp`l93m?msg70ew;O0rwx7{eZqG`GEV6%zi*$ zlzhPbM`k~uFG@b({v)#=&=(~iaQ~6n59o`M54iux><9D(;l4-4{+IlL`yLtlkNzOs z_sH0P^atU-N5=l6KM40dGWH++LAdXcvH$1~!hMg7{YQTg?t5hHKl+2P|JZj~PS}6! zyDTT{KlWXg6ZRkbF3Sn~kA0Wrg#E|9%W}g0W8Y;tVgIr3viukKf&71v+z0aiL2@6+ z{|Cu^ApajE_ksL>klY9I|3Pve$o~h)eIWlII49iy$ap_sPPqS(@qWOZaQ`FY{eU^) z{zu090dvCrkBs*N=7jqn8Se+o3HLuT-Vc})?tf&wA29z3h$QXcgQ6BI00000NkvXX Hu0mjfmYCK8 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/carpet-old/yellow-ctm1.png b/src/main/resources/assets/chisel/textures/blocks/carpet-old/yellow-ctm1.png new file mode 100644 index 0000000000000000000000000000000000000000..4cc7625606c6798e3d64c63c9fe2d29ba4333220 GIT binary patch literal 555 zcmV+`0@VG9P)eFn3>ruAFJCG{PJ^P^Pqi(Fk+5OFo9|pFlFg z+}-ABpp+Ic8)5FgB?^JU2xcS9-9FAU#dNpv!RSuEAwBpw-EXwIcQ@(@R)TNu5NSw( zo;D^U{TDvPkkjKvGJ15o)BGm~8aI;B=sxG1v|Bbl8!hherPg7i)#07x;c_V#2vs0` zx;)71;w}$o`6~k97t*K8Lt$*(iMKqY!5{ZgxMo26Mqz)fd4LbQR2Uf;v~Mh|J|GA1 z;U>t69pF);tl?Pm03UX-tThALHkHQmXx~^kEj16-hm#00K-xDJ_^?L~ zk~*2sj0_CgH=g0c)jZGe;c70dufM(ajmC$<%II}@W9fYmRz~EYu}J4bVP!-P8s(+; zft3?-&}e-SKf8#xolqlmwR>dmldX@R5h^z7S?TH2#-x tcV85-CEVQ?I(RW!yZhquM!k>w;vZg>_eO5+Tzmik002ovPDHLkV1jxz{z3o% literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/carpet-old/yellow-ctm2.png b/src/main/resources/assets/chisel/textures/blocks/carpet-old/yellow-ctm2.png new file mode 100644 index 0000000000000000000000000000000000000000..ac0a7206f324daa947bb673181e83e989650da17 GIT binary patch literal 840 zcmV-O1GoH%P)T956T(gS%2q`>;q%VLF>PD(7;89~fH>TK`}X*$2j!gVrB|{mniwwj8wn1V7jZ#+Hi@{wQ(K@6sRYgK?wAPyH_a zp+5ZY2JH{%Bxi}Up!A3O5IjnJ7ku^ybds~gAc)!@@KJJ>IO(_c2YlW9bCf>&1J?VX zcQLUC%3-|^I-e7Jpd8lw;Kjzo9w>+PKIrHPoe7zX2c1YiM#NVWbDfD;bn+oDCmBaP z)tRUg^dS=bp&$PpXW|LVOx%k?{SXshRwAKgZp%zm9XM~SvoO)+*t?wa$vFN~g>n!9e`@k>fJQ`x81Lv)?5U=dRqnvSySJr{^)>()NaoG?1!9L2hLk(;hx9CvLEh6FFxoj#Dtq=KU5ud^s??mN_fv0Q?nnoZmEAv z;jLh9_5-@5{`qS61#iuM@OG(xyy76Z><1gP{)lARNzm2)@FxgX>u=~Wb1s;tcj=Ea z;IsbYe9!(=Fa=-wgE&mj`lF?s3`qG9E_{==W`<;Dr$ceANVa+ z3CV|w+8@P-M{{rxl>Wd0*84!X^ao|J-Uq_9KhCh;2g0R4=!W$^P+t4P4u1h@AL1*j Slc7ie0000XHqZK?$zCzlOBI>+S}(j zZ-1Bj>R$K!E;>DCo2hPL&EXe+=NW$cHLE0E_vxnA9a}}BqaW>DdgYVh%Y8xTw;umy zy5oKIz3CFkdbx&o!~M4|*;mIKr@pQ9q-o8JciP`#lCoBMSeg9ng%d;i%iccmb zbuE*>6z#LKC1Kb4vTH%#pXVL3><;kmO0Bt3o14CFefZku)VZ5~oK)Rv)%W{WnElRc z2b&|W9Ns*mHaBtqIk8U%bv{j;Rc-f)=UM$Z)t}SX<}MLduB~MIY=8aMUHN=l$$hxg8&80cl_UH%HF=kK^V)fkAZN`PlHcL0+lcCcz%; zkQrdtHALd$++d$z?Wp^W@rhqRcP+zC;VVh<4)0jDq6*&>2MK>;{aVkLYa$bxm$3+# PY8gCT{an^LB{Ts5ROM(< literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/carpet/black-ctm.png b/src/main/resources/assets/chisel/textures/blocks/carpet/black-ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..90c1ba7f45bc411bc0da3ba2ecc5e9c169581d3a GIT binary patch literal 944 zcmV;h15f;kP)?6i7%&EG#S~B_%{eL_tA85fKqGGBQa?NevARBqSs!CnpF9 z2p%3DPft$;1qC`fI!jAS8yg!qI5=o%XfQA^O-)TSG&FpCd@U_4KtMntAt6{;Shu&g zY;0^C9321u|IpCTv9YlU2?;MRFO!p#BO@a>H#cx_a10C#8X6j(pPwQkA~Q2HA0HnO z5D*s^7jtuSRaI4PZf=Q*iCkP%~X z(Ac03epjUr(N}RoGoM+G=fe>}Or^7>GDKgpMtGXLTQI#h1$5oMe105DyGnu`X z+~djoHa?sr108NPda%gk&gZ!^;52m@=pdWeZxO;S8R#IPODU?(J#oDQ2mZ%!Q0Jey z(!qBqqibLu`4v8Q@EuB6LA!wARW3W+Ib?xX+r>m=jSn5}9nyx=>sU!)op&7`98!|i z^=wXj!Ib#uAab_XwWQPwic1F}X?1#zkzS|Y;n5+ID7IA|vTMBW@Zb=}f{hg{t@5$M zy#tSVG+ZpN@M#Zs4!n+z;rD&!${u_NPFEGmMd^uadq4?TLRx(^78w~C5D*Xr1qBEQ2sk)6v9Ym1K|v7_5gHmAGBPq892^M= z3IG59Nl8gaNJuX)FMND_XlQ7+x3^+qVkIRdAt50^KtMe`JRs7XXYRCr!J&P8HGF$};^%TDr{84LG6WG5Y1X{jfYlQtnp{cJ74`J^4)R1r%q zVMH^WamRY3X*1}s986u5&AUs_1aA=y~W4_tVi0wr}fVv;R0|%7THn1NHPq$J>!9H|Aoa o!;Nj?siyzBAQD28lGm@wA7G0K_`tts0000007*qoM6N<$g2=gl5dZ)H literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/carpet/brown-ctm.png b/src/main/resources/assets/chisel/textures/blocks/carpet/brown-ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..79dd4a0b439394292275f503a94f5a5e8acee70c GIT binary patch literal 2141 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 V0l=b>p*8>j002ovPDHLkV1mPNS9bsa literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/carpet/darkblue.png b/src/main/resources/assets/chisel/textures/blocks/carpet/darkblue.png new file mode 100644 index 0000000000000000000000000000000000000000..96980a9d211645f26240ccb1b6a624f95983cfca GIT binary patch literal 511 zcmVHgYXBe*g+S3L!BrIf)%1P5}!)<8fHXO3IX{LQAXg_ac_=Y;FE@rXK$SQ{k|{BBBPv%jJbyAec_k@O7#&3$Ay6eN zS{ooxH$s;>Lx>z9O#9Pp`Tzg`*-1n}RCr!3k416>K@h|$tGS19nR(63%>Ms_Jh9=t z=#mGCM403OD^ko#FbSg0*X`4!-W+r~t*gB{B<{m5u$ygTn~?bM135R|+-S72Sx#ze z&_(gnbLh(UAfVtF8bgd7YWa&dCa&NN()%*S(&Jf?nxpiKyYH84|6njBqBHoDOZT`Q zyYme1&0_=minLg#uq8ATYkbNPW)WgkIAjVcE4x@my;cL~6y=kw4_&PM-jOuXsi34n z)c#k$K*NJvOdPEI*F zIY2-_pP!#PIyyc+K21$cL_|bgU0p>*ML$13QBhG-Q&T}fL0Vc`Nl8guTwGaMSyxwA zTU%Q^JUm`rUNkf`H#awNadB{Pa9>|vZfRAHnqclB3zB8#bWYj3lNs6=Sd6FJga5*B<{>tPBz-C(2IYo6QtnN&??2yZg zS@^oX^`5kY3=K`Y(n)vtEokstS}UWWdSIn2S+1Z8V596bP3i`%DR){~DyQX&50hJK z!w7ca8fVAV&b=$yqBrk6#F8>w`&I7 z4=lpCej_P(;U5EWLJMsII%kQ6NOWU`B8DoSQj{>ON*Ev~u(?BzH%>)FCztt75s9~e z^kCbzZdW|J(fSAp=V@f6$HGd84)Z%CFaiIjRk^}k^K#c-eer%%qAZC(T{6rru8$XW z^OGuYnX`EhbB5V2lZb(SaNdJ(taT3tg86^s$r(@IT=qcq=yMMz7!~>9Syq%Uu6xkm c8T#DAKNRCy2Mz@X*8l(j07*qoM6N<$f_W8nr2qf` literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/carpet/darkgrey.png b/src/main/resources/assets/chisel/textures/blocks/carpet/darkgrey.png new file mode 100644 index 0000000000000000000000000000000000000000..05e2e565b935a93bd065b29d01f1e594c33d31f5 GIT binary patch literal 361 zcmV-v0ha!WP)#n;FfcGXJ3Dc4 zaa2@PW@cugp`kT3H8(dmX=!OvQc_r0Sa5J~NJvOZN=imXMny$MOiWBZK0Z%RPi}5* zNl8gjQBh7#PDN4?hyVZpuSrBfRCr!Bjzto~Knw(>Wi~T}^ZzGCYdfVw>o7Ib01SDF z4A@C}s$xJJ)%g(V#+TJt0v4tnr+Jy< z5}XuBEe!?MZM)5}P8F^6sgCn=+Seli07AO3nET_M6Mgo`iT(4{G5F^6aAAtnI*sk$ z!;iZ*w; literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/carpet/green-ctm.png b/src/main/resources/assets/chisel/textures/blocks/carpet/green-ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..818d58a19fce93d8e5e75642592dbb3ca9079a87 GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnH3?%tPCZz)@&H$efR|W?K4g~>*L<6VqO}s$C z37#&FAr)~;&u!#7WFToUR4lR-W^folj`kIe#$pTClLV;APqo#V?wBtz(W{ zy#M3lbBhfbcNolC9x-GKX8qRLxMlq@uf+}frIsr2)=Bv;`S?Vt%T;Ontv(BZBa=tg`Ti)~LkIciHPoHkwxFctVr&->#r*fw_i`JXz8vgxU!F;>P W_R!{#7w>^?WAJqKb6Mw<&;$TFR#^D} literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/carpet/green.png b/src/main/resources/assets/chisel/textures/blocks/carpet/green.png new file mode 100644 index 0000000000000000000000000000000000000000..903ae057928f0726dbfb2da131ce83000e27eaca GIT binary patch literal 164 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/carpet/lightblue-ctm.png b/src/main/resources/assets/chisel/textures/blocks/carpet/lightblue-ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..4445260c15bc3eacae340f636bebe6e289e640dc GIT binary patch literal 2283 zcmV zO~UJOQVd(ImTRR0zlY^~Bjr-D+bYb>&J>zRGO@*3Fq)=e!q()4sS($uOP2}_{R?x` z+1=IsZ1F2!f1y?>SQ!k*(520s(5dfkujO*NXTJHp=f8Fq^SLa=T*^j)iLqFg^uP$d zytu%!Y%nsuymc7xa$_UmMi<)8?wjytG#sK$B!tqjVY|x)@0lVnh3HDJR?b>RXPTly zqDoH_kBy&ZJtYj$D?GsbUKS`F9kn)lq}^t2G+M!cZ@?dN*iDUm#TaMoc3LmFOidY> z7z*und4^CffACK0U=GuDazTo(WS*Cka+^rk@d}l)fEi~ zoT05(7TOSJ) zn-CHVkERY=@tvf{!PwkG>$e)KtIH2R`K!KG+oE|($1J)&E(4{Hi09GmqqG2 znJ+gf0?5@(u_KdSx0`J1d_A9TJoeZHMQT$xXm-K1jf`=GmGfw-#86~-z%16cO_<7Y z+}wnFkejTxYb=AHq1hKEr%teDES=iMa1%jbVW5UAW5EAxtsv_5A z2h2n&r5ww$yhOEn2nqun1sLtFbm?}t-|or?69QDQ(Uwq+|KelMKKJbx-4->U-36ql zAz&;6bgAJCovd`Q*Z=sZk1j9BsMBuP;q?zC_tL7Sb7t7gok<*2Oi1a(zG>w!E#gjNoR1S^dYB<(;C{ciU%dZ z6Fly6+RBw`A}t03BeK-5lykW{G(7A+77ZSxcLt-!?|R@19%DTNcRUajlA=k&1A-v# zcyRH{uG=0+J)Xc39buXxrHd6vu9bKsQw0KF<|})Bp`mN4NlGfUwf$6F)NK#!K{Vtx z&T5r*d`vwWjh3r?;oxR0;+&d2UvG(;B2G;l_eEwB`z=W89}mC}>H%_lUFdxo& z07wepSSx|ZN@L6KwedZ8zaSXuqOj7D@Jt=m)!w}xu#W$DK!STcI6vcl`obh6-Sz;v zdcCNVUb`7977kbA1-Ca~!l8eC^3V8Q)8>i`lovMzQDa^Rl<{4FRzufQXQlrvRw^JpcN&UV6zqAO9+v0GjI^l~*94-5{^pMJvav}14l^?eip zu)@PI04ReKlqkcRrWx=^ZZc8jVrC>jP~f4x9Pf6R@AW|JRB^yR`-7K-4qwWrP~Cyv z%IhWq6%^{DD@#JBn#~-<#>R8`!h3)J%aQ!n&867r$oR?g=N|o%ruJ)%&dI6cOH0c^ zA4j3Ra;fn66Hkr?NT=OYDixBuyNE9^WGvCMr%qltKMyc=V&&P9^?DP>U|6nyPM*uAjUFVEiSbxikl_EF|HW%L z5>WwA?A&i2{?(f`T@}0>QLEK-+}-cBV3nsRMkhRXGr*n zc~nF^nauw3#$JOL*VmSd{CCpI|cv*%YD8NJ7paQa$A)JyJzG`zPX)UTi=Ww3pyR_ zwUs!-1uZl-I5^nXX_~Pfq;9S*e>y$)h>?vCKDboK>|n9sfWt;DueP?+hoe!?)YR1S z#_q;;`MckG_()#b`)q3V)Dur#^sx}jxl*Z=HZgnGgT!8OdiKoIkI$wul?zXP_0`}0 z4q05;N$nS|uYabi{r9hIeZ08Ss1{m>OZVdwbC0@1lZA3Mk!hPBR< z=I?rt&Q{)f>u8g#rKo literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/carpet/lightblue.png b/src/main/resources/assets/chisel/textures/blocks/carpet/lightblue.png new file mode 100644 index 0000000000000000000000000000000000000000..4093128665da2db05265d7bd38e9d291732900b8 GIT binary patch literal 980 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 Hu0mjfA+&(K literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/carpet/lightgreen.png b/src/main/resources/assets/chisel/textures/blocks/carpet/lightgreen.png new file mode 100644 index 0000000000000000000000000000000000000000..0558e78c05c4df1ec4647dddead2afda63ae8d96 GIT binary patch literal 874 zcmV-w1C{)VP)$mPU4W;F>m1O_?)EmkK-TtsGtVJT50 zfvb+!#U(EK#l(Ugbb4A7Hz_`@3P-jhhn0O>k9uFuB9ZVP5^wyTKlQmv2 zFib2kT`56lJHhL_$mqnd$*e0yCKp8#UyNBSRVSaznIlXcQE^Sp;>*nS$S+c7A3xfMMT9Y+`^ zO(J=lb)dwXNq0juQ82N{uCLmvO=(IiSS5g}dr5XfAW9o5NG1w61S>`-8$%X-n0RA; zUmr;td8Bij$d#zXr3y6$JY_dtjaVg39~dna7B&(sRVX{_VV`gw-^9{t=&$}F0O9w9wsqZ!1?$h z1R{yt*4}{-I=d*))7!UpXlL)>NTtykOconBTpnK_6p1B4!6Bhx;SoTIjEatljf+o6 zOiE5kO-qLiOeQreJ0~|Uzo4+FxTF-y$}1|Xs%vWN>KhuHnp>m*GPy#jQfsuj{(-@v zVbfz|bZmTLa%y^Jc5dGCSXf+IURl+zZ*1BgTiZMO-M#$-+rw~ld~$kreqpdaF0Za{ zZtw0NjG7;hPtPx}Z|@&wjgQZ-@1I{h_Rp&HA223Xp~lQN1poj507*qoM6N<$g4|MI AqyPW_ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/carpet/lily-ctm.png b/src/main/resources/assets/chisel/textures/blocks/carpet/lily-ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..fc17c8d53235ecfef2979cfa967a17772de36bdb GIT binary patch literal 655 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 IM6N<$f}p580RR91 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/carpet/pink-ctm.png b/src/main/resources/assets/chisel/textures/blocks/carpet/pink-ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..b3f685a03937b85033807278c9dbb3d50531358b GIT binary patch literal 2050 zcmV+d2>thoP)SMa6$2~{0mv?7vEX-QSLN;2EjIwNX9>QU>F8iQs6S5_Z=f7$QzdtdnXU%qEI>lzUA zjLb(gsa3DHtfm71%mjdW24sp$x*~ux4Fw9S9BC$kFw2z}_`Gb=C|%~WL;#gT zMij~^CS-Vjukzw5v#pcAJ;VyzH(JGL|H=NsC?O_2;YR(bR%J3-$Ye0GYW1Yra% z4Mg$mbiBUZEg9H9n-t%9KAn4sQrywgAeYk&X&OwLxopwUIjUt?GG!hve~wkdzK16OCi;CRUz(pl80oa+cq#i z&sVlyKuQ-2pP9L`5n4=w(yFzPEHopH`~D4D?9+jBsU5VmU$J$g$GWxa_&Lwg^-Zv9;7pY(~MQ?lweHga<4&> zw>fpVZDMRl+-TJ_n3fFV%X)ys)Wtg0J2ix%JDfINc%fwAz@0oj+NU?SbW?XHi=*M` zjOXPWozd?8xd*850II@+W&Y&h!T)(cnf}~^Bn8B(;3yPPEM>afYd;9w(PROWz(ir@ zhZBD=^F3XDSr3risf44`;>>Zo1@`kB>sPMWYyQIlJ{zt& zb!EfCgCr7|(ZYjee*MOk|MftqG=A;@Q5j59>P1XvSY*q+o=3jDQVxRYyg%^`keD!1 zsXLv1Sr5?Rqi0wnnyI;i$-&c}T{Sr34?p~5a55}8cBQj+JUp4Xi{?g~Th{(y5Kjff z2vL*-!k^9moB!;jx?O%E1fMwX{B8e{aG|}p=7DX8O%}%$eTanB|N!P2)>HNC}+#gc#u_71Mc+w0l2!8&QK(T|=DY zsbYvi3G`yn(Jtd4118BeqV4ZIFjKPhW9buup!exxDJ5nEWjX%&_kK(*jtwK41ewUN zT}XkW`63VV3wb0HRI&Fy-Z|Vq(5*6Rnzgm&bg!QYfjQAPnsw9KefTs*s=d}o3;1TW z`)qe_cfWVKv)kK07)SHb@#v_x*MIcnLjK|X`%inlkvFYwwqxHTkVXIt7(#)$<4`Dt z7Zvd2sK0aYII9!UPF`902#VW{0ljbqQ;dC6h+xIu9=Rd znH)naMMOcPQeiL)bC^VuS8S*1lmH_eH?LiI_v@|dh1{_8^SfX4B{^{?hsV&+oNi0z z>FDT`G1|V?!5o6m`&GGAL6_bA%lKt|>9T$WfB%bLvxdXmcsdzLiIsyLZi0!B7P^r8 zGFB)Cid8kewA!q0wSvAEi~~l&vR}ar9?B5|DxP@cmDj#bIY$TxC38Q~xB;0C^FT!M zLaq{3lz|8D|Ks#gk306~eaVOdPs6zAR}?|cX>Ty-ywtsYeOp96{?)rb6M?{x*rgIl zV7v$!PIbdD2)&SNx}N%BxwZlj>^~dgIMXPgD`s`2G2ETxW3lHBx}9!!qZ^2rt~n@4 zB{OK6hDng56y!u@N+lw`j02S?Ng}hPd*@be=F7gc>{k%x-LGB+1|=90Hzt4l-5<=V z6=hlC2}G!dAcV?~L#FVBysWfu|L|>W;WSR-IHT1_O2egFUf07*qoM6N<$f?JaRT>t<8 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/carpet/pink.png b/src/main/resources/assets/chisel/textures/blocks/carpet/pink.png new file mode 100644 index 0000000000000000000000000000000000000000..74b054fa1aaff30a78cddd9566dcf04a09dc3a21 GIT binary patch literal 1105 zcmV-X1g`suP)@gQi@3vt@gyW`n?Rkiv73rEP<%V}8eg zn)AQTt7L|!bBU*9f#|Ku@43&aZGZ2#&ZuC6?z76tbeXJRf~akUrg@6RiJziee4cEA z^19INv&W`eb*OfS^TXBdwa@Un&+f9wtY(13eVeRrh^SqF@5R>XtjO`Z&Fr|x;;6#u zvdQVQ!|Aff<*L8vvB&Se&+D_zrCWonVSeqk$??F@>#@k^ugJxhsj_;LtZap+W`M1P zmBoLc;i0|hvc~PV%I&z&q+x!pa){@v$?L4l@4C>iKJ|Z-M-4)rMtIyk*#Hl z%7mrsvCrnI!|b%kqHcevXNByw%j&qu@Vw8ma*eTkl)i$T)t$53ptiq$n5Sfft9Fj< zxz6XS#pI{KsdtH_S$^)w+3&m0=B>i7Z;Z~Fvf#7H!*!Fvd6vnMsmq?SrEZ4hvc&Ja z%9WeIV~EwQzTBg^ymgwvdzH?UtJ9vbp=g2OuEXuN&ZTC8 zrgn$wv&!nP#O=4vvvZEIaEHi9xz}ti|cB%BOCOsB4Dn zvdHYV&+oX;%#Eq0XMMMRm)x1Q;Gem+XM(J2hRBSb?X%ABw#)0U#;$UZt7C!fwaV_o z*5|Im>9ESgjH0!9i?eKnqiTSseUHeAqUNu|;i|;vxytds(W_yBr(uKcxzp{o%;&Dj z>$A-3yUgUW$lt8M9xq?t-tHF z&F8bpx^|SNW__k-e6??ltYUnyWqYV)f}ve^n{9rgYJ!wpbemjtr*DFvZGf3zd6;2) zp=ExeW_`>6fujHb0V+vEK~#8N1pq^E8~|{Sh;7@pZQHhO+qP}nww>BG{}~`7A|d7C zrlsTKXC!8(5g`W(N-AoMvPE-uUkrFsb0(M+h zPF_J#Nm&I{)zmdKwX}6~_4Ex4jf_pe)Xdz%(#qP#*3RC+(aG5bT;0$fo?hNQzJC4z zfkD9`5E>R95g8R76B`$wkeHO50;y@~8JStxIk|cH1%;TRVkjvsE3c@ms;;TU*Ecja zHA72lTYE=mS9ecuU;n`1&@haQj={v_)bz~k-2B4g(lV^9V%OF;Hn+BScK7xV4v*mY zp!4d literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/carpet/purple-ctm.png b/src/main/resources/assets/chisel/textures/blocks/carpet/purple-ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..3610eba5f4fe9e1ea44ee201353afabdc919ca15 GIT binary patch literal 624 zcmV-$0+0QPP)5Ko>8Lz@XeoeDys3P+*} zN3a%Ep9(~r2|;rlH>e~)WezH`E=jB?M5_@{rVLB3D@URqI$#MTVhbi;2qS6}E~Fql zr3*^7GESfhMYJ(YWDF>A8a1veMqvsiUI!woCqiTmDQ6HXnh8InA3L=%O}8^osU<+! z28J>K00E3iL_t(|UTxDgvYbs61kud89}V+k1~L7x|Fy|#LosUScx`0df+Pr1kZ|!K zY}bjbc4YNR6+xj24X^C6uTWd;^O*ubDT3igxRol3jOG#wQK$r{`##JlsBB>QlR*0e zF)w>^ASj)zuK^(em6!)SB@uNVA5o07BEVUPLRCP~I_p6Gcy-p{@%riG z^TXAb=EeJx1r^AUU$4*Xi*Bbw^Pl9Fb*0!cr~aiTfIFKDLPv$LmRdmFNpBN3%s(KK zu4958#w{$Glf&o+aF*4Sj^#|q;?VSf!xCUPB}>~qG-*9rA5;LFtw-xayMt!iN81bS z4w`KrZ7-~bApNY#k&Htqx&bU+=$tzqq_=zWje=C#WNvo2%dAvK97_SrFGXA>=|5KpQnLTMB)xHM3uAw6;(IIwZmF#rGn!%0LzRCrzmfCH8UF%(7b z`$@{Kw%ub}`(M@^?iLT*zP&k|-ly&6`eMY$$4Oi(n|U9i#s*xKbZ`_MmTJ7^a@i?Q z1>VIZ-GKd(vVd6-At7J0`&5OwG^?c4^vtbt;XII`iS8LXQ56VP4$XQV$3|G1L7s`| zi5+tkdBZv=e9yqBMbjj~h=^ZUjLl8(t_GJ9UfH|ICeA=btk4`7)p|2aqzuh*XFe$N vl@ymm^HrfQ7T-Uc;k51B)B5~79sd0TH3kjF>H&P+00000NkvXXu0mjfU9hQ0 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/carpet/red-ctm.png b/src/main/resources/assets/chisel/textures/blocks/carpet/red-ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..3e1faf2e0e04d481c6bf002d04383e7dfdafa7db GIT binary patch literal 322 zcmV-I0lof-P);c;-!(||UQN~?{`;K8)wIxPti!h3*Ey}rr zQAE8(DPtri+8=jJRz}lrG0XUU^6o<~x(_kuxtMcyACu!aK8xcp;`&Jp>Qf^6EQ4Z5 ztkB3ndSYYcJqyV_YR0HT`y10zhogUM(?6bfu8}D7qz_&9b{_|R(S4ZjC$B#K0LjK5 UH4q2Hwg3PC07*qoM6N<$f|pu>-2eap literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/carpet/red.png b/src/main/resources/assets/chisel/textures/blocks/carpet/red.png new file mode 100644 index 0000000000000000000000000000000000000000..f09ed729d8fc6c84159c95f397adc45ea31276b9 GIT binary patch literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^3h)VWz2TwpB17YVfx!d^j~^ET zK5Q^JzbF4GP&UHT#WAEJPWQ}3-UA98Ef1BqzF&TjahBeN5~iCD-{Y4#{FUEd@Zj#l zNpB7$U(DHYZr!Torx{w5TU>ZIdR>U&Qq-t)PFTVbq_*b|^NIaN(b{3Ld*2;e^YC8n Y?teVb4rZyp2in2l>FVdQ&MBb@0B%f2Jpcdz literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/carpet/teal-ctm.png b/src/main/resources/assets/chisel/textures/blocks/carpet/teal-ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..2626e9aef3402d7de592ee91915050679d1894f0 GIT binary patch literal 683 zcmV;c0#yBpP)6arX#X6{7jgjL$OprC$V3Pzzidig=bG!ZY;-j_ zRGN&L2xOAcJh@WQaw?OaqS2XX5ggRU%g=1vdFhMKYXP+0$%wJxSWDe9>z;Ib<~SV3KB$zH!Rt8Li&FLl5O+3Y{JVt-SHMU$63*1Bi<` zcia3!sQ!JU`+dyeTc-=It6%&g)paQ&4s0%KlVqCBh3bAA6>&J4-HkSfZk5&PqF3vP zLpq*?Y`ar>-kkV8=FrqRl`30sFY5HjA`Zoz*DT@XCaDG%Jm!F+@9qGF9t9x)#P_aSKD5%@s32SLO82=4{(YmK3V1M?*nfw4r?BUk`TDhl|H zAfEDPOrX+DW4>}4K{ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/carpet/teal.png b/src/main/resources/assets/chisel/textures/blocks/carpet/teal.png new file mode 100644 index 0000000000000000000000000000000000000000..34f06d5dfdc8cadf57afc85d6ec1d1d6861b7bce GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv4DbnYZA;<)f68yhgwTHzl>TpJ zNU6^G`Jqlcrcx)ZPAk1ZF0zQ{*&Pm`;v!EM$B>FR*FHnOW&$K!HD6Pj#~R409(5#Bi0` zgcq00ue+b3QTr^rUiwnh@q;q|ccmJY9JkbatH`;nORiY^>_f?q>|6f}ly0~_p%7?0 NgQu&X%Q~loCID`lRI300 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/carpet/white-ctm.png b/src/main/resources/assets/chisel/textures/blocks/carpet/white-ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..3db0c94bc43160ff50825ad45af6b734fb191d44 GIT binary patch literal 1174 zcmV;H1Zn$;P)E7`)yK!jz`(%U+uPva;MmyM~D;pXP%xw*OI&f?l$=>FDU_ z>+9>KrKPX0ueZ0i!^6YAzP`!H$=BD{yu7@Xm6g)c(vXmlxVX5#zrWGZ(a+D%y1Kf; z!or`QpS88MsHmvM#>SnUo!s2qt*x!8sj27Z=kf9JrlzK|v$OB-@3FD5j*gC-o12r9 zldG$%jg5_(nwqYzu7ZMsnVFgG?d`j}yRx#ftgNh&k&*NB^NWj%y}iAlprGpN>iGEh zw6wJP`uc{3hL@L@qN1XAcXx@2iFohl$4a7o}Pn)gNKKQdU|@Qs;Zcnn0$PEeSLj|goJc-bcKb5mX?;Iqoe%% z{O<1V`T6-xMoi`a00P=cL_t(|US-fT+a+lLgyFYs+dQ_-&$fm(*4`h#lk_Ghx`RsU zdH~C~`Yl^W!$71LNC(*xU!E796bUXUxoxib0>IJbd&AN#ugw~SY@yFDG_pI8%aUJi z)^>k50`Ug}P8RdF@yS5b4+hmg&$r;xMDX=GKu+*IkW%y_@w^0OEh|Rn^QTvDu$!ML zt_T%Z*t5nTfalRT(Q(@5S)E2E{M(%Y1es-1f(E1werf;?4gwF2;0eR>bsc3M9c*=q zQ->fGZD&?{{wuf((eP6QQ|mjV^6vuzV-U+*lH76FQ41z=7r>_8J=`Mm1?*dQ31htb z{isR+B9MD!a2nRNtEA@=0*nF$ zNZm3)US~p3k8mN;YZn0!T}1$<0NWyN8JW22O*$0{5-UkU!*v|=^5%G|70xn+(nvk! zS-L(KvDMjO6Lf2*f1ZC)hnd4trDP5gT7~X0tX?R9b^&@K52$6PDc)l?pcDbunmMyO z27>~#a;EhE7MCxf*L_~TRzLdA#c35(pGhxVjB8|a!+Jh%rVJin!@bfH0PJb5p?%xi o&OFa4D%D-{Md!LX!?p(h0g}3)iJ(1F`2YX_07*qoM6N<$g5>Fmr~m)} literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/carpet/white.png b/src/main/resources/assets/chisel/textures/blocks/carpet/white.png new file mode 100644 index 0000000000000000000000000000000000000000..53c6f5b958eddc6eef47d2059b89b73e808d76c2 GIT binary patch literal 610 zcmV-o0-gPdP) z!NH@Wqp7K>mX?-;goMe-$+5AqkB^V2sHlyNjkUG4nwpxry1IILdYzq}larIYyu7Te zteBXX%F4>8r>C;AvWba_s;a8e($aZ(d6kuwhlhvQ*x1L%$E~fcv$M0Fo}QGHl+4V` zxw*NZprC$!ew&+{nVFfz#l?`2kiNdYfPjF&z`$#3Yl@1BeSLkLoSdtxtGm0q%gf89 zrKNv=f7H~}hK7c3Z*R1;w2O<2#>U3Bwzg_&YHn_BczAelaB!iap`@gwZEbCml9Fiej*gCBUtg}Su5@&Cu&}VWxVWaKre#b7Ep* z)6>&?dwXeVX?%Qq+}zxEcXyYUm#?p{qN1Y2#Kh3h(1L=3)sqhd0002-NklQm|NDEg9xb^p9(N?D6RY4ubAgH%FyRGuAt6yu1R9ZU7@H zqRh@p5PhDd48r(l60e$Vk|U=kg!vzX>vstRVm&JI%&DwmVDh*|G|<`VZ?NY4$#naP0FfaJG9 zypv2jea;c`phFneZO!OLRmg2pxK@CI;PCbj@U~LM#=G(XJgKmDh5P*ao=I&q--F1w wY;$kWL_`=14|cHp>v#uQ*6@Ii#*J0sAC+4nxkRNGe*gdg07*qoM6N<$g1$aLKL7v# literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/carpet/yellow-ctm.png b/src/main/resources/assets/chisel/textures/blocks/carpet/yellow-ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..919864e0e6ddb33c10051908f3627a87a27a4a5e GIT binary patch literal 369 zcmV-%0gnEOP)joC&!TsPUnWx0003LNklw(hqSJI>*rGNPHM)o`&a$}O7>rzW9DW7o3EJN423Q~c-qZ8?n zxn8*>9QcHRZKKh!`jv@xs6?bB^G7ZyNnSvbD{G$D+26>|P#rpn=%OW!zM(?Q#Prqt zx4Z+@)~L#PsYq~+E^^LwIIrRx#$j9+-?%a+OvWLVx-f}xOu@lfDyxujq>W>4ugXNm zVPMA5RfUv~i;ii8ZR8etyK{Wr^2dj_Z$4`Hh;BYKd_>88u%PTc#XlIy9uG;y=M!T3 znMRv&<*`UM9{c|d9PXXs+~4Cq?25aH&f$aLE~4Rs2<{@f`8eYHmR}z~r_o0Lc%y4s P00000NkvXXu0mjfs*tSS literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/carpet/yellow.png b/src/main/resources/assets/chisel/textures/blocks/carpet/yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..9325c3a31773e860f8355f4328defe5f6e546ad8 GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa2=EDU-Ps|3Vg|>99SX-Ma!*K8 z|8OH3gBsZzu<`J!q9Z)oA(3eXgAp_JctXJ zbNA2hXH)Ag7v8De@qPj4SM{35j5ow<7OuU*Z1_O!yp#Ku$>K(d8^3sm6#q?0DLAmH zs={Nh$=$=J4&Rb9_upU6FS_NOV!|C8n{X+^_kS4QKNemRq5XLY&~64#S3j3^P6vgN%%h z850%=_paFrlnwTDaSW-5yF1|^=K%!)mh%~m%a{#$Jq-RgTzA~?KWx&5=e0+eO60a1 zym>xNN-i-(<|TjiDvplaLvD`Bt9Jk4wK_gtOD8Esyl R6#_J#!PC{xWt~$(696sZIeP#A literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/chrono/frameblue.png b/src/main/resources/assets/chisel/textures/blocks/chrono/frameblue.png new file mode 100644 index 0000000000000000000000000000000000000000..41f96372cb65d47a2bfa2142d21c962a831e5807 GIT binary patch literal 139 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^3h)VW72sfS2uKi+Fwn5@$jIoJ zF=4?Z`)L_KSrbne$B>G+ttT$>G6?WE9CYVt;Pl8zV4S$_!r$HcAJky8Ke_*x7f?Tgr>mdKI;Vst0NK$iIsgCw literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/chrono/iceiceice-ctm.png b/src/main/resources/assets/chisel/textures/blocks/chrono/iceiceice-ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..712214b0ea03e2d7bbeaa7d9b4d58d26a8b76f43 GIT binary patch literal 402 zcmV;D0d4+?P))qfjb?GVK-C(H`+be6#N`t}0a4n0 z-KR2VAgWFiJ8gTJ=G!mG6*iL@uuROrsUYd6O##WEw5mdu$EGTB`vORM-%DCmLDBF7W9Z7<2iT)vgn*`e|Y@<3kX9?JU9IiumAu607*qoM6N<$g2m0M!~g&Q literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/chrono/iceiceice.png b/src/main/resources/assets/chisel/textures/blocks/chrono/iceiceice.png new file mode 100644 index 0000000000000000000000000000000000000000..f7f4b1d69f129c7a658480446b767d3feb427157 GIT binary patch literal 197 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa2=EDU&Dik3BV&VrK!k!q1&4&j zj2|y7EGBSBSbY30$OKfA;pyTSQW59d>&@3}AmALk^{(?2?js?m#LgBlcs%3U%i#Xt zpL|Zp00i_>zopr02U=mCjbBd literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/chrono/lamp-ctm.png b/src/main/resources/assets/chisel/textures/blocks/chrono/lamp-ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..42dad7601e3b1776f921d7f0ba24d515f7fd262b GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnH3?%tPCZz)@o&cW^SBHdx87pQ;Xm|)%c)0xk z>ID?9@pN$vsfb(KcaXE$LBQ2sX%f@4H>PKO7=s(!y*D&+s)T=>r1xcCyRK7{X0q+> z_7wGYO@|tT4>Qj{uh$S3crfEmbLO9J^~+4DY-PXahYf>$m-$ zazMIm*%u#~E&E!1b?<*$oxW?4*3#a0GmE>IBDvxI8kyeS{V04hBzGKbLh*2~7Yd C-%R}g literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/chrono/lamp.png b/src/main/resources/assets/chisel/textures/blocks/chrono/lamp.png new file mode 100644 index 0000000000000000000000000000000000000000..8e29cbebd2aaa21374f63ec1f5181059ac20d197 GIT binary patch literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9JOMr-t^yVwGgi!y(C~0bDEQ7O zFcT>5>*?YcQV|#1vytXT=jVw5>>i!`|LGtvM6 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/chrono/symbolgold-ctm.png b/src/main/resources/assets/chisel/textures/blocks/chrono/symbolgold-ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..068944e85be553148886319d5c56d86f1a4ec908 GIT binary patch literal 473 zcmV;~0Ve*5P)W5oKG9gbhzkqnO-jx(jzpdIN;kpB!B(>_@STVuYZ3uKmLB+_TlqCdo>7*!xK%V P00000NkvXXu0mjflsCjn literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/chrono/symbolgold.png b/src/main/resources/assets/chisel/textures/blocks/chrono/symbolgold.png new file mode 100644 index 0000000000000000000000000000000000000000..1ecefc41bf817dd65da3ed7212de9fcbc6161ff3 GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZRgjRdP*9lQA(3DqaH2xu z!6KD=XDS4jF7pK{$nF$jq?vt;JjDQy)C~478NN)78&qol`;+0CI;*1ONa4 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/chrono/tilemosaic-ctm.png b/src/main/resources/assets/chisel/textures/blocks/chrono/tilemosaic-ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..a9ae37a40bc330f435164595769eeff03755f3c0 GIT binary patch literal 385 zcmV-{0e=38P)*L(xi0k#| f`|JPp(|Y^@y|-qqbfbK>00000NkvXXu0mjf=ewl_ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/chrono/tilemosaic.png b/src/main/resources/assets/chisel/textures/blocks/chrono/tilemosaic.png new file mode 100644 index 0000000000000000000000000000000000000000..1b286a465139fb6d4c5303f77aed5d41b204481d GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa3-AeXb#O@F;Ls3|Fv!U0m@r|+ zfeRN53_KJh3?u{$I0PgPIL~JTs;u^OaSW-56Fq4t)MOyw_R!wYdB5+g(vJ+gA4LcY z{1&-U-1UI-3tQavrPZHpRjyWgNF}&f3QO`ZC`)*yw6!!@M@Y=&W)_M)bMWwomg9;` z(`6ThUWr?$RMw&47ke~&p4!eiwMPqGxI|mG^%{xZnU)$my?x=<`@c7De=py%K{WbC TX~#*RGZ;Kw{an^LB{Ts5E9g$d literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/chrono/tilered-ctm.png b/src/main/resources/assets/chisel/textures/blocks/chrono/tilered-ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..01951da8be96a50b819e12bc7b756a67abe11957 GIT binary patch literal 197 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv{s5m4S4BY~Ygu^%ArWs~{X}P1 zlRr<*fKr8?E{-7;aYy}ca~@C-ur_YI$oj^z(ZcEb{gn@d*Lm2_=2up<6q@;A?mE>L zzn^b3ZgE&oT9crB_<(B9{9AJ8Tv)C#R-4ROz5KA)zE+``+R3rm6FJm0%7S~$#3s~# tjO@A7%A;uum9mwN6XZ-W7k^Tqo<4xa2DS2&w?F?fBS&)LZ&UQ@+>+Q@kGu0GE& z<0I_L89kKqE?DkZoWuRkX+!HLr@FabI$zQQrrf!EKw5I6_r;HQcQAzKaCE$RU)BmV OpTX1B&t;ucLK6U0gE*`J literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/chrono/vent-ctmv.png b/src/main/resources/assets/chisel/textures/blocks/chrono/vent-ctmv.png new file mode 100644 index 0000000000000000000000000000000000000000..98d36aa1a27759ffca75badbb2c097e6c11c70d3 GIT binary patch literal 588 zcmV-S0<-;zP)lSSWyaKrk>MLq9V@JTgH#F+)BxC?FVudP8AgPESujMng7-e@10q zG(tTxg?&VfigZ_3Nmy7)NJ>FQL^h9%b52rIPE0gyX-Z#YYF=DHZfQzlWMYtzfh!{$ zm6369aA<^mM_gM$V_PqQc|(YTO<-keU}IrqT`_89L6MPyh=ELLV?JPHYKMSJjg5a` zUrkU@L11HGlaO+hk#V@Vn39ijU0XqDVmoSNKoL=&fdBvjN=ZaPRCr!>l827-Fbso9 zc_iI?-`;z#f4=`?ol>F2)ouyG9|91zqzD8;2q2dL({E6z;x2-rPzCNH5S2wFjrlj9 z`n_KNre1%&9}cfB$QYt}P4MLZeE#q_7@RzhM*rSOAG~@^@T;NHW63|Hr^>GhoRz9y zWoZO91Ay!wT(=JP%kt=@)w(@`xZs>Up>zUyzx=%W+io=4hsVc6Nk?u~Crpod?pkBvw~Pz_=w~ivk$)8W5?9 zSTQd$P^E`)%N&9PHEBdXhrQ`yG2J7LwfqSXYSLKbbHLBvk0NU`*^fMs?nhQbx*u5} a-H&gHz9A;S=XS~f0000HZDUx zGk|zNMn*P9K{j4iCSqDD)vAp700025Nkl6vfu|<94n8PUp>60)c>} zJPW?P^Ua-s-7HeHx^mVx3>X<@a9Wh9R=*Y~70dVcqf8S89+ljx_W#gsJ-8D@$k+pQ zc&eZ)YicHaYSLyM+mA3GFaW~oKqp_l5GvM@o8Zm#n^&j&h2}<(2@%Z7L8G8CM2A^X z=U4JI(#FyHFAvAat-KXTsKsM#^HMkfvKg=brfq%^7XjNhGr;mN9nc?h%?M!}+lZwA O00007vvA*Qy!psk7&nDQG4a>L9*XC%bG+MZys*pnPhY&$}pJk%Ze*&^7QJTnTp7+#bp#n=ZE xxcS@13s+A*aj&O~V@O4u>?y;pW(Ns}hwA@s9yHUgXkfXt z>r6;=CQEmS@S%KLG39CRnpUnYYM!GocX`i}-xW4D)}(n_p3- literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/cloud/cloud.png b/src/main/resources/assets/chisel/textures/blocks/cloud/cloud.png new file mode 100644 index 0000000000000000000000000000000000000000..a835bb42990a3f40c2f019c10688d93b0dbe5771 GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHV5AX?b{rmUt@87@w|NsB}`}cqU z{*~G+wZ}H{GAMAc91xdvc*G*au8{cuZcRqa xfz^Ee{ZAyKWQ=;vHapl0U6Igjh_Lc_$`tR#VYI@mNDycOgQu&X%Q~loCIEsdHopJ> literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/cobblestone/terrain-cob-detailedbrick.png b/src/main/resources/assets/chisel/textures/blocks/cobblestone/terrain-cob-detailedbrick.png new file mode 100644 index 0000000000000000000000000000000000000000..e09406f863087352939dd69f9c09563d56f86df0 GIT binary patch literal 615 zcmV-t0+{`YP)R)Yiqf=xsQ*JudlCqdU}F_f?Hc#q@<*M zeSM0Gib6s{e}8|Wp`nzNlw@RNV`F26hK6@{cSuM`ZfwY9dkw!y){xVX5CjEtO|oJU7TVq#)xX=z4AMm#(` zadB~hfq|!|r<L{LyrN=iyrR#tG@*DwG80Psmf zK~#8N1waFG1VI4o!P+?6wvE`f_5UxVAW$>a+&_plOMbC!)=m*l)dDysyiuqs!LC(- zx)UXYc=cNn#WrY1Fp8nf<&2VuYb|V-H*m}$xEJ85h17yo>4BcfyGM6+Xc-jaVk4k{ z9V)Xq73@fL@aXQX^9UPE5Ki>Zm9b*q_rDYueXm~h&h=6ErCo|$ny{`in$#z2;o2X3 z00dJ>&L*tL_+cWC7eoSFS4w0h_lZ7FwCOOZ!62E}EH5Z;8^=){7@^#snhWI_n^Qf<)PHoiAca@Zq0|5X002ovPDHLkV1jPi B7(f63 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/cobblestone/terrain-cob-french.png b/src/main/resources/assets/chisel/textures/blocks/cobblestone/terrain-cob-french.png new file mode 100644 index 0000000000000000000000000000000000000000..70621005e66926d441c731ae5d7062d4d5153d54 GIT binary patch literal 480 zcmV<60U!Q}P)etv#$Z*R4=wNFn^P*6}l$4ZudU|GNW@l$-kB^Uzj*ehpV1a>wNl8hcpP!zdp2EVyva+(6n3#Wm ze^XOaN=iy%Vq#HIQ6Wn3tN;K2x=BPqRCr!B&r{L_K>!5d>h7_kl8bM+!jczGN5LRhtCw_odN7T!iPC|}5FwPG(d z-NM;HSL^9=6Kq{}uy-|GsK(*wpF(zUffzba4@UJ-vV*6VElv5{9=uj;c0j{Np#gwntdnot_}LDLQJ W#u$MWZ~emn0000Qihh26Pft&Ug@sa5QhIuNlarIRwY61MRg8>`R8&-`sHk^$cV}m3S65e9SXg0U zVZgw^t*xzwhK7lWiEwami;Ii4wzi<4pr@y&P*6~BZ*Quqs!mQ$e0+RuZEc5#hn1C; za&mH|rKN;~gp`z&b8~Z6R#vdEu(!9jTU%S7pPyxAWn^SzW@ctbM@PcK!kCztva+&C zNlC%M!NbGDZfrg(UGj*gCEVq&_w zy0o;knwpw{fq_j;O}o3hKl=n*0002FNklo1sywoKjQbr3JlP(lLkt&JNE|Y*!ffqZMe~5*uAQx&GL5XwNlNH zpzqPzqjKxP3>#Pr@o&>|H}a7H(h?5scc&gLmTv$bXxZWu_(01RpTGxNw)g}-(6Ys+ Y8vySa4+1enfdBvi07*qoM6N<$g1)HXVE_OC literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/cobblestone/terrain-cob-smallbrick.png b/src/main/resources/assets/chisel/textures/blocks/cobblestone/terrain-cob-smallbrick.png new file mode 100644 index 0000000000000000000000000000000000000000..c0a2378a591515d2a11df9f95f5a4563dfe05976 GIT binary patch literal 655 zcmV;A0&x9_P)c6N4~o11HEYonv1V`F2crlzT>sidT&gM))ZLqmv&h>3}bzP`SEe0-v! zqF7j1pP!!`92|0Taw{tUS1g)8J(S-OiWBIEiG6cwA%mx0Q5;jK~#8N1waFm1Tg^YWNfZ& z+dSH~ZTw$XC>qAdyUbB@r)a4@UWY}5llA#cSRR`)Z8w71gg|YloHE-vj>}WPzb40S z0y2h~`^UM8CS!4?;rO;CJ}5P4=Z813)IWlGELPp>S!J4B&`}!4qrA-&a^V%M5)wjM z+h7@NArol!{JZQPjD7XM;70L7MNt*rH$=zdNrvk-CeA4lnM4eFIb3tk8O`eun&)(& zA4s!J?c%aS-;9(%ux;z)eQ+_Db!nk_y_(2BjG}AJIVk6002ovPDHLkV1hguA-n(p literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/cobblestone/terrain-cobb-brickaligned.png b/src/main/resources/assets/chisel/textures/blocks/cobblestone/terrain-cobb-brickaligned.png new file mode 100644 index 0000000000000000000000000000000000000000..b12a35cc52ae78fe4cea7225ad2988a3d6f4af42 GIT binary patch literal 524 zcmV+n0`vWeP)JAChlhuYi;H`E zdzY7&jEszUcz9l3UaPCCk&%&KUthGew0?eme0+RiVPTb(m4$_cl$4Zma&m2LZCzbm zhK7b@WMrbEqK%D>TwGjpb90iClBlStmX?-%eSK$VXHrs9baZr8RaJq3fmBpfYHDh@ zxVVIbgl1-Du&}V3o12f1kE5fbj*gC*nVGq{xnpBvVq#*ftgK*QV4R$sR#sM9TU(^0 zq>zx1h=_=Fb#<++t+BDOnwpxbs;Zuzo~Ng$T3T9YXlNR%u=M}{0MSWAK~#8NWzK_v zLqPxqz_+O0v-xe?R%{!) z_diAonQmfxEoO&dce*{P&46<`G)FLbhS{2~dY3qMOIn)J`&LJI?xI(R8TP>>>QJpH z`g!>l-v)>p>HL4*KBH+;M^#ZR%8J7$p<>lZY%g zp^+vwFZn>KyzbuOWDoC387=QaQA(jRwhEtLFxp6!Dk3D!pPVR~za-`e%G`JSwl4{Sj*gC(mzR)`kbQl9baZrOWo1xMP(?*WtE;Plfq_<5R+5sEZfK#ykWY_GIF_P0kp#hc?siS#=@P)EE##zSEX zDJEN#@kzGes{P@j33geuT4Z0eGa2zPJ|*yuU8>Pj?acM+7rtV{=`2xSc+X}@Nv&yVta2}}Z{>IEV;-q9 zW+y>ExyX&`mu7xTS>uO5_=PU$$-MceifL7n{sFM~AIW7bZ5aRn002ovPDHLkV1mh9 BBZ&Y2 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/cobblestone/terrain-cobmoss-creepdungeon.png b/src/main/resources/assets/chisel/textures/blocks/cobblestone/terrain-cobmoss-creepdungeon.png new file mode 100644 index 0000000000000000000000000000000000000000..7e2becbfb7b405cf9224fea8c7e72f7e7dbae237 GIT binary patch literal 517 zcmV+g0{Z=lP)Rhlz=a zcXxNXy1IdZfvT#iYinzEc6O(yr&m{3M@L6LKR-A)I6FH#pP!$wu&_{2P>+v~rKP28 zY;3Z!vYMKjySuxdo}RR{w8Fx|SXfw?n3!Q^j&*f)U0q#hXlPhkBq;y@ z0KQ2?K~#8NHIGBG1OWiWUfb@mZCl?q?|+r4x9D9qNma0{TxnK5D;+xOuD=#axYQ#E zRXKA?gYt9BWp1=>f$rJcNH+eb(T!fq{XNl9GywilL#QbaZq*D;;HJWrBi&kdTl~O-+Y~hmnzy zmzS4RJ1BHiIZjSaXGt=CTRvDmDsWFWczAe6Gb37BT5xc1v$L~ua&lf?Ua+vRjEszI zY-}wX=!PblapLrT#IByg@uKWkB?F~CWC{6x3{-IEgo%7 zHc3fIhG0Xaq@<^(rz#y2B^nWJZEeB9!H9^6nwpxMo14A8y>4!9IVc=oUtd*KRf&m- zuCA_6IVU?Q8%#`0rlzKST0U`caZpfDo^nsBdQ?j`C0;@;a!@yCXJ=w!VoOU)Z%#FU zTt8GgC%?bHd3kxLsHkN}FmrQry1Ke+YipgIow2d8j%G$nGb3ndXh%m!e0+RnW@eUb zN_kZ}t9wM{|W1DB&woBW#Z9KjMrll;62?M{pHY-p2 z6%tmc3QmxZfEWz2$FEL8*xd%s=i4`klW<$AJ7Rd7rnn}cyeO>R~dDl^JEtUz4 zSjLd;6OYGJRl!Pc!q&(MYO>Yp^-lL8?5A{#Iyh_|9Se{~8T|OfgfH9?{6^vD_b*Dtw17}# cyEcpC|HPy!9l5^LB>(^b07*qoM6N<$g3~%DjsO4v literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/cobblestone/terrain-pistonback-darkcreeper.png b/src/main/resources/assets/chisel/textures/blocks/cobblestone/terrain-pistonback-darkcreeper.png new file mode 100644 index 0000000000000000000000000000000000000000..275f34595a632a546d6728b589df7c0230316d1c GIT binary patch literal 629 zcmV-*0*d{KP)KP*6~`w6vOqnDSLqN1WaJUn}Qd%eBAIyyR`p`o&}vWSR?H8nM$prAQ9IYL50YHDi0 zz`&}is%K|sg@uJUI5>)mig|f?sHmt!L_~~?j7?2Vc6N3%Gc&@%!mX{XR#sNCv$HWV zF}k|CUS3|s#l@+qshpggr>Cc%pPxNFJ(ZP}E-o&Tl9HXBous6sY;0^kK0cI`lvPz# zK|w)@iHTodUr|v}TU%RZW@cz;XtuVtzP`Sjo13+@wY}*uX*V5oXXD#Dy-6e%1xw0FxaS`ppPmg$MfgNvULvoN`TYH3 zV55RKRj1l#j8_|>YI6#MuaK&ih=7lME834OgUR;Nzw$y%*K^DwnHBy44(1^Mr}P(Z P00000NkvXXu0mjf)ukTR literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/cobblestone/terrain-pistonback-darkdent-ctm.png b/src/main/resources/assets/chisel/textures/blocks/cobblestone/terrain-pistonback-darkdent-ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..ffae932a5e9ba9164d9d808b5ed83909c6fd68c4 GIT binary patch literal 946 zcmV;j15NyiP)kb;7Ob#--bZ*Pu{j*5zkU|?W-dwYzGjEIPcZfhK7cOgoJc- zbY*2_i;Ig?R8&PpMOau^mX?-KP*8n+eVdz`k&%&PWMq?*lW=fwrlzJzNl9^Wad>!m zx3{-CIy!4>YqYeqT3TAZzP_xithKeZtE;P{qoZMAVL(7YUS3{iW@d+nhg(})Sy@@3 zp`pOQz)Va`ZEbCrmzRKmfMQ}|U0q$7nVD>CY?_*ym6esUva(K2PF7Y{M@L6IJUoq! zjk~+Mv$M0ky}hxqu|z~fqN1X&udkq>plE1lXJ=C8rowl~NO-)UKfq|*1sX{_RKR-X8 zPj}J)00J^eL_t(|US-q6mM$?EhS4u9+rMqJZJUQS?*9r-dXP!gaF3Fe_X%K~-B&g} zWyb^Vg68yfmPmI%Yl1`HI+!XoRAq}Tva8+r$8+fkS#3hA+R$}{Zf?^?g_+bF&BCs9 zr{`y|tYfTe2DQln$Hx86ewZFf-xR9eAWGsmzCKxR${wODSuXUDccF*83q9mr=ppYy z4|x}Q$h*)(-i03WhHvBH`Oov=c>FYeS{n|BVvnZmp+7yCf-c^>{rl{>zPeNwJ8-c_ zQ}%Epb^;>an-2Wm^O;A)4z}1MlRb=PS0O~}f9L<=>%qKx6us<_i2o>iSPRqSKNAgE UH87{>MF0Q*07*qoM6N<$f*s1u2LJ#7 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/cobblestone/terrain-pistonback-darkdent.png b/src/main/resources/assets/chisel/textures/blocks/cobblestone/terrain-pistonback-darkdent.png new file mode 100644 index 0000000000000000000000000000000000000000..573f7f2b5ca48fb18a5559cbe451a05e2c1e44fd GIT binary patch literal 566 zcmV-60?GY}P)ZHI@4MMXt=dU|zr zb!%&DdwY9`h=@!~Or)fwVPRpRp`k!PKy!0*tE;P;nwm*TNl;KwZfqO-HJprD|yudl+w!l$RFH8nNG#l@SOo1LAVm6er-hK7uc zjD3B5s;a70RaL2}shF6UwzjsuzP^%@lC`z9yu7@?z`#vSO@V=drlzKZgoHvuLO(x0 zy}iBms_s|-008DmL_t(|UIjn{lEgp&>>*-jZJTG?*8g8}g~8&=>YN-est>z|`-4^u z2iQpjSf3X>-q6JwdW9}y441>GE4&zWRGE;gNj(TY93xYHhI87KO`Y`ZYs=qjcmXO? zS|3rUbmWSQIF;DgQAX^TgiO#Q+cjvlv2ITjC8>uB!4RjsQF6(c5?S#7*vkw#e8;ACOPB9#|q~Ts!W@w&U0tGeSLc`V}>p#P5S97 zQuIk#XoD}GlgL4=+;2_8asZS4lzxMyQ(Di>a+1~l0jU`oh@8L!5C8xG07*qoM6N<$ Ef)82;f&c&j literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/cobblestone/terrain-pistonback-darkemboss-ctm.png b/src/main/resources/assets/chisel/textures/blocks/cobblestone/terrain-pistonback-darkemboss-ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..3bbd3df71c7cdf0d087f888e8d29d3a3dbf224eb GIT binary patch literal 800 zcmV+*1K<3KP)`jxZ*OmKaByyJZhd`ylarIDr>C5poO^qFf`Wo;Yio^-jcjaexVX5Bi;I4KesOVe zX=!PLgM(&fX1lw)m6esGq@XJ==vt*vBaWT2p+sHmupj*eenUt(fnqN1W;U|^P(maeX@l9H01o}QVR znYXvMnwpy4wu6-b00IC>L_t(|US-n7mgF!DKvBsYW-ex~W*)}>|Dv&H4E-{n=NP)z(cmLeZz^=PKR2S9q`5L}R0G1nu0+-|j!0Ic-cRnfV@kdg(-aeLU&ae5tZ%4j!*A%G_%WCI7Es2fm$>DGJp*#pNf zQ9X^!70HMR$_Pdg{Y1Kiyt=QI!{%8KM0W|40Phw+%6=#9%lur(+DpjUJoDWGD=xR+ zHeEe^isq~N*oPQE6bH_)a`r^T{WUJrb*MaP z9@fW+^>Euvj0f9ad+7Tx9&CT@q3^?Zu>G}%z7ONU_E#wSK8y$3U+3uiFdl4woulu= zc(DDohrSQv!S>f4`aX;Y+aD?G`!F7Cf9;{~13rGY7arih2Re)nhba{*(;kX)a_Ip- ep2z2R9{vF=3`JxxpqOa@0000 zjB#;sR8&-JYin|Ha&vQYtgNhcb#-iPY>A19XlQ7Zl$3&kf^cwfr>CcvmzQ*ObdZpc znVFe{goI{hW@Kb!kB^VLySuBatAT-mqobpJeSM&ypplW0dwYAIpP!PFlDN3Iot>Sw zwzi_8qMn|fuCA_{nwnoHh%1yF4&n%01R_6r3aWpnX-wz+lRdW}YfR@~FCR$xuwy(nldS#Mhbh`cO zty>VV3^!@Z?DahphJyoe!M|PgcPxbGWZ;0QUF(4{rTy0NZB&3)H-4!eLoJ|2A_1O^ zXYNj!^+G}tIItV=#!?5}P_8$Kn70002ovPDHLkV1l7Q;5+~T literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/cobblestone/terrain-pistonback-darkmarker.png b/src/main/resources/assets/chisel/textures/blocks/cobblestone/terrain-pistonback-darkmarker.png new file mode 100644 index 0000000000000000000000000000000000000000..8d6fff5cbb117e60ee3f05c7bf222c3e7a90f338 GIT binary patch literal 669 zcmV;O0%HA%P)L%)pvJyhlhu2Yio0JbA^S4a&mH~r>AaiZgFvO*x1;5dU|YZ zY;bUJXlQ77czBD8i*|N)baZs+=;*Yxw0(Vj(b3UWRaK0PjJCG6#>U2=prFpq&RAGj zWMpLE;NWj>Z?3MckdTmhd3ogIB)YSR;`JSGhmzS4i zWo6;v;d^^~mX?;RtgK>UVopv@l9G~UW@eR@m5GUo(9qDYudjc9f1RD3qobq5#Khd( z+}qpR>+9=GOia_$)A;!K&(F{0<>h{Ueq&=}$;rv>?d{0O$dr_n$H&K+nVC&ZO|!GJ zzP`Su2Fg4#&MWREx)TJpkOu$m;w-3 z?I1%6peBNIGf@1KS(jIG1ILZ00L6beM-9kcqyv{%VmvUaJGKOJ&ehChyYC^ql%XJ|lchHEpMx5gpNna;0q>(cI00000NkvXXu0mjf D^-@+= literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/cobblestone/terrain-pistonback-darkpanel-ctm.png b/src/main/resources/assets/chisel/textures/blocks/cobblestone/terrain-pistonback-darkpanel-ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..edb3e5b6ff746563af28e540f354095f6836df86 GIT binary patch literal 721 zcmV;?0xtcDP)YI%8iZ*OmPb#;P*f{KcYjEszqj*feKdthK-h=_=Db90lElXrJ_ZfQG&T3lRQdU|?MQBhf0S)!t%tgNh< zn3zvbPltzxc6N4)i;I?)mcqiqsi~=HX=!b3ZEI_5a&mHLXlPzuUT|=5VPRpYsHkUW zXSTMsySuxTQcltU00FT{L_t(|US-lXvLrDSM9~x%Gea}uXCB7=uV{KKb(AvV8OMGX z#Cl2N*;LUfvlHgz8&ulm9>{OPoCp>8oc~DW+-Xs1ua-dil3A7#v(Gn0%p)<~qSHQA zz}Gb)mg9*~_BQdp(LE~datSD=h?03gr?y8@9zLMZKFtBXU|!CI>q(1zkG%MZMtgM+ zgp^56Bj2$In^4<+N2mS!6&SnW#HEgV$GG5JWCv8*r2-Z-jjWU~aX0an%BBj1_UQoZ z!XzM>t0ZO1aZJ=J8tv6P5D`WkN4l;nI8%0fk4F3H2&9Z8#2IH6od?{f!5n|J%Lm|- zB?-x8OeqTrU(h8w?Vnq~qFg!BUiewUeKNHVD6~f{AQQ^NFM_*PBAu}xR%o=#4PfUY zS}?zlCW$RrKCaMcmq%bz_rIF;+w8fii}-Q>SfkZFtXi1E_Ns^7gSVImxhLh zp`oF%v9Z6uzkGarsHmu)pPy%EXQid3Zf)x|55h8s8OqGP|G_$u zTB))0e$BF+T)LIsDpw}!%+?(FUk!Vz%Df~G^LaEjU@_uW__Q!S&4Yvmi4}e(#YJ@A z!3L*pcKT6`qPqd6RL06yN||4cuRXNCkNiCfJ@luC{(H3G&mL14aM`TWX7m|7Z=mDb zW>OUDH3|!mR73xEu<7nlq#t`|$(pb56q@Gb2&T5{q;zVlS8h@+q2|0F$B_=d;u;M5 P00000NkvXXu0mjfANI-` literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/cobblestone/terrain-pistonback-dungeontile-ctm.png b/src/main/resources/assets/chisel/textures/blocks/cobblestone/terrain-pistonback-dungeontile-ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..cb3193be34ab66800ecaec353c184fea6f3c89fb GIT binary patch literal 730 zcmV<00ww*4P)~wkB^U)m6f2NpqQALmX?-|j*g3q zi=LjIetv#}f`Xx;p^}o4t*x!BtgNc4s+^phqN1XOg@t{6eSm;~d3kx1l$4N=kco+j zjg5_^rKMnCU|n5Ze0+RfUS48iVq;@tTwGkMtE;D{r-X!re}8|Zq@-bCVV#|wpP!$2 zczCI)sbytlrlzK&qob&(s7Ohi>;M1(McZ;H(CYF5uYF*e)xI~_&gi*%mX=>@FUHNuf8D|Xr1*2(@vS=+Of9SN$=eakdzrx_e=>;B8Ms67tG^p9>-~%r)m8B^LNTT7|66g z$$g+s`t+|CIZHN&D;E2j0{EHunLR_K&#_ z)M@`d_knBLU*|qx)Bd>+Af)|$?gO{;?Q%Ka9+&6W{dPV-P3qzN50T|Kht`5#@c;k- M07*qoM6N<$fByVl6iS~ zTwGjXVPUGOs-2ykqobprpP!_pq=JHiWo2cksHmx_siLByczAf8o}Q+rrhR>Vs{2D| z0002bNkl($s0000TQa literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/cobblestonemossy/terrain-cob-detailedbrick.png b/src/main/resources/assets/chisel/textures/blocks/cobblestonemossy/terrain-cob-detailedbrick.png new file mode 100644 index 0000000000000000000000000000000000000000..12c44b83ad6fc3c93ec68dd6d390075f86b2ce0b GIT binary patch literal 713 zcmV;)0yh1LP)CcFYh;O@WnEcPOG`_6d3lM6 ziD+nOUW6V^O-)=}TXS=BMRXWkf*f;)O<8~$ZDUrncG+nF008w#L_t(|UJb{?Vg)e( z1<;#}JuB#FwEWVHkx{-4Kga zKx$AKu7*}+Ia<{Krw70!5C$*}V5Z`ln_pO5!ZKMo#7vJ8!d`7f= vh|oU2zM%ww9}TdZcAzMjVFCXFAi(?sshuc#R)`KY00000NkvXXu0mjfy=XL& literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/cobblestonemossy/terrain-cob-french.png b/src/main/resources/assets/chisel/textures/blocks/cobblestonemossy/terrain-cob-french.png new file mode 100644 index 0000000000000000000000000000000000000000..444ce7629f13d6d1b4e3106f8834335b6debecde GIT binary patch literal 776 zcmV+j1NZ!iP)xBHd3kwnZ*Po@jALVCS65ethK6fvYhhtwii(P8XlQ+XeM(A6sHmuVdU{23 z7@eJ*P*6}rau;!NaejV&MsyiqU|^u2piE3me0+R&cXxn*fO~s;K|w&Yw6ubPf|iz+ zuCA_jc6Nk>goTBLoSd9of*fUKWnNxhR8&-1fEq(_7Ft?bZEbBwbsAiQ9Z^wHX=!O& zTU$j&MN3Odl9G{TXJ%f7AB2E=u&}VLt*xJ*pQop%!^6X1h9FK(PDgbaqN1XBcz8#4 z8kd)sl9Q5LU0lJz!N0%1bBIoGgi64`z?GGiL2wjUSXfe1QbtBafq{Woei%+qPF8#t zj*Es;Qc`ntbGo{^M@UDIkdVB*yn=vwO-)UWjg6F)lSXwJpP-+Mi;F@-LXC}#S5#12 zf*fpYY)D8)SAG{|W@Sf5N3*lDe}8_Vp`mkgb6|%dN=iy@Zf;glOGb1UVq#)#Zf$C6 zYHEH(l9H0Pwzjvox1OG!s;a7IXJ=nvUsrw@larHpZ(nJCMNd#qs;jD7fg7>1v3GA` zL_|bdfg3__6hm?gj#N8C8onB z)j&nK9`8eh7A3IZQ3I)kvH%#;oH%8yZj>rnD-KnZK}_nG3rH1NYZ9alXn`#}-Nv== zGNCRb8Nz_lclY!z^bceQovR};=NKsCW;8K*KRq)$H~*?xOhJ4_ANBAAZ}+jR+3HHMz7GM%b(L#pS(8njBA|t0~=NHsvDu}Ke*J=RU&8_Fo$9Os1 z;!=w==;E;liuXT0J?rF`oKA%N8-~4q6_!czJh+hlhlOgjCdG!^3oSb7^U5hK7cin3%Azuy1c~ZfzJVq#)eR#r_;Oi4*eWMpK6gMyBZj)#Yafq{XqudY>9 zRd8`{gP>4)mq)w1yNQH+g@1NnVPI5LQ;CX+VPauihZSvZZGVA&!otFQe0++9eRytN zs;a4adwFzgU9z*Xot~Yyx3{UOsdaXBl$4Z+iHJ^4PE}V`qokr{W@e9%kHEmdi;Ig@ zPen&ZM^8^rnwpxNot$N5Wwy7rdzeY4rlzf}t$vzJrKO~Db8=*5WK2yDG~{jsgB;!zS6*;fIwK#`>`H#;@v%R zf#sdCNaDbP-wlr>sWLmx&GWFPpi-QY=royG(I}WrfwG`4EUM=66J1r;O!W+M!4o5! zTh=yq+}*u>29OrvFnpxQ$0w()Qm6?RoU5{Zsa#!Wb%)##h>Rn5dsn)*Q~JYWjlefN zza+d@nR%jb0=Sql|J#87s={yq(6@II`1qtyeUpSQ0idWMUH*>#;1_@Yb0kwUz4P|~ O0000gqIhK7c8baaA( zf_Qj%oSd9lSy^#$adUHXB3A)sW@f9at07haTwGi_Iy!A_ZGV4%t*xzugoIds8GU_y zcXxM{m6cjrT7iLqv$M0PsHkFMVw;MPeW;G zXpN1HR8&+*LpWeyU{ZM!I6g04US1g)89Y2ZjEszFenc%TEgnU-!2kdN{z*hZRCrzm z0E2cVG4v*5``NZt+qP}n#_o6b00=`()j`(o8XZeOi%f!mcc$lh7N~@w+UafrL7(5& zQ2Ag;9tpE-)J{Qcz-_suGSejy&69xxRJ!rJ%*VC;mgqPs*gL`IT`3__(@2+W&{0ahlLmXl^u$*#hh5!ui-RmV2} zi#ghFfgaT2d;2sx;Bh0$>J%Ivl^FsZpQKLDyyq8;11_sqWL~&V-=@X*opLXL@qp3e zQ-phd!Ia3E74SH@SJC!nz58q*@+bWTj&J8rELYDFOz0np{!@P~)GO2E*jBIRddwY9QQc{(b zm2hxyXJ=NRv9Ym`kdUCCo^^F~gn@ZgQbv!Dk7i|IhJ}P{YH5p$i)LnKVqRCc zxVWUGq=kiro0yeiU|nNlV}N;Wb81_;xw(#vh?JC+nVFenWMrV9onT#7fq#2kTwIox zmTqKLb#iW!l9E zRa9SJUo^Q+?EnA(+(|@1RCrz`hJ%s@K^Oy*Z)T03HqN$f+qT~S0q(Xg)v0cbx3^7! zn4JSSztE%5SAv)Jq0Oz%L1u>)_Txq|-ffmnOs}`r9|O9Y*<43KFJl0!LtH1G>tnSH z8*yhOO>gwu!i1i*r;V8~WMI|{5FnNSgnwp&6f0^XT4cqj7ncrJlHgi(V-o;UMI+e8 zj!Np?D);hDz$VgJ3=vzj*ent zVqk|LfR$XMqocRCw^)A}Ms*oqUteE_A0a&tYH4X-I6g03U0pYa=>mu48s+`_;n$?It;+hMqNDEi#t!=R!}_lyV*cW17Re1H+LG-nkpOz5g} z-DtiL-ldAzsQbjNAm7Gt%cUuM@xdWUR+*6uB25&|*&&U|^7w>kkPL_oeprFVKT2nH zc)Tr7HB?HK7bD9nS;>ir>Rsj5B&_ptjkgmM+X>F@Hq)pP!$Ulags^X``c~nVFewZEZ(&8De5$J3=vXhD~*Kby`|lXJ=uV1ThotM5USB2mV88l2wH`8F~3=7onX(Fw(cW9^TBi9p7SaG$staEyZ^T>K!$t!Pg1gu~dU$-&p52l+L^+#4ypkEx ve0xvGAF1Hy7Y&YYh3ELDj?+KC7&RLIE?OyS98 zR{~jCS+%vbBv}MvVqzdY4u*z?larGnJr9C{f;l-kii(PijEs1Acq3N=RaI4si;IMW zgiK6KUteE^g@to-bAEn)sHmuGYimSu7hz#xt*xzxhlh7}cfi2FadB}+M@LpxR)2qg zc6N4&iHUrCd_O-wwzjr`fq_?7S4egnYHDhfl$1kp79?2%prD|Ym6dvWdTniOTU%RB zPEJ~Z8b)*(kB^Ubc6CX296LKZU|?W4I5=8bS!`@|vr>Cc2h9G^C zSy*FAzrVkEd3i%aLveI#o}Qj>acN0+8?dmjpP!#fQ$28SaH^`Rw6wHJR6fGO!bf!) z!^6WpJv~H3L{n2!Wo2c%ySq?TN0^wHP*6};R#w5m!9YMjZf(aG16Ek9 z1k)EHy?h6g^AI&RinCO?KUMNk<&wNa)5EYtmD))AyW>OZ?Aoq!1pb{%N(QRQdSqa5 z2=EjL_l$c~8skM9@6j{}ldkx*UD~mR=WO!}Szs|O>MP3XT75mSv6&VLY^l!Oz1V)m z9+nS+s*}ax(QyGMj7>j1%bj0b61d{7Z*GOV_eSLjYR8)e3f+JW1ii(O)PfvDscA%i3hlhtDR{%zG z6^o0DhK7crp`k@{7N=kBaa%f94LUR(3kdQ`n8H;2^G9nj~laozNO;S=)rKP1o zEFO}Ql39QmTRWPNt@&x3{;Tp`e_coLFQ^M|Bw^SORcx zaBXdEtE;Oe8WBlJNQPiTV22=bhD}s~5t^EsSX@(DT3TmIGiOOMLva>4C>$ys6I6i^ zMs*pCjEuXxyGT+xUS3{HHYH6~KTlahb8~ZviHWYRu7iVvNK!mlJ}O#)8apW)UP3K> zT0T}*R&jB0Pf$;ua!;yyR8lx5QAIIbfEHbZ9&dw6Wo2bTa1~%-U`tC&XJ=qZ zGv$0NK~$49P%E;`pu3|X9cyfAR=2i+xQjC$IVB6bv^{Er4hPk7pCri*AlUg3z;G16 zs2M}YCwP2vDw~Z&X6GOmBIk|d!eVM^dBy3Z*I<1kv&C)4@g3?P3I=7c7u`QNJd&zT zl(sO!BByYcH(?i+OXkW?UlTXCcX0pkXyv6(&q?J==2iNZ0P6iCPkw&cwXW|U?pF~0 Y0QQA7b7VoDaR2}S07*qoM6N<$f>f_G@Bjb+ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/cobblestonemossy/terrain-pistonback-darkcreeper.png b/src/main/resources/assets/chisel/textures/blocks/cobblestonemossy/terrain-pistonback-darkcreeper.png new file mode 100644 index 0000000000000000000000000000000000000000..9dbac4dcca5d6506beb795bec4a8fab0b9bab220 GIT binary patch literal 789 zcmV+w1M2*VP)U4$MxR8U()L~<8h zW=>XCR#aR@#l^*3Usp+Y8@jr>E-o%jO-;SMy)iK{M|B!xizQrx96drWJ3lP1udhQ! zH#0Lcc6N4bY;0hMAb5>aoSd9zXJN^o;)YHDg^ZB{)!J(QG` zbcs)wmzP3u6-!Y$KtMmNtgA^+KTAtXLPA1AOFL6tNQIhVq@<*Hd3IWX8kw1xK0ZD} zM>t|)Vqu6Ps;a6ZR|0r=ctdd(eUex~K|!ytuB@!Ab#--UY-C?wUqo^iQBhG_TU%yk zW@u<=nwpwhT~oHUw!Xf;O;tX%wY6MiOj1-yJUl#9Tt$I_fxy7PaBy&;p`l-fAZl)A zo12@arlyC7hg*UiT4qmrdU``~6`h@(KR`b}KR-l7L^?V;OiWCYRbveR009L_L_t(| zUIhSyb|o?NCSyO_wrbn9ZQHhu-OufTJRW7q9p0|;(dI%v$2ACMlJ&i~!7{OCn<-D^ON33;a z)U!HHK}A!lx<-lCHzd-wo|e`&Xx~#=*lxel+eh~&S5yG}kT5(FQpWV-+6mJXvcNPk zGdqV9^XY(ZkzJAimNlzu?0VE6+F)Q4Ybe;-*1(RqYuG|Y@0(Eo=&Gp94_ Twr3_o00000NkvXXu0mjfrqV+0 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/cobblestonemossy/terrain-pistonback-darkdent.png b/src/main/resources/assets/chisel/textures/blocks/cobblestonemossy/terrain-pistonback-darkdent.png new file mode 100644 index 0000000000000000000000000000000000000000..3e811da8ff08fff8345fb4a25fa29f8057cf863c GIT binary patch literal 693 zcmV;m0!safP)7mUP*6}nKtPa?kgBSxYHDi2!ond}09%3_QcXd- zySp_tHA8V0pP!#3SOa~0drenBTvke8hagE(JYtC=Np~A%XkcN8B8;GCQ%ylYaS@}V zqfA#msi~=)oSd_>v!I}$B3A)dVo6q3RXRF4l97?CtE*ySVyCC4udlCwfPZ0OVZFV* zl9G}>1B{G}eSLjXQ&Uw{RjjP6PEJmtp`nhNK!q7goHv=EmTfIb8~Y-LP9@3KSV@CO;bcda1>d8 z8E}G2NJBVDNlD0$i`oDH0QN~lK~#8N1potb1VOMzYx8V7wr$(Ct-q&0&kyl!O{?Sf z%&RiG!kAh6>oDVk|b%(TsZn7|(I-p!bL6 zaCd7;S>w&lq#A{K168sJgml&z9yv+N5LdhcRmxOj7Mf8E2Xa0v_>F`hBNdh?EW-*{ ztQxe2sJw1&u+1%S!3^-OuoG0!ZqBmypw6RxO$!QwPt`c%WjOHo!ZoDQ%dq?ebMPgF*4Z*Pf-h`PGEySuwzUtf86c$Suyb8~Z_pP#O-u9}*fqN1Xak&$X? zX;V!>L~<8NQarf0xTvV8BUb`zYio{E&LvBULu16~wbpdFX-WB(+MZ9|(Bg_Qu?jIDRz$2bi57U5`*EjM`Kbn4!^nB7T j@CDHCAAqU)@4x&5N-!V|O2jX=00000NkvXXu0mjfzor$0 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/cobblestonemossy/terrain-pistonback-darkmarker.png b/src/main/resources/assets/chisel/textures/blocks/cobblestonemossy/terrain-pistonback-darkmarker.png new file mode 100644 index 0000000000000000000000000000000000000000..8e913f83d929aad650ac5848dd196709fb72a0eb GIT binary patch literal 742 zcmVc6Qa()uyJV zcXxLqR{}+I7l??6PEJm7adD`qsD*`vZfA3MV?{+pd3kwjYinm`XNif4czAeQRZ3-yCc?tP zb8~Z6SWu9VkXTn%fR$XkySulywsfErOtKT1kULva;Ye;7e; z6hd$mSy@>?LOMip79myuNKrdje;FcJ08CauM@L6pU0qB}Og}+6R8B%#fg4gyKuSqT zP(6np0002}Nkls>W73?UpR!KAHW1076fMR`?Ud>}c5#^AY{&9x>h zahj^-Y)M$^s?!<$l3t%_SZRv3Y@n^(oTB}Hha;8lW~06YWX7rPRckb&N)QagBcm{a zAD^IUN+XI{gS0)387s_lrJz(|cHS6Uz@l96xGCXp%GkAa9tvRDq$uG(w!(k}C9sp* z-P=DfxDStxJ;2H7S;0;&bQ~_Pu5p9gJNaH`eR#~fOi$1Dmsdb}dnX^C5)=OV2Kh1m Y0ugg8=2%sJumAu607*qoM6N<$f|M0Yl>h($ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/cobblestonemossy/terrain-pistonback-darkpanel.png b/src/main/resources/assets/chisel/textures/blocks/cobblestonemossy/terrain-pistonback-darkpanel.png new file mode 100644 index 0000000000000000000000000000000000000000..ccb4b642103153c5c53b2518e447f213ac2429a1 GIT binary patch literal 679 zcmV;Y0$BZtP)U2}sj0ECu_9LjNp~AlTt#kfZctoBT3T9GVoNnRDQazHN>D&Z zOFTt%7+hsdNOl^grly;ln~;!@W{oFfcs@~FMod&aetvyOPd-O>8e?r%ik@X>YF|4) zEk|`3h>3_)R8(Gs9)XoxU4$NIjwee{I6XozlarEpdU!`qKXZppo1B?Qb{lYWYePsg zS%4bC!orH5Wh7VxtE;PRZEbUOb5BoCySuw>acXC0XLomZprN3Oii)71pmcO}etv#N zbs1S=N@ZtVoSdAbrKD3^MNv^vrKP1=fEh|oM!&zmqoku@h#_N&BbS$#TW3(7o}Mo+ zE<8wNIRF3v@kvBMRCrz$%+q28K@=x()bvCvVGH+w3*eIf%v6dDCB;uAG$F?1lwCsaWT(@-uP_cTX= za(YR64vcpO{EjKjB!K>bg-JCo({N;DbnH|~qr_uH@=Tjov&!6jjTn^0hvgL~tP45M zYH^J?G`?=VTU(~&K4^P~Apx&UyL*yk6QRrNYh zy}1qD0r!xzkH(Xc&%b1AuWx{u`S5)Pz0#LMrSISmkm2kXE(U>goK2amX?Nw zhJu2EadB~wkdT;|n2L&unVFf0h=_%Sg?V{-l$4ZRU0tH0qJMvXjg5_AVPPa#1BZu) zo12?kTU%X(9-5k(m6er|k&&sXscdX)dwY7Go}PVueT$2We0+RdTwGpWUPEyfMROOD zl9EtdMN?i#c6N3{M>k)FAf%+EM@lV22@MVq#cW zSXWn9Q&dyJ;M*bq008z$L_t(|UIjn{mc%ds{Yh$fY};Jhwr$%w{5}k*iH?Fgv#O32 zRC%J8Kt?ec(g`}doWV*`rjYxxqDZ>^tGzALq)2Wc=;K2J5m+jgt%49H`lN=bT ziapRAbwo06?R;#iWyM6rrQ7}3A2}Sh433?SpOZ;b-o({5)1TkJX1YQD Y0jPl{5CEt*egFUf07*qoM6N<$f=IO{9RL6T literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/concrete/asphalt.png b/src/main/resources/assets/chisel/textures/blocks/concrete/asphalt.png new file mode 100644 index 0000000000000000000000000000000000000000..c7b9aa2d0d42d0f91549f5e972fa1d5dd1aed179 GIT binary patch literal 1105 zcmV-X1g`suP)CGcqzVE-o%MHa0LYFe@u7BqSs;F)=AADLFYgDk>^0EG#7@ zB|JPlH8nLmJ3Ag89yd2PK0ZD|LP9z^IwB$>KR-V>I5;CCBRxGmA0HnfAt6CQK}AJH z8yg!P9UT@H7DGcrARr(a85u@KMjRX*L_|aw7#Ki6Ku1SM6B83oPEJTjNEa6uOG`^h zNl6+S8c|K~rNj_N67L;_3Yh}PoDno?!;?de66MIzEd$f-+L7!VZve2U*c zLfK4J2zPTRN_$`nLA6Q<2aQ96=qW{?Bc*QujGN8%U`4d)nmr%|oXYztT5a%h3th5y zsxqmu)y=S?G&|g!f$}WB=pQEPh`PLqR0(X(h+%!bzK7)Z6lmJ4MTY~e`6d~Mc$E+x zpBdkmWx2uS4x&f5U5PbKm8B|JlnrH^BI@lAq0v;tpalyN<LybooL-(FmlpfS#rF=m(iBr$^J+I`X@d9Hw4p@I6SyJ?HO(C2p;s>#zv6l_bgWgi&m0%C;p&xHMftKY^R5}(IX zv>PocnPW5G-A}tdGGBsEW1IFls6Lj&wXS~W1ThL}yAiy|&^$@R?H zrZ*1Dri2b9J&tjO)9TOqE~k_?{jKQ_Q^r@eT4Bg$U6Q-Rj{ak4Yc6P>OYWNo`?Ma1zL2PoXcf>=S@ZDLaNhh(%br}J{k`NIsM&Pe+cLY*)O}euP zT#f9*ne6~&iz=<^Vcd7eOr#l<8xk>XSQfh51fZxzlAh*!6#4&QxGo#%e0{hu8TyA$ z+o%77*A$4?s9la5opUn7SP!T4Z9qV`k1riWL);mW6}ZlScKI4R7NJYNynYKhjoW_# XvO-cl_&OeN00000NkvXXu0mjfJ)FVC literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/concrete/block-ctm.png b/src/main/resources/assets/chisel/textures/blocks/concrete/block-ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..bc993b6131b989e69ae991a0861632fc8f7fefaa GIT binary patch literal 1126 zcmV-s1eyDZP)fd39rqhIfj8aipD&g??~kUQ={#UA(xkt*M}CVpm~YQFL%*oS2M& zb!M%monTr|V_j0hzP7TirM*WUsG&oTF}kKSX4@nhlC7oabr@}aAm^$X~tO0 zsGqsbb%+}`1j$s;zA$ND=9p#67a5LoV}eBrnTBNJ4;oj9s(7`J8~Irp-P%!cc6PuK z*dcDb$&Fhb`bbwn%IZz)7HhW;8hqS1y~b|u9}qH9=Y)60%hIB_adrCsge4nPiimkZ z7-H;gZusxs%L_hy^!Uls;IrqsFN^a_O3U88*Qk(`rud*0qu{1L6uRjTekf`G6mH0A ze{SG9?VrqzPqe?68=(C^bK?u`|CJlxX#bDgaMAuhxbc(r|HX~pw7-)Z2HM}n4Lj}c sc4e^81NlmU6bRR91007*qoM6N<$g1iVhKL7v# literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/concrete/block.png b/src/main/resources/assets/chisel/textures/blocks/concrete/block.png new file mode 100644 index 0000000000000000000000000000000000000000..d83d90ac90b9252b0252f02a4eaf05ff7f10867a GIT binary patch literal 903 zcmV;219<$2P)0*fN_L#V zi-dK7cxa%QiIIzZkB4|+TTq99alyT{YGqr(zP7x$u%Vlak&1f6!MC!mrFd~+ud1Pr zhj_WQuCcA8dvjsb(ae5$XK`v+t*M}-osN2QW4*hwe|c-5nTm99WSp3cf_rM9nTd~x zc$biYe|c%p&BcIuY@e8hT2@MmgmjmXeq&uys-&2ReQ$bnW{ZY)mX3gvj(u`!S&D>q ze0OGRXIo%ePqM9|hkb2`e{X(uV}^Zhm5+Xzl7OF?iid!5X<}Ecr=GpJv5J9om5O`5 zyt9{$ewmYketBq$f^m?FeuH^xgnMj+dTeA~Q?99>oR){DqLOxQU5$r$jD~lWj(&uF zYJ7EJfOlt&hIL_FQM$CMdv#`@n~8;faEpa@e|cnmcxIWBgR!fjmydvker;@JPkC`+ zh=6U4hj(CEPPMP5jf8i3bz_BnZ<33Bh=Fo~d1i%vY?h9HgMDp?fpe{*WUsG&oT3J;~SX4?*Nj)1@-o^j`0Tf9@K~#8N1pot* z#6Yko$=bHPXWO=I+qP}nw)ML!@N?#Q$GL~_9r)F5PQ1Ew2y6^ysOU5Voe~#Uj@A)8 zIbLBnm&%om1+k~pnmmXwEcgeAFq+l_t+7KjiQwZKX%vw&kQrAVCgegmoHC=LV`43| z`0SjdWFV(NYMRMJ%4B3=6eypTvGSpyu&9_)Qd-6Wa#IB|Rzj7qrdC?tKo`Jdb4zPm zJ9Hq7sqgCU>Fw(u7#t!E!w3UYF-P&2ary*7wR3DRBUDpn=ZJZOLaA6JmX={ zdTW%9eu;r|iGXpDi+YcVdXtTPi-dQMhdu?4=PHSgd%E!KqhIfa6aa2!2kB4|+TTsKmw~vW< zxU{N=e{qY1biKK;t*M}igmh|UTaAZ!p__}Kn~BiP#g~$V#KE`1zP8lS%)Gd;q@9kr zwXU(Pqpzx=)zi(OnTnj4j9OMov8|+gb76veYQDU)dUR%shIW2=Xn1j9j)!=8bz^^d zYleStbZ}&OabbRVXOD<@mym&fd1;Z0e597#k$RCrzm00Wle z0Q4udZFg+jwr$(CZQHhOWA{|^z}!M=Wt<;sV5`UfS@`#1@#3@Vq-vH zP%t?pF)Ta+rAIl@td9rIobMIOZP^!)Ow kc>fT8eks0xe*gXd1C!cQH;Rmg!vFvP07*qoM6N<$f}KgySpWb4 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/concrete/default.png b/src/main/resources/assets/chisel/textures/blocks/concrete/default.png new file mode 100644 index 0000000000000000000000000000000000000000..ebd19666ae24daba856ce697c458886d5be5171d GIT binary patch literal 791 zcmWksX-E`d7@pD~rLy`FQ9lYYjOZ||go+N?4ok|)F7s$x-E`f<+1=T>c4oer{bpuo z#+`9zb=UDo3ri{Jfb1^mAS)~^`jwqOf*_)xAS#L`c;5H<_wqc?`zYl*w@%HSlZzn8 z)Y5H^JvLAOKa;cUy=ZCPUIdx&w7jfhbDPc@3I(Vpg%2e)N`p8RtmSE+CgG_BBXKBX z0t!GyuGvrsiSg@kA|c_B^7eJAknu}gvj)S4OeiqS(_VpY%(McL3&>nE&-jyCw68;v zIaGs@giJ(ncLa52OxSL)8pL>_!H{ua!FhPGnm7?zC*$H@g%9b*eDJkxiLaHV#l0tK-NMu#z+sO zy(%9P8UKkcZQ!IC@mK3I(IVmPItv+36mtUnSVF=iE|Ae#8gpwRF0##<7$I%529Q{v zw|*Cix#GZ=u>Hoc1jGf}BQk+F9~4Np$l98@7~_lcAxJjq5O3EQL&8m!4tfrCnSu(# zrb+?KebQ1?4(%{NPfAECR8O10+xes+6+F^u3f*bpbxGkg`?J}lj!hLr%_Jl%eZTN~ z!O+^vPlkNsmu>iOo0KzMNe$>BN-BHx|se zSoyhNW%+?X(dv@DyLO!2k~1`S)5njF_shn%(7%sn#i->|j269d#5r+Bo6GaEcy00U zg{%3??y1|e2lqAls)zYU`2%2f{i?&`L_x#Q;U8ab&nlB2+`qVh4N{S(RaI(kRdrWc z@s)?4uYX&YzwlSi@!A?!;7fn^g(!j0E5>?j-)wy|}Q3 zer=0|ce}T)zPq!rtD&{8roq0q(ap$(esG0-Z<33Bh=Fp9hIhKOtcZYZjfZ!GeQk(= zbB%;|j)ZrFeQK49eUFBBjfQotrk!D2QM$CMo05Wha$kFOW~-!{qM3<`e{qR_af^j^ zos)usd1i%vY?h9Hr=pUJgmzt7PHtybY-U=QkAQAyTfVunYGqo*z_(;zRK~-(VO>*W zUsG&oT3J;~SX4?*Nj=oj%)Gd;uBo57wXV?3#j>uYy}Po(y|ul$vBbf*!oIe?yt8_A zX0559etBqMTvC#Xdz_Ysp__}5ih62fS!!ilud1Prhj^fwikOdppqq)LosNBYW|4_{ zYiC=Wn2dRGVSadLacWpuQ$~1kVR?09e|c+KR!Xt0qqiiC8RkbYxbQmUkwh<$H*b7Pi{ zfRm1WpP7o8l7nDcPknc1T~E&Plx3pwipr{LsHtVuH#9a8n~5#0ZLIbV=BWbPmgk%vcc3Z23k z8)r=D3{x;IoSB_tVg&92EHai1%doP#w$7Aof*jXuZSNqvut(ZII6N{Dj!#a{&Jo!K zTwa-((Qc@>7!SF-=ZGKR@#*>H_3i!RQ~CA%^ZW1rAFq&1yaL)wzyJUM07*qoM6N<$ Ef+OL;;Q#;t literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/concrete/doubleslab-top.png b/src/main/resources/assets/chisel/textures/blocks/concrete/doubleslab-top.png new file mode 100644 index 0000000000000000000000000000000000000000..d83d90ac90b9252b0252f02a4eaf05ff7f10867a GIT binary patch literal 903 zcmV;219<$2P)0*fN_L#V zi-dK7cxa%QiIIzZkB4|+TTq99alyT{YGqr(zP7x$u%Vlak&1f6!MC!mrFd~+ud1Pr zhj_WQuCcA8dvjsb(ae5$XK`v+t*M}-osN2QW4*hwe|c-5nTm99WSp3cf_rM9nTd~x zc$biYe|c%p&BcIuY@e8hT2@MmgmjmXeq&uys-&2ReQ$bnW{ZY)mX3gvj(u`!S&D>q ze0OGRXIo%ePqM9|hkb2`e{X(uV}^Zhm5+Xzl7OF?iid!5X<}Ecr=GpJv5J9om5O`5 zyt9{$ewmYketBq$f^m?FeuH^xgnMj+dTeA~Q?99>oR){DqLOxQU5$r$jD~lWj(&uF zYJ7EJfOlt&hIL_FQM$CMdv#`@n~8;faEpa@e|cnmcxIWBgR!fjmydvker;@JPkC`+ zh=6U4hj(CEPPMP5jf8i3bz_BnZ<33Bh=Fo~d1i%vY?h9HgMDp?fpe{*WUsG&oT3J;~SX4?*Nj)1@-o^j`0Tf9@K~#8N1pot* z#6Yko$=bHPXWO=I+qP}nw)ML!@N?#Q$GL~_9r)F5PQ1Ew2y6^ysOU5Voe~#Uj@A)8 zIbLBnm&%om1+k~pnmmXwEcgeAFq+l_t+7KjiQwZKX%vw&kQrAVCgegmoHC=LV`43| z`0SjdWFV(NYMRMJ%4B3=6eypTvGSpyu&9_)Qd-6Wa#IB|Rzj7qrdC?tKo`Jdb4zPm zJ9Hq7sqgCU>Fw(u7#t!E!w3UYF-P&2ary*7wR3DRBUDpn=ZJZOLaA6JmX={1yOgvpwL`y_6 zSyDnnJTF~VL{3RJVp&U1OgvIeJ5fkBS581&S4n(!X?%EUdv|JVXIo51H(*&wcywoO zXk1N3GKPY6NI@-DQ9pQbWqfyPPDeR&ZDLA9H&04EbZ%i{T}xO|L0wixOGh+FLN`uF zJ4Zk+R8K!%S3_Z3OiV>HRZ2QfNH~UpcXe=OVOmIFTT5P7M{Q|acywiPYg&1AX;n-* zPewCSN;+FsL|<4$NIx`eV^>f~Ib2aeUQR82imNHtPRIZ;eHQ%pW>VpcvnEL&1UT2Vn@S4B-kF-bu+YhhGlT1sJ7ML#<( zNIx!2MK(V;DNIE-JT)gtL^eV`GDSi(M?y72J~KQuCPhIrOhz_7I4wOnEIBhJ85w7Q z00037NklO6wykbOn(!$jlmIFv=yueALr2 z3B^#t8OzEW9aL3yjkXrhDy%icVx&bCSP@#=g7Q9eTDyD1-oAbrkOvdY01Rr_VRB>? zF)%hhVKz^JlVCY&dd985?A-hUxd=-tYv-1EZUr%t0Sf_G*C?XbDs3iQQP;L4?!azb z)+0)PaCl^)k59+|oW@P2a}5!8T;NO0UtPn^ElGOs3_3mS#~?BH@bLKb{POzt{_*+s d{qy_p{~!8yG`UUk7$^V$002ovPDHLkV1oKo9hCq8 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/concrete/weathered-block-half-side.png b/src/main/resources/assets/chisel/textures/blocks/concrete/weathered-block-half-side.png new file mode 100644 index 0000000000000000000000000000000000000000..109282de0cb7711d5ff2f594fa5ca14fd290d6b0 GIT binary patch literal 1062 zcmV+>1ljwEP)e1dyyc5z{HYFUMUaf*a=m5zLzmWP3RZK0csp_`6~eQ$bkVSsmM zud1Ppgm#UGcZ-H~fp}_-hIfmFb)T7vlZ<_ojeUfDZCqALqn(k2dTM-gV|#L7ii31` zZ(x#)dyR&3iGg#Gi+g!>V~2lkes^h!gLHs-YM7CSih^=@Z(@*zc7%Ftf_P|?jeNbk zvUqV~ZfH}Agm`vrU3+q4b!uE%Q%I7Hfrfx_a%xbZ%dBZC;9lb8cr- zb#7X2WmSNAXLD&=R8K;ekAr@AXl-OxY-d+sT1$6vVr*tuXkk-sXIOG=U3PF^b8KF8 zZeCGKKZt>Kd2nEtl7xMBXMcBSWL!#ZXjoB7GjVKQY-LkqUrugkRcc{QYGhPSMLLFl zb8%=|WL-;rb!TZ}QiFYMUR6S9VNYvgRAygMU|LCPV^v~UN=!yMbZK2=T1{V8NN{Lb zYhhDgRz_!HQfOaMURgI`EI&5N9h<|WhR77D`MOjorSW`h+ zQbbQkI$2UeQcFEsR76fmIaW_UKRYf+KQ2r~Ha|EiOhq?5H77|#HbOo!MM5-3LN!A^ zGdwjWML{!6Mm9b;Ej>9bIWr|LI65x?00AaRL_t(|UIhRHavT6~&vt0rwr$(CZQHhO z+cs*O&&YtF08&KQFb5}w-*@lZ}dZc5&t50Dkb|kPt$%lvyg`YD6h% ziY&+tD<~>4}cwhmKQPu~E&YGiDJHw80u3rj0&8(W&agQL^=1qs~T zJv{HceSH1=0|JABLqZ`eJR&kGIwqDJ&z_i+oI--swDgS3tZZy9DlfmFu&5YHO3TX0 z6_r)hHMMp14UJ9E+|t@cYwzgn!glxc_Vo|I;1GRebZmTLa%y^JmOeKR3yVw3D;Rdn z+WN-k*7nXW?Cl>M9vz>Yo)H+AjH~M#xFsME_YaRxFJ8WS{pRhv_weE4r_W!$e*6C8 g=da&?{{H*_3@1uzk^~>*&;S4c07*qoM6N<$g3D;v3jhEB literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/concrete/weathered-block-half-top.png b/src/main/resources/assets/chisel/textures/blocks/concrete/weathered-block-half-top.png new file mode 100644 index 0000000000000000000000000000000000000000..d83d90ac90b9252b0252f02a4eaf05ff7f10867a GIT binary patch literal 903 zcmV;219<$2P)0*fN_L#V zi-dK7cxa%QiIIzZkB4|+TTq99alyT{YGqr(zP7x$u%Vlak&1f6!MC!mrFd~+ud1Pr zhj_WQuCcA8dvjsb(ae5$XK`v+t*M}-osN2QW4*hwe|c-5nTm99WSp3cf_rM9nTd~x zc$biYe|c%p&BcIuY@e8hT2@MmgmjmXeq&uys-&2ReQ$bnW{ZY)mX3gvj(u`!S&D>q ze0OGRXIo%ePqM9|hkb2`e{X(uV}^Zhm5+Xzl7OF?iid!5X<}Ecr=GpJv5J9om5O`5 zyt9{$ewmYketBq$f^m?FeuH^xgnMj+dTeA~Q?99>oR){DqLOxQU5$r$jD~lWj(&uF zYJ7EJfOlt&hIL_FQM$CMdv#`@n~8;faEpa@e|cnmcxIWBgR!fjmydvker;@JPkC`+ zh=6U4hj(CEPPMP5jf8i3bz_BnZ<33Bh=Fo~d1i%vY?h9HgMDp?fpe{*WUsG&oT3J;~SX4?*Nj)1@-o^j`0Tf9@K~#8N1pot* z#6Yko$=bHPXWO=I+qP}nw)ML!@N?#Q$GL~_9r)F5PQ1Ew2y6^ysOU5Voe~#Uj@A)8 zIbLBnm&%om1+k~pnmmXwEcgeAFq+l_t+7KjiQwZKX%vw&kQrAVCgegmoHC=LV`43| z`0SjdWFV(NYMRMJ%4B3=6eypTvGSpyu&9_)Qd-6Wa#IB|Rzj7qrdC?tKo`Jdb4zPm zJ9Hq7sqgCU>Fw(u7#t!E!w3UYF-P&2ary*7wR3DRBUDpn=ZJZOLaA6JmX={1yOgvpwL`y_6 zSyDnnJTF~VL{3RJVp&U1OgvIeJ5fkBS581&S4n(!X?%EUdv|JVXIo51H(*&wcywoO zXk1N3GKPY6NI@-DQ9pQbWqfyPPDeR&ZDLA9H&04EbZ%i{T}xO|L0wixOGh+FLN`uF zJ4Zk+R8K!%S3_Z3OiV>HRZ2QfNH~UpcXe=OVOmIFTT5P7M{Q|acywiPYg&1AX;n-* zPewCSN;+FsL|<4$NIx`eV^>f~Ib2aeUQR82imNHtPRIZ;eHQ%pW>VpcvnEL&1UT2Vn@S4B-kF-bu+YhhGlT1sJ7ML#<( zNIx!2MK(V;DNIE-JT)gtL^eV`GDSi(M?y72J~KQuCPhIrOhz_7I4wOnEIBhJ85w7Q z00037NklO6wykbOn(!$jlmIFv=yueALr2 z3B^#t8OzEW9aL3yjkXrhDy%icVx&bCSP@#=g7Q9eTDyD1-oAbrkOvdY01Rr_VRB>? zF)%hhVKz^JlVCY&dd985?A-hUxd=-tYv-1EZUr%t0Sf_G*C?XbDs3iQQP;L4?!azb z)+0)PaCl^)k59+|oW@P2a}5!8T;NO0UtPn^ElGOs3_3mS#~?BH@bLKb{POzt{_*+s d{qy_p{~!8yG`UUk7$^V$002ovPDHLkV1oKo9hCq8 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/concrete/weathered-blocks.png b/src/main/resources/assets/chisel/textures/blocks/concrete/weathered-blocks.png new file mode 100644 index 0000000000000000000000000000000000000000..c45e12cb42957af092dff36943f9e1c234355019 GIT binary patch literal 891 zcmW+#YiJt<9KWs;=5*RAN;hj)(5@XcY2L59+~r=myWHjOa(8(@noFCec{OQzX|gU| zv6SjM1Rn)O#*~VF7&5Az+D}epwrmcWb0BOm1z!|xKj@H(qDJBO;P?OZhabN)B2OJU zc=R9u0EZZwklNn$9}jf4bx`-P3;_H3MNT0l)-ADMTp@x!h-aJu4iacrkoQCtA{0Qw z5+-v{SZqfuBp^W!jtB_uHc+@VK-+@tyF`Qpw>GIRw5myk;2C>V!ZL9-D8eFRj|gaU zDw~i=FJ_I%C`*{?WmWQnI5aG95KWj%xoDX8s0ofE&Gl;bRHG0Q(6OYyspXnlmZR*` zT87*PdQ=N5CI!YV~WJKTXV@AT+W1Mr^n+G zA<*txIUNh2=`iUhj0|cms>*20r-sN{Nku?Cjp#YjhB!`eq#d#jFoX?*O&DSf@(2!_ zA?tAxHFI7Y?9jQLLr!!5r_>K~0MK!mAyB26x)12AT>+}!t(Vt7DBt-Xf6hHQsJ;Bh z(%z{sx$*OA=U58A5~t^D%dW@Bn|*G4@XEb==Ms;1#PeD#eH&|0cb!}l-Pd`#kJ6uymOGGkwab;arL|0Bg zY-d?rR77H1OI%k;e0OS4NjFwcJ%W62QAjpVOgvdqLVa{-cyDBSbZdHZW_N91cyne| zOgV&na&l^3Qc663d24lWV{~j`QAjmXOF49IT}eVPQA|2-W?F4xR#QwkR7*KUJ||aD zK3Y*hU{^&=L@`N0H9|QqV_HgKRz+J9bIWr}Ofp>LqWl>5zb8TXVf^}_aTX=M3d39-f zcWQiiYJ7HScywn>M>kGKGE7A?U|C6FTuehfFGxZ+Y-d|*VN^>-Hey{%WL-^8Ni{z^ zE=oi;+OI}w;LOU)|OE^M1EJ8aiJ~t>t zJ~BZ%Ek{E&N<}q8J}^K#EF+w^p`zPKt0003CNkltGOHD$QkXG`u zEZ>DmI59A4$S{he&TKBn?KOF0IB5~Y*?n@1ke4T?n91}TN)4HIt+v#NEA)Ag4{Sjp z%oJ0UvqUVAlOaHyWDzPVSE_4j>*`gFP0cN>ZSBy}>F@68?ep{xSO+pqTmuNyDhp^pb41;UlXhcH(+yXTLRb)u3$~Od;91B z4tdwn@rj-|Jv*0OAnX#Zt^)zeEM#aYy1ldc?&0C_>G|dL?fpab`Stzt`}Ys$nmim# S+H$x600001yOgvpwL`y_6 zSyDnnJTF~VL{3RJVp&U1OgvIeJ5fkBS581&S4n(!X?%EUdv|JVXIo51H(*&wcywoO zXk1N3GKPY6NI@-DQ9pQbWqfyPPDeR&ZDLA9H&04EbZ%i{T}xO|L0wixOGh+FLN`uF zJ4Zk+R8K!%S3_Z3OiV>HRZ2QfNH~UpcXe=OVOmIFTT5P7M{Q|acywiPYg&1AX;n-* zPewCSN;+FsL|<4$NIx`eV^>f~Ib2aeUQR82imNHtPRIZ;eHQ%pW>VpcvnEL&1UT2Vn@S4B-kF-bu+YhhGlT1sJ7ML#<( zNIx!2MK(V;DNIE-JT)gtL^eV`GDSi(M?y72J~KQuCPhIrOhz_7I4wOnEIBhJ85w7Q z00037NklO6wykbOn(!$jlmIFv=yueALr2 z3B^#t8OzEW9aL3yjkXrhDy%icVx&bCSP@#=g7Q9eTDyD1-oAbrkOvdY01Rr_VRB>? zF)%hhVKz^JlVCY&dd985?A-hUxd=-tYv-1EZUr%t0Sf_G*C?XbDs3iQQP;L4?!azb z)+0)PaCl^)k59+|oW@P2a}5!8T;NO0UtPn^ElGOs3_3mS#~?BH@bLKb{POzt{_*+s d{qy_p{~!8yG`UUk7$^V$002ovPDHLkV1oKo9hCq8 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/concrete/weathered-half-bottom.png b/src/main/resources/assets/chisel/textures/blocks/concrete/weathered-half-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..48b17b08513bc44177ac770c88ff721709b2ebc4 GIT binary patch literal 659 zcmWlVOGs2<0EI_KC6pl*YSBU>BTdwD9LIUj+#A2APpr zErgUTF-7sw!YnExk&G5WV3{H!LTE-S#RM1Dv^eK{yTduRc^0?ip2{_uOcs&=VmkBx z>zFz1r4`2|lPM#@(=r;Cfk=5p%FPijCFs#am?fPG?MsF!g$+ow$B==-2UN~4&>j(Y zGN4MAAVUNiA5eIoA;YQwshn5m{5qEgND8_P5tb<@OV-9Tlmga>getU0AnY*-;mO*l z3c@O22)o7x1fnLQkx>~W4N8{~E?vR62~Zspp!z7o5e^!yW^uR7_+`$Yj8Zb?RRzBi zbg^U&aGy_v2%dCCRV=3A6mAnqCmyH_Nk~jXIINn(Y?pLkuz{weNFY@T?TUw~M1q;=b)jHFMH4!jG;ju36Crdi7kQPwdzS=|+#1Ucn0vDz)8yhx zXl;3Q?&{iMdrJpgKlg4E`7*LQJbCBIcn9A2N73T)Z2)Rur)Z4%0>>Ba-P<~OTT}Nmi1+zH->ha$Gh?tjtYO4s*8JVk1dxU+?rYyTZ>+P z`rL3K7PEA1b;l>?dx-6~eWN+4)Im9wdEzX(?(g1lcwD~CvC^9((=Clc5h{sWps?5_X- literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/concrete/weathered-half-side.png b/src/main/resources/assets/chisel/textures/blocks/concrete/weathered-half-side.png new file mode 100644 index 0000000000000000000000000000000000000000..e0f38f4ce49d43544c9d29c2156483969f7e4c25 GIT binary patch literal 994 zcmXAoYfKvj0LROQ(~#h{poT2CDH-nI0ukGuAIZST=u zAM{$<9&MpKI>3!$V43p;X1Iq&;s;Im;O6`=v&<|@ObmP&aWSHpImDR!|G)p&-%$ zmmC*(N+~~;j9|GW83`gnh5~dw>9~JDFG+GZYSlz3XLUB8iTg`AIvMd=0T~x|s$`u8 zMHgz*{lS%z=}DQ?e!m_MJncs?7%Ef=OTr7T?;OR_=7a0DBUc*{aG;5Mb> zM4k^$6{F?RXqbR_4v&yfmh-U$l%SAo+&{{P3nNr@CZD9;g$yO6L-RBFiBWFxLXqb% zF65jl#oTsHl(aJhlurd|pN%FUCS;E@9zKduxMd`c$0%1W6-+R0p7jJ>1Nq?q?SseC zVV?C4)96GYIycGF1dOA)JWq$cmPo)Jat|_o*oOd_1QBo#rlP)Viu57IAZ{fwFrOlE zL>I!%_>dvNAf#)+?*bT~HAbVD!{|lM+01LrS+pKQz!kmSYIi?6CB4A;bl1$Au_p z5TlUFW7j*a8k0f$U0zCZ@=UO zcus0ipN7oR`5T%>k*MaVT+*Yb!DmGK1FzRCBiP&ucK?h2^QisUK_RBWT(6wD_lC^KY z<91q`Dwh^7Eg`3!#;_6xzZNfib@}?@)sLH6TR*yz?pO`|QD5l)zU>q2hX;4=NjJAP zAL%xZH8veNn!Iy-y|n(}=FGhtJ89|qk0+LmKixf9tNrHg_N}c4PitN(7FEjIx84FO zz|S39zivOjwE{o>Wny%@mEE-+TH~I5a@)GL`{bWD?GJyuy4&3Rv|;Tpvuzgp`-Q#l NisVwIc4oer{bpuo z#+`9zb=UDo3ri{Jfb1^mAS)~^`jwqOf*_)xAS#L`c;5H<_wqc?`zYl*w@%HSlZzn8 z)Y5H^JvLAOKa;cUy=ZCPUIdx&w7jfhbDPc@3I(Vpg%2e)N`p8RtmSE+CgG_BBXKBX z0t!GyuGvrsiSg@kA|c_B^7eJAknu}gvj)S4OeiqS(_VpY%(McL3&>nE&-jyCw68;v zIaGs@giJ(ncLa52OxSL)8pL>_!H{ua!FhPGnm7?zC*$H@g%9b*eDJkxiLaHV#l0tK-NMu#z+sO zy(%9P8UKkcZQ!IC@mK3I(IVmPItv+36mtUnSVF=iE|Ae#8gpwRF0##<7$I%529Q{v zw|*Cix#GZ=u>Hoc1jGf}BQk+F9~4Np$l98@7~_lcAxJjq5O3EQL&8m!4tfrCnSu(# zrb+?KebQ1?4(%{NPfAECR8O10+xes+6+F^u3f*bpbxGkg`?J}lj!hLr%_Jl%eZTN~ z!O+^vPlkNsmu>iOo0KzMNe$>BN-BHx|se zSoyhNW%+?X(dv@DyLO!2k~1`S)5njF_shn%(7%sn#i->|j269d#5r+Bo6GaEcy00U zg{%3??y1|e2lqAls)zYU`2%2f{i?&`L_x#Q;U8ab&nlB2+`qVh4N{S(RaI(kRdrWc z@s)?4uYX&YzwlSi@!A?!;7fn^g(!j0E5>?j-)BTdwD9LIUj+#A2APpr zErgUTF-7sw!YnExk&G5WV3{H!LTE-S#RM1Dv^eK{yTduRc^0?ip2{_uOcs&=VmkBx z>zFz1r4`2|lPM#@(=r;Cfk=5p%FPijCFs#am?fPG?MsF!g$+ow$B==-2UN~4&>j(Y zGN4MAAVUNiA5eIoA;YQwshn5m{5qEgND8_P5tb<@OV-9Tlmga>getU0AnY*-;mO*l z3c@O22)o7x1fnLQkx>~W4N8{~E?vR62~Zspp!z7o5e^!yW^uR7_+`$Yj8Zb?RRzBi zbg^U&aGy_v2%dCCRV=3A6mAnqCmyH_Nk~jXIINn(Y?pLkuz{weNFY@T?TUw~M1q;=b)jHFMH4!jG;ju36Crdi7kQPwdzS=|+#1Ucn0vDz)8yhx zXl;3Q?&{iMdrJpgKlg4E`7*LQJbCBIcn9A2N73T)Z2)Rur)Z4%0>>Ba-P<~OTT}Nmi1+zH->ha$Gh?tjtYO4s*8JVk1dxU+?rYyTZ>+P z`rL3K7PEA1b;l>?dx-6~eWN+4)Im9wdEzX(?(g1lcwD~CvC^9((=Clc5h{sWps?5_X- literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/diamond/a1-blockdiamond-bismuth-bottom.png b/src/main/resources/assets/chisel/textures/blocks/diamond/a1-blockdiamond-bismuth-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..294e81c7d3fb1d1658bfde6ebdc4d1a92c0de61c GIT binary patch literal 1107 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/diamond/a1-blockdiamond-crushed-side.png b/src/main/resources/assets/chisel/textures/blocks/diamond/a1-blockdiamond-crushed-side.png new file mode 100644 index 0000000000000000000000000000000000000000..c352b5e126cd67e1f61e1f02e8ba585740f7861f GIT binary patch literal 698 zcmV;r0!96aP)1X?NJ- z=1O94S#*S5dW>Fsjazw&SagJ3c#2?tk5O%WW`vdJ?(toBhOEZY=j-mN!_QP}d0KXc zMqFyf+2X<0->1LINnmc2vcX(_U>+WKEi%Vj0YmlU; z!p`32>$S_(Wr34?o2!<##kF{2A zjMnAr+T-Z6$uE^AHh?ZD#f@gq`waV0PjhxuxnU zaDH5JfpU_gwa(X8a)VK7dxD{{XM~l`-{-i`*j8|XQ*M1(bcKqjxJqGfP-u5`n5a!; zbIai9Rd0Y#X?a(1fpnOtQ*VAyX?Sy$r?PrPzW@LL>`6pHRCrzu&C`-4Q2+$Ms)NS0 zJ+^Jzwr$(k{qpJej7X%-{H&oOvoKiM7MM(R#gJV)U!1d~OM@+|>!FTDH@fpkmX#L> zR#lg@>M+_XC|#)Or3-cS4H=E5W=bhQmsEIrk7#Uke$xDf7**@ufu09V&Hw|Dmsz@vqyXzDrgVkeT)|M``U{~+cLdw%VN g-~Okq|8Z~f4<|??-P9|h_W%F@07*qoM6N<$f{>47>;M1& literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/diamond/a1-blockdiamond-crushed-top.png b/src/main/resources/assets/chisel/textures/blocks/diamond/a1-blockdiamond-crushed-top.png new file mode 100644 index 0000000000000000000000000000000000000000..c352b5e126cd67e1f61e1f02e8ba585740f7861f GIT binary patch literal 698 zcmV;r0!96aP)1X?NJ- z=1O94S#*S5dW>Fsjazw&SagJ3c#2?tk5O%WW`vdJ?(toBhOEZY=j-mN!_QP}d0KXc zMqFyf+2X<0->1LINnmc2vcX(_U>+WKEi%Vj0YmlU; z!p`32>$S_(Wr34?o2!<##kF{2A zjMnAr+T-Z6$uE^AHh?ZD#f@gq`waV0PjhxuxnU zaDH5JfpU_gwa(X8a)VK7dxD{{XM~l`-{-i`*j8|XQ*M1(bcKqjxJqGfP-u5`n5a!; zbIai9Rd0Y#X?a(1fpnOtQ*VAyX?Sy$r?PrPzW@LL>`6pHRCrzu&C`-4Q2+$Ms)NS0 zJ+^Jzwr$(k{qpJej7X%-{H&oOvoKiM7MM(R#gJV)U!1d~OM@+|>!FTDH@fpkmX#L> zR#lg@>M+_XC|#)Or3-cS4H=E5W=bhQmsEIrk7#Uke$xDf7**@ufu09V&Hw|Dmsz@vqyXzDrgVkeT)|M``U{~+cLdw%VN g-~Okq|8Z~f4<|??-P9|h_W%F@07*qoM6N<$f{>47>;M1& literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/diamond/a1-blockdiamond-four-bottom.png b/src/main/resources/assets/chisel/textures/blocks/diamond/a1-blockdiamond-four-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..b2b9869521f002a986b522dfbcc3d302ffbba572 GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF3h)VW?O(UoH9kM0s_*{Wk6TY& zuAI5%@%zu&6PD~eefiwoC%zfg^L8D-{P^YDkDojaCxrra`FOfGhE&9@J+qOs!9bwx zVt+Hw1i?#Dkuuk29()!Su;!7RQ`iZyZ%xG~_ctHSmOsC{Byr!}mdC4BZ>Y>V6t|dT l-Z{lDGujeV(|^AH$uJ{Bb8F1J7%iZ=44$rjF6*2UngE_}R6_s& literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/diamond/a1-blockdiamond-four-side.png b/src/main/resources/assets/chisel/textures/blocks/diamond/a1-blockdiamond-four-side.png new file mode 100644 index 0000000000000000000000000000000000000000..b2b9869521f002a986b522dfbcc3d302ffbba572 GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF3h)VW?O(UoH9kM0s_*{Wk6TY& zuAI5%@%zu&6PD~eefiwoC%zfg^L8D-{P^YDkDojaCxrra`FOfGhE&9@J+qOs!9bwx zVt+Hw1i?#Dkuuk29()!Su;!7RQ`iZyZ%xG~_ctHSmOsC{Byr!}mdC4BZ>Y>V6t|dT l-Z{lDGujeV(|^AH$uJ{Bb8F1J7%iZ=44$rjF6*2UngE_}R6_s& literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/diamond/a1-blockdiamond-four-top.png b/src/main/resources/assets/chisel/textures/blocks/diamond/a1-blockdiamond-four-top.png new file mode 100644 index 0000000000000000000000000000000000000000..b2b9869521f002a986b522dfbcc3d302ffbba572 GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF3h)VW?O(UoH9kM0s_*{Wk6TY& zuAI5%@%zu&6PD~eefiwoC%zfg^L8D-{P^YDkDojaCxrra`FOfGhE&9@J+qOs!9bwx zVt+Hw1i?#Dkuuk29()!Su;!7RQ`iZyZ%xG~_ctHSmOsC{Byr!}mdC4BZ>Y>V6t|dT l-Z{lDGujeV(|^AH$uJ{Bb8F1J7%iZ=44$rjF6*2UngE_}R6_s& literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/diamond/a1-blockdiamond-fourornate-bottom.png b/src/main/resources/assets/chisel/textures/blocks/diamond/a1-blockdiamond-fourornate-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..bd812b65c619783069aa6e0e378ad5b6b122a8ba GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv5AX?bwG7X4h%a(WuUNk8=(c0$ zp1pp1{`UQetF|@GTb2LQF?VJx+=?WhC2LQF?VJx+=?WhC2LQF?VJx+=?WhC?eWgrf(F0{HK?eWgrf(F0{HK?eWgrf(F0{HK2kfP}B z@}<1V#n#@s&DQYr_uc2~fSau4?eXUA@$vTe+vn>vLsL3STd>5?NL_BDyT~;}RZ?kt zsK3nGb!@SPe@AUU+g_m4(h{S+dUjP6Azez+v zRCr!x%T=xeF$_Ra+reSRGV?=b*#DxQr|L(gCXu3hWP?ORiISg9EPsHSs0mhY{lyhg zUjv{RHNg*6_s3p#AV$41XkW@Q&^KNOai*(uPv2qm=Q#{8SyHhS^!Oz{U9o;ph)V!=~4^00000NkvXXu0mjf Dt_Aln literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/diamond/a1-blockdiamond-zelda-side.png b/src/main/resources/assets/chisel/textures/blocks/diamond/a1-blockdiamond-zelda-side.png new file mode 100644 index 0000000000000000000000000000000000000000..4f219fb793efbf598106dac5dcb77ae0754ad853 GIT binary patch literal 461 zcmV;;0W$uHP)2kfP}B z@}<1V#n#@s&DQYr_uc2~fSau4?eXUA@$vTe+vn>vLsL3STd>5?NL_BDyT~;}RZ?kt zsK3nGb!@SPe@AUU+g_m4(h{S+dUjP6Azez+v zRCr!x%T=xeF$_Ra+reSRGV?=b*#DxQr|L(gCXu3hWP?ORiISg9EPsHSs0mhY{lyhg zUjv{RHNg*6_s3p#AV$41XkW@Q&^KNOai*(uPv2qm=Q#{8SyHhS^!Oz{U9o;ph)V!=~4^00000NkvXXu0mjf Dt_Aln literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/diamond/a1-blockdiamond-zelda-top.png b/src/main/resources/assets/chisel/textures/blocks/diamond/a1-blockdiamond-zelda-top.png new file mode 100644 index 0000000000000000000000000000000000000000..4f219fb793efbf598106dac5dcb77ae0754ad853 GIT binary patch literal 461 zcmV;;0W$uHP)2kfP}B z@}<1V#n#@s&DQYr_uc2~fSau4?eXUA@$vTe+vn>vLsL3STd>5?NL_BDyT~;}RZ?kt zsK3nGb!@SPe@AUU+g_m4(h{S+dUjP6Azez+v zRCr!x%T=xeF$_Ra+reSRGV?=b*#DxQr|L(gCXu3hWP?ORiISg9EPsHSs0mhY{lyhg zUjv{RHNg*6_s3p#AV$41XkW@Q&^KNOai*(uPv2qm=Q#{8SyHhS^!Oz{U9o;ph)V!=~4^00000NkvXXu0mjf Dt_Aln literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/diamond/terrain-diamond-cells-bottom.png b/src/main/resources/assets/chisel/textures/blocks/diamond/terrain-diamond-cells-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..3623adcf300e1e0519902255bac1c1cacc1cb2c0 GIT binary patch literal 346 zcmV-g0j2(lP)1b~w z5V6pg8X|aIo+cuiqPNcA^3JC*c;gLtW-%wQ!Bbm^4%)|?Mz#l;Zy1Jj20!^TwwZ7{_iGqh93*W# s{O>D-DhT@joSrw}dWx&1mQri|1BKlOi2l(Or2qf`07*qoM6N<$f=tMnf&c&j literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/diamond/terrain-diamond-cells-side.png b/src/main/resources/assets/chisel/textures/blocks/diamond/terrain-diamond-cells-side.png new file mode 100644 index 0000000000000000000000000000000000000000..28f23b433aac9cdcad1fbba2be905af71c3de4af GIT binary patch literal 364 zcmV-y0h9iTP)+bHJv9)M@g>i+AI6_4~OHX8Rb#aG}dx?&BMM}5A z#$vh@EDBbk4s2A>BO-7qEEJ0|`JtP*u4KgqWGHF1A9z zD&*6J!DJc$hm0+3IR_f~>Eh8rQoMQ5Ei5C6)fy;pT-uq+3_8bsT z(1a23a_(^#9tPvR#rblYd|gIiPQRaSJFn&gYRTMM+z+k^I#c7e_REhf!&8Zaf2Gy| mR{wv_j~mpP)R7}|jPVCGvj)3Tk;6#<0000eC6 zS4&cFVhQRDENBSHe5%0BBI3T|iaz_w!@3XH-X(l?Cw`o%p=KVw!NRRxHd*jtiQ)_iI!V+ zgI;=wNoI9EUTrf;S1UI|i=V0e{r$tz*LI7RJWf^6;N{up>yM?d%G%z(&eZhw_icob zUwnv8XL8iz=sHVMWrB^k$ZF@jiWj97qFg``T(b&b*+57zbQ*C#!zs1MZ+LWoYFF;E9`uf}H z?Xbnony|Tnn4-PU)QO<0$=BS>+uvw}k0moaRBm{t#C|mZ005{-L_t(|UR}sVk^?aS zLs8joWQH&^GxIRt|1{IfII6#S0`QWirm5=J0Wr`xf5z5bv- z7>;aAI8SZNoQ1P=U2o%Uw!5e89tY05Jzn45eLo0;Fp7Vpm@)8<7#^G+0cQrE@%snF W@E!KI17_#|0000FVdQ&MBb@0O`#5M}C%{D@IvfdWdg}lzEk&pSHe%n4+4nxid^%K3;7dEj2Sq zR~afXD>p-%qo+w`bwg%%YloF3Gd$4P+*I?8q5uE@f=NU{RCr!h%U24+Pz*%TQGdm~ zr0sv9NgNPl(9Z!~p!L>zd@cgSj22vG<~!m1m>j_}$Zx|?+0lyB`WUCzG}fxc5woOk zS`3{fy<8tG>6^Nt-6g%~Y6z0_rn?~^>EoO9Q_{~XfuuJz14z literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/diamond/terrain-diamond-gem-side.png b/src/main/resources/assets/chisel/textures/blocks/diamond/terrain-diamond-gem-side.png new file mode 100644 index 0000000000000000000000000000000000000000..9e865fbac9578fd46c7d2d7123a6db74cfa79958 GIT binary patch literal 596 zcmV-a0;~OrP)%b%P-^IzC=)D>p+XF*o1r@K$nuA~#1pTWf8E zkUC3JHB@5J;N^Uio@alHS$BgrMolF;LB7%0c#W8!vA0icdoVslw8Y74g^;Ym%3gYi zNoIA~=j$^`SIpbrny$EqoTjI@zG;P!f|#Q#Mp+##HNel*LS%H>=eUqE@_V>8S&q-o!Bs@l(u(yGj zqOQHetiQ*Tr?85isEePeK2TRcSY=5{lRQpUMQC>_K}jVuJd>!iyv@?f%ggxr`ih;Ub&Z%aOkH1mh#4v|@|m$; z0002jNkl<2V?%WtlEL8m{g1vk i`0@tQlfmH2|9u0LS|2ke)yvBO0000Bc!NJX6LNkhIS0~xoE z=a+P^c6;oh{olo`M<|><@{Xf2yFq4pM1*a__Z8+V%ro{h#2oAYaqRwKm-E|R&s}A( z{`TvSk@EsGl6&IrY?vY_)!l5fY}G5-6z3fl-Abw@dyi`=-ibY8r(9C!Fi#-o%ZZ>v w*&QcZKYV2L;)q{&iS-+w#Z~13(}(x@W#=31Ker%A3Fs&WPgg&ebxsLQ07w075&!@I literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/diamond/terrain-diamond-simple-bottom.png b/src/main/resources/assets/chisel/textures/blocks/diamond/terrain-diamond-simple-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..a74b8e74526f4634656746773874a0777714c11f GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv4DbnYHL!QF_6~FohzLx{jw`Gv zX=?4AHRtf5{VMuKnx>Y@2B!Z$tkwc5&hm6|45^6IJz>b_>LAkkP+7^XJbjP)txj2q z=nafQ)&kZ6-LLcvd3OJ8R+LrFwdT{uWjFFisjHad-=t5IZYLr_>dOHnB`IV3MK zm!_+fsIve6|3Fh(JWW*j`T5w_)|#%k$=BRcYjs9iVm(h*nWm{-aClB!Wnz7Yr?$K) zI6c75)AsiEbb^J#(A7m*VLwq=m#eiSFg51po3Gs9*0|1WBys#4OKr?sIT zst%~$gNR9zF*WH;C<+6s7|J0tJCFbX002ovPDHLkV1j*a%b@@O literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/diamond/terrain-diamond-simple-top.png b/src/main/resources/assets/chisel/textures/blocks/diamond/terrain-diamond-simple-top.png new file mode 100644 index 0000000000000000000000000000000000000000..2a6870caffef391bbcccc686a46cc7cb8e5dbf39 GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv4DbnY4J)Y1Y@JZiJEM2u>RIb{ zY}kMFm7tp87#9i~J`XV1=yVt0DvwEv9aJn>`G7Cgva!qgYQ zRna{EP~(1w!o@-syhV+#9aIAhj98mP5|ZC=@%;P7V7y-LX6S_P>Ofl=JYD@<);T3K F0RTF{PRIZN literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/diamond/terrain-diamond-space-bottom.png b/src/main/resources/assets/chisel/textures/blocks/diamond/terrain-diamond-space-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..6586d34d5a92067e372694d414f2c4b29e289295 GIT binary patch literal 533 zcmWlWT})B|0EG_%SGsV$QWsEMDDroyD?fvn^iV@VK~0g6RYRp#Yh|-lPFZscX{Gs) zEf0w@&FOQ6{TIRSYI7(QqttV(bkOj78!gJV!hL0jM6Q4JRh@6hC| z2qp$LGyH% z7gj@~i4z*hfPVb((f(MOZ}d+jI(aOUdEIB(8vpM6+H^xV_50n-nYmr;?ArB*;kHYv zk88xCS9f|&WrGLk-er4iY~)2cG%)xhHJ{&|xZSBRo?PYM4O) literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/diamond/terrain-diamond-space-side.png b/src/main/resources/assets/chisel/textures/blocks/diamond/terrain-diamond-space-side.png new file mode 100644 index 0000000000000000000000000000000000000000..6586d34d5a92067e372694d414f2c4b29e289295 GIT binary patch literal 533 zcmWlWT})B|0EG_%SGsV$QWsEMDDroyD?fvn^iV@VK~0g6RYRp#Yh|-lPFZscX{Gs) zEf0w@&FOQ6{TIRSYI7(QqttV(bkOj78!gJV!hL0jM6Q4JRh@6hC| z2qp$LGyH% z7gj@~i4z*hfPVb((f(MOZ}d+jI(aOUdEIB(8vpM6+H^xV_50n-nYmr;?ArB*;kHYv zk88xCS9f|&WrGLk-er4iY~)2cG%)xhHJ{&|xZSBRo?PYM4O) literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/diamond/terrain-diamond-space-top.png b/src/main/resources/assets/chisel/textures/blocks/diamond/terrain-diamond-space-top.png new file mode 100644 index 0000000000000000000000000000000000000000..6586d34d5a92067e372694d414f2c4b29e289295 GIT binary patch literal 533 zcmWlWT})B|0EG_%SGsV$QWsEMDDroyD?fvn^iV@VK~0g6RYRp#Yh|-lPFZscX{Gs) zEf0w@&FOQ6{TIRSYI7(QqttV(bkOj78!gJV!hL0jM6Q4JRh@6hC| z2qp$LGyH% z7gj@~i4z*hfPVb((f(MOZ}d+jI(aOUdEIB(8vpM6+H^xV_50n-nYmr;?ArB*;kHYv zk88xCS9f|&WrGLk-er4iY~)2cG%)xhHJ{&|xZSBRo?PYM4O) literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/diamond/terrain-diamond-spaceblack-bottom.png b/src/main/resources/assets/chisel/textures/blocks/diamond/terrain-diamond-spaceblack-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..e03fde1fd7a913b12410c4486ae65037db881d3f GIT binary patch literal 537 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMf&j6ngS7BjcAd{b;pO=@HlarI3 zojoWiorQ&ki;GK0NQj%8`~Uy{i?<(QVP$1xWMpDu5)>3T>gM)*ImsdbQKwMm$nVCgEKu}0nn1hp(8OUK_<>ljZ4h-ev7Z4Q_laQ1Y zmyqP*<`xwd)zQ`EmKG8gk(82>kdTm-lNS{iXJTe%Vq)gwx`CN3Z(%)`sa z$_jKH2R9FojEt=hKzwPPb7*Y`@dM0_2i=#-(#qLkWx3AsU z_V%xS+N%BY)s=-DIxK>2KW9}?VrED_c7Ap18lxUVVIGS(&THmN&pcVN(WGPjp=Gax zC+3-KpQO>){8+ejR+HgN=f&bHIh4L`J#kVZncFr>TiCxHkRc+ZthoA5rQ zYLE1rx6HeD**#H?&NBb--TA?^;w!e?hxUIvy7ZUn1))XH>K+_F`E`k|O2_Qm)_RAZ z{rwUcq^oLk_E4nv{uM7@OHcUR@cyveqvPq->-KdXJZ`9zHJ9(1eTX0{%`lg
3T>gM)*ImsdbQKwMm$nVCgEKu}0nn1hp(8OUK_<>ljZ4h-ev7Z4Q_laQ1Y zmyqP*<`xwd)zQ`EmKG8gk(82>kdTm-lNS{iXJTe%Vq)gwx`CN3Z(%)`sa z$_jKH2R9FojEt=hKzwPPb7*Y`@dM0_2i=#-(#qLkWx3AsU z_V%xS+N%BY)s=-DIxK>2KW9}?VrED_c7Ap18lxUVVIGS(&THmN&pcVN(WGPjp=Gax zC+3-KpQO>){8+ejR+HgN=f&bHIh4L`J#kVZncFr>TiCxHkRc+ZthoA5rQ zYLE1rx6HeD**#H?&NBb--TA?^;w!e?hxUIvy7ZUn1))XH>K+_F`E`k|O2_Qm)_RAZ z{rwUcq^oLk_E4nv{uM7@OHcUR@cyveqvPq->-KdXJZ`9zHJ9(1eTX0{%`lg
3T>gM)*ImsdbQKwMm$nVCgEKu}0nn1hp(8OUK_<>ljZ4h-ev7Z4Q_laQ1Y zmyqP*<`xwd)zQ`EmKG8gk(82>kdTm-lNS{iXJTe%Vq)gwx`CN3Z(%)`sa z$_jKH2R9FojEt=hKzwPPb7*Y`@dM0_2i=#-(#qLkWx3AsU z_V%xS+N%BY)s=-DIxK>2KW9}?VrED_c7Ap18lxUVVIGS(&THmN&pcVN(WGPjp=Gax zC+3-KpQO>){8+ejR+HgN=f&bHIh4L`J#kVZncFr>TiCxHkRc+ZthoA5rQ zYLE1rx6HeD**#H?&NBb--TA?^;w!e?hxUIvy7ZUn1))XH>K+_F`E`k|O2_Qm)_RAZ z{rwUcq^oLk_E4nv{uM7@OHcUR@cyveqvPq->-KdXJZ`9zHJ9(1eTX0{%`lg
Tve^_=?IEZ0FVL~lzY;3oKTZ3CYS34+@X-I!s zJ!3>JP&FexCmAmt6LeTaeONtcNH29zHZC0!LMt0VDjRrGH+)w+N-`lrD;#@OIb}sJ zc~&`7I3-OpAa6}HQaB}LMlUfR6pdv?a!@vLPd0H+HBmPua85N?R8UtuD1KHtcT+ic zR5?{SCU#RfVnZy9WJHx|N0ews_$%5B0003FNklNuwen()^xY*+L(<(tA8N3%!Zc4?dX`s59FuUJY($cV?lQ{;2yB3a zo5R%EvEZUW3VHk34vc8nvk z0VgHb3|TfzS!!4ug4u{o6+KcbTN&X9tFlFfYlvoG_W$@FegQ3E76Zi~p#1;<002ov JPDHLkV1h9v&!Kp>O%35)i4ODfJtt?l z6bG6%#n|+vI8}#RhT3T4`SnOBHKsDuD&A4& z%EHP>Th0Al2|N9~P6O3cdb&7!Kp>O%35)i4ODfJtt?l z6bG6%#n|+vI8}#RhT3T4`FR*`ABM%!)kDx*Hi5@=RDFtI(<^aEjrf-}e7nOVfYWM%K;P zId!H!yX~~;%PmZ{OuHa#t6I|hP%6tPZ2{lL&`!r$izZ53x;yt&`|0mb6~vU{S`K;r x%WKKq+354|yalh*JoCo7H}QhU>fK)bVC?g-a-xIz%22B$7ri(~ok^J< zSzbnYzNXDF_Qiqb2m4Y}-3)3YY^LRSMcQg^X^bohG{3U2a(035&eoXTRM&J5!%eM8 z8NOEQ8sn;CTvu0xlt(ybdYR+|+FdO)-v+c|m8XkiNJSj0L+eBVM}aqik@l79|1C6Q z-myPq%}oNDR`2j{VOtI~J$pS}D>qO0-c|^7*OYreZQ=SYqN&ZALrk;CiSQC4%Z#v)c@_F+C zr8n$ zZlP!9+RF%;3*$@G1x%JYUgxnn*VmBC`IZ7!34=`J$7`u^?c=h)%lRz#(9lIsS zTt^v!5Y95K?{-Ay^$n_nI{;=eb|aK|9id`|$<17P_uUUr=Jy&SlA))BE9UN1nPaZ8 zAsGO0?Zynxe3f+s{vhGzSRK11lzC0zZ@Z#JyRN7aud%z<8kt|CjL*OMuix8R^QZnj zd2sUJax+wHZ*OmobQ~z%b zJAEQPf2Tx-amh_wh^@&?}MO`Q%3TmDP7xjNY9P zP~I+6t^8C?(U_T8MtY~8&Agyi-aCcvCnR@%yRmr6>fJ0xoGKDKzufR%8Qx-`asaA6 zDS@rQ+DZAkT=kTqgR;|i&fe1KR(EpaeUH6Lmb<)X7#J4qJu2tDlk+4aLwU}V(?@nM zk9i<1^sLQ07nXniURNu<^KKd6-xB^gH~haldUOb5yjfoT0K^dZ{Zg(2D9UgY$kF(A z*;ZiV{CA9EK+y#^mj7EGo3;9F(aNRQg1lsZZk69T<#XJUe}$|6Kl}UffBo!_mHKJl z|3CStZom7#d;YhRb_HU;9dy1mZoI+%BT0V2QM(CZzYj#bVcv3sUAnurLHAqZ?<9GT z`EQs#WvUh4F~7XRKEvXh!yWb;FaJGWmn^?St+wC|qjAX_W|No9=^Ob=;@>a>jk=K} zZ_!=L&|Rw__M1WX8)Fnq6llSWyZ<+fyUz!@;?2>E|Cu$q&HgR3Z`%b-bqt=aelF{r G5}E)|R5e}z literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/dirt/dirt-reinforced-ctm3.png b/src/main/resources/assets/chisel/textures/blocks/dirt/dirt-reinforced-ctm3.png new file mode 100644 index 0000000000000000000000000000000000000000..90defbc088372955a5ed11a41c416c012813983e GIT binary patch literal 360 zcmV-u0hj)XP)Y`Z42EH7kTif)rNd8^PNWww&0d|#TxQT^36GH#vWw?PL->wLkXnVR z=TP&#k1&v;6xHT3_bRM~Kb7X%ymN1bWJ!|L6bY|sQe>q_pz$ix8<$8hJn|P^EfS0{iAatFmT$C+VkErW%reVI z6Upx;JZ9QZ@V#l|cN6^mhrdP7G4*#q^O_u)OLJM{PBJydt?@B4vz zID4S~_W^;zedv2we*GK4KGgN_|Hat@y3f7X^|;NXgAm(Z^J^Io7egz1>PfI?KyACnu*N#(qMEdw_*{n2lCyd{n5v zmxqy(owjUgkcF+5jIWt$xV1*0xoSy-i?f;TPQ@e@phb)&L4Lsu4$p3+0ojKO?LgS_Oo z2VL6~m&PReAXKp>VCx>U&A;yDtd@U%J2y+Afve$fpy(R0?`wT{e+UF9s&FVy(=S}F z&f^fs6k_vjW5k`?cNn~yR&i-CXzIS(Ht#3f4ko4FiaVn2bcnCTkfX zpn11v?q>MI$T{^~JW%;p?G+9S=Q2$=eSKTx=54uQXXDOGaCB<(aV_xPf4ctk@f-7h zn*XTzKbQS^a#n)rz5mzdus>Ix%YLr;^Tcz^&kz3ec;5K=LCuoS2PzBfE>&JokDGV? zJ-hr%8;fUukDvd2(A|pvm-6@R+tnErFIO_$Jiq?__vw%SE8#F;8QaxIf7f3H8nujV z{`>tvgU@_kaI7xjwd(4iWc!TmTMk}e-z4?RAzopr0C0s5761SM literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/dirt/happy.png b/src/main/resources/assets/chisel/textures/blocks/dirt/happy.png new file mode 100644 index 0000000000000000000000000000000000000000..f98a29f84145ee5b98b450964aa8d2f17bf4f24f GIT binary patch literal 411 zcmV;M0c8G(P)Ij??Jrgl%YhhktwF0+MS zep)=Db4_(rIJ}c`b5b{zYDbM^L$`}(d{{f2Z%VCuQtQIhA^-pY$w@>(RCrz;jzw}q zK@i1W_b`8CFgu+4A1|&frG-i`qB^!kAy6iY6yfe#XmS3ou9Bk68P+qDP{!ayIY)w1 z6DBq$RNki~2{P!ep3w#t=aZWSNGX1YvQ;p(Etdt+D%VzkASHkz@o#VTDKVRt>vF4OBuVrVZEs8e>y`XR%72Lt47fc2_D%o*002ovPDHLk FV1gClqpbh{ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/dirt/hor-ctmh.png b/src/main/resources/assets/chisel/textures/blocks/dirt/hor-ctmh.png new file mode 100644 index 0000000000000000000000000000000000000000..7575dd962865f7f01965e5f789679aa2238b30fd GIT binary patch literal 487 zcmVIFDpRoNY>%YDkf0MTA{Hepo!Od{(1# zPKjVaVnr{oepq!MD zW0qgA*-#9Oy{V*aE!&(Lmz|hecAxjkCMDBCjfU5VGD&1o&p0`1q^D6`hq5f6*>vpq zfg0x-ncwfX{b}{hc_XR8id|4T{%Y$rM=fGnO((}a`$sb4aqi@>oOSw@6553)UeHZ{m=dP-Rfb#&23M8 d`*8d4*S`XAM9qC+)usRd002ovPDHLkV1fgk)l&cf literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/dirt/hor-top.png b/src/main/resources/assets/chisel/textures/blocks/dirt/hor-top.png new file mode 100644 index 0000000000000000000000000000000000000000..187c84810934150c064d4f5ac2ef3b9828d33cab GIT binary patch literal 193 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZtqirAmgBXvH73$lv%S4N zCnu*Q!iBMQYXML}x~Gd{NJSiL!$IC=10L7=+pq4nUs0~EBapzj#P0&{uKyyUiw~{g z*z%=Q%6zVGvHAOZhr1SSoBVgFYt(nIre~e=gnTwj2M4W+$avbMDPp_sF#l5D`&N^6 p%nbzXp9?NqcSh5vx2oqe|3WFwpzPyM0)SRBc)I$ztaD0e0s!hzM=t;X literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/dirt/horizontal.png b/src/main/resources/assets/chisel/textures/blocks/dirt/horizontal.png new file mode 100644 index 0000000000000000000000000000000000000000..a7da5fbd89d55fbe868d5fa108f3fbec320419eb GIT binary patch literal 452 zcmV;#0XzPQP)IFDpRoNY>%YDkf0MTA{Hepo!Od{(1# zPKjVaVnr{oepq!_QuSh98kg7%ycJZ?(sA-WcJ9T+u zrgx(kI7X|zpTPDO(tfO=RRtG?`urLRVa_81_m)0N(RZ;bje(HXN)gnyBy+L-xq_2* uY1+uWqpdm=9J*eue$Ah4m-}v$boUSAZxJ-s=sJG@00008A z*a5{8JzX3_D&lxgZ4`7c5Mg^@U;f^5ukM)#eoc&b1Y3D08R|GV`cG6^w!ompbWV`s z*YAouPmAv=VEX8+Yg6qOAIPS>re)34gB34LMIt7g_g@kuY_^Q!w4Jt3^NR;D4bOhO ZU~lRcuiyMT;119-22WQ%mvv4FO#mfSJ<$LF literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/dirt/netherbricks.png b/src/main/resources/assets/chisel/textures/blocks/dirt/netherbricks.png new file mode 100644 index 0000000000000000000000000000000000000000..043f100989e7a6d08f1f31dade5b29ca3717c3e8 GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZjkMLAmg7|!YPGX9CdbPt z*itRo)!@wj`nNy@MV>B>Ar*0|ryRKsIqnoqu*K|rpJ+R+ zBp1CIMWG2!x-s_JDX#kI?gphn7V(ZcGYbPJWclWJ8|V6%^ydUtN7zQ%YBt3=FD?&R zQWH~~8nmDyqN5-xUTlD~E{|LJn6-+y~ktLmow zJ|CucS*A$syhX#}Z%Y^dT{!VdLNpj#O{UHx3vIVCg!0AsU!-~a#s literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/dirt/reinforced-ctm1.png b/src/main/resources/assets/chisel/textures/blocks/dirt/reinforced-ctm1.png new file mode 100644 index 0000000000000000000000000000000000000000..4f4975da6a96c9644e501abc0f8e0d08c064642d GIT binary patch literal 727 zcmV;|0x127P)I= zeph)_I$l96YDzMLTtAX&NOMs)Vni-(O*O%eWj`z)Ry-+MJ}QV~Mn*9qWkxVSEFL>4 z9DP_kSv@JVfmv)#H9jjHbWu0dp?Q{UN<1kXN;D+7ga)MNc;+O*JH&a7|xBEkP|GgIz(gg<@_`Hc>k&Of@Az zEgnlXBswS?Q#>q0FClweMR!<1XiYkRTR&+^G<#P(PdFxHMK5VeGm~yoJSrVNEFZ3c zUTjf5t9n!qkFRn700Fm2L_t(|UhUVlZY4n!gyBA?5r!EqGhefpncn}2)@dg#Idd@K zCsq7QMMz!WkLLAqwEvY&=F5jyd;k9HbQUba>H2QFi(>0K46DHB*b+Ns4W|Gc1x=Eh z)b$u8_e~j+9g`-suA4?^pTjrTgP{jQ4~8BLJs5g0^kDc4{{big4v>vV!sq}1002ov JPDHLkV1kxRCf5J} literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/dirt/reinforced-ctm2.png b/src/main/resources/assets/chisel/textures/blocks/dirt/reinforced-ctm2.png new file mode 100644 index 0000000000000000000000000000000000000000..d2b3ec2b281210f25c65f22923ea7abfc36ecdb0 GIT binary patch literal 992 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+yeRz{ncl6XNP_sI_b>yryWl93gr{#DR2b$ML*hJcDZfT5cjuR8Ar!Bj)HO4_lt~Syx)=?+QPOBr?E#1S=MpLFY)z#lz zHPAvW&|0f7&|*_-Ql7tAh?RPzotCYZtdFT`eXNVGsY<-FuA{EJm4TsL#2*-wK`%Etr8!g#*C*52hlL%YQo>bRG zdM*a$S0lGVq;)nn&#=^ z7*Y|p^xDyNDT*R(fo64gPTyVkJGZ=i`uF-NX&kOhFAZXT9?Pj~QJZ}DUxLw_{`mCg z%@13jMyOrzVzf}&^7q4mSC7@tKkxogWNB|@X&bFOJ$B9R>3xsaA9zy8x43EAqub@1 z^`~phy}U=2LHDpq*RnM%cl*=I%zM?&FI%%J@^(mzvu5X>#n$KE9uZb-_RiRtA zLF*7xiG0u7JgKkKr#7gqTFk;Ap{IEL?oyyWwqhoJNp0_2eua*e+`IhEfkJ8BWoIo9 zDm|Ygs400_)*on6u3UFp;f=0k3m62ScD`#a-aXsx=E-S}vW5(&t}V^*SXlk_%DZKO z+YY~-H7)e+wyi#Wk`H(3rvr^L3vW5ivPwMW(vky~>brJ>Rb@4t)?`~C@?nLF)Azuv z^2;m!3q1~>QoK#pH7BGnqa;2bWTDl?O}c%jguLDE?Wz49_x;^5p!x4t<#2!6sKa$= zRZGpUKd#?juD$EK`0sbSJ*%rr7ruFu@qh3A-RrAoYFY38E~h~*VSVdQ%-^U#@A%H0 z+f`Axb@#o}UH|WBNZ0<4TM##muj=OgE!R({nYTaRZukB^_mkiM&+07;`~LTT+WF%D zb_|yje>+&_$ZNE}Wq!J$c7e<`{wasQH5T2l3*fuWehNwQ{~h){k8a#yeph>7_1;>C z*G)635A5a7=sjbruuM7g9dqh;JA>~I^O7M<4aEZa6V{Et9ULCmHP{r$ZxPtRFTs6> z-G=iH`x1^j>@Do?nEjZ(GYU5TW|(!L_QCJ}->r|Qx$pa5zhC^woBs^Qn;1E+rrDZ?|*4Kqk%JhhH)Ts=$ zN^;T5@-k|Uu}^g~IM|n35@Ct!7WEYrKKhrOrxgHFeb9QbTu(9@!lwp8G~k-(ViLra7IL^Xt8b!lhKRsIi&H3|e_U}K~Jl@hczx;YLcl@`6uOR5~^3<&w z{kSg+K1^NvJFcPr{ocQSe%Hb1KkpB|0>Q>hPwF022UHZ` zE!jW|HD6Pe5G!?mb5%!O`A9ph`dF7df3rYqt-?TyO|3~*8qz+ds`1Xc`8UC)spcwQw_D!SX3SoW}}tpqF>-=n&xg$8)cjAZTvjXX$dfB z7)yfuf*Bm1-AH3#V6yUbaSW-5n>ualI$c8%=kt7r3}n)lb$^&KbLPMQ{&9v~B6meD zmOVdq^vtck=-jp06K*whNK9Y$zrey~zJA;4pT9CUMy^>Gt;qS8p<~~fg>ws2Kh^ww zc(WpGp5Afs^xu;`mrL^m94J1?pdzT#^=pZB+28I=1Bd(XCtD~Q^-8iXz4>A3>(fdS z2@T(bPI3C4i4}5BGA;XCCd<=cV>ZFfGlZEzFl%2)t>`~CAqg8L7frq2N{>qn%l_60 z@F=)^(?~t^WQx$TuO-iZ6-n?c*y_pII?>aZPvGN0;p_S42N|aIa;OM0K3KBcCu+{l zx=(5{4y|trMb(4UcI{I+dhqM=L_Uq=km~~X7tXpq^8~x~_3%WYnVyZW_Axw=afucc zz8>GgtRVVGZuyj+TY{O#Oa9&YYX0!PN9)8C6{V#uYCXrAzfTU|eEsUTCrh-_cb6Ye za5y&Q%#Gx!sXa$b{jFTfFKXT^v!0t&Wph7*^kHpy<8!`}P0+W#8jQ)tFGZp=QDF1D_Ipa-r3!VPh|eb{8hu}!OIKo^}r;>;OXk;vd$@?2>@Djdb0ok literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/dirt/vert-ctmv.png b/src/main/resources/assets/chisel/textures/blocks/dirt/vert-ctmv.png new file mode 100644 index 0000000000000000000000000000000000000000..a7ddb17849673fc1ecf9a593cd0ed1f4bcc5b6b5 GIT binary patch literal 487 zcmVJAqm~w1r`3NHJVNEMG${ zt9VgVJ1AE@Dn~LRvx8onf^WHvYp!}zYD+UvI3~Q3a(-!9YFbaWiDs65Yr2kY$D@dW zZ(%?!AH0!qOEn~rd1x$E&)fh20Q5;jK~#8N?b5Y%WKk3Zz<$gh8HQ2Fu$zBka&>MD zW0qgYN4L@L{*A5H#$9zsjV7M?kV0wFyLX>eqK4M!xoD=*Sy^r$a%$9SdEi43=1H)+ z3Oj0~D5h7eo8tnOjs2b)B5Ag=Qb=c~j`0gMqRO7nh=%PpA8qMZ)KDF&t`Jfc@cN!d@tNL zHHrx;I|P3!YFuo2phhd}8UL$eIL-744$rjF6*2UngH;_RAvAG literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/dirt/vertical-top.png b/src/main/resources/assets/chisel/textures/blocks/dirt/vertical-top.png new file mode 100644 index 0000000000000000000000000000000000000000..636bfeef77b297e80e8b4cf8649ce65d2a531e0a GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9JOMr-u9cxy({j8bZ8dkc#-!?5 zJp_uUd%8G=RK&457;-fmh}1H2dlqKKoLP3Xn?qhPLEN@c;7B&dQQH*GFD&Qc4rq2f zk$7aub;W4P1MbZglfSL_cDQ-nfdapU$Ja(5(wM~N|MOACt{m4DNBN&kv=)(f-SARo gsVUp478HL)78&qol`;+0Lkq^%m4rY literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/emerald/a1-blockemerald-emeraldchunk.png b/src/main/resources/assets/chisel/textures/blocks/emerald/a1-blockemerald-emeraldchunk.png new file mode 100644 index 0000000000000000000000000000000000000000..fa7be05c0b2bd3968f15a91d5bc0a05eb25046d8 GIT binary patch literal 369 zcmV-%0gnEOP)BOaUub0Y!rWJ$V5sQ~^hc z12Sa+AVUE{e*rsn0aTU*Cr<%2Y5^QP0Y!rXe$oj+d;u9W0Z@_yKY9TqN&z210cNBK z9zOwaun20X2ts}VF<}8SXaRAu&=LRu0Io?yK~#8N9m54~L{SU`!5;hZ=S7Af-2Z|} zwxnV;`Fq-hps_NW8CKL1Bq90n)9?aPd4o&RCPtY0enN!xzC*ep+xFXI}?irSq8K8eP z7Bx`j^#&lB#lSiHronzGPPA;lg>(odFs4aX P00000NkvXXu0mjfzwCcz literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/emerald/a1-blockemerald-emeraldornatelayer.png b/src/main/resources/assets/chisel/textures/blocks/emerald/a1-blockemerald-emeraldornatelayer.png new file mode 100644 index 0000000000000000000000000000000000000000..5bf1bf0a372881b1b281ccfda39b04c5e30253df GIT binary patch literal 469 zcmV;`0V@89P)R2#nKfzwO^^d0LIDva0Sg)dNsIys6#wUhXO@~0xDGjEm{F5 zQ2`Df0S_SoGiCuIMFCNh0}UJjM1uh#L;)W`0WMns6fFThc>zFr0SFNR2onJc76I9M zf%pIb0KQ2?K~#8NHI7AY1wjl2-OR)Mks-{?aQ`c%r=yW2m+GwwIOU8m5)A|jfD!7@ zK%n?|y*ZVaS60e$OE7RaUrndkQ{&%D#Sjp@5OrxY`S~SgbB=+b>q%*wUA-6Stfc^? zyI9(TJX(r0KAHO=LhompEQI%5w=nV@H@C8gd#~>9L&qX79wur0SgB_hI$pK#uHKY3 z?!Q9|?<&{IxX|%o#?D`oB;)VUVSavt_e0a26#J$C^N8v#a#0y}g8LxBN4c>$2PPe+RaKzad2hypWb z0ZEJkTABn#gaSi?0X=vDJ9Pn;zEweg0Y!rXM1lcDg#to;0W@dY5_}*0+PB>l)O_qasfw(0+_&8Pm%*Va{)Vc0XJ>|Ja+*O9s!iRP)(2nRF(vb zx;~J)OA{*rKzjj@xJ(l)0XT61inByHaRH39OOCfq4AW{m-(QKtaJnK6WOKGrv22INLe6+&9o~wcrmV z_1qCaDZ_jN0#g$13IQ-UGIYhB;&Qf#gi^QYm!gCb(&e^x g>~~w&Syesu4|ysVK?!vIPXGV_07*qoM6N<$f(x0xU;qFB literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/emerald/a1-blockemerald-emeraldpanelclassic.png b/src/main/resources/assets/chisel/textures/blocks/emerald/a1-blockemerald-emeraldpanelclassic.png new file mode 100644 index 0000000000000000000000000000000000000000..153ed028a69e1c189ff125f41d5dc00cd9806a3a GIT binary patch literal 648 zcmV;30(bq1P)yJIdI3d-0y}g8K6wE=bplC@0#=b3LxBNNlmkJ30X=vDGiL!ibpcU^ z7%fQ=LxKT8eE}>;5HU>^Mu-AOivl=p0Y!xZMu!4Kf&o2u0aJ-Z6gqJMF=7Ec za{@VV0X%jBHE97jZUHl90XAy^6fFTjdjWqFwygjF0PRUcK~#8N9ms=@1wjA>(c9f) z~+O}=m`~TY6Nh+!2;PB`;ly%R?L$if&)g1*w>9o2rSnN5&6RO%90>;vNLWBu< zs!TH`$UwNLMA@oNf+O8F(;LfJnPMFwq40D0a<{EFCJ|mV?6coMCzm7TTJ2;8Sv4ii z8%99Ws8X-XOIX-9?IzFj$t0yhGzP4#Tbo;iqhZ0}gRq6aAtBHA}lIOw-5k^W0O zZkK>lM`~q6k@`R?7pOW-DUlH=4Mr}ng4Z{2Z^@k}e8434CY2xX`1JhJf0f_fW2MT+ i=NAXyXMp42!&sJ+#W38ht(7rkn!VMv?`H~4BP1;AkNR8d zK$SA{Qo!-|mq*UiBG3>6@Mm`(xk=MW2(#zQE1YXNw+)YzB*#?-N3)N1v|hOwx)Y#O zXP;k#vTDG{8lGBI{UGsZTIuZs5n(g2hYMj54?1Bo$z^!yPJlM7e> P00000NkvXXu0mjf5k9Br literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/emerald/a1-blockemerald-emeraldzelda.png b/src/main/resources/assets/chisel/textures/blocks/emerald/a1-blockemerald-emeraldzelda.png new file mode 100644 index 0000000000000000000000000000000000000000..85f6d7fd3bebe6488a0b8690ab4890831267f57c GIT binary patch literal 448 zcmV;x0YCnUP){~YPDz6eGGPH=nj{x20U0002HNkl=aCb}?HGcC{gV(RSZEG|s*e6r^5 zP5my(96&DnoV$@axxSej0P6j=yYuRMdN48gM|n~ckt}177b`A$E3`DI3rm;|^$uW= qq6Q(HeEu3B)$oOr;h(j@zw-?f!44n=ryNB90000t)mpUkaY%mwd9^wnHvw_4E-zjIv-EH`X8|%@0k!dXF;)R4NdZZR z21R@iQ;`o_mmIe7cG&-}OoJ7*^KmCh0aT9^Zm}u1@O?so0Wn6)c zE<=F=bF4U>(r8zj5^u39rs!F7wkb)61znUTKzjj0fdIDfdz{f|L2dywXactJc`a7~ zNO~7+pgJ>Q0k!jTo6=>5!AP3bU0{zgHfI4!cOItMb9S;d+5fF^t}vF_QJL3RELH(C zXaGci2vL#_Fk1n3u{)^ZZnyAvb*eyy!bgR}LW0FRx9)+L*ipHq)%6-h)vRCrzu&%=UaQ4|2cbDv_{cG|XW+qP}nw#}I@ z>}+dSP^MOyRb~!AB;XJzZUD8HMoP9y^Yt=cg@VWHfhdi)INTZGH>~wR{)h?z3rWn# zWSTGF*I9H*PO0G_;)e=GVafIC-#s^x9H9k5%wByT^bZU=hUCJL(J|Zj#N^aF zxU4LLd~SXL!xopA%PS06Ti@7Z8MqjIYn!>VyJrM^UnDp@I+k$hC#U4uIRoJ0^6L7A zrMtZ|Jv=@=GXQ@fU*Fj554P!(_x1hb2EaLu29 zRFe^$+gZWoZnYO zf&hZUKDYLCg2O$f<6?olLSLgApW|AF!byR;Nph+?Q29m$ zYqs@X%m0>pv_iS_dOdUjJaYjt_G ztKxGwXaUy$sHEj!hr&!=oE=%56fs-@ZmcSu+*+O9T9?vXM1Bc^xlB%k8l>B9OoJ9! zn+#{7DnV`mQN^G?`x{zb9<;zIB5ras!dmpAbzz+LVO5Vlp9=| z8YxZzQjrimaRFka9-rA@Em#3jk`1fgdRB@gHE0BLtU5n-2wRyLC{6(@RRJVJ0VPKP zONt3GT>(ge4UEB8BuD|f?}=-lI7fyAZ>Bgta{+j^G-;qRVVfslnkG1E0XuL3Se6x= z)nJIdR54xwG-v{);Amc%A~w0XAs? zJaqv*aSAnM0W4DiU6>-E*J-!#cXg^jhQddM!$NnuFp9-Wl*?Xwyf}`}ON`A)d$&4? z%0{8sYL3HNwefhJ(Q3BveVf!{FkAsvk{2*q0Rm9+0{{R4B1uF+RCrzu&% zgQJtPi>sTv2h-~ZynTHA`~w1mf*~X{EF1&uh{&kunAo_{gunm(r=+rgn30*4os*lF zUr<<7TvA#F{66 zPXRDn0WMepEmi?6R{^;DbFA-YY^o?PtW}Po;tsr{1Ho5bEYNRl1swz{F5NDw*eX>a{ zR{^{4iD8^1RF4>Oqd;MrD7f@_WSBBzp&?O{3{{LDcCk3N@p*Q!IcT3UZKyG0pd(s` zE?A2tFkAt%_GwUz5pAg~ZKy45sVi`^E4uZ4P>v5;ktA=VJYSP6x%YNaj22~{C2*xX zS(O@du`s>(fKZbOb*w*VsU=a84rHYvy8CxljURNWKrB@OZlXI>jvHE&B2QiqXKJlL!Y| z+HO`neFJ=2dWMOq8P6OnELX@j96Ngl#~5c9E>{fh9-dy_KE9}bKwwa?fF*`7RyZv( zDjH(r;u8{+l2ag6TH;$~7KM_7<>eP(2m(dLC8cHM6_r&|RH>TUIy%%hG&VK2v`V(M zcXW1j_w+(vKa)Q+Jc1t`8z)apPEEti?A$zaK>&+O%R=Gm8o>I-=GOMk?%w{vA?fJ& z1clSH^9vg161}?S-`w8aqww&^etLd+g}3()#`hmT0e)e>|KPB{|Neh@aDX76v1nSx T_}q%f00000NkvXXu0mjfBp$4x literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/emerald/a1-blockquartz-fourornate.png b/src/main/resources/assets/chisel/textures/blocks/emerald/a1-blockquartz-fourornate.png new file mode 100644 index 0000000000000000000000000000000000000000..73336e23b6afd85fff2dfb4bc69d3758ee020dcd GIT binary patch literal 1020 zcmVou@^>jv0l)fxu>G zP?H8>q!+sTXf0U*x%y|c?s~xcguV2I!~TL#jtsi>e_fj#uIg{H^=-HHbGi3*r{-i> zn+`Ev0lD;eCrtrxvm_}|0l@Q(FhPv^CzwDI0?~T9i zk+bT2u;+PUnjW}PofjseF1hPLp0UYs0is3&5eA5x4Ly6=W8 zRRO~GkSBxX{IS)jWojbk1J6DtL|ZRurqC|DQKf8W}_vz`*Sp70lW5obgMpbraobuC2z1S zyzq%HS^+X*0d=fCWSt~diy>*HDy{2kweWaVm=3k@b-3?>x%zgy{CKA4W3TFN!~cX} zmnpI4eYf*^y6%U;`-raRb~9lCPm&5STmfB}AT?(JFkJ!OV=RUM00AILL_t(|UIhRH zlH>relZ=g}ZQHhO+qP}nwr$%u^D$dM*B3Pu&lVICmf;hymatU;Dd}KYZFvR7NM#jJrKzbqYigm%kjnD*F){`dQ!{f5ODnDo!_MBp(Wwet zT;1F~JiTz~zJC4zfk6}qVTFc;N4z6Z(J`@c@d*@2OhSn~DV($>$jHpX=j1|OenDYT zaY<=ec||3)x~3ND>Khu_XfvaQga;zDwL?c|S9ecuAKK3z7#tcN8HKU&iOH$y8JOjn zn_pO5T85R?we^k7t?eD|?%w{v;Sn6;PEOCxFD|K9*EhF!_c(ZXe0qL)ePe!n`TFhq qkDtHbHy~u}4~GBC`A7JVk(i(MhF|Mx^lV)K00000VhfU5+VT+AOSgU0acg~5+DIhjtMz!0krpTDNX^B%~CB` z0Wx6$Gh+cFK>;{#0Weho6C(kj+hCH-RSg&cyYGph+hgAUyp+jcKx_e#(m#;TO^(q? zW~d^O&rM5@25_u1E>{7E!bXF{Ksaszn%zzgjSD<;0ZfksrsQI; z@NAylT(a(UE>!`Dz)^p|JYk|7o83++O98m^dpBVLpWsb|$2er2E3@r%Cr1HbqZ?wO zA6bU>FJqx1 zM}r83#xo>C0VPBM-v7B)nG8{k7GRnsx9)+M&SZG6LT8>aVxb^VixX3i6dg7JA3OmY zG68X{F}3(wLaSJ$W z2aCi~VVEjqqasj>7E_HGEL8y(Dgl?yVRWfKJ8BNy|GY9|0W)R+9XJ7IoiAsq9Y%x# zRg4~Bo*gDi0W4GjsO)1ECjpnxUmZCCYo9nsfe%-j4J}#$7b*b|9s!`+Vo8J#AU**X zD*>|XbDY{*mDEy$worhxO*(G@7ApY}Aps8^0S*`eZLlVx*lV5MTDA6akI+nWsyv_D zVx!k^xblBFZvk1999EeTz@;Md0003LNkl@Z}} zG6$ask2zPj*iun~w*{=&Z!;ipCwMP3EW9geq1?&f#6v-V} z>A-0q5cgj~&`ClLcz8G%_U~X3MRX)IdQ7`ciM#cQ9-PojM?~*c1b|9N?}RCQi1W%J z8b!VlnQH&OWQcrSnn~n&_7n-wRxy&R7)H1Zr!bdg8EeOVBF`%yWVXg9-Z}cV+t*{NK6oI315|wg0(cdsA~u8+MuZ$hC4wlyCZL3%>^`w1nXnY=1XTt^*0d!T znb-!2g3QWjPpJCn&F_7gZ_D@dXY1pMcaA>(03!bw@WsQ4xc~qF07*qoM6N<$f~@U% A7ytkO literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/factory/circuit.png b/src/main/resources/assets/chisel/textures/blocks/factory/circuit.png new file mode 100644 index 0000000000000000000000000000000000000000..15d62677a0f01cfa1a525892172923bd508086da GIT binary patch literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZHL$QyP*8AiFbIh7sHjMo zFr(qXj*fo^H2(k*sgtX4uYvsyrdThxcV|DhI57R#sG z{}5lJue@aIlqvxpfojDoEqn~}F6?(q1uxDyXs)!{vt8>*xrOV literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/factory/column-ctmv.png b/src/main/resources/assets/chisel/textures/blocks/factory/column-ctmv.png new file mode 100644 index 0000000000000000000000000000000000000000..c85b85aaa69961eb084f471dd6d2685b0a7aed97 GIT binary patch literal 359 zcmV-t0hs=YP)DtL^96QwNTk#I=L1doK1RuGRw8x;lbpcPIms$}j+_s^Lt z^x4sD2d;pF!bTg?bjiY)9VGDCX$Qx*w+sC#0B1iQ9tK|rN~L5u;`;hk-{(P_002ovPDHLk FV1j~KlV$(_ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/factory/column-top.png b/src/main/resources/assets/chisel/textures/blocks/factory/column-top.png new file mode 100644 index 0000000000000000000000000000000000000000..9e7f3856d21ed8d6d5e9b12c98cb7bced8c6d675 GIT binary patch literal 212 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa4)6(a?U=Elp`l{Oju{>S2@Vzp z8!jA(h$tv1$S^Qan8KF#5vZ)h)5S5QBF?vGBiA7Z0oL^Jrnl?<9oRMD-r?pO@)_Dc z**1zLCFVcOuYNfvOG2){tg__Y)K__r?(MK+&H0^VbkQJE!%c0|@)do>F5*dZrfyA{ z9@m%RwrQb9%BsKl2_985Wq4~IzJ9%V|H?XvJnQ_LTPuUl+jHa!Mtu&ur~<8<$F zHv8-Gaqn?%9%Ie6hm;HqkKi!KC~=TO@ep*Zvvi`J?;+Yes1bW$4z3=JV4Bh8(+I75 zGy+Bhvz2fLg-~E8GSTzn5m};Vx~+uqgO6#tc_dm}Q1&pS8Y>kEpRd>J+t>0__jvgQ X6&oZmxQM5800000NkvXXu0mjf$C8W7 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/factory/dots.png b/src/main/resources/assets/chisel/textures/blocks/factory/dots.png new file mode 100644 index 0000000000000000000000000000000000000000..e272edd7b0fee8ac6229202ceda609b488dd4ec1 GIT binary patch literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa4)6(a^|CZH)Rf2y@{*7c*fM9y zl;W(bTlOw#?ru&>66Yx}1u84_ba4!+h|@h~$i-wR;(Bp*f74U{du&b;zZ=&iq-?on z@=fg9p`3%Yza{q^eJs-duix^0=Ztx#-Oif*HD!()U3h!A8g@+f?337b<>XrSptX5P zThb(w3OA{WZ!h{~z^Yf*6a2u-*!almx1Ha2<(+?jfqz38U%U0EfGa@D89ZJ6T-G@y GGywq2A5jAU literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/factory/goldplate-ctm.png b/src/main/resources/assets/chisel/textures/blocks/factory/goldplate-ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..89837787cd1c73846f7c9f73504041b87014baf5 GIT binary patch literal 270 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvi2$DvR|yUd1qlfY1%(M75*`{H zCn_WoECgO`(D?qfj|He^qo<2wNJU)hgwwo-3#~v|kg@&C z`8=`P(lrTs%4_evIWH0`pL2Yn*t~nzM|yBlcgh^ z^+u<9MaP$bZcf887xSm~7vpy?Q(d~{&i$wI8bVBJ&y6*Y{o)TXWR&nOQpuiKa8AZU zxRXaApGEn}DusQ@b=(Smf^rb`H+WO SChP?|p25@A&t;ucLK6V^5@Wak literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/factory/goldplate.png b/src/main/resources/assets/chisel/textures/blocks/factory/goldplate.png new file mode 100644 index 0000000000000000000000000000000000000000..7a2122396d1dd59638d11613bd51749f91092896 GIT binary patch literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa2=EDURgjRdP*9lQAtAxRaiT)P zLxUs1Lg2*)jjIx~CIHoBd%8G=RK%(F8S*h1@~|8~`84Zrr=3fO)kJ%Nix=AD?3XPMpf2X3k!ceZ|?^Ym1RWcw+%(APIr0;e}jI}&s4Y?u3` xK+ieZJ%>;EeJ$U!#zE$P?-7+7F^^wL**B%~B*rY{=mA>G;OXk;vd$@?2>|zeOcwwE literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/factory/goldplating-ctm.png b/src/main/resources/assets/chisel/textures/blocks/factory/goldplating-ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..5e11cebe6f2044243e6526a2b4cbebda6909074c GIT binary patch literal 902 zcmV;119|+3P)Hy|+w7bi0wEiNA? z8Wtg|CoeD^Dk~Z#Bp4tH79kH9CJqk}Jt#04 z6&W=iE))_PDjqKh7bh|wFd7vdBo`$I6(v^H(qI4p0qaRbK~#8NWs(JtkyRkI0uOV3UfGCduEP#BL2L@rSgNF_uIVv;*MT($25RsGf(*m=F zS)Dx9LK$eNj+>DYHhgye+=!%H=PwLjv>1#aMaf_+(H_3Md{qEjx^}&BgJlRX`B#uI zpKz16CPpY}?)II#Q!0aj07a3(d+4s%*aJP38jn_==;@{&BJ##FF6;S=m#<#)O=HdC zmLBqV?>~IRr_ZZ1>jT}km3=+{np_J_HD$Szzs~d+@ZuZ(4F1Q1<{5 zkjzLWr+ex_6+?;L#pDE&%b$!{a#rrKiajL~Om4}=#1JwmtLG%n5<6zmSkI{#{}_M> zWb%xA#hyznKoUT}JmQ>saCX7mWJFTE4=yjik_983>U|)IuvvZk5CV!=6fwqTvn;Cr cy=fo*0!TC^X*425;s5{u07*qoM6N<$f>TE}+W-In literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/factory/goldplating.png b/src/main/resources/assets/chisel/textures/blocks/factory/goldplating.png new file mode 100644 index 0000000000000000000000000000000000000000..ac2743dc258dc2b0c858dd969a3e09d18fde7ab7 GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv4DbnYT~lq?on#p0=$K?_XsBt) zz#+gPp(!9BV5wlJAfe!>X}IJ>)&`*BE>9Q7kcv3j-iy3V1|qKW<^SClU^BSLxW=e4 zk;U^*PS?}Dj5=?bE*LqSzJ0(@ch36RcdCmXDx3?l%Tu?QCCj>1a`%iJ&Lhp|{T!V+ zuOHxAm*K>-W})mg)wI6ah#AKtd`z!5*u?n*Viu<&{N m_O<`ox_F^bdF9G^kNDs2F)Wa*pEwQZDh5wiKbLh*2~7atl~{QI literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/factory/grinder-ctm.png b/src/main/resources/assets/chisel/textures/blocks/factory/grinder-ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..be80bd7c81aaee7d6756ec83ac2db6798ac1e6ce GIT binary patch literal 373 zcmV-*0gC>KP)BH$i%jQE3vTT1cbJ+0Y(K7unC@+O-!k5bP9l%a`qdz?*MocHPq!H+Q$iI zWb+qlID8&4@P-1H4GQ6-!-ZMC3OJ+=O#&n|?GSA=&Y4L=ot3j3yo4GalZIA61w1ul z>99=mB%0SgxT*HRI5^jpseN<`_I0$6xJRzK$w+9vHP9EZ%{`uP{)_o1ijz97ul|ge zfyI0EwU6d&AI;Z32HqCOzx1rwR5UMB)IR0~CuS~F`(Wt1b$so^)nD$@()#!XZN^Nq T#0_Zw00000NkvXXu0mjfo2{r@ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/factory/grinder.png b/src/main/resources/assets/chisel/textures/blocks/factory/grinder.png new file mode 100644 index 0000000000000000000000000000000000000000..da70c8e9c681ded9ececde62abc71f22089940b7 GIT binary patch literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZE$->~|Nm#lyqSAXoeauO zGj)!1jR<;aX2k!ma;>Q{J35&y`6$2bCXWeRQ~4*zOu1YWf7S4riFNsfd@+~On7A3vAK$Kbt_}4O zJgFF#w1na8N3-PPH>^MJjALm@cb%*_iO=oXy_=ue7di;Ms=nHy33LF1r>mdKI;Vst E0PPh~RsaA1 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/factory/hazard-ctm.png b/src/main/resources/assets/chisel/textures/blocks/factory/hazard-ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..b297c8260724dff96057785cb7ba6dcc897a644e GIT binary patch literal 520 zcmV+j0{8uiP)d z+e+o%N;EPf=;BK9>`mu!hl4C7BO0ioHbX!!S5Z1)UPNMFAB%@9 zV_+exra6FoD@R2aU|t{0|BuE100BrzL_t(|US-n7&g3u@gweWSge1-I!!W%66HYpw zg&o)KNS385eW2GkTcm_i3dPP}B8ajvmH;G_RnfI}2k=BRT?)2Y<e zL39C-lJ9(c1DL1Fb`rKpXA$sgnwjf42%SZ6i184^{pb94mfOe2VeG-(&5w8TB1aVO z9Q8f8+QVl7eC=W1$I!!S*Lvt-@1cjihaUDGdf0pDVeg@b(R~kthaLtuJ^TVN^Z}9O z`o9N=oRdh?!)izfzds#CTDd z+e+o%O6cNBG%_P5B^vDIO|7Uo^6X7UL>EOvFGoceiGwU(Tpt`86JTB+S5!S-T0!5~ zN;Whlu&X&68WV+qD}#V5@8wO~(np7bEP#9~VqYI6BO1E3JAr;HwXi#jhb&i7I|02Q0!iVL7}9kr*Qu?>K^?2Frrbqifg17_&JG1$51KnD65r;M~CCHfE)uTWJ#; zCnEi)ZXxXNZleJ~X%xLar(_4BQ}gi~rPj;O<6&unQd$?p7;C(yb!vK>OZfxjBMCur SXP?0U0000GJ;Mk{rmc=QzfWRCE;o^>u)mui$v*f zGO$x6eLWj{IvcK2C4M~{+G;faltKUh`LIH%xt)SQP%Wx&oANVaidI9|m@E|qn69(&iLwfUWko<;VQN(;? z5L85h)x5y-aGx@jU=i&R^XHT2p%N@}0pa8WH7*Ml$_%0Tcbc-W$8Cn|G~LE>{Oo%( z>-+0|AG%}uxI@iU2JH@5?E~5MWO&LJhuDYUyy3%!5&8emF1+CEkazsLf1Ur1A?y5Q z%aC>cvSq|P;jft|^8XT7FdWS4dCA|*cz}fo0xRYF+2sjURhj5+AATN%y40%Xd2jZi Z{{?C14s@qrf@A;y002ovPDHLkV1h-M=q>;N literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/factory/hazardorange.png b/src/main/resources/assets/chisel/textures/blocks/factory/hazardorange.png new file mode 100644 index 0000000000000000000000000000000000000000..1a27a0d531cac95ea7703d275603f067b628ccc4 GIT binary patch literal 312 zcmV-80muG{P)}JAPhrgn_kkhwcP)hYhWTqA5XGjK;5=SWq(>CV?-)y@vj@AQ&~%8LpUO^F0N}& z0et4^Vjvdq6L4->)H9F@yzdQdf?`FYt=+B z)bAVYtkJ->>1i+-h)H|)QNvZ41j2lLzQ6W<|1Uxa9N4GaQRENs-3I10GJ{h90000< KMNUMnLSTa40)N)^A6j&(?7^-)l=EVuOJSd{csb(!%_r{Jo1J{I+#_ZRzyz^Ye=f@ppH3*U>SOkx`P8Qjikm zmlhQ;6nAL@y8MKvi(^PdoM^Y}G-gMhqx)ig&WfZ-r0x2DblIY%^IFQ5zdv^UZPNDG zp3Tl#igDNYOBHX0t$QSGpLL?o^_P^3NtULxzTo^Rc4r?+Z)pRPndB4l3)T;ZB=Ph=J zl`X$&XT->=7zS**G^58-c5d%yweCr*M)Hi!YH>|dw9arbZ)jZh*^1k1KF@&)?G+_2 je$RXH+sVAH?*Fg)DeSy1d*6QsMGAwbtDnm{r-UW|ptzx$ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/factory/metalbox-top.png b/src/main/resources/assets/chisel/textures/blocks/factory/metalbox-top.png new file mode 100644 index 0000000000000000000000000000000000000000..7f9c89e6ae22a4c5b8062bfa24f8bd005c61e480 GIT binary patch literal 322 zcmV-I0lof-P)CM_QyCSOlTJv~GqASZ)bOH@imgIP)}EHPqI zOM+QSgj!2pPDdprEYqM=V^d2eCM#l7OH@flVNyy}N=BYOt*-z80HaAnK~#8NEssZX z1wjl#0fi2ees;e9HLV)^6&pYcgmf$Q-umi!_k`QfkN`IU`tTH@qqG{%p&# zG)pSs;?5T)xD6v54@AQWxlk**;+xZl>v1`UnH1a@5t9Ku;3ixp2r8NXy}x&$o9D&z7ubsh UK}I@RS^xk507*qoM6N<$f;Yl-C;$Ke literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/factory/platex-ctm.png b/src/main/resources/assets/chisel/textures/blocks/factory/platex-ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..bade0b60839fe0352c959ea76d8b3b4abf81e904 GIT binary patch literal 506 zcmV zXh>IRRcCl&Vq!Z>TX=YQLsMlzQekOnX^Wh#o2juNP6M zXko;biW8^F)$Z`V>9E*D_nJnfTsQ`-v&~H@a#z zvkX-u?r93XH2^SseVOSg5ycc;VJO)oq;+wh8f&y*RV2;sO*xaS!Mi|W2kT~)WiPxb-R6R`~LWNe?H1{k3Bq3 zJ&YcDU>-g60FFNOFnZ|0ZS>GX@1w^aPCoT8dguW*`qabd(1Vd24U&lo8GJkJDfDp| wrIhXSSoymw$6ZS3p)8OjP3`}y7isL_A6ju3a^o}A^Z)<=07*qoM6N<$f)cFUT>t<8 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/factory/platex.png b/src/main/resources/assets/chisel/textures/blocks/factory/platex.png new file mode 100644 index 0000000000000000000000000000000000000000..c7a8338b6697684e6c0f03ba816ab5674ec31c54 GIT binary patch literal 359 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}X@F0NtF^VacWfRISXg*^MrAuX z2Kgrx+1dFAC6{JrXHQ(Txo`f4qM{;GQ`hb}YhA-KrY_y?5uQ<6T59JPS5Z;n7?hZq znVFPTotRmfl$11k&EC}1RF}{cYwze8D|flNhH7YNWMpK7rdK!zr)p|y8WgxWj zxRD8Tz*FR*|V(^k2nZ0Y?O;Kkw0YoRQ}O!KTeJ_JW4uEg))q_k=KjuW%8b1 ze!W(*rtITIlT6{0H4~WUru#E#En-``;T zCSHO^;CUK{UZ<9FmTy0wJ{+B9EWAHAOR6QWSL{Cg#24QW?Y|xR^GU@Jmll3BzYr~E zPk**b`K(A#L#ey6r4d2jPSr@I6y0N8_Jm=Q#0Nr3WZH#UI|fZk&~baK3RbXy!i<3 z|D&^vQ}u9NvE;)w-2Y=BjMU}C5$^x3aB)GBj;R0VZP^+#t?B;P+^$GRxc`lw5n%2J z_rKN&`x#z4!u`(_rDUKZoCkeif7oE{1SA)1v(ZNnh^sC}N`;L+_Tt62 zstZ4yUo`p<@3vTV;oX&uJ_OspUb@(B_92*=moCa?AA*!s7lMS1K6(j@RToLK4+ICs z+F(N;+I%z{`v}cr?V;I6_qzc$_VHng;if(y&O@^gwC|mVW*-5>d1&Vonr`#@W`VJ+zN4q`Y+zScq*64+~wv1_yti*9f1?ve9+uvUsAbm@?T!WY$!?sgb0$DeseQO%BE!`$}wUw2# z?lwW|+#3&nn;@~D2l$z5&?t2z+X(ZhjFt?GFb)iDMLvj6G{oNaSTRGn>9 zpME~i-+z3Wqetw4%k{kbxV{b-_0S#ziemeauEw!Y5A87`ITU3zE;h+0Zjis)Aoau$ zpQc_QrB6{oBqdbJ+{P!BVnCTF5tJx}S}&AE8YMKvqn9N|E|t&}1j9yo7nJbuNjyp* z*JC;UV%c)0JuHI`^rDi5&_Mv&3xe4t=v^Hah&^fy-Ervl-DUXOqr=lYKVPTm>0ggO Xbb?dKzARk?00000NkvXXu0mjfmYB-Q literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/factory/rust.png b/src/main/resources/assets/chisel/textures/blocks/factory/rust.png new file mode 100644 index 0000000000000000000000000000000000000000..1992bad9e81425c8ebb45d8e067c9ddd92484dec GIT binary patch literal 266 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv5AX?b^>7FrGsx8 zi{^_7stRSlG&}N6DwR!k5Lb6~XAkf8zRE73vxEE5s=houF1x9PcH%cqXsw>dbt%2! zoK1vr?l~=|hnL?;8rJ6)tQSk1ClfVcQnAu`OI2fwuC_xJ2Y*{jO)I?Iwj;sx1mFGs zjMp+x3S|z>ZLSxsnBaY>XTNNexR1Je>-zpTU7@m>C6?vt{a@JQ+2svgU)7ugx|G4w L)z4*}Q$iB}v;kia literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/factory/rust2-ctm.png b/src/main/resources/assets/chisel/textures/blocks/factory/rust2-ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..b73f666544a88665e2c23efefbbddda1909ab7c1 GIT binary patch literal 624 zcmV-$0+0QPP)WS4KWrNkCvwM^;8XPCYeMMLktSJXuLWUr$F>MLb+gL>LedUr$D1QAk)wKUzsa zS4TfwOhZgNGgL%8QbIaZL_1ziMp8mKa7ateXN5Dc zz@wQNZTd010@N=AAgfX;H_g~iKnE=)z4}PGVtr$*0IHY9xxDI_}KX@;j6#= zR6rGeIm5H!&Ywa*8AklwzX1Lg9ju6foX+2VaCG`p#%o1}6%VaRuC zZtAJy=v|kuc`1NPp?TAerTzTYS;c2PXf0ba81&_-k^Ev)4e`Z`_(}+j6*~AXM3+b zRLu12X8mV@S@LF1m(DyqbD7CA!)LL_$}>0Fi~G6*^+GPyo7%FhxgcI`19TmOr>mdK II;Vst06;)%(EtDd literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/factory/rustplates-ctm.png b/src/main/resources/assets/chisel/textures/blocks/factory/rustplates-ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..43127ae80135d75c9a647c86ba3128d2adac15ed GIT binary patch literal 392 zcmV;30eAk1P)h3-N|6i|wGJEQ5X|2f^Nr6;OA$(;N z6JTt86hCqn5!jZTAA1G>aMS<+K*B&fEPx$k)iRFk0;m8kU;~{KjVgeycy+pmJFqAF z(YS$^6sOL*YnHrz#*Y~x| zXys2uU9OFa@8hUzskg003}dPH!*UhMdNXcmI>w m&fk>jeA=jKtEa=7j{6T|Aq+WVMDEi700004 zazZIEGZj+4foUwHWZY%)gYA+x|BB{sAuW2-ll(oP|s;cK#Q? zxI_AE&)>G%zW+PlO;&bVd#!up%H6f$b&nowy3iYT!7rmRZED8)U@fNk(kiZQk>@_w e%;;!&*2BJ0Twr#}&W0qQJq(_%elF{r5}E+5YCpFC literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/factory/wireframe-ctm.png b/src/main/resources/assets/chisel/textures/blocks/factory/wireframe-ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..e4fb1fc390fb1dd0197383685ffde3aff481ff18 GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvp#Yx{R}Bpb0RaIA0}BZOi3ksi zhKz`nn;X{vWmkK;IEGZjrCxZr_OJm5%L8K_Ck5#}tV+A{nYRC4e~Ibn#8<&f-naXQ z)vWO0WV>ZEFg~;w0$p;-9BP|31UvQlK(|36POe3wZEo)4?-{yIkZn|*nVOlfC z0?A7|q#xF?uit)SVnfG*fFA8V?`J&P^l)W=`1Q~Cv-Ru z?r$2`<>bVpv-*XiR|TxIJ+*gZ>*qUO0sXR8u`kbO-@Mn(Be6k%*)0a>Yz9wPKbLh* G2~7Ye(`E+% literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/factory/wireframe.png b/src/main/resources/assets/chisel/textures/blocks/factory/wireframe.png new file mode 100644 index 0000000000000000000000000000000000000000..ae21265a7e109a5a21ca386571d3f5241297be75 GIT binary patch literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^3h)VW)zFZT5Rh;%un-Usi14sz z$cWg&S7Zs4jrDYK45^5-J^PUJumex?#q-}-?kapr6`Wnx(46u=G%Kp(g8oN`n4kNs z&-4HO%Ku9F9p4z*y_46ICfPPu4*q7(CZ{BO?k=P)>>=pxbHiM_DpUXO@ GgeCxkg=TaB literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/factory/wireframewhite.png b/src/main/resources/assets/chisel/textures/blocks/factory/wireframewhite.png new file mode 100644 index 0000000000000000000000000000000000000000..2dfa69718a9f56ff20465c870b34ffa7ebead8d9 GIT binary patch literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^3h)VW)zHw8l$7-F@DLUjj*X4& z>FN3X;Llp1Y^PZCpS;|jv+{;u_E962dkGq8T>@4N0;UPa4m#i2y+Xc{r_IgBW$WY= b+xPJT`8?}+r*2;Yw1~me)z4*}Q$iB}cMCzg literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/fft/block-ctm.png b/src/main/resources/assets/chisel/textures/blocks/fft/block-ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..5a87080a7be70d8737209824929e33477f708fc9 GIT binary patch literal 340 zcmV-a0jvIrP)>uxPxz$rIoaed7QJPxTBM_cwm^Vows~tn~;5+e`uVTh_LYJ$e)g}sF}33rnx-- zY*PRL0NF`IK~#8Nb<$Z5!!QU0&>3uJ?Rx*q*2PHf1l9SlUKBt?0~kP#3j~__j&YN8 zgGId}jv3&kOI&;;E^a95CjdA6Jcy>QX+%*!v2EM!``nJ>*gE1r z{Lcdz3x-o30J^3n4{igdQy#{c>68aIrc)lSPI<`IJY;Jgn4I#Eta)H^%0ss1AvxtC mdA~2a?aT7Er9Wo-B@Z7mQv{uq&W*4D0000p!o4_Zmi;ys#Yio-@*u&1o3wWINp~flz&qyLn*e1V#c!>K; uVB$_HJwf#4!aJ@^dW?SR?ER;{TH_C3P6DJj0c;Nd0000h*Yxoi`(s@_vzcfyiKf0DehCK~#8NMUK~w1VIP`%XFB$Io$pK zk8T4G0}>Wi3B&EW)>ha1qh9LT+QN)^TTJNeL`eW<2eVwk1#=>ITx?2$JP|qwiKH3C zGzdg^gwy!~r!)OA+bDpT)_GzBF4c>()ozq?8Hu#fBIRP>2ge2}kIt4~*DuXGcm2Xo;nST# zX^~+$X^Aa6cj*SkXokGI^D1*O@40*HpTA-CFmJg0YOaY>R-$5vaPuL338|SH6&mji hrOrqGErUETv@O1TaS?83{1OS}-N{j#i literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/fft/brick-top.png b/src/main/resources/assets/chisel/textures/blocks/fft/brick-top.png new file mode 100644 index 0000000000000000000000000000000000000000..972a9b52b27943bb63298e2c0c5d77706e8b888a GIT binary patch literal 273 zcmV+s0q*{ZP)yiKf0DehCK~#8NMUK~w1VIP`%XFB$Io$pK zk8T4G0}>Wi3B&EW)>ha1qh9LT+QN)^TTJNeL`eW<2eVwk1#=>ITx?2$JP|qwiKH3C zGzdg^gwy!~r!)OA+bDpT)_GzBF4c>()ozq?8Hu#fBIRLktHJ;P0U1d|K~#8NU60X?95D<-Y26e+d9MJ4>jJEu1_Hqy zT>rg92r@r;vO(a%hH2dYfqZ%P&mXlh}a)Vm^s23+weHGB|)=d=j^( z-~PIvgrv6`G#h3>;5`@^B-7Er-vcnrm>VGs_?LrICL<&`#upn|8RG>qtIw_(`YpBiwzaCx zHN&DYeCs-OEh89#7N0T&0_*`{$ZmC~v&Z3Mpexj;i>UcX!ctsY3K(p=0Xn*PRuN-v z0;qmtb`^3kIR;9n#aT`;M~f3j^OQ2l7B4K6HV}6@)BVPs^q)+>|M3Ua2{?caT!-NR O0000YvB} literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/fft/brick-wear-top.png b/src/main/resources/assets/chisel/textures/blocks/fft/brick-wear-top.png new file mode 100644 index 0000000000000000000000000000000000000000..972a9b52b27943bb63298e2c0c5d77706e8b888a GIT binary patch literal 273 zcmV+s0q*{ZP)yiKf0DehCK~#8NMUK~w1VIP`%XFB$Io$pK zk8T4G0}>Wi3B&EW)>ha1qh9LT+QN)^TTJNeL`eW<2eVwk1#=>ITx?2$JP|qwiKH3C zGzdg^gwy!~r!)OA+bDpT)_GzBF4c>()ozq?8Hu#fBIRR2kQjIum)a_|E?DA z_@Yy5dJY7HZrPGB<5zUBvG`Ztw~s`R`W<-X>bE^IIdI8)9vgGFvtKrU4Pc#rcAovr z6S2RXcQSr$;NIgNVAJ~j_LLK|Cc9iLOnJcW?!hm;&7{B-Xf=bUtDnm{r-UW||3p+5 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/fft/bricks-side.png b/src/main/resources/assets/chisel/textures/blocks/fft/bricks-side.png new file mode 100644 index 0000000000000000000000000000000000000000..ec0713dbd7a9df6efed2bc41fb213750be9a1b2b GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZeQ@Exh6OuL9N6*U#fcdm z8!8fJeEV>tu`8qmsG!)>#WAEJPWF@`-ys7Yhl}r*z1g{(pP?o!LG*Dm<)x<5^{x4@*luY+0kdG5DYX>M`bgSymX zvQnxVctqMg1v0Y_M{i&Cucc3XZeG0$j}LReUv?&aUX3c1SBHVtGkCiCxvXT@2EbP{BveE!uDsFA-CN3m}8?xNJ00N>nL)s6GM*ylPCzX=L`+ zt0q)bz+$u6Z6MDtC@?&1?2o_)&l5h?KCe`?l}ndM zh|t+wpz|~^)3@gGKL}0D1*kQ~>~nJgbMCC8%hN^p4|A8kHW#S;)kkP9h|ybI5;Ye% eKh^ghPnUlelS^E`_pOQm0000T@2EbP{BveE!uDsFA-CN3m}8?xNJ0ih6Otw>`vyiKf0DehCK~#8NMUK~w1VIP`%XFB$Io$pK zk8T4G0}>Wi3B&EW)>ha1qh9LT+QN)^TTJNeL`eW<2eVwk1#=>ITx?2$JP|qwiKH3C zGzdg^gwy!~r!)OA+bDpT)_GzBF4c>()ozq?8Hu#fBIRih6Otw>`v($RMH{Q&5eJxN~jHioZNJX4(*GAq03Ifc&89|SjUUhIzFmhbtKJ&rv z4gZCHvaj3pu4k9yVU3x-p=z8^U=ZgE@%x5$WxS+vy lmx1%L!Nj~139BF6`;+G-@aCldM_-^l44$rjF6*2UngH*FONjsg literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/fft/gold-decor-1-side.png b/src/main/resources/assets/chisel/textures/blocks/fft/gold-decor-1-side.png new file mode 100644 index 0000000000000000000000000000000000000000..1a26d6b89ed766ce8ba515752604d1d24391bd22 GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^3h)VW{ct1T!48EJGdMO>NK8mj zs0c8K%E@5|$|ifdIEGZj*`7TqdRT#n;UeR5hNC78i; zzdOIWy#MW=oV{w-R;L>7{~gDt>^u1R((Y%iT480!R~$TJBk@!0PI1=>?}p_cR)mIY jx1RoLbxh*;oX^brZ}2VcTFUVfXdQ#6tDnm{r-UW|r!q_K literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/fft/gold-decor-1-top.png b/src/main/resources/assets/chisel/textures/blocks/fft/gold-decor-1-top.png new file mode 100644 index 0000000000000000000000000000000000000000..c0015eb528a895c7794e91238c4773e8ee0889ba GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa4)6(aeXv8}#0-uPHv(Rqu-MVT zu%SZY&UWp~>($RMH{Q&5eJxN~jHioZNJX4(*GAq03Ifc&89|SjUUhIzFmhbtKJ&rv z4gZCHvaj3pu4k9yVU3x-p=z8^U=ZgE@%x5$WxS+vy lmx1%L!Nj~139BF6`;+G-@aCldM_-^l44$rjF6*2UngH*FONjsg literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/fft/gold-decor-2-side.png b/src/main/resources/assets/chisel/textures/blocks/fft/gold-decor-2-side.png new file mode 100644 index 0000000000000000000000000000000000000000..c9268a194c7a1ea18cefffb907e1a9a5aadb7639 GIT binary patch literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^3h)VWJu!ph!48EFHv%RkC~T;Z zs0c7f`gJf3D4Xf&;uum9=X&-m?_mXr=EQo3_ne6hU(y-88+S*)U{U$K{!)n3+v2Tj z#J4kkZpb{a?dtlTu(|J69hkL9&d$=s_#AhOy6d(*%_pBfn9g=9^ts4`j3{rmM^E=$ p|IV$D%XLZrSHA4hDT}}VW1L$o7`oy7nNpyo44$rjF6*2UngH+-PH_ML literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/fft/gold-decor-2-top.png b/src/main/resources/assets/chisel/textures/blocks/fft/gold-decor-2-top.png new file mode 100644 index 0000000000000000000000000000000000000000..c0015eb528a895c7794e91238c4773e8ee0889ba GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa4)6(aeXv8}#0-uPHv(Rqu-MVT zu%SZY&UWp~>($RMH{Q&5eJxN~jHioZNJX4(*GAq03Ifc&89|SjUUhIzFmhbtKJ&rv z4gZCHvaj3pu4k9yVU3x-p=z8^U=ZgE@%x5$WxS+vy lmx1%L!Nj~139BF6`;+G-@aCldM_-^l44$rjF6*2UngH*FONjsg literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/fft/gold-decor-3-side.png b/src/main/resources/assets/chisel/textures/blocks/fft/gold-decor-3-side.png new file mode 100644 index 0000000000000000000000000000000000000000..731f70ebdf90c8f323374a7b5cb7f4d0a818b201 GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^3h)VWeXv7eLxseN85|#O1WZU! zs0c7P6?gIVP&dc)I$ztaD0e0syLhL7V^p literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/fft/gold-decor-3-top.png b/src/main/resources/assets/chisel/textures/blocks/fft/gold-decor-3-top.png new file mode 100644 index 0000000000000000000000000000000000000000..c0015eb528a895c7794e91238c4773e8ee0889ba GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa4)6(aeXv8}#0-uPHv(Rqu-MVT zu%SZY&UWp~>($RMH{Q&5eJxN~jHioZNJX4(*GAq03Ifc&89|SjUUhIzFmhbtKJ&rv z4gZCHvaj3pu4k9yVU3x-p=z8^U=ZgE@%x5$WxS+vy lmx1%L!Nj~139BF6`;+G-@aCldM_-^l44$rjF6*2UngH*FONjsg literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/fft/gold-decor-4-side.png b/src/main/resources/assets/chisel/textures/blocks/fft/gold-decor-4-side.png new file mode 100644 index 0000000000000000000000000000000000000000..cfe41ac5a77df114704ffb86af3e1fac75f1644c GIT binary patch literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^3h)VWeXv7eLxseI1cehbI4S}R zKHLb%z(Q^(4Y2RQAFr& zvcuZ=3g`AsTwU*HyKXf?3Zyf+~#&8&#YtI#%q9PGI+ZBxvX($RMH{Q&5eJxN~jHioZNJX4(*GAq03Ifc&89|SjUUhIzFmhbtKJ&rv z4gZCHvaj3pu4k9yVU3x-p=z8^U=ZgE@%x5$WxS+vy lmx1%L!Nj~139BF6`;+G-@aCldM_-^l44$rjF6*2UngH*FONjsg literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/fft/pillar+-ctm.png b/src/main/resources/assets/chisel/textures/blocks/fft/pillar+-ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..e4a2a765d690ee9e717ea160579438b1ad1c7b07 GIT binary patch literal 344 zcmV-e0jK_nP)Ct zyPOsXB-Md7AW~*rc0df|NH~B4h!cUH`1XVh(PT#gl5w!*yeA-|N$Wls3G>haWb{9- z=WVbnY$PKE2Xepx@kJ#bFR5|upsQ} zwE-|Q0EBr9cqD>@5ReYhA9xVuW)EUB$V9SxBU?rQ&9ij>Nok%_O3lgU|7y)^A#`aQ q3`e5hBiy&m{T}bPZF8-+d;9^AcRX@xzcmcM literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/fft/pillar+.png b/src/main/resources/assets/chisel/textures/blocks/fft/pillar+.png new file mode 100644 index 0000000000000000000000000000000000000000..7897b5c34fabd896ca2e97613bbb0ee25c703c8a GIT binary patch literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa4)6(aozb!3!;OFk7Y>}5!Lgx2 z;>3X+A6}ezutQ;J`d~2gIe$&u0JM_9)78&qol`;+0CfRN#Q*>R literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/fft/pillar-decorated-side.png b/src/main/resources/assets/chisel/textures/blocks/fft/pillar-decorated-side.png new file mode 100644 index 0000000000000000000000000000000000000000..f56aae585302346952dc17bd6b1b727d6054ac41 GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa3-AeXozb!3!G!}S4(!;lV8@3W z0UIhLPR!u=@Z!XS9ST1_EGV7Udl;xP-P6S}q#{oB+-_cGLmuXUD6LDg^45J#XH<=Q zDsYFv+~HP^ywgiLmL`#Pj~uRSZ}{r8mqlIq;)zKAJE=@-wr_a0ssF==#jc0?-pf~S z&@P^qciZR=)A>C;Zv=bZaLW4%GuceoP_XwSb7!sa?5Z}Fr$8$iJYD@<);T3K0RRRP BQ~dw{ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/fft/pillar-decorated-top.png b/src/main/resources/assets/chisel/textures/blocks/fft/pillar-decorated-top.png new file mode 100644 index 0000000000000000000000000000000000000000..0258b25df6a1ff4d629394e5f90fd83a42c38d9a GIT binary patch literal 261 zcmV+g0s8)lP)u!GV9D0Q_qJyN}oyI?b-j%%1Uvh}G}aKr{%s_a66}?oN?ceEN(S zK#kN+Z9QPMUkWHg3i*%Z#w?&Hj|PU)NOhi>CEwn(+Y`?8BTDrHP__hEQRQ%=00000 LNkvXXu0mjf)E#;W literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/fft/pillar-side.png b/src/main/resources/assets/chisel/textures/blocks/fft/pillar-side.png new file mode 100644 index 0000000000000000000000000000000000000000..69d7b499cbe3482d1189bbe3d5aa8f98bbc205d7 GIT binary patch literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa4)6(aozb!3!G!}KUYs~_V8@3W z0Vif~Y^acUutQ6cE#x+fdfTH(4;Ll-I3& zM#u5{7pLYJ#%9YNJvyx={>5U6i%j2+ew*?*+@$;Y!|s(fb6mI^ZYb_}&UmhnDa1qg UfJcs~8PHq?Pgg&ebxsLQ0Q|s1MgRZ+ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/fft/pillar-top.png b/src/main/resources/assets/chisel/textures/blocks/fft/pillar-top.png new file mode 100644 index 0000000000000000000000000000000000000000..0258b25df6a1ff4d629394e5f90fd83a42c38d9a GIT binary patch literal 261 zcmV+g0s8)lP)u!GV9D0Q_qJyN}oyI?b-j%%1Uvh}G}aKr{%s_a66}?oN?ceEN(S zK#kN+Z9QPMUkWHg3i*%Z#w?&Hj|PU)NOhi>CEwn(+Y`?8BTDrHP__hEQRQ%=00000 LNkvXXu0mjf)E#;W literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/fft/plate-side.png b/src/main/resources/assets/chisel/textures/blocks/fft/plate-side.png new file mode 100644 index 0000000000000000000000000000000000000000..a44f6610c3d4a7406dc93f579d38b1a0823561e2 GIT binary patch literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Q-Dv1>xKn8DiUU#IIv?z$A+D2 zb`&N~Zzxz8;n9&3KIy@Q0|_1#3ny;gzhy^CU|&oA!d0`j^;IrO51$zC*RyT;jx9@e zET6vBCT(vZ(6ls97srr_xY%=^e9VR%tQVPVzD=ejklre>hlghuC4_4{4R8(Lu(LwIW`o48rTG;G lpN(rQjMJEEINz{%)}>Em{=CoS+ytPF44$rjF6*2UngDWlVKo2% literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/fft/plate-top.png b/src/main/resources/assets/chisel/textures/blocks/fft/plate-top.png new file mode 100644 index 0000000000000000000000000000000000000000..0a92f8f65a1b8fab5b1b69733a13d87b0bcb7d6a GIT binary patch literal 244 zcmVp!o4_Zmi;ys#Yio-@*u&1o3wWINp~flz&qyLn*e1V#c!>K; uVB$_HJwf#4!aJ@^dW?SR?ER;{TH_C3P6DJj0c;Nd0000JNRCr!pjn!%fQ5eKBpPb$O-L>xS z^8RmDI2WZfH-RuPq|Ce&x3Gv*Vxd2Ta7$=cuS`BTtHU!-GSB@$t!N30$1@sa&*J;<~)*Ujy6>#+?VITe!Q2hevp-3xMaB z*SFsn0Ny{ULNpRE{QUX`Jd$GRr72$A+(JVC_yK-12X9xk)n5Pr002ovPDHLkV1ibz BpwR#T literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glass/japanese.png b/src/main/resources/assets/chisel/textures/blocks/glass/japanese.png new file mode 100644 index 0000000000000000000000000000000000000000..5b5f75d0655a70a07e6dead4ecd8262f11af80c9 GIT binary patch literal 464 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMf=K!A&S0Jq=%!l~2;i8o7s~==0RTphBDbK4m+NwOvEX_qF+E%eL(xM~Hxj)B!Mv?F9*Y_I} z>}q0wvZfuWPLWo!g@HzMDuO5EcvOU&`REIWnMp)jOF63Xdg}?gXo*@YiKIEnJE`*8 zsftzv>m)hIII4>#+RIzXbJs-}dh1J+259H|>-!oCYYVY^>hK2|iIG`iE*^>3f>2Lo3SLwFPOpM*^M+Hr`yxTF{C2S_KfqaBMcG_ z2gSGN-rlzMu2o!}JXZkUl^$Z&$&YVq4kPd_i`;#2?V~~4z?(xc5^7ChFVdQ&MBb@07~wV A+yDRo literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glass/terrain-glass-chinese.png b/src/main/resources/assets/chisel/textures/blocks/glass/terrain-glass-chinese.png new file mode 100644 index 0000000000000000000000000000000000000000..d49aaab50d8fd429ad41a4c6d478d4e5f560b0ad GIT binary patch literal 441 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMfmH?j+*Z=?j`!g`aadCvQFinvb z4Pj<%WngFmig2=baWGAm6prCw>lfmV0k;UHlguYq ziMUFsPJ2IRhQHj5)CUVYijKeGyTq~Xjh)=q|3RYDpFcd-qQ-dgOhQGq|H1TaF|A8@ zN-vlFeYc>0Z_1%ZG7Qxcs@{D}<%|}AK69ko3>-@z{pojt&3- literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glass/terrain-glass-ornatesteel-ctm.png b/src/main/resources/assets/chisel/textures/blocks/glass/terrain-glass-ornatesteel-ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..e3b6313ceec415c711cbc3cf6d430961a809c360 GIT binary patch literal 450 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dymH|E?uK)l42QqW>@*A64=FD55 zqN)L8hlNL3TG;|cfLx&9;chc;@jO1M}weS08>p&~g4|s9eQzd~?BB9p|$%)OdW>p3Tw!ar;Bpf9XrM zw(MQC^V&_$FR<`>SNklXP|_l8%QS~aHFo0uX_?vl)6z1yysYM?&GVUf&PYSkdH;8b qK!Z zv_F`Vx2H{V*(YC#tc)_-gZ>HM1oLN4>G{R?N`L-GmK9tDYomdKI;Vst0Gwc2x&QzG literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glass/terrain-glass-ornatesteel.png b/src/main/resources/assets/chisel/textures/blocks/glass/terrain-glass-ornatesteel.png new file mode 100644 index 0000000000000000000000000000000000000000..2ed245850999e0ec771f5f2ed3c63968d570f9ef GIT binary patch literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa2=EDU1=6{B`Hf92DykY`;Zbwu zEwHq*-LPSk>7izSpd4dKkY6x^!?PP{Ku&|Fi(^PdoNUi&u0sYQF3UxB=YKAkJz@3h zYfIKi2i>XG-NE-t{LBA?OPHD46D)ySTQ*i9Q{b$d^ zoi-~B1dk-MIcaqNWZWqzAnNq<&B_DiT5@yuoL^WKk^A>y=JB#Ma=VXRbvrb(vcfp~ ef^Oi--^^^wMPL2(u?_{gg~8L+&t;ucLK6T2C|r;L literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glass/terrain-glass-screen.png b/src/main/resources/assets/chisel/textures/blocks/glass/terrain-glass-screen.png new file mode 100644 index 0000000000000000000000000000000000000000..c8ce93b43fd02e2690d090f965ab6b7e7041624b GIT binary patch literal 468 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMfoB*E?S7l{o2?+@!BO?U`1vND_ z0|NskB_$OV6?JuWJ3BimDJe5EGfPWLO-)TnNl6_Y9dmPYQ&Uq53kw??8xs=~EiElu zTU&j7eV|?-TTV{S(9jTQ0?;&|2|#h6`P$mr8X6iv6M%*TO$O?fm6Zh=rKqR~wAa|! z80Y{!Jw07rU1@1)pe+y^fwo5_Zt4TNQ=%lu59D5~U_P&GD^TLRr;B4qMV#!J>v_zE zJggVJy>2~v7ZQ~Fd)Krn|Nn27sFaaODA3rPIlW)&+CIC04H4Y^FTxjoI(q)q52X{X z#~SL&@0jM_|8ci@(avOrrFFtR`?!_}^mM$Rx!Y)lb>eEbiw+eDrJMLav^rf#e$YAl zXv|?Z8~GO#&a}#(bH4WTrC<~DbJq?1s|S0>#Iro(5X}@^s9(D z{!WK0Y&D_TL9z&#e3!~Uc7cgVqxiq4V!>!R&3fDlT&cw($(dqCC`E8u$Kh+ z1p{di2u*nv0i-s2x;TbZ#N7?N$#vL(XY=mE;g{b1_+K9@87Hf*o4j6_ja5a&y^%}O ztK&WMy5_28zS2tRnt+q7zn?uwN${`OWyS1a)S3daxSfc6Q4S`zs8mb(+U$VV$ zf6jOLBAnt{rgN`m}?85qhYpS1w;(mY)pLn`8I&p2`&G7xEbcwgGY zf^*cVT`mrS~m*dD{%doq35o`^`kN*C7X0v*MkQ;ZB{jLdurQvsrCjo6_@O1Ta JS?83{1OPj0R^9*r literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glass/terrain-glass-thickgrid.png b/src/main/resources/assets/chisel/textures/blocks/glass/terrain-glass-thickgrid.png new file mode 100644 index 0000000000000000000000000000000000000000..aeadaf8a5d9d629e05094983c6276d3407aa2279 GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa2=EDU{r~^Jj;^7rn^*tD$u)I# zYu0T@P0KoT=!g*CqFA6B#*!evU?fxy%T5zLj z$`S_F%m#jOfy2Bz>J_|Mn*Z{qZ9J9bvS97bRpC7ymgk?hx^_L;a9eLqBiGzl61LBN zSFv{KhH;qvbas#3t9h*U$n%;Kt2Y8UHK*(|%2r*r{FGfc(XFg5;uZhr46}7|K${sn MUHx3vIVCg!08w#L(EtDd literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glass/terrain-glass-thingrid.png b/src/main/resources/assets/chisel/textures/blocks/glass/terrain-glass-thingrid.png new file mode 100644 index 0000000000000000000000000000000000000000..0bc48c6298a90393b6a7aa3f04d81d720d7eeb4e GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa3-AeX{r~^Jxw$2f*V)-!SzZ$y z6b$5+13^jovZc$He)V_`lw&Rl@(Tvizsio>15(+ZE{-7;alU5^xf%=vTrM_BZ1vFz z%I=DBm_DJ3m4Cq_N1ZL-IpS`(x;`{0<|O+m95&cef8EIOV(|izjDojRcn)r%cHXLVsi_ZZP*-onws$ z)SlSHtK3Yf>h)t}3}rP?c&^A0GFweX!l#6f;YDO9gXRan=d2BzSFs7Ms+2p%nWEn* z;<4kv#B;h4ZYvsC_@5{;Y<_ij+U*Z#ggdf|nVcFGZ!~9weJ~U|VBD*{N=qP{Mdtfq zmJbRGk7@L{-(z%~W7)jr?Ckaf$(_E8$3OoF3^h;?+ZR7k|9f8JH^#RgEp#onSJp*6 z%Z!wo>(wu;M1%fB*jd_wV0dzkdDv z`SZ`8KmY#yi_Xqpv}XO{wHsD$-nL@X)}*4cGYCa2)UrK<@A zC2@I0J#!W>S+{ZZ)*Z_>Y)&pNU$AOz)1;ZJwrr2e%8Sh{oWF8SL`F{Qv1@`r8`(>O z{6IE?KxoRV2p~1p)5S5QB2M&JXxUo_9tMM(&JSaBz90N&e)F<@Wc>QeM(1De`yc%+ zv(k{g;Yemt{IUp>sU~}ND`zYG_>gvKQELB%O+4XQoy$sn-{gqS3j3^P6Jepq-^ zV^ho4-`7?FWf@C?{DK)Ap4~_Taxy$!978JNOiy3rJfa}rdeM3@YtJUu6`~p!>u++k zEcqW*mcZHnz0`6|>DtnGb6MuEb0ZQ(7W!}8F!_T-snXPWTU<`hTjHqoOY7kV#RXqJ zv}T?vl$&d8_OsdSdC-wn>L>N}>+Pbvul{GQ@#hXb)v&S>XeWcGtDnm{r-UW|n*>eZ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glass/terrain-glasslight-ctm.png b/src/main/resources/assets/chisel/textures/blocks/glass/terrain-glasslight-ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..213a9635a77ec5416881ee1e877109ad562d4614 GIT binary patch literal 598 zcmV-c0;&CpP)F*owW6%Ask63CK_p*LEmTG)r?IrHj9XrA za*Uj#sft=(Z*yR9bYoC0VsdtZl9^m=aAi|4$kNrcoMdQKGPRy&sf<~xja#O$v#pO? zpsKC0m0hrzV`Fo7u$pAJpk`7@W_a%cv(aYf(ompwP2Zq$(_laoJGeQ_S+?RH^WF8pI&_xMxSG=`16I+vl9N*u zkjrRXiFv-Fjp453q8K88PTW8Cumb``LiK8GePeTLd*^&_|KRZGxM4gZ)dyov&ul16 znue(jtu>YcT?@VsM3sui6a>EmWqBq275E2~YN=MOd2_4vom5(?Za@GnA&%nc@##59 kUS8kcKR%;aP@vQP0%wO4ja292R{#J207*qoM6N<$g3+%9{r~^~ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glass/terrain-glasslight.png b/src/main/resources/assets/chisel/textures/blocks/glass/terrain-glasslight.png new file mode 100644 index 0000000000000000000000000000000000000000..af2448005106a88d5431dc74530cba4e1fba1b9f GIT binary patch literal 540 zcmV+%0^|LOP)a&}*D zb6{|ETx@VnK_p&oa-fD&p{uT@i&U$PTd0g%q^_}&dPuO3RjrI$sf<~mh*q+iVrW$| zjdDb=nPXf_E2xZFrm(ZNo@BM2W~;ThQbi`4gHEoJT54D`td3fzj8$7pDr0kZqJ~ni znq*frJ zQdnqgsft>MZa`p9E?-bBu##O>NGDZBCrLdaT}>-iM<`oKC|5`-TTClZLM6{)P~-pr z00(qZPE!B?00000099n_SO5S3!bwCyRCrz`jnj4oQ4|DgAC7T}*tTt3|NkpVX8NtG z*Q#c0sJ}Wndb=^Qz0jT5Uzuhm9_|H+kE1Awg5+w7ffwp1AT1aVuud6tg~D0p=Bw2T z2y7KBF5%ExIYBEEF0^}KkZ*^2N0EY^&MIO0000P)qjd6JgHm7GO*l6G zjKCHAC?a=Gz&&RKhOZynmJBq1;4_!)4Jr&wn^eU!TWEwaD<^>8FL|K6%mDuV#E**2 z-yPxcCCLF`5-xKp-iMrTC8v@C0#Q0S2LKEFAJbp8YF%`CJk9Jis=d*+4}${(Xr`P? Q)c^nh07*qoM6N<$g0U`%3;+NC literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glass/terrain-glassnoborder.png b/src/main/resources/assets/chisel/textures/blocks/glass/terrain-glassnoborder.png new file mode 100644 index 0000000000000000000000000000000000000000..4ce593e8645318fddf7c7fdeb61c3e2089144b1c GIT binary patch literal 335 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}a)3{W>;M1%fB*jd_wV1IKY#xE z_3O`{KmY#yTfBBdVqxiuO#AU}|` zAP}1JDgsDN@pN$vsfaV}a-GEDC~)}6lB{=)ssH|Kn}0H}y2)j@KlXZZPi16XU#jgq ziARl$!rF1m6h4MYpEr5N#G+plwB(YPlCIgh2MblYkGwu)AkeGz;1Ew5*K)&mXS@n* zH%$($<+#+a;{(^#ZZ><#+5pFs52r6}->KTUwSr%#@e9Y!d>*d|=>^^Ww@Y^WKfnHc e-~0O8TmCbLw6Pq@?O1XZt<7KX>KYrRz7fO`Drk zR5rJ-6v%b4(FKYm7M2!f_ya{2%x z5@>qj($$$03-VGz(#onrT}@KbLleTh3$qg=16*SKoD%|FeZ6esLfqm)T|<5CQldP( z9F3=RW&s_!V$;@{Q;H+K%u{0g=1wRN_cdBJvt{<=>exuT852s}EOnPnE84tl;+Cno zf2w2Bfj(s`3GxdD(m;^6jC~@I`tIrC7*Y}UHpo5ih=G7~wYl=n^8EL@d%xd1{oh_h zQ7p{(gW`0V!-sh|giKT=*$xDH&E6o*Z;?=Np6B3Vwe8u*@YaWp(jM%KmuGRz+pr+Lz#*|yCvpF)gc6HK^KV@FnYP#1 z*(kXA#n$9ww`a|mWUZ65NcQC!e{hd&Wh+;^O|ytwwnt7TSos{r0ibLNxuk z`1J63?PCAspYR7LEsElLW6Iqkm6Mf`_a`YM;zRh4_Qe8UqXTdBe=_iUv?oKrlvClg rjqUy&>+|pCy?=c9?y-i`lx1@8#z%6D0R0tJPqtDnm{r-UW|hk)jo literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glass/terrain-glassshale.png b/src/main/resources/assets/chisel/textures/blocks/glass/terrain-glassshale.png new file mode 100644 index 0000000000000000000000000000000000000000..832824c1cb6476e748cdb71e778f01766800bd47 GIT binary patch literal 404 zcmV;F0c-w=P)nGGK6YUT$(+Rykl$KV@}!O-empRYhc4 zNMdq!TuwuAYhhJRKb??wq?>+KO+J~Fb4o!oosM-`N;hO&PIz`=J~ks{XH{8HL{w2V zMma5DQAKWLNnTV&nUQdAWK?E$dX$N3Y+_VsczkDBI$>5tM?o@SadlNiG=+X&H8CBP zkabs0GNze?o0EH8Sw5JMbYNCXrj~NErjfLjZJ?craPeVj00001bW%=J06^y0W&i*H zf=NU{RCr!pjYSdzQ4m7uZ{r$ucXyZj-zv#&de~4!JpkR348!6`#&VL>(nb?4@fQgq z`k7t9o{&*Np)9h2u0k@x)bU`1<)STe8Jk`b#l yHnz9Zj-`#GJrnr{98c%VRo(7E;67jK{rLiXhX~(;998%L00007Zu- literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glass/terrain-glassstone-ctm.png b/src/main/resources/assets/chisel/textures/blocks/glass/terrain-glassstone-ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..930359ce70b7a317edf17322aabe9b24ffc28fa7 GIT binary patch literal 566 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyp96eCT>t<7Z)s|zucZ;_<2iTb z+LV%t)Y8g~ikjHm!q7mMn4AJbT^*o;rRz7v-5q>9?F(|!S8UqqXk+E?>8P!yV5FmBYM`yHCTDGG z92VqZZltTPsbr|5VW_3zXlv`_Xb*JuiAz_LiptcKWYfy3bkr0>{G7`3^Fo7soE&U@ zy*#qg(-LCijC9rFW1^B168wF=x|4oY0KLyr666;Qq!~6(PMZa!-g&w>hE&A8opg26 zVFMnQsn;CajEeP*jg9~QzaElnQ~HhlUGVp(JvwKrrp}ORDf(OUwct2|DVssUyHiQ^ zl_A0pHcb8)cTMr4n8l0d7y2c#A0)^c89e8;xDuagA0;RIK+L!8m35DhRnD_=j^`1_ zbkfnfvjVFC$++`t<6SH|sw3PvS!R1ey*uO)%_VY_gW2bmBi>?N%Mzm9N7V zh3hCAXc_*=o4o3+-}dYE|9||^`u}Iz|C}2BHe2SlTSD6%n{A$fLcr72&t;ucLK6T# CIoDqR literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glass/terrain-glassstone.png b/src/main/resources/assets/chisel/textures/blocks/glass/terrain-glassstone.png new file mode 100644 index 0000000000000000000000000000000000000000..365cecbebab539a66b4528b4eecdcd1de59f1e93 GIT binary patch literal 436 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMf?Es$;*Z=?j&t188>H1A6B^9x` zg-Jza$;IVyc}4O0#ck8(rj}MlgoY&)lo;!2>T4>Q8RZmEC zr>5zsDTeqtnHp&8YiY!W`Woq~S(%y^*+FP0$8S3gJ7MA*W z+J^@Dm>B3K#m5Bt`388qh6M)&`#L*0*!p^TWTmGi#KtAW#mC1)B_|~K`+9{2y3GI0 z@fYY##*!evUHq(Cg=)7B7;YdsI;H{{)3a@sZLhoC`A~Q(PrZuyLIUP@OV!VR&G&!|KD2-Gp`j zU2<#p-}S;UfyW?4xVneaco~1inHl;Uw%pljQo7RTrPl2mN!#sZ{GXrxT2?+!|M}ma ZOg@racii|V-2^&`!PC{xWt~$(69C+VllTAt literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glass/terrain-glassstreak.png b/src/main/resources/assets/chisel/textures/blocks/glass/terrain-glassstreak.png new file mode 100644 index 0000000000000000000000000000000000000000..52866a5285e750f0006c5110f39fc4f948969915 GIT binary patch literal 259 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF4e$wZ{r~^};ldm)fj z@}Jl3votD0ta$SO7dgJ1GK-YfT?e%bg#ba~A+-j3PwaxGs@Ep&|7dNt9k xAXB!yO6%@@xnpm`b_O4HTKrr}H~q?wBlfdZMWo_3%PW9f|>_ZXEys literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glassdyed/black-bubble.png b/src/main/resources/assets/chisel/textures/blocks/glassdyed/black-bubble.png new file mode 100644 index 0000000000000000000000000000000000000000..041418491ee6f8aeed2852b36431c0c37079f5c1 GIT binary patch literal 283 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}NPtg>E0Ff{^8=DTK0b_$jGmsJ z_4V}$2?=a$Y(POKCMH%^)>*S=d3kvm8ymB*uy}iWo0^)sxw!#lfdHrsD9FyvE+!_% z%*@Qq&F$;!yDdRa3@9g4666=$bLu(}zI$^0(DmzoPi?$@YU8QJ+ZJy-^ziz_Q~o82 zc0hGeo-U3d6>+(}?tDiK1P+@>ZT}MY{r~?v&H_iw&L}&2Y*4!NQiH$Bd4dB+)boq` z7d0Mw+UnnW*1T>;&_WLhukC`~DyNQeCH1+seh`)Z_DUmn&h&+u9@pAV`u<>h5# zV`FP;>+9=lXJ^OE%8{QUeXDk|32)&c?oRYDttfVOIu z1o;K`+&Fb?*Qs4VbnMiP8>cQGyK(H$u^TsT9D8)?)Q!cvc3nJn?DeUOi+4TxHRrtt zP*c69i(^PdTx^f45VNDe;X8K^ck?*5{oij8Jk>cZ+se6qq?S4jFaG1DgVdo3(XMU`v9=!8G;mhFZ>gTe~DWM4f DaK?T@ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glassdyed/black-panel.png b/src/main/resources/assets/chisel/textures/blocks/glassdyed/black-panel.png new file mode 100644 index 0000000000000000000000000000000000000000..2eafb08c00974b55b6901d4e5ef58c4187b7f886 GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!aez;VE0Ff{^8=DTK0b_$jGmsJ zY;0_-tgK8-Ox)buUS3|lzP>ChEMj6}%*@PgZf@S*-mmJMoPinyOM?7@drn;k!Ryx_ zo;r2?;q_CembA$J0!li2x;TbZ#LYcpDb`>hz!Z?6*1h|?{o2-0kH?cg*)z00kutx3 zgej>*Mk*=GLZtod0sC(+AM?j3U*Vtp*e7-JmEcve{CPPHFFY2`0lA&Q)78&qol`;+ E051hYU;qFB literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glassdyed/black-transparent.png b/src/main/resources/assets/chisel/textures/blocks/glassdyed/black-transparent.png new file mode 100644 index 0000000000000000000000000000000000000000..0bd91314f4af92033639fce2a0e6c0ee216e4381 GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZ1=1!aCK3`7>gwt`Iyx?{ zZoItwe3kY|KneDeAivtJwtd$1Ky$idUaF{C0c)Yp-ZL4m_*yVdWOc^8Choc`DQ z?s^~~%{M{QtgfPefh3pT#@TF26GGT*WMgLYsW4|b%EzW%JoAWk(^aNU%Xu*~fMzjx My85}Sb4q9e0G;15g#Z8m literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glassdyed/blue-bubble.png b/src/main/resources/assets/chisel/textures/blocks/glassdyed/blue-bubble.png new file mode 100644 index 0000000000000000000000000000000000000000..43022595d0318fc03d0bb424cc7e550cb6785908 GIT binary patch literal 317 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}W`IwKD}(J)29aRDi5L7PoKIMC zvwr7epWd?!!U3$((TrlDo}DMXd(Qauoii@pKkN8&udY*`9VdPJ&zY7TVv&kqP_JN+ zjCE^1!mXapCKJP~UCSh!z#D^*fm5)S1@jew(o#XcvR0tDnm{ Hr-UW|r&fNs literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glassdyed/blue-panel-fancy.png b/src/main/resources/assets/chisel/textures/blocks/glassdyed/blue-panel-fancy.png new file mode 100644 index 0000000000000000000000000000000000000000..39bbd97c26ce72a7cb57ab43b4cd0f2fbd41f793 GIT binary patch literal 417 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMf%mAMdR|eaq3?e~(6E84GC)hV0 z_w7ID-E+pP>y&Nn5u576ERqp+^~boB5?Pfp*kohe+D|b{grzUI&Mq6vrkuel9mS%M z#w3>_Xk6ygbCyFr$ENxauU1ym#ycu0J3Tv2+SMIZPTXcyae!Gqg;6GvSuVwI!g;T* zlZ>Ll9&N{&G*o{LsE(6J9$1VazAH80DYS-dj$BrF4bqc8J)J348U5{?us9Bz} z1E{^l)5S5QA}+SaRp_vTz>%u7X=mOT7$5#GFCPAMLT_ovO6h5)(%YPKd!Ox`+2E=b z>Fus`woJfj`(>rWLhHA3d6HW_-K*=APv1H3o->{uCw=?R`ShH1Yd*pz6C-9?%q$hbC>FvZ6~QDC z#wHuXBp&wa+q0KIGbKub{DOO~pE`9N2p^t;fa?#hgMrfAZ#h6U?w&4=Ar*1GXUxSK z90ZsyH2OZ1c~>9Iy*iP5=^y?LPRq8v{;6i-R@~^cWo4EI57%O+4+U4`Jsam6R7ceL iT+4OuV>rhXV=gyElrf^PUPcgTB!j1`pUXO@geCw_cw4&w literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glassdyed/blue-transparent.png b/src/main/resources/assets/chisel/textures/blocks/glassdyed/blue-transparent.png new file mode 100644 index 0000000000000000000000000000000000000000..05e72920b49353c894c208f9701609a1f465c503 GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZWw2dplCW69yi(n#Unh8) zOZ9GE^{j8K?NLAl>?J{d!9CZ(;Pm!jE1-~rr;B4qMO>(_BOikThtqbe-!1bl2-i6M zulL>cKtP&rf~HwrMgIaxF29Yl*_0-Pu-VAQ%;r;J&T^EGO}lvJ5$mR_Or4hVVrBr% OV(@hJb6Mw<&;$VRPB(M_ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glassdyed/brown-bubble.png b/src/main/resources/assets/chisel/textures/blocks/glassdyed/brown-bubble.png new file mode 100644 index 0000000000000000000000000000000000000000..7f0bc7a25e4600460d6a7008ac2be028d6fc3360 GIT binary patch literal 312 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}T7XZ8YnUasf)Mk^j!g?o zj&7TEg6*e_- z<|z$fbGu^gG`X~-*i^*Xos6Yb#n}`^nA`H5RK!>{rMZ;FSP!n`1X-_C666=$bN$ry zC+|+(K6U*R5d3|3>eR;TYk{n_r*1#IetqNh>(_1lPU`?w$9uXshE&Am_8#YJF%V&X zJKgR5+_nGzPnHSOo^(LQU0Hf&$Jy?nIu%nE#+C&}QtS5z%t(CX)V`?GJgQ`&hrosS z{I&XQ23kpmO*3j9E;yHT@YS~6y?;NZtn%0w{OR*kMyb6_6TEBpF9ce};OXk;vd$@? F2><|;cfJ4s literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glassdyed/brown-panel-fancy.png b/src/main/resources/assets/chisel/textures/blocks/glassdyed/brown-panel-fancy.png new file mode 100644 index 0000000000000000000000000000000000000000..5dd1891e813c42424836ceb87d3797a872d2988f GIT binary patch literal 417 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMf%mAMd*DyYVo68i+3G6cIw!vi$Jl9r*`dnbmLU@4TFn7 z?Jb@zjv*Csu|2LrhaCitRHaQj^TxpV@PB#n@TU`cOG8#li%OTp^qx5&d2c6c#FA;f z9X-*WO^-R%B&G?5{rKc@Fz8Xc(g(XwM_LY;{z>YJH2Ut!CRU-tY3}%b%h#h;?D_w@ z*xvtpBJe}0=iu|W!kw>nUoyKA_A=n6$ocTN05@4zAKr`X%a^eA6t#u60Numj>FVdQ I&MBb@0H%MZ$^ZZW literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glassdyed/brown-panel.png b/src/main/resources/assets/chisel/textures/blocks/glassdyed/brown-panel.png new file mode 100644 index 0000000000000000000000000000000000000000..6ecacdb031ac62dc5286f97fa9b9488ec9d370d6 GIT binary patch literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Yk*IPYnUasf)Mk^js?95 zN+K-ty5nZHMbB=JHdEoB(-}LrD|TjU)cl_KdEN0-8p526rB%h*6h)ZTB-m8MST&`& zl*L%xJd3=628x#i`33h}KLvuPPCW!-5Op04zUM7{4OHUp>Eakt5!ZUoT18vt*5TXPvihH(?3I?Y)3^D5dz`|h d^4`Tx-+po}ql?djd}W}K44$rjF6*2UngHniR{Q_} literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glassdyed/brown-transparent.png b/src/main/resources/assets/chisel/textures/blocks/glassdyed/brown-transparent.png new file mode 100644 index 0000000000000000000000000000000000000000..3794b7c66dbc0c744fb8cf9297e3075f492dd142 GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZ4YTAfjI(t$m5cGxOAavZ zsthqv73LPcwic*>y(GvlxaT?;oZcR61r&1dba4!+hzs>~|3HXGTP*?cO@S&s6tX&28tV%>C=snc>^%nYDe N44$rjF6*2UngBKrHRJ#Q literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glassdyed/cyan-bubble.png b/src/main/resources/assets/chisel/textures/blocks/glassdyed/cyan-bubble.png new file mode 100644 index 0000000000000000000000000000000000000000..bb1120f76bd38a5e4bfa19bd48e70b7f6ae24af5 GIT binary patch literal 317 zcmV-D0mA-?P)B>n)|8A)S^o!@MD+ogJ8xJFTW3o0A!rkdyWC9GQ|LotGP#lA|h3 zga7~lBXm+uQ;gTj%H;0K+t=61%F40*%F4>I*R9IR;n%Io+u_&O%GcM|!1R}j0001B zNkl8<~SIT$VE(37INSh2o!{%b{5qsQas_} z!fMgR8y$KrJQTz4tqH{lMnx&D9B*vg~W#>%?7#>&ddy3xkU z(aO4`;@HO6JAO8*0001lNkl_C4MLZFA7f_2wcN2=9nfkU!-7xM^0D@ zdZ(2yRxx<TCbB0Xc`gir5vm(H8``Tf*ypC*6#(EsV(v~Qm$fBo3??zQ6FY1V6($<3ZDIemiM z>?txcCn?RHEi%N^SPGm-p6o`C&pZEiYQ}5VZDqX&`1VPS3j3^P62S=?~6Qf zxbg7=ouvz>&6xERsDQmB$S=6(IvAYZ9&7~^a`1F<45^3<^>yT9P~dRdZuPrm-UZzPO&7&FSzIWsZ-Za-G1^8 zNN@am3P@aEd+OA~wWn@Byng-E_3PIyBqq-RDvtAXaSW-5%k6dNYjF@@eml>HZ}#W^ z@jKaDX2`8bUYW93sBo+0>870y3lvy#c{0KhFDg!Ry|75%oUJEHLSxzAwWp8rh`DO| xDcsxnVMBD`(X;pa&E(FDPgecu`Q-a?dv-sj;;Gv<%mv!S;OXk;vd$@?2>{zrcc}mX literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glassdyed/gray-panel-fancy.png b/src/main/resources/assets/chisel/textures/blocks/glassdyed/gray-panel-fancy.png new file mode 100644 index 0000000000000000000000000000000000000000..3847eae2ce3152d8217e4eeab82c53054b455aa8 GIT binary patch literal 381 zcmV-@0fPRCP)fq{X5fPj#YkfWocf`Wo1BqWQA zizOu`9v&VcAt8*6jFFL%92^`N7#M$le`#rHDk>^^dU}$Qk}WMQHa0dNA0L#Il(Vz5 zii(Peh=?>aG-qdLetv#@e0(r4Fy)$vAOHXWD|Av$Q;gWg%DULf#@Ncb#=5%7)4ImO z*x1I(%GlVtqsF?*;?c&+>&nW}qq@4{%J^>Q0001hNklB%-UTaK)kR!7T=cmxxbWQe9{%xMKXT&osO{MainRrn(Xc-JOk zGl~)ka*bQFO+^7FB-8?jnUML%y9b{!|G4B6J*2{QV3RfO5C4)rxH?GhWKj61UWr1C bsBX$H{#pfC$rf)900000NkvXXu0mjfA&s48 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glassdyed/gray-panel.png b/src/main/resources/assets/chisel/textures/blocks/glassdyed/gray-panel.png new file mode 100644 index 0000000000000000000000000000000000000000..ea278208742ce957b9911ecc81b63be4541a68da GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Q-Dv1tFyDSxVZS#sZ%FSnj|kT zFDWTGWy+M^-d=5O?FkbmOq@8er>AG~GBOep60)+g($dlj3JOwE zQidW6t^-XID+%%o?zw*I)O8?!cnS<2UIzo??gL^#74Ducjv*Cst>?_e4jAw-1vJK7 zs(x30m1kxToAJN)uFy?u>^}ALyJa)ArUYkboZ;$j+Fo!}*0nMA#+S?gPSnjg!FgbA cFVdQ&MBb@03^v;7ytkO literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glassdyed/gray-transparent.png b/src/main/resources/assets/chisel/textures/blocks/glassdyed/gray-transparent.png new file mode 100644 index 0000000000000000000000000000000000000000..3ceb3de6d9ae31cd201039dda34a48055e95648f GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZb#``6NlCG`whjmg2oDdh zt8diO*4^rzk^)q~UJ~RN+;bfaPHzvk0tz{Jx;TbZ#D)4g@-ZlIIBmE3-7@cjaE;Ud zdf#0S1f=;UXqwek^e>R)^4mC@O=&_1n~iMDY(5p{EJyj+w2NmRv2MD`)M+^{W(LqK N22WQ%mvv4FO#rfkHtPTY literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glassdyed/green-bubble.png b/src/main/resources/assets/chisel/textures/blocks/glassdyed/green-bubble.png new file mode 100644 index 0000000000000000000000000000000000000000..5084fb02520188e052f7e0ea002caf5d89c0db17 GIT binary patch literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}LV!<*D}xOKg9wA)1V5i%AHRM- z1|bGE8McJQ37#FEtkSIYJL(z57>$dJy*j;odVGBQd`(MDXC0r#pvJ%;!Qj^9#v;kW ztFq=-utjB+kSn##Frb9|zDbg_0n@;GXNJPMx}a{mH58 z@2+nIGB^HRd+OBnhigyWet7-*sq5FXj>QE6)y8|eIEGZj<@UPr9dQs~ek;debokK! z`kn2eQ(k($iqN|0;hK|r@6+)!0va5S)73TnCoXi86Ymtu+;efk)k6-3ck^>KstmM} x3>zezA3j*0bnw--<-LC^HlFaPGRXsW!c@@+-$0BY^rTo z6j)d!SbTbXnl>~kCn__FFnY9ls3fcKYVvZZarpH5Se08b%P})bGkSJ-`t|z>8Va&V zvM|dtyEVJ<8}QrJ+F4gx+t%7zmRbtv3NXtuGl(#lp76T~bfHm6kY8}mjZ?>VojP@D z*Nt7rZrr$W?AYZShjsy(r(Q3WO#Rx4suFXa?Tb)<@HRd$$$rj@ zGvbL{cD!AmkKUcK`f&B)m=&`a&MUmss1pvH9_0CjG0B##INDRW59l5SPgg&ebxsLQ E08Dw3^8f$< literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glassdyed/green-panel.png b/src/main/resources/assets/chisel/textures/blocks/glassdyed/green-panel.png new file mode 100644 index 0000000000000000000000000000000000000000..705e99a0ca5700040ee551fff86aefbe19bf33a9 GIT binary patch literal 235 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!eSlAhD}xOKg9wA)1V5i%AI}a? zzkWYPF-BHtRyG+n?{05yb#C82U!NWyuTC!(Nft2^F=k0-Mo~t$CO0N=CMGc^$=TNX zfkugz1o;K`Tt5W_*RNkc^$p z^b zsdnR4=U;pvd<9Sedr6RAaL;uxIK4gC3Mk~@>Eakt5f|#~$j6|-;k4cAcgwsB!Zl9+ z>wR}U5Rm4ZplMcD(Z4{F%WvasHl+z6Y&Nnnv-wn*vmE7P(=MKQ#JcG!Q>W#;m>EE` O7(8A5T-G@yGywpwV>I9Z literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glassdyed/lightblue-bubble.png b/src/main/resources/assets/chisel/textures/blocks/glassdyed/lightblue-bubble.png new file mode 100644 index 0000000000000000000000000000000000000000..294cec73956018f1ddba3b908f1fd9af876fc100 GIT binary patch literal 312 zcmV-80muG{P)mdyFC+5CaP`3yXlf4%q)L7aQJ^nAMYf4=yAy!XD|`5jcJdb#v~zW8RY z_!2~(8eqc^N2PVM@PEAb9%aT8OQ;b;oGM_j5k#I2K$~N%_7Fmy6-l8GLY%d8NOb@J z03vi!PE(B6%Gc!X%G=7<%F4>h{o%^WvDdB2%F3@i|NoO5Rx6Ug97iJ?nTXAcQhp>g1ObGgG8(VHP?%xjLWiP> zH(GR|ND$CpZ>=u|Fe+j(f|z{apw42!>bAR${qba~NWN3@^W^~=y#kO+eZQdq0000< KMNUMnLSTY!A&;~G literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glassdyed/lightblue-panel-fancy.png b/src/main/resources/assets/chisel/textures/blocks/glassdyed/lightblue-panel-fancy.png new file mode 100644 index 0000000000000000000000000000000000000000..54684b1cfeff26b8ae988a1a88d1fdd7a0b8550b GIT binary patch literal 417 zcmV;S0bc%zP)zW9B-_Yp*$6i%yfv-fSW_ISDX8BU~py7mx4oEcND6GomDNT3!` zt&_?66-c2NQ?6{V^=z^AAXlk>y!U9V@*G#O4nLZx(f4|}^lr2FP@wf_uJaX7tWu)( ze7g04!1;T*^e17qc(?KvPpo#e@h4%lf4%r>u=H-T_7hC0BU-BvL!AvinoWjWDgXcg zGjvi;Q;gWg%DT$R*v7iL!r02##@N`#)7Zwky5h>Z#@Or1x}&tm};UoPB{jj6T@k*00000 LNkvXXu0mjf5v<0$ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glassdyed/lightblue-panel.png b/src/main/resources/assets/chisel/textures/blocks/glassdyed/lightblue-panel.png new file mode 100644 index 0000000000000000000000000000000000000000..7f337033ee8833a6dc92d23835f1549fb40ed182 GIT binary patch literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Yk*IPt5)Y19=lmh2Y!mUFK9gQ zlh1KZ{oWtdJHOQI`YIc;ymrs``aR#Pc7AEt_oIH_kJ8N_v=TN5y3FHqm@VWoPrzxe zsOLffr#Y(()?NY{C|(le7u<9G6bPO=^$>_b)O9fUp11ThP>H*zi(^PdTxhi_-g>VJZ=S6a?a-{$}A haSE5pdlx%>`^mM8E&VBTz~Qvr>UYb$3&J%{ z|Lc8sJrI!Qo1ke{SJA&flFM)7Y&N9{A#66XF|+wpn6n(^W7964dBnQuDpRNByqFn4 Pvlu*G{an^LB{Ts57F|3D literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glassdyed/lightgray-bubble.png b/src/main/resources/assets/chisel/textures/blocks/glassdyed/lightgray-bubble.png new file mode 100644 index 0000000000000000000000000000000000000000..06ed0c0e15d5c904e099efbecaaf1aaf3b5bb27a GIT binary patch literal 292 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}RDe&2>xvaCE?&GC8X6iK8yg-T ze*XOVCr_RP1qDS$M&7!0>&%%m&!0cf%*;G{_UxfUhb~;WaOB95)2B~YRaM2u$45s; zpE`A_p`jr;IT@(Fw6ruTD(cv=W9QDD1IqgC391F!B3BaR7u<8|`t|Fl-rc_bu-PmfB%dk$0Nft z%8nj0T$dE?owI|FiB&P9_D}(5vwTgYite|fzq literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glassdyed/lightgray-panel-fancy.png b/src/main/resources/assets/chisel/textures/blocks/glassdyed/lightgray-panel-fancy.png new file mode 100644 index 0000000000000000000000000000000000000000..305892990a12d831679fded44231519609158bd0 GIT binary patch literal 385 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}OMp*^>xvaCLPA0=Uc8u;lyvIU zsiQ}arlqA_xNzajnKNh4o{fx*JaOX0v17;LFGd? zWo2bMckVoL{aq8HvUB`fC-PpD3#^poDZh+vf8z6yW zyH4#|{OID1*T;@sT)gYisq(E}l0bb8o-U3d6>+gWu6)dnJS?}rT~KnKVfp`myxS?o zbJsS8+~s&<`EbJr#gBV@`VuCF&2hak7xvaCE?&GC8X6iN9v&MT zd;a|S$jHbuXU?2HeL6EU^VF$R7cN{ld-m+PbLUD+OQWKqqNAga9Xl2uAAi<##RH%r z!X-g|!9Az0U%!6p`l(Y7ff`Od1hM%fJeq;huAVNAAr*0R&sp;wFyLVdI8gZO|Gobk zWUX3xrk?uIqH8cors(PHISwWhoezGyD3I2ER599Ow|xDBPfPEs{}$|0TG>_-Zd;wh V@Xv(Xbr;Y;22WQ%mvv4FO#sUuVrT#W literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glassdyed/lightgray-transparent.png b/src/main/resources/assets/chisel/textures/blocks/glassdyed/lightgray-transparent.png new file mode 100644 index 0000000000000000000000000000000000000000..62af5f1c4aa5c668c080357e1757e95a9014dd13 GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZU9n=tk|j&3tE(qYoH%2~ zj9t6;W@hDt7@d9#RKQ*m{m9X@c4$jfE36#3|@K|uFv5~9DoQ(yh9uii5GKZbY+kti|lmz(&_gp`9>dCuP z*H2x)e*5~vQ>RXCJhc``USE6a@5AdGZ(onT^ePXiHr~_4F{C0cx7VGI$x(p$?Ys?^ z&sqNee<~N&@v_lsnwMFSVDR@|n;%?Etco}09{nn48MR}_hNvYUk9GKQ^Sgel&UP|v z2o&s=JR;J?bb5QlM$z^4((YwOCq1We{?w~vmRrV@TcPRv9B37Tr>mdKI;Vst0DKgE A?*IS* literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glassdyed/lime-panel-fancy.png b/src/main/resources/assets/chisel/textures/blocks/glassdyed/lime-panel-fancy.png new file mode 100644 index 0000000000000000000000000000000000000000..03bcbe067bf6fecc5bf40386f9f6d9a24b1dfbb9 GIT binary patch literal 417 zcmV;S0bc%zP)b;;DP zJW(2~y@s;Hj;y|iHc1$%yM(8@f>C8JNn0tQw0DlCUrSyqG)NaeR2?uw5?-O69RL6T zGjvi;Q;gWk#=6S7%DTqJ*x1U(#=6+k*uuKl*v7ib(Ynf`*v87b>&D8;%Gk=v(c-$J z;@HO6mr1xd0001lNkl4hyB~lKVtdEwf5VK~>@kmdt z=B>SeMN$dmLn7UCe1P`XMTHx_OmeUk_@M~As2tG~IE7oxaqMQUh`<7ejIb08P7_zG zTJYwtD6tz(_P#5;5F8AO)7e~=>AkF0##42U`=f0rdJ$0*Qc3g%nLP%*kN55Y00000 LNkvXXu0mjf6Slk+ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glassdyed/lime-panel.png b/src/main/resources/assets/chisel/textures/blocks/glassdyed/lime-panel.png new file mode 100644 index 0000000000000000000000000000000000000000..c40ff2e2ae25d260ad95da692dc312303b6cb42f GIT binary patch literal 235 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!eSlAhYw<)Y0~g`VNBY<7ZQFFD z&(cR~!@+J7cQG?h2_rX=^#{7#qtrGY>fLa#Yr~-)OJC{WRAVDok+u6fmhEV?@{?KE z8vYk(lxRtiUvSU$Q>RW{KXv{3^-~W)tcO7U^{A^~yfW8v#vZ@O1TaS?83{1OS^UTgm_c literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glassdyed/lime-transparent.png b/src/main/resources/assets/chisel/textures/blocks/glassdyed/lime-transparent.png new file mode 100644 index 0000000000000000000000000000000000000000..615ecd898f76ddbf0f4509bf7717e0ad071fc84b GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZEuLuAJS{FF+bqAyyR0*C z_PQF^NOhSf8{L2k*h_-^f_tum!RhV6RzM*KPZ!6Kinvf;M?MAx4yWx_zgy;A5Uz3h zU+=r?fq*pM1WmKLiv9(XTz(s8vnfpoVY88qna!udoaHDVn|ATcBi2nmi2D`+f(q8SLKH-^^gJ zx$Cnxm(lTQ!kHpg_dDKuZh7v!=dcZekvFuUY1I^6Nulh5Q-!seOBQlm1rgWRo;vjqNZfvS{raiv*RQL0u-pWyj`ehL45^6A?RDj2F%)3F z%g1Z1bNIi#W&72vOM$NgTe~DWM4f DDSLyt literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glassdyed/magenta-panel-fancy.png b/src/main/resources/assets/chisel/textures/blocks/glassdyed/magenta-panel-fancy.png new file mode 100644 index 0000000000000000000000000000000000000000..84b9c495dd9bf68c144a8b1ae83be6ed1c6e4a15 GIT binary patch literal 408 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMfEy!TwQ-I&kfQp4m|%j{pr5?IXU(ZCwqz!rSlZD$^{)8q7$#q1u1tZvtA zHs1Eyb=77=1()9)pFOv{c3rYu(<7Le&1nC;>0$$Kcne4PP0yW|t=3)l*j~lxQ^V|c z%WLOdpS@Szws!F+o>y6P)q2Bq+s)^c7c>b(eQ)=i+Al>{OHDwz}tr}05vyzx;TbZ z#Krcw3LSP3I8v21?F>(1+MoZgC#{m%w5?C8bg`=Mv|F9?qI{)yGj*m2otz%>=&(%# z-}KZz_PR4%6Q=xFEV1RB?L|Y4=6IbA-Rt*xI56=aw%~MIzEXdiX@mi2D`+f(q8SL)*>@8w- z&t-J1;|{syx$~aSzFS_q?)dDv31s{3D`auGGrxG^L zJSHcnZ{ODf4HPd4@(b=cb^X-!>km(X0g(CdI*5OLb3sBZP>GwTi(^Pd+}tykLI(_Z zm>e9o72iMpfBr0`sZZ2|PsuXyo?JKg=P@o0aaWHQtKC`@4@n%f@ws|j-oi#lUhVZZ gZFSG|Y3ri-YtFVdQ&MBb@0EWC?xBvhE literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glassdyed/magenta-transparent.png b/src/main/resources/assets/chisel/textures/blocks/glassdyed/magenta-transparent.png new file mode 100644 index 0000000000000000000000000000000000000000..7902ebcce2df95911374f439257a267e7a581d04 GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZJ;czt#biRCMA~BY+Lbyj zCtcUn@rM208lMSNz+MvM7u<6l3{GzkwgL({c)B=-RK$h)I`T0na5!zZ`rR_`f^dz~ z|9anD4+Nz7CTN<~RrD{A+@=cUQ>q8JN!Ow_4%~j zugi#`-<ZjPTzT4pWexujhg~s3S%$noF{dR-r$8EmvmzYknX4w|PFvE`F z)oQm7TYaY3vF(gvp6$rgZ^^PWLTsWnbDtUGht1v-ESaX-v-MjrO-nZW2((eDB*-tg z=lZErr*2<=@(xIE{QD3{Twe>GQqV~3>zeB6Ak7cZMvFMF8%wl=j=%}(Vsp)WfaL`nxK$zO&n+ygQu&X%Q~lo FCIHzog*N~I literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glassdyed/orange-panel-fancy.png b/src/main/resources/assets/chisel/textures/blocks/glassdyed/orange-panel-fancy.png new file mode 100644 index 0000000000000000000000000000000000000000..ffe0ef059bddb6892e6470f74484068e18f322a6 GIT binary patch literal 435 zcmV;k0ZjghP)y;zzuu1T>O!Lcv?4~@8HUaCdNbHv+@3BgqP7U$3OzWgN zpG55uZi_>a0eoR}b!~KJ2DD?Wa8MsXgkVIiOMykU9hI zu}Y0K09yWFx&QzGH*``?Q;gWk#=6S7%DTqFy4cFt#>Uv#)7Zw?*rUqI>$=#=qsrpS zy2i%F%Erdg#>&yUy1Kf$;@HaAf7EAL0001nNkl+@=cUQ>q8JN!Ow_31Zf z{IuO~iXH2_4W4s+xIb+6e!tP{?FP>eTYV;3vwYm+Cx!&5*2WIVhMB(7hVYcHq=D)I1iaSW-5>pf#G zcEEs#DWEZD`S+s#i_=c1*r@dUXS_CH=l8z+J*H6{B3-?q&WQmtL~Ra*)Tgl49TH6Z lX&AX(b|r&_aKYUQhK^oFm!7X2F+ejJJYD@<);T3K0RR>JV157q literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glassdyed/orange-transparent.png b/src/main/resources/assets/chisel/textures/blocks/glassdyed/orange-transparent.png new file mode 100644 index 0000000000000000000000000000000000000000..a01d80c12da451aee0aba4c79778995a026ed619 GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZeO}FQy2E5ujKrQ2^+VM< zcNew4E;BeY*^}A)>1>qW} z|MkAR9tcSDP0%!}tLR@K$>q0kHk;Cf5H=gxnAvk5H_Q1sU!NmIG_%G>1E*Wt>_{mRO**R9IR%Ga&R+u_&OvDeqv&-pQZ0001ANklhp%{+0CKe-@6sed%%&`c#?!^uF@HpFezTV6WlHZ*C{kZ@W*#eii-M#|=0000< KMNUMnLSTZwIGQm4 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glassdyed/pink-panel-fancy.png b/src/main/resources/assets/chisel/textures/blocks/glassdyed/pink-panel-fancy.png new file mode 100644 index 0000000000000000000000000000000000000000..8580962f76291fdcaeaf8bada3c4b3ab8049cc25 GIT binary patch literal 417 zcmV;S0bc%zP)?k zs#I9`tg)?ET>8ez_Q1rTOi=W`!ScMnwrFkmyTA3fyZ5TEtYKxVR9T!xOJjog{r~^~ zGjvi;Q;gWk#=6S7y4bqP*x1I##>Uvj)7Zkw*viVf(aPBCy5h#ly2hi%%F5Wv%F(*I zqvFQc#}69*0001lNklyZ*)lnrI9czxbo9bbt zc@!B<4cZz38b)DV3DylMubFYVY)00000 LNkvXXu0mjfq`KJ~ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glassdyed/pink-panel.png b/src/main/resources/assets/chisel/textures/blocks/glassdyed/pink-panel.png new file mode 100644 index 0000000000000000000000000000000000000000..fd8a524443eda314b1023aacda6d7adc30097d38 GIT binary patch literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Yk*IP>$j=1=eT?SI(}-AfAFtk zCx0G2@#Dyed7ggX4jfq-oA~YEkspVTe?NR|p>N>V1BVv{glx>nS>O{m*Td)2uKn}9 z{TBy>&hzry9F%YfXrOpWkY8}m^;6eRodV*AVDkFI>p+3)*Mp|Lwg)P4_jGX#sfg=6 zV=mU`Vzx`Q>ra23z{AUb1d1Lv+{GxOdaSayfS#5{bOc2@BzVdGe*PoWd nhd(86%Cq)jC=h$F>mx(=2SyKG-mpDDBN;qh{an^LB{Ts5L{xAW literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glassdyed/pink-transparent.png b/src/main/resources/assets/chisel/textures/blocks/glassdyed/pink-transparent.png new file mode 100644 index 0000000000000000000000000000000000000000..21e157209a52fb1e88184e2ff234f323d134b898 GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZ{Wf*>)fscP=M^1q?L5;n z;pv90tD=+EU0s$5RKQ*meNFZar@zQpxpIUxvTF36~}qHIEGZj<@UPswHk;pzn$*( ze(wEu^i9yF`y#c1sN=+MIOvy=^ZvTShL0Z=jkPeKh^qe{Is15!y5Wj6y%q99e@0001mNklTSmzvDkC(60g0BJ@+j0-mk~vvBLM@a-RcUVkvse9-53UbKQ0rvUwY^ z`IaPH@dBDARubeF+;jcZsq3e%Uw?QC2!QN|*Fik<-f}&l3U^Nz$B>G+-ZPeB4Gug^ z0ScRUyubHBVI@j9dF%3G@UfJQQSy85}Sb4q9e0GUTvX8-^I literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glassdyed/purple-transparent.png b/src/main/resources/assets/chisel/textures/blocks/glassdyed/purple-transparent.png new file mode 100644 index 0000000000000000000000000000000000000000..eb51a94035e46de0e3ff04c973e0d2cdb05f772f GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZO=ak>GMVBhk(H+2n5)w< z*>$}QZN6;Q~*)5S5QA}-X|k&i)v!)d$K@0NKNglnAs z*Zb~zARx^*LDQ_RqJM!Tm*2+OY)TVC*lc8DX7i~qXF1Bprd>Sqh;`FdrcTRwF*AT> OF?hQAxvX`K4%gV zZr0Zy@bj}}VA$p9>Bz|F!OH5)#1zWSz01pMpO4ReU*Gknrmie3_h-%WU|`td=C;S% zJCT7QjhWepiOGe9B~eVwm6_Rrk#UW&u?HKQCmWki_mrbRyA(=-{DOO~pE~vA-KpEB zu3x|Y@YJbO8?XNbl55wVy8ZC_^^MoBuM$(+4OAQN>Eakt5trNR%6G&;fcdQ)htc6f z|Lb?QhfaCv`6@!|riW`ysQ;(qQv@_P9N+8QTYe((!J|W26OT#rM(Og1-2Hp4J&A3x yk{EM`p$Mm4_{Id^ZOeQARv4c46qEd^`-7P$nJLBTR}lx$Dh5wiKbLh*2~7aGjBTR; literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glassdyed/red-panel-fancy.png b/src/main/resources/assets/chisel/textures/blocks/glassdyed/red-panel-fancy.png new file mode 100644 index 0000000000000000000000000000000000000000..cd2305915f4adc02d49a161836dd024e2af12bfc GIT binary patch literal 395 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}SAb85YZn899RtHbKR<5Cz5DQBHGjj+Vn+preZZEH0Zf<^DTpny} zdwqOPrKfwcv%3LRdU{6i@;WdwUTkVg5)_Q!;8>`vyxz)cyN8DlBcnev^8r6UR~DA7 zZf=SE{EJmoHd=sF|GyiBTBekhhMaUeJ5BcbUf;P-mqs_bdTAb+>``|wE^+hO3km)5^Eq^w|7kG2 zpXHFD@6~ct>i8eQExcJU5@rkmQHsfX7=>??7)M}Z1lJzX3_D&l(2n2R+SFfauuT#b8Q zAI84?fq>+HW`U)9)-1l)!ssMyrPAWp+`%`wvHr~c{x=Ks=IF-QtKF{Kpf+jgr1FQ% Y?dgmfNg5vCfd(>oy85}Sb4q9e0NZF!!~g&Q literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glassdyed/red-transparent.png b/src/main/resources/assets/chisel/textures/blocks/glassdyed/red-transparent.png new file mode 100644 index 0000000000000000000000000000000000000000..8f88bae702b518bc99dd1e123db9f75f7f6a9787 GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZ?P6e>whpeau&04TU>)v7;#{s0wx|Ni~lxpNygZoGK$;^xhpff{%2 z+_`e)%1xU#{rmS%>X*tKp!qT-L4LtKr>+CxyC>IgU%&qM)W++lHlA7wgts4Fe|YLc z`s@urby1!!jv*CsxxMauM+^iGn@DZ{68HW8|2xhCN6gMBJ9=zTy7W?mzsh-n14q>J zi~AQf9(vm9-+I=(Zbr~T4+*dBg5D~pj&ddSxwd`~mHzfhBX`d9g_$1L+IUR=zc|JC UBVtqK1fVSpp00i_>zopr05%<&mH+?% literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glassdyed/white-panel-fancy.png b/src/main/resources/assets/chisel/textures/blocks/glassdyed/white-panel-fancy.png new file mode 100644 index 0000000000000000000000000000000000000000..1c6cd7814a596682afe6abc43a6843000032167a GIT binary patch literal 372 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}b%0NZ>;M1%mo8ljB)4qY0wjO` z{{83ApTB?q{sV*U+qVO`D^{#nxpE~?5U60=wr%Uzuivp_2T*?J&Yi1QuU@rk)tWVH zcJ11=dGqF9zkdDv`E%K_Wk6XV1IRsa;K0_cTlehQ12p;j_wW1m?St3?v~HVa^Gu*K zG)sc~f_rY9I=1W7E+9H~>c)*zmyg{zcIeoR8#j(UI(6#C;$6Eg9y|8>)WyZS9{rm0 z-UFzq-qXb~q#`c1$5n{gQQ+{MyNA1Z9NYfyHwd2UoEGjrH7BEN&PKht=Vab*V%0J7 zp5URMyF;Yl>)uxdNBV>Lrg7DaH0H-D`G^=_del(++v_NUm`a6{=8ZYuR$BBwc)e=I zf!m$y!k6<}whpkqG=I<=%l_7_mn+0(@_q#|za8B4JS0|BOh1hwwn-|g47hI%}n{K=l7 z^@)`E{Uc0C9Wqi$Sr#JgXAjtad-<3@M)?Z=pFX7lE)r$nWSfeP45g8YJeu7knp?ZH++AqP(v$B>G+P+vzr1_chM?N+~A=3Nl3 zar$5HyX%2~G~WbGv$~4@1(IBT8)vgAO$cGLk&T(nr^1}&C?A`4@ysLEO;?#ZE$79| Q0Gh?%>FVdQ&MBb@0KzOmasU7T literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glassdyed/yellow-bubble.png b/src/main/resources/assets/chisel/textures/blocks/glassdyed/yellow-bubble.png new file mode 100644 index 0000000000000000000000000000000000000000..cb4598c7c6969fe23dc10867cefad7459b0d9807 GIT binary patch literal 307 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}a)3{W>*q_xvnmCCKJWbgtnJ71 z&iM`E)5`dNzMlK%qHMNR9M;~ z^5I_1@@}R1jS@$fsV;99pIsxeVT#_|I+0mbg5RIEetFcmuu<~PJ^qtG>l90Z{DOO~ zpE`Bw`t2w0u3!Iq>eNOcy1w?*sfR$~_QUHyx$CQPSKkLJj`MVJ45^6A?RDpCH4tHb zJKgR5-23n9y~H>sw%DJ(c*0F_QFiF5&RGf^3M`e60%8w6XjajS(b)IVt=UY3i}CK~ zu-}W=7b}S|cU%+~`y8ti@%CGOa{b;&%AvhxOrfoP8Abf85C^OsEC2ui zGjvi;Q;gWk#=5%7y4cFt#>U3j#=64B*x0($%Gk>5%F(*Y%Gk!ry2hi%%F5Wv(c-$g zqvFQcw9REk0001oNklBv~>tgqiXG`yVcgEF!y?^{NXU8+P2S z%*+{{xI0*+lt@JOnIy;g1ty-h1zz}W(SxPMZ;HU1!UH*hOZdhb%jDpL3M{^%30uJ^ zn)zUtg8v3ajnnvYjt9{Y9F2_YEqJIP*Uv@;S~Wf1Hnmj!6Oj$6Ci(!mHwLh4SYSH< O0000&9 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glassdyed/yellow-panel.png b/src/main/resources/assets/chisel/textures/blocks/glassdyed/yellow-panel.png new file mode 100644 index 0000000000000000000000000000000000000000..9c29352fad71cc5121beb1d234882c4a0b15f18c GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Q-Dv1>*q_xvnmCCKJWbgtZhz> z@Q>%6v#W*XH;6CqR{HX&>FeXBFOM3(J!zR+C;H=A`}e1<8>Z;ZtrMA5CHUc9&HP4* zg^iMdp)+NGriqmV`33h}KXvN*sq5Dto&o|O`{8vE&%C!>52(W3)5S5QBChw0rC5Ul z4^x1`<{j_v{a+;()_K(9r+h=)sb=4*WLXw*w-pi6yh%M9TnzX>e^+)75ccE0-hXnN hyw21VttWGTFigD8Xu9&2>OG*544$rjF6*2UngEgpXLkSq literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glassdyed/yellow-transparent.png b/src/main/resources/assets/chisel/textures/blocks/glassdyed/yellow-transparent.png new file mode 100644 index 0000000000000000000000000000000000000000..63a1bb372d5c9f86292a1265456abd412ad21407 GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZ{d~#z^1i68vy6_eb33)g z=gFnA72PV4TwlHb6|k2C`33h}2ZPhwgROu<4xTQKAr*04*z6qLUbrt;!B)R-H&Sq1Z5W;378#9|vg*nSnJ~r**nMbUft}=C6&Wo7= PG>gI0)z4*}Q$iB}wDvtc literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspane/chinese-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspane/chinese-side.png new file mode 100644 index 0000000000000000000000000000000000000000..d49aaab50d8fd429ad41a4c6d478d4e5f560b0ad GIT binary patch literal 441 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMfmH?j+*Z=?j`!g`aadCvQFinvb z4Pj<%WngFmig2=baWGAm6prCw>lfmV0k;UHlguYq ziMUFsPJ2IRhQHj5)CUVYijKeGyTq~Xjh)=q|3RYDpFcd-qQ-dgOhQGq|H1TaF|A8@ zN-vlFeYc>0Z_1%ZG7Qxcs@{D}<%|}AK69ko3>-@z{pojt&3- literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspane/chinese-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspane/chinese-top.png new file mode 100644 index 0000000000000000000000000000000000000000..57e4ce899c09d09a631190d4bbbe2ec7bd31572c GIT binary patch literal 245 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}LV!<*>;M1%3xow4Mfj80+1e#V z^M(1l<)t%uxq6l5GuT;cSea5eSR44c5?Gn*cscU;dDDY=8B=+v1ev$t$X}{vN{`<`WDZoD;Mi?lRosyTIR2_^6Cc mM?2v*<8jU%c?Uj={b1O3g7K4EAzKm9I0jEwKbLh*2~7YcgF@{9 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspane/chinese2-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspane/chinese2-side.png new file mode 100644 index 0000000000000000000000000000000000000000..dde8514f36ff6140cabd29e4edeb96290200d769 GIT binary patch literal 645 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GXl47?T2gLR|m<|Nr}F>bLuA|6fgh zzsKg?&948aTi!&c|KK$KA%y8Oh2#QChT9h_6Ldpo5Py zij}2Hgg=*;t5;kwhMl!bT3%8EHevog385lBt{hgD3Vz;7F19W)foL|CUTLv* zex3$)wk!^|6n54mcGg68mTX?GMgi__Ns&%*!6rV=Y+lY3F7|j%wq_o#Y%caBF7|A8 z)@WAdG9Hd^m!k5yIU-n?;@DU!1b7;Rc+1#W64;odSec{PSi@MD!&#UkSy^H^SmQZ> z9^{B&V@c#>`+qL{({7tM4z?c`!oFQd{j$$$r>*HJV4$;?1o;6&9SlNKUPS;Ir#)R9 zLn`8QyO{e~5=B_5%f7$ky|%4zTkh>`XaCpF&0ja!OLc0SpaGNM{`-$FmfC9M$@iQo z$;sJhW+-Z^EQi&ofZ|3;9RkE%B3c^%Y2bbW#oT4Z46l#GJ95Z z)a_gQf4pG1;CjKgisf-_iTyza$rOo2?VN5WRyd@+v}~%}^q^Hocm0}mYx8sRa^Jss z_tsdZ;jrSBK8e0ii;ah0Nd`+qL{%RVax&2^Oms>1XrU>Q^ww YYi1U?-AA5B0L@_VboFyt=akR{0K5M~2LJ#7 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspane/japanese-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspane/japanese-side.png new file mode 100644 index 0000000000000000000000000000000000000000..5b5f75d0655a70a07e6dead4ecd8262f11af80c9 GIT binary patch literal 464 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMf=K!A&S0Jq=%!l~2;i8o7s~==0RTphBDbK4m+NwOvEX_qF+E%eL(xM~Hxj)B!Mv?F9*Y_I} z>}q0wvZfuWPLWo!g@HzMDuO5EcvOU&`REIWnMp)jOF63Xdg}?gXo*@YiKIEnJE`*8 zsftzv>m)hIII4>#+RIzXbJs-}dh1J+259H|>-!oCYYVY^>hK2|iIG`iE*^>3f>2Lo3SLwFPOpM*^M+Hr`yxTF{C2S_KfqaBMcG_ z2gSGN-rlzMu2o!}JXZkUl^$Z&$&YVq4kPd_i`;#2?V~~4z?(xc5^7ChFVdQ&MBb@07~wV A+yDRo literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspane/japanese-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspane/japanese-top.png new file mode 100644 index 0000000000000000000000000000000000000000..3de9cdf50996dd56a74e0e8e2edb19759b823ea8 GIT binary patch literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}RDe&2>;M1%z4gVt^u)D<*#nJ5 z!ptP>R7I_oL>$#c6Yb?)v_z8}WW4ny(wyX@t)(i0b$ktlOZ?R9A`D9dv@={3Jaok~ z-Bnz*MC0saoixP)jYRC#M1A!I^~5;-aDChjw1u%G$S;_|;n|HeAji?u#WAEJF7~vk z5Q8Ga0f(6LvH$=3N=Z#BN>|F7ES7tWc?~lUqkynNc|#nN8|w^C?&(uEylr^Q5@Y_L elJS20LWb3)j5}h&LmvSRWAJqKb6Mw<&;$S@6hFBD literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspane/japanese2-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspane/japanese2-side.png new file mode 100644 index 0000000000000000000000000000000000000000..0c308fcf855b2ddb9a3b54ae5de2c4f9bea1b989 GIT binary patch literal 911 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GXl4m{F_aZ%@Y(-I0Yld@LewUFbB zu$G@z8#G{tuG#FB@<>Q;iV_;pu!txCtDG$R<&V=HH=AeiBz;G!i8^rN;Adt;n!hP!%q zrfZJ3wvWEBhpu>If^CMUZj`kwFfQU8l&hmGJ$3lAymj&e3|zHD8=}qQ?d4-^WKvz# zz4Zj6tmV?&)FZ59gH5GewZ)w@#R82)k{o2p!%Xx2^&M0NymWZCthTsA1^B`qL{pj-H#^;LZHlimPpA@#MrJbH)h($ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspane/japanese2-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspane/japanese2-top.png new file mode 100644 index 0000000000000000000000000000000000000000..3de9cdf50996dd56a74e0e8e2edb19759b823ea8 GIT binary patch literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}RDe&2>;M1%z4gVt^u)D<*#nJ5 z!ptP>R7I_oL>$#c6Yb?)v_z8}WW4ny(wyX@t)(i0b$ktlOZ?R9A`D9dv@={3Jaok~ z-Bnz*MC0saoixP)jYRC#M1A!I^~5;-aDChjw1u%G$S;_|;n|HeAji?u#WAEJF7~vk z5Q8Ga0f(6LvH$=3N=Z#BN>|F7ES7tWc?~lUqkynNc|#nN8|w^C?&(uEylr^Q5@Y_L elJS20LWb3)j5}h&LmvSRWAJqKb6Mw<&;$S@6hFBD literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspane/terrain-glass-screen.png b/src/main/resources/assets/chisel/textures/blocks/glasspane/terrain-glass-screen.png new file mode 100644 index 0000000000000000000000000000000000000000..c8ce93b43fd02e2690d090f965ab6b7e7041624b GIT binary patch literal 468 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMfoB*E?S7l{o2?+@!BO?U`1vND_ z0|NskB_$OV6?JuWJ3BimDJe5EGfPWLO-)TnNl6_Y9dmPYQ&Uq53kw??8xs=~EiElu zTU&j7eV|?-TTV{S(9jTQ0?;&|2|#h6`P$mr8X6iv6M%*TO$O?fm6Zh=rKqR~wAa|! z80Y{!Jw07rU1@1)pe+y^fwo5_Zt4TNQ=%lu59D5~U_P&GD^TLRr;B4qMV#!J>v_zE zJggVJy>2~v7ZQ~Fd)Krn|Nn27sFaaODA3rPIlW)&+CIC04H4Y^FTxjoI(q)q52X{X z#~SL&@0jM_|8ci@(avOrrFFtR`?!_}^mM$Rx!Y)lb>eEbiw+eDrJMLav^rf#e$YAl zXv|?Z8~GO#&a}#(bH4WTrC<~DbJq?1s|S0>#Iro(5X}@^s9(D z{!WK;M1%fB*jd_wV0dzkdDv z`SZ`8KmY#yi_Xqpv}XO{wHsD$-nL@X)}*4cGYCa2)UrK<@A zC2@I0J#!W>S+{ZZ)*Z_>Y)&pNU$AOz)1;ZJwrr2e%8Sh{oWF8SL`F{Qv1@`r8`(>O z{6IE?KxoRV2p~1p)5S5QB2M&JXxUo_9tMM(&JSaBz90N&e)F<@Wc>QeM(1De`yc%+ zv(k{g;Yemt{IUp>sU~}ND`zYG_>gvKQELB%O+4XQoy$sn-{gqS3j3^P6;M1%%UU}6XU{8bY44da zyMNZaiE|eeHMC5cx3I9jxo7(9!iMJFnR7~;+sj(oC(d11(bhG2{-Tnmw(_>lNplw# z)Hiicn>FdXffCR_#*!evUOm|o>NGtFkNI7mL@o>#v4!#e28s3L1xA0C*W0Z?bn7;M1%BQtZCZ`_htSh{la zwiTPUCKQw`TC;xf+6_H(7B@|rxn$kOg{#-aw}ns%*96--W40wP5^3S@O1TaS?83{1OR~@MXmq< literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspane/terrain-glassnoborder-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspane/terrain-glassnoborder-top.png new file mode 100644 index 0000000000000000000000000000000000000000..6f323ade25e5cbd3337e847555392ea21cf3aad4 GIT binary patch literal 230 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}V1Q4E>;M1%`)19nZ13usF}t*> zZQ7ER^H#0zm^!1nv$wRltz*iJvgY>AX)`O@IxE||`)1AUo<6%2C^B_MRYy<%?0LO2 z=T>+2lr*)rPoADpQCr;HX_fT44QM!HNswPKgTu2MX+Vy%r;B4qMO^C{bD;(Uks|^1 z&ppn4x7X;EzOv!z?2D`Ho?k7mV!FZ5p}c@oA=P0e!(L{#dFQwj?#_@npxE&Fm-oBn ahq>3cGESW5_H-lAI0jEwKbLh*2~7Y&wO=^^ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspane/terrain-glassstreak-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspane/terrain-glassstreak-side.png new file mode 100644 index 0000000000000000000000000000000000000000..52866a5285e750f0006c5110f39fc4f948969915 GIT binary patch literal 259 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF4e$wZ{r~^};ldm)fj z@}Jl3votD0ta$SO7dgJ1GK-YfT?e%bg#ba~A+-j3PwaxGs@Ep&|7dNt9k xAXB!yO6%@@xnpm`b_O4HTKrr}H~q?wBlfdZMWo_3%PW9f|>_ZXEys literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspane/terrain-glassstreak-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspane/terrain-glassstreak-top.png new file mode 100644 index 0000000000000000000000000000000000000000..a580e5906ef4367ec49da9d5f05637bf96c8e914 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!D3?x-;bCrM;bAV5X>;M1%mmiTn0pv241o;Is xI6S+N2IPo%x;TbZ#7#ZW2;?v{Ecm-JeZ>U^0|rL*{VGd9LY}UEF6*2UngH4U8=3$B literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/black-bubble-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/black-bubble-side.png new file mode 100644 index 0000000000000000000000000000000000000000..041418491ee6f8aeed2852b36431c0c37079f5c1 GIT binary patch literal 283 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}NPtg>E0Ff{^8=DTK0b_$jGmsJ z_4V}$2?=a$Y(POKCMH%^)>*S=d3kvm8ymB*uy}iWo0^)sxw!#lfdHrsD9FyvE+!_% z%*@Qq&F$;!yDdRa3@9g4666=$bLu(}zI$^0(DmzoPi?$@YU8QJ+ZJy-^ziz_Q~o82 zc0hGeo-U3d6>+(}?tDiK1P+@>ZT}MY{r~?v&H_iw&L}&2Y*4!NQiH$Bd4dB+)boq` z7d0Mw+UnnW*1T>;&_WLhukC`~DyNQeCH1+seh`)Z_DUmn&h&+u9@pAVF6=BA^g^GIawU7!l?k|4iehU=$Jow|PN`t?&Qn?F}w1`1nxx;TbZ z#I<%EOnLZa^hN8hE1R!xheHUtSQ`Od*^DIsIAVfPg6IqyX`?zoasl=&-v b+F7>8eaxG_&2s+)G=#y^)z4*}Q$iB}=7>Jl literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/black-panel-fancy-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/black-panel-fancy-side.png new file mode 100644 index 0000000000000000000000000000000000000000..fc85a6bb5fc6a81ae57cdb5443c3de52fb9f2051 GIT binary patch literal 372 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}b%0NZE06{PKR-VpX>V`u<>h5# zV`FP;>+9=lXJ^OE%8{QUeXDk|32)&c?oRYDttfVOIu z1o;K`+&Fb?*Qs4VbnMiP8>cQGyK(H$u^TsT9D8)?)Q!cvc3nJn?DeUOi+4TxHRrtt zP*c69i(^PdTx^f45VNDe;X8K^ck?*5{oij8Jk>cZ+se6qq?S4jFaG1DgVdo3(XMU`v9=!8G;mhFZ>gTe~DWM4f DaK?T@ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/black-panel-fancy-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/black-panel-fancy-top.png new file mode 100644 index 0000000000000000000000000000000000000000..265781fd3ff85ae1d633b5b946ecb484990829f2 GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv4DbnY{r~?zkm={==jrL`VF6=BA^g^GIawU7!l?k|4iehU=$Jow|PN`t?&Qn?F}w1`1nxx;TbZ z#I<%EOnLZa^hN8hE1R!xheHUtSQ`Od*^DIsIAVfPg6IqyX`?zoasl=&-v b+F7>8eaxG_&2s+)G=#y^)z4*}Q$iB}=7>Jl literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/black-panel-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/black-panel-side.png new file mode 100644 index 0000000000000000000000000000000000000000..2eafb08c00974b55b6901d4e5ef58c4187b7f886 GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!aez;VE0Ff{^8=DTK0b_$jGmsJ zY;0_-tgK8-Ox)buUS3|lzP>ChEMj6}%*@PgZf@S*-mmJMoPinyOM?7@drn;k!Ryx_ zo;r2?;q_CembA$J0!li2x;TbZ#LYcpDb`>hz!Z?6*1h|?{o2-0kH?cg*)z00kutx3 zgej>*Mk*=GLZtod0sC(+AM?j3U*Vtp*e7-JmEcve{CPPHFFY2`0lA&Q)78&qol`;+ E051hYU;qFB literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/black-panel-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/black-panel-top.png new file mode 100644 index 0000000000000000000000000000000000000000..265781fd3ff85ae1d633b5b946ecb484990829f2 GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv4DbnY{r~?zkm={==jrL`VF6=BA^g^GIawU7!l?k|4iehU=$Jow|PN`t?&Qn?F}w1`1nxx;TbZ z#I<%EOnLZa^hN8hE1R!xheHUtSQ`Od*^DIsIAVfPg6IqyX`?zoasl=&-v b+F7>8eaxG_&2s+)G=#y^)z4*}Q$iB}=7>Jl literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/black-quad-fancy-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/black-quad-fancy-side.png new file mode 100644 index 0000000000000000000000000000000000000000..8a0ba4bdf2a379f01e012306af18941f9e0abee0 GIT binary patch literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!eSlAhE0Ff{^8=DV;O6G$NSy@@28YU(tO}kUcK%Jr`L4LtK zr>>tqc<}V;>!(f~J9TjX!DH9=U%y`Imyiuq;Nj`w7*Y{;_MAIkLx6}=;Df(e`M={= zA3Gr@BP*mP&b-|3+r=iqrPG|n)-V{HPU>)1iTofNDfUN>TTgSX<>{o`w{Mo5{I~Qm YTjoBNqlP=(&x73S>FVdQ&MBb@02l#DTL1t6 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/black-quad-fancy-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/black-quad-fancy-top.png new file mode 100644 index 0000000000000000000000000000000000000000..265781fd3ff85ae1d633b5b946ecb484990829f2 GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv4DbnY{r~?zkm={==jrL`VF6=BA^g^GIawU7!l?k|4iehU=$Jow|PN`t?&Qn?F}w1`1nxx;TbZ z#I<%EOnLZa^hN8hE1R!xheHUtSQ`Od*^DIsIAVfPg6IqyX`?zoasl=&-v b+F7>8eaxG_&2s+)G=#y^)z4*}Q$iB}=7>Jl literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/black-quad-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/black-quad-side.png new file mode 100644 index 0000000000000000000000000000000000000000..d79a064c7155ed74198653478fdc34644ac6aaed GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv3GfMV1=2v^=jZ3+~vj%F4>b#MIh!y$z^{rzFTPxaaz*Q>U&!JoWJU_3Ne<^Yek?=AJH& zAr*0Jdp7biC~&ac_vLYp5H?#-%DX&4#{5eDmW4}poPXNgtSiYPoAIRk-o@`vgf5$} ad?oYYDt}^+*vgk62Y9;rxvXVF6=BA^g^GIawU7!l?k|4iehU=$Jow|PN`t?&Qn?F}w1`1nxx;TbZ z#I<%EOnLZa^hN8hE1R!xheHUtSQ`Od*^DIsIAVfPg6IqyX`?zoasl=&-v b+F7>8eaxG_&2s+)G=#y^)z4*}Q$iB}=7>Jl literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/black-transparent-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/black-transparent-side.png new file mode 100644 index 0000000000000000000000000000000000000000..0bd91314f4af92033639fce2a0e6c0ee216e4381 GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZ1=1!aCK3`7>gwt`Iyx?{ zZoItwe3kY|KneDeAivtJwtd$1Ky$idUaF{C0c)Yp-ZL4m_*yVdWOc^8Choc`DQ z?s^~~%{M{QtgfPefh3pT#@TF26GGT*WMgLYsW4|b%EzW%JoAWk(^aNU%Xu*~fMzjx My85}Sb4q9e0G;15g#Z8m literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/black-transparent-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/black-transparent-top.png new file mode 100644 index 0000000000000000000000000000000000000000..d894af1ea92fe1619a4819c067743cf877cc6796 GIT binary patch literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHV5AX?b{r~^Jv9YnWwY9vwyr-w< z^t)!hKq=OeAirRS>p-CXU_&=hz{u0ZF{C1{wD%w{g8>KA#@GeQB`od*|5yI;P%^y7 u-pqJmr^KJ2#f2L_SF{}Y88qkYrg;Wu7;Z=Zh!p|qX7F_Nb6Mw<&;$VT)ias^ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/blue-bubble-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/blue-bubble-side.png new file mode 100644 index 0000000000000000000000000000000000000000..43022595d0318fc03d0bb424cc7e550cb6785908 GIT binary patch literal 317 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}W`IwKD}(J)29aRDi5L7PoKIMC zvwr7epWd?!!U3$((TrlDo}DMXd(Qauoii@pKkN8&udY*`9VdPJ&zY7TVv&kqP_JN+ zjCE^1!mXapCKJP~UCSh!z#D^*fm5)S1@jew(o#XcvR0tDnm{ Hr-UW|r&fNs literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/blue-bubble-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/blue-bubble-top.png new file mode 100644 index 0000000000000000000000000000000000000000..7df5c96a2387af10d294e63711690d566cbf9fa2 GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF3h)VW{r~?zgGjL7#0#FCCt0PV zeR|G%cAWI>KgS{!;nRE8Z^C&tnHaa`BRV;IFMly?2kPQ03GxeOxPIys5P|UZQ!CBO za+`oMj-D=#Ar*0@ryMyM6nI)6+I~=oND}NxVo}!V0#lX+yM1bw^Z#?V3faXhJ&9RY ot)yMzQ-$5-gMz8G!rLA(*b1h($ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/blue-panel-fancy-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/blue-panel-fancy-side.png new file mode 100644 index 0000000000000000000000000000000000000000..39bbd97c26ce72a7cb57ab43b4cd0f2fbd41f793 GIT binary patch literal 417 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMf%mAMdR|eaq3?e~(6E84GC)hV0 z_w7ID-E+pP>y&Nn5u576ERqp+^~boB5?Pfp*kohe+D|b{grzUI&Mq6vrkuel9mS%M z#w3>_Xk6ygbCyFr$ENxauU1ym#ycu0J3Tv2+SMIZPTXcyae!Gqg;6GvSuVwI!g;T* zlZ>Ll9&N{&G*o{LsE(6J9$1VazAH80DYS-dj$BrF4bqc8J)J348U5{?us9Bz} z1E{^l)5S5QA}+SaRp_vTz>%u7X=mOT7$5#GFCPAMLT_ovO6h5)(%YPKd!Ox`+2E=b z>Fus`woJfj`(>rWLhKgS{!;nRE8Z^C&tnHaa`BRV;IFMly?2kPQ03GxeOxPIys5P|UZQ!CBO za+`oMj-D=#Ar*0@ryMyM6nI)6+I~=oND}NxVo}!V0#lX+yM1bw^Z#?V3faXhJ&9RY ot)yMzQ-$5-gMz8G!rLA(*b1h($ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/blue-panel-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/blue-panel-side.png new file mode 100644 index 0000000000000000000000000000000000000000..5129e8cc48fc577deb6f1ef12ee003a3e635def8 GIT binary patch literal 248 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!M}SX=D}(J)29aRDi5Gl&&$3EK z`%O5{C>HA3d6HW_-K*=APv1H3o->{uCw=?R`ShH1Yd*pz6C-9?%q$hbC>FvZ6~QDC z#wHuXBp&wa+q0KIGbKub{DOO~pE`9N2p^t;fa?#hgMrfAZ#h6U?w&4=Ar*1GXUxSK z90ZsyH2OZ1c~>9Iy*iP5=^y?LPRq8v{;6i-R@~^cWo4EI57%O+4+U4`Jsam6R7ceL iT+4OuV>rhXV=gyElrf^PUPcgTB!j1`pUXO@geCw_cw4&w literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/blue-panel-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/blue-panel-top.png new file mode 100644 index 0000000000000000000000000000000000000000..7df5c96a2387af10d294e63711690d566cbf9fa2 GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF3h)VW{r~?zgGjL7#0#FCCt0PV zeR|G%cAWI>KgS{!;nRE8Z^C&tnHaa`BRV;IFMly?2kPQ03GxeOxPIys5P|UZQ!CBO za+`oMj-D=#Ar*0@ryMyM6nI)6+I~=oND}NxVo}!V0#lX+yM1bw^Z#?V3faXhJ&9RY ot)yMzQ-$5-gMz8G!rLA(*b1h($ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/blue-quad-fancy-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/blue-quad-fancy-side.png new file mode 100644 index 0000000000000000000000000000000000000000..beaf2d39d86365e5fd4bea911486611d97715084 GIT binary patch literal 254 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!cYsfbD}(J)zlj$ZM1mP4W8B(L zGfKrdH6CRY3-#(cCGOnGDxWOtGlf+l#k2FIXU9pOzH|092gF_bTw6~%H64@loyaT| z;nRDTRXUnUJnZkT2M>V8N|prq1^1k~e){0)gV#?TJH7w(sZ*y8?mu|&*!5G_um2JJ z{0^wd)6>NjdlO=rsAH{vr;#{eX6r7<^QEZ<{R5s*D7Yn%?29E;OXk;vd$@?2>^(g BVbK5p literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/blue-quad-fancy-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/blue-quad-fancy-top.png new file mode 100644 index 0000000000000000000000000000000000000000..7df5c96a2387af10d294e63711690d566cbf9fa2 GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF3h)VW{r~?zgGjL7#0#FCCt0PV zeR|G%cAWI>KgS{!;nRE8Z^C&tnHaa`BRV;IFMly?2kPQ03GxeOxPIys5P|UZQ!CBO za+`oMj-D=#Ar*0@ryMyM6nI)6+I~=oND}NxVo}!V0#lX+yM1bw^Z#?V3faXhJ&9RY ot)yMzQ-$5-gMz8G!rLA(*b1h($ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/blue-quad-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/blue-quad-side.png new file mode 100644 index 0000000000000000000000000000000000000000..b97e4e1f5f3de9a4b9d2ba61a561b340164f6c4f GIT binary patch literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF3h)VWWw2f9H}L|4NHC*Vs8`o1 zZuNAZzH^?PCp|k(ikTKOOGWtfo@JGeW)csxneoB|sEe;8$S=6()b;D99-caN>fv=D zYyW>WcA$*8r;B4qMcmpRLqP@wfx|@_4BBVT{5W{-tzgQu&X%Q~loCIHX%MWX-! literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/blue-quad-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/blue-quad-top.png new file mode 100644 index 0000000000000000000000000000000000000000..7df5c96a2387af10d294e63711690d566cbf9fa2 GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF3h)VW{r~?zgGjL7#0#FCCt0PV zeR|G%cAWI>KgS{!;nRE8Z^C&tnHaa`BRV;IFMly?2kPQ03GxeOxPIys5P|UZQ!CBO za+`oMj-D=#Ar*0@ryMyM6nI)6+I~=oND}NxVo}!V0#lX+yM1bw^Z#?V3faXhJ&9RY ot)yMzQ-$5-gMz8G!rLA(*b1h($ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/blue-transparent-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/blue-transparent-side.png new file mode 100644 index 0000000000000000000000000000000000000000..05e72920b49353c894c208f9701609a1f465c503 GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZWw2dplCW69yi(n#Unh8) zOZ9GE^{j8K?NLAl>?J{d!9CZ(;Pm!jE1-~rr;B4qMO>(_BOikThtqbe-!1bl2-i6M zulL>cKtP&rf~HwrMgIaxF29Yl*_0-Pu-VAQ%;r;J&T^EGO}lvJ5$mR_Or4hVVrBr% OV(@hJb6Mw<&;$VRPB(M_ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/blue-transparent-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/blue-transparent-top.png new file mode 100644 index 0000000000000000000000000000000000000000..1aa8846e3ddcf0ed7c58c9d10747137c4152ab6d GIT binary patch literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHV5AX?b{r~^Jar{E-?A7v)EuM}0 z>a7oD0i{?=g8YIRt^G+(%yr-3#T+wpmXV9Fpo8}puVYnUrBUS{co59o7&t;ucLK6VseKq$0 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/brown-bubble-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/brown-bubble-side.png new file mode 100644 index 0000000000000000000000000000000000000000..7f0bc7a25e4600460d6a7008ac2be028d6fc3360 GIT binary patch literal 312 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}T7XZ8YnUasf)Mk^j!g?o zj&7TEg6*e_- z<|z$fbGu^gG`X~-*i^*Xos6Yb#n}`^nA`H5RK!>{rMZ;FSP!n`1X-_C666=$bN$ry zC+|+(K6U*R5d3|3>eR;TYk{n_r*1#IetqNh>(_1lPU`?w$9uXshE&Am_8#YJF%V&X zJKgR5+_nGzPnHSOo^(LQU0Hf&$Jy?nIu%nE#+C&}QtS5z%t(CX)V`?GJgQ`&hrosS z{I&XQ23kpmO*3j9E;yHT@YS~6y?;NZtn%0w{OR*kMyb6_6TEBpF9ce};OXk;vd$@? F2><|;cfJ4s literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/brown-bubble-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/brown-bubble-top.png new file mode 100644 index 0000000000000000000000000000000000000000..ba875007c4781c6a0dfe50fe499fcf44efe02ce2 GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv5AX?b{r~^Jf)Mk^j+t%I zbGu?^wnokGiC2?go7Ww;pf_PkLs&zG^$fQehk;snOM?7@8LpqYehLUc#7b6^k57OS z_MR?|Ar*0@ryO}16nK~qnEqB^*7R^-5}MG&qN2cdReamjbiY0^>bP0l+XkK6c9&o literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/brown-panel-fancy-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/brown-panel-fancy-side.png new file mode 100644 index 0000000000000000000000000000000000000000..5dd1891e813c42424836ceb87d3797a872d2988f GIT binary patch literal 417 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMf%mAMd*DyYVo68i+3G6cIw!vi$Jl9r*`dnbmLU@4TFn7 z?Jb@zjv*Csu|2LrhaCitRHaQj^TxpV@PB#n@TU`cOG8#li%OTp^qx5&d2c6c#FA;f z9X-*WO^-R%B&G?5{rKc@Fz8Xc(g(XwM_LY;{z>YJH2Ut!CRU-tY3}%b%h#h;?D_w@ z*xvtpBJe}0=iu|W!kw>nUoyKA_A=n6$ocTN05@4zAKr`X%a^eA6t#u60Numj>FVdQ I&MBb@0H%MZ$^ZZW literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/brown-panel-fancy-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/brown-panel-fancy-top.png new file mode 100644 index 0000000000000000000000000000000000000000..ba875007c4781c6a0dfe50fe499fcf44efe02ce2 GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv5AX?b{r~^Jf)Mk^j+t%I zbGu?^wnokGiC2?go7Ww;pf_PkLs&zG^$fQehk;snOM?7@8LpqYehLUc#7b6^k57OS z_MR?|Ar*0@ryO}16nK~qnEqB^*7R^-5}MG&qN2cdReamjbiY0^>bP0l+XkK6c9&o literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/brown-panel-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/brown-panel-side.png new file mode 100644 index 0000000000000000000000000000000000000000..6ecacdb031ac62dc5286f97fa9b9488ec9d370d6 GIT binary patch literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Yk*IPYnUasf)Mk^js?95 zN+K-ty5nZHMbB=JHdEoB(-}LrD|TjU)cl_KdEN0-8p526rB%h*6h)ZTB-m8MST&`& zl*L%xJd3=628x#i`33h}KLvuPPCW!-5Op04zUM7{4OHUp>Eakt5!ZUoT18vt*5TXPvihH(?3I?Y)3^D5dz`|h d^4`Tx-+po}ql?djd}W}K44$rjF6*2UngHniR{Q_} literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/brown-panel-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/brown-panel-top.png new file mode 100644 index 0000000000000000000000000000000000000000..ba875007c4781c6a0dfe50fe499fcf44efe02ce2 GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv5AX?b{r~^Jf)Mk^j+t%I zbGu?^wnokGiC2?go7Ww;pf_PkLs&zG^$fQehk;snOM?7@8LpqYehLUc#7b6^k57OS z_MR?|Ar*0@ryO}16nK~qnEqB^*7R^-5}MG&qN2cdReamjbiY0^>bP0l+XkK6c9&o literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/brown-quad-fancy-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/brown-quad-fancy-side.png new file mode 100644 index 0000000000000000000000000000000000000000..e0b086a5d99cd12297d497da38b7d68242ea33eb GIT binary patch literal 254 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!cYsfbYnUbX!oCCrA!apk=9w+w z8WOCN>VlL+SZ23Jhd9dV%5uhfs_Dsb&TNaG*%~#kJHEHlFU(1PdQ<4+`k-h}byab; zdEIduQXI-+tgcLRs)5EzmIV0)_nf+Z`rzq<*H0Zgz5n#7Q>PB@KX~xi^;6fc{}KHB z4yee})5S5QBJS)tcfJM(2B*M;S$ntto*$C@gm0Z3=j{G@S3TsmvO0VCW~CnFV^E9a zc_FVdQ&MBb@0D2Z% AVgLXD literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/brown-quad-fancy-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/brown-quad-fancy-top.png new file mode 100644 index 0000000000000000000000000000000000000000..ba875007c4781c6a0dfe50fe499fcf44efe02ce2 GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv5AX?b{r~^Jf)Mk^j+t%I zbGu?^wnokGiC2?go7Ww;pf_PkLs&zG^$fQehk;snOM?7@8LpqYehLUc#7b6^k57OS z_MR?|Ar*0@ryO}16nK~qnEqB^*7R^-5}MG&qN2cdReamjbiY0^>bP0l+XkK6c9&o literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/brown-quad-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/brown-quad-side.png new file mode 100644 index 0000000000000000000000000000000000000000..cf28672bebcb344ad8c4f6fd98997803a14915b9 GIT binary patch literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF3h)VW4YTB4*q5Ln#H=L3GP^z6 zOoe}5cl^w@=$WliPR7!z;%xJ}<20l=l*L$2)JI1Hb@7!1`33i!x_^9|sS^j+t%I zbGu?^wnokGiC2?go7Ww;pf_PkLs&zG^$fQehk;snOM?7@8LpqYehLUc#7b6^k57OS z_MR?|Ar*0@ryO}16nK~qnEqB^*7R^-5}MG&qN2cdReamjbiY0^>bP0l+XkK6c9&o literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/brown-transparent-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/brown-transparent-side.png new file mode 100644 index 0000000000000000000000000000000000000000..3794b7c66dbc0c744fb8cf9297e3075f492dd142 GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZ4YTAfjI(t$m5cGxOAavZ zsthqv73LPcwic*>y(GvlxaT?;oZcR61r&1dba4!+hzs>~|3HXGTP*?cO@S&s6tX&28tV%>C=snc>^%nYDe N44$rjF6*2UngBKrHRJ#Q literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/brown-transparent-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/brown-transparent-top.png new file mode 100644 index 0000000000000000000000000000000000000000..a268d3a53a9f4ffe9570ff9c2c05a8b088be1f91 GIT binary patch literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHV5AX?b{r~@eevD03hFgHW>cskp z!_oqNKq=OeAirRS>p-CXU_&=hz{u0ZF{C1{wD%w{g8>KA#@GeQB`od*|5yI;P%^y7 u-pqJmr^KJ2#f2L_SF{}Y88qkYrg;Wu7;Z=Zh!p|qX7F_Nb6Mw<&;$TvD>SG8 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/cyan-bubble-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/cyan-bubble-side.png new file mode 100644 index 0000000000000000000000000000000000000000..bb1120f76bd38a5e4bfa19bd48e70b7f6ae24af5 GIT binary patch literal 317 zcmV-D0mA-?P)B>n)|8A)S^o!@MD+ogJ8xJFTW3o0A!rkdyWC9GQ|LotGP#lA|h3 zga7~lBXm+uQ;gTj%H;0K+t=61%F40*%F4>I*R9IR;n%Io+u_&O%GcM|!1R}j0001B zNkl8<~SIT$VE(37INSh2o!{%b{5qsQas_} z!fMgR8y$KrJQTz4tqH{lMnxk! z)X85z_J4Xe?b~O$*;A%``#Amk7sa{Ly57Am`SQMS!(~&TF20f=zhH*zr%nM82wy+7 z(!4CU2`J;}>Eakt5m$Q3k&{7zr}d%j2Ze|v!JZ@*Wt}cCWm&M>r)D|-KX&D9B*vg~W#>%?7#>&ddy3xkU z(aO4`;@HO6JAO8*0001lNkl_C4MLZFA7f_2wcN2=9nfkU!-7xM^0D@ zdZ(2yRxx<k! z)X85z_J4Xe?b~O$*;A%``#Amk7sa{Ly57Am`SQMS!(~&TF20f=zhH*zr%nM82wy+7 z(!4CU2`J;}>Eakt5m$Q3k&{7zr}d%j2Ze|v!JZ@*Wt}cCWm&M>r)D|-KXTCbB0Xc`gir5vm(H8``Tf*ypC*6#(EsV(v~Qm$fBo3??zQ6FY1V6($<3ZDIemiM z>?txcCn?RHEi%N^SPGm-p6o`C&pZEiYQ}5VZDqX&`1VPS3j3^P6k! z)X85z_J4Xe?b~O$*;A%``#Amk7sa{Ly57Am`SQMS!(~&TF20f=zhH*zr%nM82wy+7 z(!4CU2`J;}>Eakt5m$Q3k&{7zr}d%j2Ze|v!JZ@*Wt}cCWm&M>r)D|-KXAi1P1J%ETU02*{sPE(A^*UQ1z%gW2Y%ErpU%F4mZ z!NI}C*T2`-#l@8!0000k! z)X85z_J4Xe?b~O$*;A%``#Amk7sa{Ly57Am`SQMS!(~&TF20f=zhH*zr%nM82wy+7 z(!4CU2`J;}>Eakt5m$Q3k&{7zr}d%j2Ze|v!JZ@*Wt}cCWm&M>r)D|-KX@hpp3bvi(^Pd+}a*PK?VhZ!$lel+Go!EIC$`Ng?v7X>jhRZx3(`uvWH%% ovPe$aku>3rP5#HQmdKI;Vst02`lC_5c6? literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/cyan-quad-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/cyan-quad-top.png new file mode 100644 index 0000000000000000000000000000000000000000..ab7335968002e393f7df1cdcddc8bf5c17a50f4d GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF3h)VW{r~^Jk! z)X85z_J4Xe?b~O$*;A%``#Amk7sa{Ly57Am`SQMS!(~&TF20f=zhH*zr%nM82wy+7 z(!4CU2`J;}>Eakt5m$Q3k&{7zr}d%j2Ze|v!JZ@*Wt}cCWm&M>r)D|-KX2S=?~6Qf zxbg7=ouvz>&6xERsDQmB$S=6(IvAYZ9&7~^a`1F<45^3<^>yT9P~dRdZuPrm-UZV?yVH?Fwv+S2j- zNrMviCZH5+NswPK!*w7~f3Tq&C}8C2;uum9SK51!m%)I8X=CgHuv6ks(Bi@kpDS99{0y3NcGEnAGYq$*f5eIabu)On`njxgN@xNA^vyV> literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/gray-bubble-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/gray-bubble-side.png new file mode 100644 index 0000000000000000000000000000000000000000..4ae87b281262a92eff34aec699451bf958bd27fe GIT binary patch literal 307 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}a)3{WtFyDSxVZS#sZ%FSnj|kT zKV`}kQBl$5%a`xoy<1XJvbVRludlDXy!_zPO&7&FSzIWsZ-Za-G1^8 zNN@am3P@aEd+OA~wWn@Byng-E_3PIyBqq-RDvtAXaSW-5%k6dNYjF@@eml>HZ}#W^ z@jKaDX2`8bUYW93sBo+0>870y3lvy#c{0KhFDg!Ry|75%oUJEHLSxzAwWp8rh`DO| xDcsxnVMBD`(X;pa&E(FDPgecu`Q-a?dv-sj;;Gv<%mv!S;OXk;vd$@?2>{zrcc}mX literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/gray-bubble-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/gray-bubble-top.png new file mode 100644 index 0000000000000000000000000000000000000000..95e3e58a248d78d0981eda4e9b6e2d9577a50fbc GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv5AX?b{r~^JxVZS#sZ-_U<$HU3 zCr+H$)6+9~@?=?A*-4WoO_?&Ky}iA#u<+I)`B^|Myd^G+(o>GS3<^BV2TXq}Fl%}^FbPd)Vo_0G%+yKzyWzt1rE4Psp0M3q$nwg1 oq2S$#Za>ak5ZJX(c-un;Coxu;FTJc+fkrWSy85}Sb4q9e027HxV*mgE literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/gray-panel-fancy-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/gray-panel-fancy-side.png new file mode 100644 index 0000000000000000000000000000000000000000..3847eae2ce3152d8217e4eeab82c53054b455aa8 GIT binary patch literal 381 zcmV-@0fPRCP)fq{X5fPj#YkfWocf`Wo1BqWQA zizOu`9v&VcAt8*6jFFL%92^`N7#M$le`#rHDk>^^dU}$Qk}WMQHa0dNA0L#Il(Vz5 zii(Peh=?>aG-qdLetv#@e0(r4Fy)$vAOHXWD|Av$Q;gWg%DULf#@Ncb#=5%7)4ImO z*x1I(%GlVtqsF?*;?c&+>&nW}qq@4{%J^>Q0001hNklB%-UTaK)kR!7T=cmxxbWQe9{%xMKXT&osO{MainRrn(Xc-JOk zGl~)ka*bQFO+^7FB-8?jnUML%y9b{!|G4B6J*2{QV3RfO5C4)rxH?GhWKj61UWr1C bsBX$H{#pfC$rf)900000NkvXXu0mjfA&s48 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/gray-panel-fancy-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/gray-panel-fancy-top.png new file mode 100644 index 0000000000000000000000000000000000000000..95e3e58a248d78d0981eda4e9b6e2d9577a50fbc GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv5AX?b{r~^JxVZS#sZ-_U<$HU3 zCr+H$)6+9~@?=?A*-4WoO_?&Ky}iA#u<+I)`B^|Myd^G+(o>GS3<^BV2TXq}Fl%}^FbPd)Vo_0G%+yKzyWzt1rE4Psp0M3q$nwg1 oq2S$#Za>ak5ZJX(c-un;Coxu;FTJc+fkrWSy85}Sb4q9e027HxV*mgE literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/gray-panel-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/gray-panel-side.png new file mode 100644 index 0000000000000000000000000000000000000000..ea278208742ce957b9911ecc81b63be4541a68da GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Q-Dv1tFyDSxVZS#sZ%FSnj|kT zFDWTGWy+M^-d=5O?FkbmOq@8er>AG~GBOep60)+g($dlj3JOwE zQidW6t^-XID+%%o?zw*I)O8?!cnS<2UIzo??gL^#74Ducjv*Cst>?_e4jAw-1vJK7 zs(x30m1kxToAJN)uFy?u>^}ALyJa)ArUYkboZ;$j+Fo!}*0nMA#+S?gPSnjg!FgbA cFVdQ&MBb@03^v;7ytkO literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/gray-panel-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/gray-panel-top.png new file mode 100644 index 0000000000000000000000000000000000000000..95e3e58a248d78d0981eda4e9b6e2d9577a50fbc GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv5AX?b{r~^JxVZS#sZ-_U<$HU3 zCr+H$)6+9~@?=?A*-4WoO_?&Ky}iA#u<+I)`B^|Myd^G+(o>GS3<^BV2TXq}Fl%}^FbPd)Vo_0G%+yKzyWzt1rE4Psp0M3q$nwg1 oq2S$#Za>ak5ZJX(c-un;Coxu;FTJc+fkrWSy85}Sb4q9e027HxV*mgE literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/gray-quad-fancy-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/gray-quad-fancy-side.png new file mode 100644 index 0000000000000000000000000000000000000000..cd3970a2acb4b2f9bfce10180e19760cb45592e9 GIT binary patch literal 249 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!M}SX=tFyDSxVZS#sZ(WSWO{mf zF(~Xq@<**tQ-&!0F>(M>+9|9_4M@Y>gsA}XaEWVwY0Uh$;-=2 zNlC5$GXD$EOo@^pzu=zhr%oR{ed^%#W2aB=KXvNV{(}dPT|apJy5ddV#UOhr8+P#|b_Rn!XRhN)uC6)sC!?*(Qo qe82I6%;O@FsGMqBZT(yOOYW?zW6k~jdWtvDOa@O^KbLh*2~7Z1tzI7h literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/gray-quad-fancy-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/gray-quad-fancy-top.png new file mode 100644 index 0000000000000000000000000000000000000000..95e3e58a248d78d0981eda4e9b6e2d9577a50fbc GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv5AX?b{r~^JxVZS#sZ-_U<$HU3 zCr+H$)6+9~@?=?A*-4WoO_?&Ky}iA#u<+I)`B^|Myd^G+(o>GS3<^BV2TXq}Fl%}^FbPd)Vo_0G%+yKzyWzt1rE4Psp0M3q$nwg1 oq2S$#Za>ak5ZJX(c-un;Coxu;FTJc+fkrWSy85}Sb4q9e027HxV*mgE literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/gray-quad-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/gray-quad-side.png new file mode 100644 index 0000000000000000000000000000000000000000..237734ae0310a56a6bf116bae1958e87b814a0d4 GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv5AX?bb#`_Z7Z;y8b?T%^lO!c2 z`}+ENdwY9&dMqt1Wn^TuwYBBt<)x&gj;!K*1=PY@666=$bN$pQAUgH%`ortj9Ujay z0ZN#Ax;TbZ#I5aFD9E6|!+cmxCi%gIsW}H&A{QrblswX~a?OuB@kf%+USrh?I3j-U gVRcfWbaYB7pGF4%S3^@VkaHM3UHx3vIVCg!0B90He*gdg literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/gray-quad-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/gray-quad-top.png new file mode 100644 index 0000000000000000000000000000000000000000..95e3e58a248d78d0981eda4e9b6e2d9577a50fbc GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv5AX?b{r~^JxVZS#sZ-_U<$HU3 zCr+H$)6+9~@?=?A*-4WoO_?&Ky}iA#u<+I)`B^|Myd^G+(o>GS3<^BV2TXq}Fl%}^FbPd)Vo_0G%+yKzyWzt1rE4Psp0M3q$nwg1 oq2S$#Za>ak5ZJX(c-un;Coxu;FTJc+fkrWSy85}Sb4q9e027HxV*mgE literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/gray-transparent-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/gray-transparent-side.png new file mode 100644 index 0000000000000000000000000000000000000000..3ceb3de6d9ae31cd201039dda34a48055e95648f GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZb#``6NlCG`whjmg2oDdh zt8diO*4^rzk^)q~UJ~RN+;bfaPHzvk0tz{Jx;TbZ#D)4g@-ZlIIBmE3-7@cjaE;Ud zdf#0S1f=;UXqwek^e>R)^4mC@O=&_1n~iMDY(5p{EJyj+w2NmRv2MD`)M+^{W(LqK N22WQ%mvv4FO#rfkHtPTY literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/gray-transparent-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/gray-transparent-top.png new file mode 100644 index 0000000000000000000000000000000000000000..e17253775c3298e0bbaec523772ddca73995506a GIT binary patch literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHV5AX?b{r~@eQc_ZWe!i=#Yin!k zgXY$GKq=OeAirRS>p-CXU_&=hz{u0ZF{C1{wD%w{g8>KA#@GeQB`od*|5yI;P%^y7 u-pqJmr^KJ2#f2L_SF{}Y88qkYrg;Wu7;Z=Zh!p|qX7F_Nb6Mw<&;$SwuQqr9 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/green-bubble-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/green-bubble-side.png new file mode 100644 index 0000000000000000000000000000000000000000..5084fb02520188e052f7e0ea002caf5d89c0db17 GIT binary patch literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}LV!<*D}xOKg9wA)1V5i%AHRM- z1|bGE8McJQ37#FEtkSIYJL(z57>$dJy*j;odVGBQd`(MDXC0r#pvJ%;!Qj^9#v;kW ztFq=-utjB+kSn##Frb9|zDbg_0n@;GXNJPMx}a{mH58 z@2+nIGB^HRd+OBnhigyWet7-*sq5FXj>QE6)y8|eIEGZj<@UPr9dQs~ek;debokK! z`kn2eQ(k($iqN|0;hK|r@6+)!0va5S)73TnCoXi86Ymtu+;efk)k6-3ck^>KstmM} x3>zezA3j*0bnw--<-LC^HlFaP^)r^ zLn`7*y8<~G6nI?96*!g|GzIn~h$!oH3HCfYu+rdWtxSKlyO78&$1o1|fVEZ6mkIp- i{&07M$KlW!LEO^HESnuC2bu$oV(@hJb6Mw<&;$VZ8b8ed literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/green-panel-fancy-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/green-panel-fancy-side.png new file mode 100644 index 0000000000000000000000000000000000000000..dc20abbd51a6a0ae8d62e9bbcb89c792e16c0ab5 GIT binary patch literal 413 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMfv;dzFR|Xpf24M!j34RPx4E7E7 zUY%aPeZJn^-nKQi%o5CYb#`n@Y-}=YtWvC8id;;xOsq<*>GRXsW!c@@+-$0BY^rTo z6j)d!SbTbXnl>~kCn__FFnY9ls3fcKYVvZZarpH5Se08b%P})bGkSJ-`t|z>8Va&V zvM|dtyEVJ<8}QrJ+F4gx+t%7zmRbtv3NXtuGl(#lp76T~bfHm6kY8}mjZ?>VojP@D z*Nt7rZrr$W?AYZShjsy(r(Q3WO#Rx4suFXa?Tb)<@HRd$$$rj@ zGvbL{cD!AmkKUcK`f&B)m=&`a&MUmss1pvH9_0CjG0B##INDRW59l5SPgg&ebxsLQ E08Dw3^8f$< literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/green-panel-fancy-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/green-panel-fancy-top.png new file mode 100644 index 0000000000000000000000000000000000000000..229e12c5606e40aca80167fe31cecdfe80789830 GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv5AX?b{r~?zg9wA)1V7IXPgZGG zpB^9IK3^6|7N1@pzkWY988){jH=S&qAk9VWKrOr_L4Lsu*H4{-p_Myzb^)r^ zLn`7*y8<~G6nI?96*!g|GzIn~h$!oH3HCfYu+rdWtxSKlyO78&$1o1|fVEZ6mkIp- i{&07M$KlW!LEO^HESnuC2bu$oV(@hJb6Mw<&;$VZ8b8ed literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/green-panel-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/green-panel-side.png new file mode 100644 index 0000000000000000000000000000000000000000..705e99a0ca5700040ee551fff86aefbe19bf33a9 GIT binary patch literal 235 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!eSlAhD}xOKg9wA)1V5i%AI}a? zzkWYPF-BHtRyG+n?{05yb#C82U!NWyuTC!(Nft2^F=k0-Mo~t$CO0N=CMGc^$=TNX zfkugz1o;K`Tt5W_*RNkc^$p z^^)r^ zLn`7*y8<~G6nI?96*!g|GzIn~h$!oH3HCfYu+rdWtxSKlyO78&$1o1|fVEZ6mkIp- i{&07M$KlW!LEO^HESnuC2bu$oV(@hJb6Mw<&;$VZ8b8ed literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/green-quad-fancy-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/green-quad-fancy-side.png new file mode 100644 index 0000000000000000000000000000000000000000..6306c57318463edaedcdb6cfc249e50f22be866b GIT binary patch literal 245 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Yk*IPD}xP#-vmDf5e5bc2Df%M zpI#qENk*pzCq^+w&kj#nZ&_A3R{LsuuTC#Ib}ru)eU om5-(BZo2WUDlB$W{mUJU-Epj@zf!e-0?lObboFyt=akR{0CK@oK>z>% literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/green-quad-fancy-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/green-quad-fancy-top.png new file mode 100644 index 0000000000000000000000000000000000000000..229e12c5606e40aca80167fe31cecdfe80789830 GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv5AX?b{r~?zg9wA)1V7IXPgZGG zpB^9IK3^6|7N1@pzkWY988){jH=S&qAk9VWKrOr_L4Lsu*H4{-p_Myzb^)r^ zLn`7*y8<~G6nI?96*!g|GzIn~h$!oH3HCfYu+rdWtxSKlyO78&$1o1|fVEZ6mkIp- i{&07M$KlW!LEO^HESnuC2bu$oV(@hJb6Mw<&;$VZ8b8ed literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/green-quad-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/green-quad-side.png new file mode 100644 index 0000000000000000000000000000000000000000..3a080f8563d2f28fb5c32f8abaaf35bcddd93611 GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv3GfMVWw2pj5Ml6};OEop;Ld_3--j>!ud-^MT^# zo-U3d6>)2OHu5qkaIoC><#CP>Hd|22yF5Y0{7U|og-dpvf7;!wE6F08@ud6S#qUpq eE}O4>CG+7be`1f=%9lVR7(8A5T-G@yGywogsXH$K literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/green-quad-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/green-quad-top.png new file mode 100644 index 0000000000000000000000000000000000000000..229e12c5606e40aca80167fe31cecdfe80789830 GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv5AX?b{r~?zg9wA)1V7IXPgZGG zpB^9IK3^6|7N1@pzkWY988){jH=S&qAk9VWKrOr_L4Lsu*H4{-p_Myzb^)r^ zLn`7*y8<~G6nI?96*!g|GzIn~h$!oH3HCfYu+rdWtxSKlyO78&$1o1|fVEZ6mkIp- i{&07M$KlW!LEO^HESnuC2bu$oV(@hJb6Mw<&;$VZ8b8ed literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/green-transparent-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/green-transparent-side.png new file mode 100644 index 0000000000000000000000000000000000000000..552bd92f7e12576f631728e2760d0351452b0ff9 GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZWw2o|NidNxlTi0j*9p>b zsdnR4=U;pvd<9Sedr6RAaL;uxIK4gC3Mk~@>Eakt5f|#~$j6|-;k4cAcgwsB!Zl9+ z>wR}U5Rm4ZplMcD(Z4{F%WvasHl+z6Y&Nnnv-wn*vmE7P(=MKQ#JcG!Q>W#;m>EE` O7(8A5T-G@yGywpwV>I9Z literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/green-transparent-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/green-transparent-top.png new file mode 100644 index 0000000000000000000000000000000000000000..5dbc4974052cf9988bb41e515d47781622a671d2 GIT binary patch literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHV5AX?b{r~^Jah$PrmbJX2yl11Q zprFw)pcHFKkY6yvbs$iGu%R0$VC3oI7*Y{e+Ix_f!GMElW9$Ou5*GJ@|11A^C>h>k uZ)Uu(Q{qq1;=&D|D_V~H44QLx(>#MS47a0y#EJlQGkCiCxvXmdyFC+5CaP`3yXlf4%q)L7aQJ^nAMYf4=yAy!XD|`5jcJdb#v~zW8RY z_!2~(8eqc^N2PVM@PEAb9%aT8OQ;b;oGM_j5k#I2K$~N%_7Fmy6-l8GLY%d8NOb@J z03vi!PE(B6%Gc!X%G=7<%F4>h{o%^WvDdB2%F3@i|NoO5Rx6Ug97iJ?nTXAcQhp>g1ObGgG8(VHP?%xjLWiP> zH(GR|ND$CpZ>=u|Fe+j(f|z{apw42!>bAR${qba~NWN3@^W^~=y#kO+eZQdq0000< KMNUMnLSTY!A&;~G literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightblue-bubble-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightblue-bubble-top.png new file mode 100644 index 0000000000000000000000000000000000000000..65d1a3ed36b744ef60b39017431c68b4acd80785 GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv5AX?b{r~?zkKL@M13yLF7gX>3 zQorYW)y^*s`+f+y%&Xt~qw&Dc(#;=YR(zkGbvqBJg|{TgFPP!_sq3eJ07R^0HTn1i zC}HpE;uum9S9;2kmqCGt`GDzf1!heT2PUBjO)M%3jF~!#e>YsXzI1Iwz!SEc3t3)S oFBH5x(e1~X3j(|L32%GI;3UQ>^QD*dD$pnfPgg&ebxsLQ0CI^>*#H0l literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightblue-panel-fancy-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightblue-panel-fancy-side.png new file mode 100644 index 0000000000000000000000000000000000000000..54684b1cfeff26b8ae988a1a88d1fdd7a0b8550b GIT binary patch literal 417 zcmV;S0bc%zP)zW9B-_Yp*$6i%yfv-fSW_ISDX8BU~py7mx4oEcND6GomDNT3!` zt&_?66-c2NQ?6{V^=z^AAXlk>y!U9V@*G#O4nLZx(f4|}^lr2FP@wf_uJaX7tWu)( ze7g04!1;T*^e17qc(?KvPpo#e@h4%lf4%r>u=H-T_7hC0BU-BvL!AvinoWjWDgXcg zGjvi;Q;gWg%DT$R*v7iL!r02##@N`#)7Zwky5h>Z#@Or1x}&tm};UoPB{jj6T@k*00000 LNkvXXu0mjf5v<0$ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightblue-panel-fancy-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightblue-panel-fancy-top.png new file mode 100644 index 0000000000000000000000000000000000000000..65d1a3ed36b744ef60b39017431c68b4acd80785 GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv5AX?b{r~?zkKL@M13yLF7gX>3 zQorYW)y^*s`+f+y%&Xt~qw&Dc(#;=YR(zkGbvqBJg|{TgFPP!_sq3eJ07R^0HTn1i zC}HpE;uum9S9;2kmqCGt`GDzf1!heT2PUBjO)M%3jF~!#e>YsXzI1Iwz!SEc3t3)S oFBH5x(e1~X3j(|L32%GI;3UQ>^QD*dD$pnfPgg&ebxsLQ0CI^>*#H0l literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightblue-panel-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightblue-panel-side.png new file mode 100644 index 0000000000000000000000000000000000000000..7f337033ee8833a6dc92d23835f1549fb40ed182 GIT binary patch literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Yk*IPt5)Y19=lmh2Y!mUFK9gQ zlh1KZ{oWtdJHOQI`YIc;ymrs``aR#Pc7AEt_oIH_kJ8N_v=TN5y3FHqm@VWoPrzxe zsOLffr#Y(()?NY{C|(le7u<9G6bPO=^$>_b)O9fUp11ThP>H*zi(^PdTxhi_-g>VJZ=S6a?a-{$}A haSE5pdlx%>`^mM8E3 zQorYW)y^*s`+f+y%&Xt~qw&Dc(#;=YR(zkGbvqBJg|{TgFPP!_sq3eJ07R^0HTn1i zC}HpE;uum9S9;2kmqCGt`GDzf1!heT2PUBjO)M%3jF~!#e>YsXzI1Iwz!SEc3t3)S oFBH5x(e1~X3j(|L32%GI;3UQ>^QD*dD$pnfPgg&ebxsLQ0CI^>*#H0l literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightblue-quad-fancy-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightblue-quad-fancy-side.png new file mode 100644 index 0000000000000000000000000000000000000000..f34dc9bb41503db4278969b8725e9c2157a421d2 GIT binary patch literal 258 zcmV+d0sa1oP)3 zQorYW)y^*s`+f+y%&Xt~qw&Dc(#;=YR(zkGbvqBJg|{TgFPP!_sq3eJ07R^0HTn1i zC}HpE;uum9S9;2kmqCGt`GDzf1!heT2PUBjO)M%3jF~!#e>YsXzI1Iwz!SEc3t3)S oFBH5x(e1~X3j(|L32%GI;3UQ>^QD*dD$pnfPgg&ebxsLQ0CI^>*#H0l literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightblue-quad-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightblue-quad-side.png new file mode 100644 index 0000000000000000000000000000000000000000..7f433b2c98cd4c4af5bd51eff47467586a08e7cf GIT binary patch literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF3h)VW)$07xbl@kC-7G%GIW@b! z%7!ej-}j?>=a;ITU$hc72)fLx-}^(veSv_}oV8CYUI2CRl?3?(_nf+Z{nW!#r%pY* z4rJ~Buf`6PG52(F45^4)+hZumpdfI#NP|K9%$Xkt55BID&u4MHz$)g}_N7Sn&bP0l+XkK7W_^u literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightblue-quad-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightblue-quad-top.png new file mode 100644 index 0000000000000000000000000000000000000000..65d1a3ed36b744ef60b39017431c68b4acd80785 GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv5AX?b{r~?zkKL@M13yLF7gX>3 zQorYW)y^*s`+f+y%&Xt~qw&Dc(#;=YR(zkGbvqBJg|{TgFPP!_sq3eJ07R^0HTn1i zC}HpE;uum9S9;2kmqCGt`GDzf1!heT2PUBjO)M%3jF~!#e>YsXzI1Iwz!SEc3t3)S oFBH5x(e1~X3j(|L32%GI;3UQ>^QD*dD$pnfPgg&ebxsLQ0CI^>*#H0l literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightblue-transparent-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightblue-transparent-side.png new file mode 100644 index 0000000000000000000000000000000000000000..78361d30aca0740b6c9b8a3f15c97ec09824f8d8 GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZ)$05bGU2jr+E$0!qi!vy za#uZ*3t9EJV^&VBTz~Qvr>UYb$3&J%{ z|Lc8sJrI!Qo1ke{SJA&flFM)7Y&N9{A#66XF|+wpn6n(^W7964dBnQuDpRNByqFn4 Pvlu*G{an^LB{Ts57F|3D literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightblue-transparent-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightblue-transparent-top.png new file mode 100644 index 0000000000000000000000000000000000000000..1ffcc1fe8db356ac93bd3bd4efe0d362255be302 GIT binary patch literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHV5AX?b{r~@eQ2(X4S+~pz_m-@G znSb|w8c>S0B*-tA;W`kgKiJR>6fp91aSW-5EA2hV%V5C4v@v#patVuj!T*(iJd_OY vu{Seb*eUTRXmR0&&lN34eg@4syJ?=m8HU@@KVn6Ix*0rO{an^LB{Ts5>)be} literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightgray-bubble-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightgray-bubble-side.png new file mode 100644 index 0000000000000000000000000000000000000000..06ed0c0e15d5c904e099efbecaaf1aaf3b5bb27a GIT binary patch literal 292 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}RDe&2>xvaCE?&GC8X6iK8yg-T ze*XOVCr_RP1qDS$M&7!0>&%%m&!0cf%*;G{_UxfUhb~;WaOB95)2B~YRaM2u$45s; zpE`A_p`jr;IT@(Fw6ruTD(cv=W9QDD1IqgC391F!B3BaR7u<8|`t|Fl-rc_bu-PmfB%dk$0Nft z%8nj0T$dE?owI|FiB&P9_D}(5vwTgYite|fzq literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightgray-bubble-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightgray-bubble-top.png new file mode 100644 index 0000000000000000000000000000000000000000..d2490874c5129ed16a78067870893fd9dc518baa GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv3GfMV{r~@eXlUrgix*>KV^5zx zeeT@3Q>RW{xNsplI{N(i^T&=I+rNLm+Z};Spn9H?AirRS>!+>*Re*?<@5{HZ0*c#u zx;TbZ#I>F>bP0l+XkK6_Zad literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightgray-panel-fancy-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightgray-panel-fancy-side.png new file mode 100644 index 0000000000000000000000000000000000000000..305892990a12d831679fded44231519609158bd0 GIT binary patch literal 385 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}OMp*^>xvaCLPA0=Uc8u;lyvIU zsiQ}arlqA_xNzajnKNh4o{fx*JaOX0v17;LFGd? zWo2bMckVoL{aq8HvUB`fC-PpD3#^poDZh+vf8z6yW zyH4#|{OID1*T;@sT)gYisq(E}l0bb8o-U3d6>+gWu6)dnJS?}rT~KnKVfp`myxS?o zbJsS8+~s&<`EbJr#gBV@`VuCF&2hak7KV^5zx zeeT@3Q>RW{xNsplI{N(i^T&=I+rNLm+Z};Spn9H?AirRS>!+>*Re*?<@5{HZ0*c#u zx;TbZ#I>F>bP0l+XkK6_Zad literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightgray-panel-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightgray-panel-side.png new file mode 100644 index 0000000000000000000000000000000000000000..19c636060db88340c3eb792f7ab0fa5e9cded4d4 GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Wq?nJ>xvaCE?&GC8X6iN9v&MT zd;a|S$jHbuXU?2HeL6EU^VF$R7cN{ld-m+PbLUD+OQWKqqNAga9Xl2uAAi<##RH%r z!X-g|!9Az0U%!6p`l(Y7ff`Od1hM%fJeq;huAVNAAr*0R&sp;wFyLVdI8gZO|Gobk zWUX3xrk?uIqH8cors(PHISwWhoezGyD3I2ER599Ow|xDBPfPEs{}$|0TG>_-Zd;wh V@Xv(Xbr;Y;22WQ%mvv4FO#sUuVrT#W literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightgray-panel-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightgray-panel-top.png new file mode 100644 index 0000000000000000000000000000000000000000..d2490874c5129ed16a78067870893fd9dc518baa GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv3GfMV{r~@eXlUrgix*>KV^5zx zeeT@3Q>RW{xNsplI{N(i^T&=I+rNLm+Z};Spn9H?AirRS>!+>*Re*?<@5{HZ0*c#u zx;TbZ#I>F>bP0l+XkK6_Zad literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightgray-quad-fancy-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightgray-quad-fancy-side.png new file mode 100644 index 0000000000000000000000000000000000000000..4b85a88a613f5e780bf19d293fd52410de33f952 GIT binary patch literal 245 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Yk*IP>xvaCE?&GC8X6iOAAk1j z+4JYmCnO}KrKN?3haW$FeA={WhYueh$UB2lpR5b?Vrug9ndY-+%pj+LGxTfJ!_(T^vIy z;?ACP=WB3aa0*P=wfFx26;jIO1z$aG)SQtKo~g#&Ho^N{%0VWEy*h0lIyAWVEk4KV^5zx zeeT@3Q>RW{xNsplI{N(i^T&=I+rNLm+Z};Spn9H?AirRS>!+>*Re*?<@5{HZ0*c#u zx;TbZ#I>F>bP0l+XkK6_Zad literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightgray-quad-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightgray-quad-side.png new file mode 100644 index 0000000000000000000000000000000000000000..63f8785db217190858b7617e67332ea0b3fa05a8 GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv5AX?bU9n+ZYBI?WE=@2WOGy9# literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightgray-quad-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightgray-quad-top.png new file mode 100644 index 0000000000000000000000000000000000000000..d2490874c5129ed16a78067870893fd9dc518baa GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv3GfMV{r~@eXlUrgix*>KV^5zx zeeT@3Q>RW{xNsplI{N(i^T&=I+rNLm+Z};Spn9H?AirRS>!+>*Re*?<@5{HZ0*c#u zx;TbZ#I>F>bP0l+XkK6_Zad literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightgray-transparent-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lightgray-transparent-side.png new file mode 100644 index 0000000000000000000000000000000000000000..62af5f1c4aa5c668c080357e1757e95a9014dd13 GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZU9n=tk|j&3tE(qYoH%2~ zj9t6;W@hDt7@d9#RKQ*mC;Cu3g*K)^^~) zflh-tsX!^#k|4iehU-9}{$N8lP{7F3#WAEJuC(_cFM|OG)5h2Z$|WrB1^-w6@lZ0n v$KK3%VW-5Opv8q7K3B9H`583l?524JXBcir|A-X<>SpkC^>bP0l+XkK@SHfE literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lime-bubble-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lime-bubble-side.png new file mode 100644 index 0000000000000000000000000000000000000000..5e5946d463479e1f41470560b223573c6d6c1d4e GIT binary patch literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}LV!<*Yw<)Y0~g`VNBTD%={tCS z(S{m9X@c4$jfE36#3|@K|uFv5~9DoQ(yh9uii5GKZbY+kti|lmz(&_gp`9>dCuP z*H2x)e*5~vQ>RXCJhc``USE6a@5AdGZ(onT^ePXiHr~_4F{C0cx7VGI$x(p$?Ys?^ z&sqNee<~N&@v_lsnwMFSVDR@|n;%?Etco}09{nn48MR}_hNvYUk9GKQ^Sgel&UP|v z2o&s=JR;J?bb5QlM$z^4((YwOCq1We{?w~vmRrV@TcPRv9B37Tr>mdKI;Vst0DKgE A?*IS* literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lime-bubble-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lime-bubble-top.png new file mode 100644 index 0000000000000000000000000000000000000000..24ca67eca82afe1fa1daf444f72fd9dacf048db8 GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv5AX?b{r~^Jfs63wBmHakwpsc} zZ8+Gq@ldasr^JSX-J6c|S^7#Z+tE0EUFNm5896{Lyd^vReBJUg(`;AX8%f3>@i$Sub(4)%bxRnM0R k{QmxMcZA2`&>2D8(#kBG9VZ8x1C3(vboFyt=akR{0119crT_o{ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lime-panel-fancy-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lime-panel-fancy-side.png new file mode 100644 index 0000000000000000000000000000000000000000..03bcbe067bf6fecc5bf40386f9f6d9a24b1dfbb9 GIT binary patch literal 417 zcmV;S0bc%zP)b;;DP zJW(2~y@s;Hj;y|iHc1$%yM(8@f>C8JNn0tQw0DlCUrSyqG)NaeR2?uw5?-O69RL6T zGjvi;Q;gWk#=6S7%DTqJ*x1U(#=6+k*uuKl*v7ib(Ynf`*v87b>&D8;%Gk=v(c-$J z;@HO6mr1xd0001lNkl4hyB~lKVtdEwf5VK~>@kmdt z=B>SeMN$dmLn7UCe1P`XMTHx_OmeUk_@M~As2tG~IE7oxaqMQUh`<7ejIb08P7_zG zTJYwtD6tz(_P#5;5F8AO)7e~=>AkF0##42U`=f0rdJ$0*Qc3g%nLP%*kN55Y00000 LNkvXXu0mjf6Slk+ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lime-panel-fancy-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lime-panel-fancy-top.png new file mode 100644 index 0000000000000000000000000000000000000000..24ca67eca82afe1fa1daf444f72fd9dacf048db8 GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv5AX?b{r~^Jfs63wBmHakwpsc} zZ8+Gq@ldasr^JSX-J6c|S^7#Z+tE0EUFNm5896{Lyd^vReBJUg(`;AX8%f3>@i$Sub(4)%bxRnM0R k{QmxMcZA2`&>2D8(#kBG9VZ8x1C3(vboFyt=akR{0119crT_o{ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lime-panel-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lime-panel-side.png new file mode 100644 index 0000000000000000000000000000000000000000..c40ff2e2ae25d260ad95da692dc312303b6cb42f GIT binary patch literal 235 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!eSlAhYw<)Y0~g`VNBY<7ZQFFD z&(cR~!@+J7cQG?h2_rX=^#{7#qtrGY>fLa#Yr~-)OJC{WRAVDok+u6fmhEV?@{?KE z8vYk(lxRtiUvSU$Q>RW{KXv{3^-~W)tcO7U^{A^~yfW8v#vZ@O1TaS?83{1OS^UTgm_c literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lime-panel-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lime-panel-top.png new file mode 100644 index 0000000000000000000000000000000000000000..24ca67eca82afe1fa1daf444f72fd9dacf048db8 GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv5AX?b{r~^Jfs63wBmHakwpsc} zZ8+Gq@ldasr^JSX-J6c|S^7#Z+tE0EUFNm5896{Lyd^vReBJUg(`;AX8%f3>@i$Sub(4)%bxRnM0R k{QmxMcZA2`&>2D8(#kBG9VZ8x1C3(vboFyt=akR{0119crT_o{ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lime-quad-fancy-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lime-quad-fancy-side.png new file mode 100644 index 0000000000000000000000000000000000000000..77cea9e82e726abc1ca0027311b9243e5794aef2 GIT binary patch literal 249 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!M}SX=Yw<*@%}4qTT!hVi#MkU^ zUAnX0%3spRO=Qj9w)7e&`(W7(2fH0YvReBJUg(`;AX8%f3>@i$Sub(4)%bxRnM0R k{QmxMcZA2`&>2D8(#kBG9VZ8x1C3(vboFyt=akR{0119crT_o{ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lime-quad-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lime-quad-side.png new file mode 100644 index 0000000000000000000000000000000000000000..fe79ca68a5b30b608b1ae0f61f6d27a78c11273d GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv5AX?bEuLt#`AENki}0GgZANY) zYxj4!N2zT%)DxU)Z00Gk;b6C=kCchKSRJdJ3s4JhNswP~&#CJ``0&(2Aa&hux=a{*Pm+QZx_?A1D3|u&#bt$~C$$z=k d=kw~#4Cey*dNo#Gr~;b6;OXk;vd$@?2>?+vM5+J) literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lime-quad-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lime-quad-top.png new file mode 100644 index 0000000000000000000000000000000000000000..24ca67eca82afe1fa1daf444f72fd9dacf048db8 GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv5AX?b{r~^Jfs63wBmHakwpsc} zZ8+Gq@ldasr^JSX-J6c|S^7#Z+tE0EUFNm5896{Lyd^vReBJUg(`;AX8%f3>@i$Sub(4)%bxRnM0R k{QmxMcZA2`&>2D8(#kBG9VZ8x1C3(vboFyt=akR{0119crT_o{ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lime-transparent-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/lime-transparent-side.png new file mode 100644 index 0000000000000000000000000000000000000000..615ecd898f76ddbf0f4509bf7717e0ad071fc84b GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZEuLuAJS{FF+bqAyyR0*C z_PQF^NOhSf8{L2k*h_-^f_tum!RhV6RzM*KPZ!6Kinvf;M?MAx4yWx_zgy;A5Uz3h zU+=r?fq*pM1WmKLiv9(XTz(s8vnfpoVY88qna!udoaHDVn|ATcBi2nmi2D`+f(q8SLKH-^^gJ zx$Cnxm(lTQ!kHpg_dDKuZh7v!=dcZekvFuUY1I^6Nulh5Q-!seOBQlm1rgWRo;vjqNZfvS{raiv*RQL0u-pWyj`ehL45^6A?RDj2F%)3F z%g1Z1bNIi#W&72vOM$NgTe~DWM4f DDSLyt literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/magenta-bubble-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/magenta-bubble-top.png new file mode 100644 index 0000000000000000000000000000000000000000..ed97bcb31b98ae5de20d6cede6e2d0d446ff6817 GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv5AX?b{r~@eHiO-LzXP{CcNVd_ z-|^XV({txN-+hHFE_Z$Q7PGlub=!PNXT`VkH4lMWcuRu(f*G!#It4^PeErnQd7^nc zff9C}E{-7;ajmBuIT;jqS|8eeQ1DJEy!TwQ-I&kfQp4m|%j{pr5?IXU(ZCwqz!rSlZD$^{)8q7$#q1u1tZvtA zHs1Eyb=77=1()9)pFOv{c3rYu(<7Le&1nC;>0$$Kcne4PP0yW|t=3)l*j~lxQ^V|c z%WLOdpS@Szws!F+o>y6P)q2Bq+s)^c7c>b(eQ)=i+Al>{OHDwz}tr}05vyzx;TbZ z#Krcw3LSP3I8v21?F>(1+MoZgC#{m%w5?C8bg`=Mv|F9?qI{)yGj*m2otz%>=&(%# z-}KZz_PR4%6Q=xFEV1RB?L|Y4=6IbA-Rt*xI56=aw%~MIzEXdiX@mi2D`+f(q8SL)*>@8w- z&t-J1;|{syx$~aSzFS_q?)dDv31s{3D`auGGrxG^L zJSHcnZ{ODf4HPd4@(b=cb^X-!>km(X0g(CdI*5OLb3sBZP>GwTi(^Pd+}tykLI(_Z zm>e9o72iMpfBr0`sZZ2|PsuXyo?JKg=P@o0aaWHQtKC`@4@n%f@ws|j-oi#lUhVZZ gZFSG|Y3ri-YtFVdQ&MBb@0EWC?xBvhE literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/magenta-panel-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/magenta-panel-top.png new file mode 100644 index 0000000000000000000000000000000000000000..ed97bcb31b98ae5de20d6cede6e2d0d446ff6817 GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv5AX?b{r~@eHiO-LzXP{CcNVd_ z-|^XV({txN-+hHFE_Z$Q7PGlub=!PNXT`VkH4lMWcuRu(f*G!#It4^PeErnQd7^nc zff9C}E{-7;ajmBuIT;jqS|8eeQ1DJ0YP>FN#0Dpdj(Fa9e~|Ty`L9$+DW<7Kd;$Ix!Ov))Y)+)nyJzX3_D&p4m7z#2d2plfbV9-8u=EuQsz**V$$`e2%7(8A5T-G@yGywo-%SeX+ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/magenta-quad-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/magenta-quad-top.png new file mode 100644 index 0000000000000000000000000000000000000000..ed97bcb31b98ae5de20d6cede6e2d0d446ff6817 GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv5AX?b{r~@eHiO-LzXP{CcNVd_ z-|^XV({txN-+hHFE_Z$Q7PGlub=!PNXT`VkH4lMWcuRu(f*G!#It4^PeErnQd7^nc zff9C}E{-7;ajmBuIT;jqS|8eeQ1DJ6fp91aSW-5EA2hV%V5C4v@v#patVuj!T*(iJd_OY vu{Seb*eUTRXmR0&&lN34eg@4syJ?=m8HU@@KVn6Ix*0rO{an^LB{Ts5R+Bdw literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/orange-bubble-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/orange-bubble-side.png new file mode 100644 index 0000000000000000000000000000000000000000..cee2c485c4a744aef39c8bee72f6f5dd96335221 GIT binary patch literal 312 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}T7XZ8>+@=cUQ>q8JN!Ow_4%~j zugi#`-<ZjPTzT4pWexujhg~s3S%$noF{dR-r$8EmvmzYknX4w|PFvE`F z)oQm7TYaY3vF(gvp6$rgZ^^PWLTsWnbDtUGht1v-ESaX-v-MjrO-nZW2((eDB*-tg z=lZErr*2<=@(xIE{QD3{Twe>GQqV~3>zeB6Ak7cZMvFMF8%wl=j=%}(Vsp)WfaL`nxK$zO&n+ygQu&X%Q~lo FCIHzog*N~I literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/orange-bubble-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/orange-bubble-top.png new file mode 100644 index 0000000000000000000000000000000000000000..1fa6abb254c381e254488444052791968752bae8 GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF3h)VW{r~@euPMXl9e(dNcuuin z{jk;N?FP?}+k7WkvwYm@^J%-^6g#$8tKHts)zK)@Tng01R}$nG%y9kGDIfyj>!((l zm*qAAWgI4d*GAQu0KD7Oy5RoLq13wHa|Ea(5{ZWXeNS$Yz) pu3AaE#HR|o%LfHhYlXKxVz3opHI3UUv<+w&gQu&X%Q~loCII~GN~iz; literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/orange-panel-fancy-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/orange-panel-fancy-side.png new file mode 100644 index 0000000000000000000000000000000000000000..ffe0ef059bddb6892e6470f74484068e18f322a6 GIT binary patch literal 435 zcmV;k0ZjghP)y;zzuu1T>O!Lcv?4~@8HUaCdNbHv+@3BgqP7U$3OzWgN zpG55uZi_>a0eoR}b!~KJ2DD?Wa8MsXgkVIiOMykU9hI zu}Y0K09yWFx&QzGH*``?Q;gWk#=6S7%DTqFy4cFt#>Uv#)7Zw?*rUqI>$=#=qsrpS zy2i%F%Erdg#>&yUy1Kf$;@HaAf7EAL0001nNkl!((l zm*qAAWgI4d*GAQu0KD7Oy5RoLq13wHa|Ea(5{ZWXeNS$Yz) pu3AaE#HR|o%LfHhYlXKxVz3opHI3UUv<+w&gQu&X%Q~loCII~GN~iz; literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/orange-panel-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/orange-panel-side.png new file mode 100644 index 0000000000000000000000000000000000000000..f00d232e3e9dbc62ad06ecf0f29080165f36b13e GIT binary patch literal 245 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Yk*IP>+@=cUQ>q8JN!Ow_31Zf z{IuO~iXH2_4W4s+xIb+6e!tP{?FP>eTYV;3vwYm+Cx!&5*2WIVhMB(7hVYcHq=D)I1iaSW-5>pf#G zcEEs#DWEZD`S+s#i_=c1*r@dUXS_CH=l8z+J*H6{B3-?q&WQmtL~Ra*)Tgl49TH6Z lX&AX(b|r&_aKYUQhK^oFm!7X2F+ejJJYD@<);T3K0RR>JV157q literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/orange-panel-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/orange-panel-top.png new file mode 100644 index 0000000000000000000000000000000000000000..1fa6abb254c381e254488444052791968752bae8 GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF3h)VW{r~@euPMXl9e(dNcuuin z{jk;N?FP?}+k7WkvwYm@^J%-^6g#$8tKHts)zK)@Tng01R}$nG%y9kGDIfyj>!((l zm*qAAWgI4d*GAQu0KD7Oy5RoLq13wHa|Ea(5{ZWXeNS$Yz) pu3AaE#HR|o%LfHhYlXKxVz3opHI3UUv<+w&gQu&X%Q~loCII~GN~iz; literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/orange-quad-fancy-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/orange-quad-fancy-side.png new file mode 100644 index 0000000000000000000000000000000000000000..e66f40bcd744bf16fd973d136129b54267d73c6e GIT binary patch literal 245 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Yk*IP>+@=c&pZ5jO&O-!GJM+T z_HnDv41318F0B3LjBi&v9WRr8xy=6U2G92!z4qpazuVyXVZH0SHBN_1moE4Gs)WfeE|z-v7TsO1Zq?tH+I+Gcv+6)wtUxc)v?I$i%Q$r|m!((l zm*qAAWgI4d*GAQu0KD7Oy5RoLq13wHa|Ea(5{ZWXeNS$Yz) pu3AaE#HR|o%LfHhYlXKxVz3opHI3UUv<+w&gQu&X%Q~loCII~GN~iz; literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/orange-quad-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/orange-quad-side.png new file mode 100644 index 0000000000000000000000000000000000000000..60d53c3283b33baac437be8f174a4e76912ca039 GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv5AX?beO}GbYs&C>hu_DoKKBnA+u-?jgXhu+v5D5qb9}g`*s=CoFi8h5%>ZiQEeY}q?zw*I6cC+yc>Uq^>kbcQ zngAutJzX3_D&p4mEEHr=;9)+jCX@W&!ql7tERlzopr0GG8ztpET3 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/orange-quad-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/orange-quad-top.png new file mode 100644 index 0000000000000000000000000000000000000000..1fa6abb254c381e254488444052791968752bae8 GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF3h)VW{r~@euPMXl9e(dNcuuin z{jk;N?FP?}+k7WkvwYm@^J%-^6g#$8tKHts)zK)@Tng01R}$nG%y9kGDIfyj>!((l zm*qAAWgI4d*GAQu0KD7Oy5RoLq13wHa|Ea(5{ZWXeNS$Yz) pu3AaE#HR|o%LfHhYlXKxVz3opHI3UUv<+w&gQu&X%Q~loCII~GN~iz; literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/orange-transparent-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/orange-transparent-side.png new file mode 100644 index 0000000000000000000000000000000000000000..a01d80c12da451aee0aba4c79778995a026ed619 GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZeO}FQy2E5ujKrQ2^+VM< zcNew4E;BeY*^}A)>1>qW} z|MkAR9tcSDP0%!}tLR@K$>q0kHk;Cf5H=gxnAvk5H_Q1sU!NmIG_%G>1E*Wt>_{mRO**R9IR%Ga&R+u_&OvDeqv&-pQZ0001ANklhp%{+0CKe-@6sed%%&`c#?!^uF@HpFezTV6WlHZ*C{kZ@W*#eii-M#|=0000< KMNUMnLSTZwIGQm4 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/pink-bubble-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/pink-bubble-top.png new file mode 100644 index 0000000000000000000000000000000000000000..66b517c0b2016bd25d9a6a1c7a0da4caebf65aea GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF3h)VW{r~^}9CzEakt5m$Q3k&{7zr}d%j2Ze|v!JZ@*Wt}cCWm&M>r)D|-KX?k zs#I9`tg)?ET>8ez_Q1rTOi=W`!ScMnwrFkmyTA3fyZ5TEtYKxVR9T!xOJjog{r~^~ zGjvi;Q;gWk#=6S7y4bqP*x1I##>Uvj)7Zkw*viVf(aPBCy5h#ly2hi%%F5Wv%F(*I zqvFQc#}69*0001lNklyZ*)lnrI9czxbo9bbt zc@!B<4cZz38b)DV3DylMubFYVY)00000 LNkvXXu0mjfq`KJ~ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/pink-panel-fancy-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/pink-panel-fancy-top.png new file mode 100644 index 0000000000000000000000000000000000000000..66b517c0b2016bd25d9a6a1c7a0da4caebf65aea GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF3h)VW{r~^}9CzEakt5m$Q3k&{7zr}d%j2Ze|v!JZ@*Wt}cCWm&M>r)D|-KX$j=1=eT?SI(}-AfAFtk zCx0G2@#Dyed7ggX4jfq-oA~YEkspVTe?NR|p>N>V1BVv{glx>nS>O{m*Td)2uKn}9 z{TBy>&hzry9F%YfXrOpWkY8}m^;6eRodV*AVDkFI>p+3)*Mp|Lwg)P4_jGX#sfg=6 zV=mU`Vzx`Q>ra23z{AUb1d1Lv+{GxOdaSayfS#5{bOc2@BzVdGe*PoWd nhd(86%Cq)jC=h$F>mx(=2SyKG-mpDDBN;qh{an^LB{Ts5L{xAW literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/pink-panel-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/pink-panel-top.png new file mode 100644 index 0000000000000000000000000000000000000000..66b517c0b2016bd25d9a6a1c7a0da4caebf65aea GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF3h)VW{r~^}9CzEakt5m$Q3k&{7zr}d%j2Ze|v!JZ@*Wt}cCWm&M>r)D|-KXiHf$jN?#_Q1sQx4ZSg!}h_%^}D{TS6unO z!}h$u_Pf8%hKis}QO$vcqEAzvN>1K%6lwqf02*{sPE(A^*UQ1z%gW2Y%ErpU%F4mZ z!NI}C*T2`-#l@8!0000Eakt5m$Q3k&{7zr}d%j2Ze|v!JZ@*Wt}cCWm&M>r)D|-KXuj8lYxO>m@^!s-3 z$jaEnpGQx8J8Eakt5m$Q3k&{7zr}d%j2Ze|v!JZ@*Wt}cCWm&M>r)D|-KX)fscP=M^1q?L5;n z;pv90tD=+EU0s$5RKQ*m8>vi8-s zohnSthCnISk|4iehU-9}{$N8lP{7F3#WAEJuC(_cFM|OG)5h2Z$|WrB1^-w6@lZ0n v$KK3%VW-5Opv8q7K3B9H`583l?524JXBcir|A-X<>SpkC^>bP0l+XkK%qci7 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/purple-bubble-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/purple-bubble-side.png new file mode 100644 index 0000000000000000000000000000000000000000..aa457e8bf2949de2573f0e9dd1d02db137ea502b GIT binary patch literal 307 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}a)3{WYbry(27}Wozr)LY4zBb& zWWegJ#^A6k;oPbEJK9WcT8u7NXFXi(xp$fO{)xuxmw4@6;d^k3=_WlE4`+r{eFmSo zZaeI_BMjNRJ(;tNnf!HG+`Yt7^q4&~8C{n999ZnR$B4~0@k;3zpmmBRL4LtK*H4`~ zb^Z2}ch|4~J#}g$5M5t;>eNFZar@zQpxpIUxvTF36~}qHIEGZj<@UPswHk;pzn$*( ze(wEu^i9yF`y#c1sN=+MIOvy=^ZvTShL0Z=jkPeKh^qe{Is15!y5Wj6y%q99e@0001mNklTSmzvDkC(60g0BJ@+j0-mk~vvBLM@a-RcUVkvse9-53UbKQ0rvUwY^ z`IaPH@dBDARubeF+;jcZsq3e%Uw?QC2!QN|*Fik<-f}&l3U^Nz$B>G+-ZPeB4Gug^ z0ScRUyubHBVI@j9dF%3G@UfJQQSy85}Sb4q9e0GUTvX8-^I literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/purple-panel-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/purple-panel-top.png new file mode 100644 index 0000000000000000000000000000000000000000..aa02680af81624b01442020f7017725a1f4008e1 GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF3h)VW{r~^J27}Wozr%|?_ZqNz zFZVgH*mKVc--CKA9?N|WuJk)($mTuQZAXvJnsn`qsX$$PB|(0{4A)Pc0wNH;erlz8 zS#A?h#?jNoF{C1{^pqnfg91|xFtY{2TR&E%FoRj>$XtYk@$UvSU$Q>PD}1`?-^?LT{ z3YR6V_Y5yN-A`Vqd8{%rbK~2eXZB?Lzf{P4%!_rc9BZ%w&`<_XS3j3^P6IoW)C~=2m@AcZ6-Id8QW`sT6jx>{DOO~pE?CZrygE^c>TJ=gPA5k z33E>u$B>G+wLJ?385DS!539)}Ke#Y8=KxFO;^d8zM;cbH`Ee)yNb=chtXcs_#P2<< ePAZg+PATQn$l(8KXetJB4uhwwpUXO@geCyHGMVBhk(H+2n5)w< z*>$}QZN6;Q~*)5S5QA}-X|k&i)v!)d$K@0NKNglnAs z*Zb~zARx^*LDQ_RqJM!Tm*2+OY)TVC*lc8DX7i~qXF1Bprd>Sqh;`FdrcTRwF*AT> OF?hQAxvXv@s#rL#OY zFJj*`3n;}}666=ma2*KLA8hCb3K)61IEGZjmG&OwWia4i+8Db)xrD{N;Qz`$9!iGy u*qa$I?3DNuw777?=ZcmiKZE9+-89eO48!f{AF(1p-3*?telF{r5}E+{R5mmK literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/red-bubble-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/red-bubble-side.png new file mode 100644 index 0000000000000000000000000000000000000000..897bdddde474da1ddddb1295e189f9c854d7f0e9 GIT binary patch literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}LV!<*YZn89Jp;o*Kfk>`K4%gV zZr0Zy@bj}}VA$p9>Bz|F!OH5)#1zWSz01pMpO4ReU*Gknrmie3_h-%WU|`td=C;S% zJCT7QjhWepiOGe9B~eVwm6_Rrk#UW&u?HKQCmWki_mrbRyA(=-{DOO~pE~vA-KpEB zu3x|Y@YJbO8?XNbl55wVy8ZC_^^MoBuM$(+4OAQN>Eakt5trNR%6G&;fcdQ)htc6f z|Lb?QhfaCv`6@!|riW`ysQ;(qQv@_P9N+8QTYe((!J|W26OT#rM(Og1-2Hp4J&A3x yk{EM`p$Mm4_{Id^ZOeQARv4c46qEd^`-7P$nJLBTR}lx$Dh5wiKbLh*2~7aGjBTR; literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/red-bubble-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/red-bubble-top.png new file mode 100644 index 0000000000000000000000000000000000000000..f9b49ac235b7820912123a6c012334f182095cba GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv3GfMV{r~^JJp;o*Kfhg`o_l?K zJXl%x`}(@FupIF7^I&7!;^wweM<-7G4agv#k|4iehU=$Jow^Q&D`)XAUjT~Rdb&7< zRK%5b9pq$C;9;KJ-Vtrlq-^2kUMS*T;KCi&+Ev-2ES?du;ZTl%*@mjp^GO2t{jIy( euk7z~&Sv^OkHvUF)=6uiK@6U*elF{r5}E*FxIcOT literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/red-panel-fancy-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/red-panel-fancy-side.png new file mode 100644 index 0000000000000000000000000000000000000000..cd2305915f4adc02d49a161836dd024e2af12bfc GIT binary patch literal 395 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}SAb85YZn899RtHbKR<5Cz5DQBHGjj+Vn+preZZEH0Zf<^DTpny} zdwqOPrKfwcv%3LRdU{6i@;WdwUTkVg5)_Q!;8>`vyxz)cyN8DlBcnev^8r6UR~DA7 zZf=SE{EJmoHd=sF|GyiBTBekhhMaUeJ5BcbUf;P-mqs_bdTAb+>``|wE^+hO3km)5^Eq^w|7kG2 zpXHFD@6~ct>i8eQExcJU5@rkmQHsfX7=>??7)M}Z1lJzX3_D&l(2n2R+SFfauuT#b8Q zAI84?fq>+HW`U)9)-1l)!ssMyrPAWp+`%`wvHr~c{x=Ks=IF-QtKF{Kpf+jgr1FQ% Y?dgmfNg5vCfd(>oy85}Sb4q9e0NZF!!~g&Q literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/red-panel-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/red-panel-top.png new file mode 100644 index 0000000000000000000000000000000000000000..f9b49ac235b7820912123a6c012334f182095cba GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv3GfMV{r~^JJp;o*Kfhg`o_l?K zJXl%x`}(@FupIF7^I&7!;^wweM<-7G4agv#k|4iehU=$Jow^Q&D`)XAUjT~Rdb&7< zRK%5b9pq$C;9;KJ-Vtrlq-^2kUMS*T;KCi&+Ev-2ES?du;ZTl%*@mjp^GO2t{jIy( euk7z~&Sv^OkHvUF)=6uiK@6U*elF{r5}E*FxIcOT literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/red-quad-fancy-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/red-quad-fancy-side.png new file mode 100644 index 0000000000000000000000000000000000000000..4a437b5570fd4126f745c82354524161ff5209a2 GIT binary patch literal 254 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!cYsfbYZn8j@-$!V{T&rVm@ZB9;Got*0A!ED7=p?m2b+^ubf7uOB;o>h%7Dr-1O_!DH9=U%$Sh`GGG` zk*BANV@O5Z*>moE4Gs)WfeEwrZvQ<$B>4&7IyuhS{YMrmE-+7p$wj`elF{r5}E))&|2L9 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/red-quad-fancy-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/red-quad-fancy-top.png new file mode 100644 index 0000000000000000000000000000000000000000..f9b49ac235b7820912123a6c012334f182095cba GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv3GfMV{r~^JJp;o*Kfhg`o_l?K zJXl%x`}(@FupIF7^I&7!;^wweM<-7G4agv#k|4iehU=$Jow^Q&D`)XAUjT~Rdb&7< zRK%5b9pq$C;9;KJ-Vtrlq-^2kUMS*T;KCi&+Ev-2ES?du;ZTl%*@mjp^GO2t{jIy( euk7z~&Sv^OkHvUF)=6uiK@6U*elF{r5}E*FxIcOT literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/red-quad-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/red-quad-side.png new file mode 100644 index 0000000000000000000000000000000000000000..c45feec22c4c5985de1d67e4d009f466aac4344c GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv5AX?b?P6d!=;vq8z_82H(~*&J zmzP&4H}^gtpF}Y+S7zqDK0Y3-tjF_sq22zEqZ|x zW}YsNAr*0Jdo~IJEjm)9mN0pH(=~>)O&yLt$IMNlltx7@j8;KK2&OW}o0{>!aC cpI2{YI2Xv*tFih*70?6*Pgg&ebxsLQ0Fn+rQvd(} literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/red-quad-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/red-quad-top.png new file mode 100644 index 0000000000000000000000000000000000000000..f9b49ac235b7820912123a6c012334f182095cba GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv3GfMV{r~^JJp;o*Kfhg`o_l?K zJXl%x`}(@FupIF7^I&7!;^wweM<-7G4agv#k|4iehU=$Jow^Q&D`)XAUjT~Rdb&7< zRK%5b9pq$C;9;KJ-Vtrlq-^2kUMS*T;KCi&+Ev-2ES?du;ZTl%*@mjp^GO2t{jIy( euk7z~&Sv^OkHvUF)=6uiK@6U*elF{r5}E*FxIcOT literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/red-transparent-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/red-transparent-side.png new file mode 100644 index 0000000000000000000000000000000000000000..8f88bae702b518bc99dd1e123db9f75f7f6a9787 GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZ?P6eg8YIRt^G+(%yr-3#T+wpmXV9Fpo8}puVYnUrBUS{co59o7&t;ucLK6UiSv33r literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/white-bubble-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/white-bubble-side.png new file mode 100644 index 0000000000000000000000000000000000000000..97121bb7ae0335df969578ccdfdda47a2d4a6038 GIT binary patch literal 283 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}NPtg>>whpeau&04TU>)v7;#{s0wx|Ni~lxpNygZoGK$;^xhpff{%2 z+_`e)%1xU#{rmS%>X*tKp!qT-L4LtKr>+CxyC>IgU%&qM)W++lHlA7wgts4Fe|YLc z`s@urby1!!jv*CsxxMauM+^iGn@DZ{68HW8|2xhCN6gMBJ9=zTy7W?mzsh-n14q>J zi~AQf9(vm9-+I=(Zbr~T4+*dBg5D~pj&ddSxwd`~mHzfhBX`d9g_$1L+IUR=zc|JC UBVtqK1fVSpp00i_>zopr05%<&mH+?% literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/white-bubble-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/white-bubble-top.png new file mode 100644 index 0000000000000000000000000000000000000000..e4cd24dfec425c7d706a9c4f0b7a4c2e397b5617 GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv4DbnY{r~^}vSrJFD zdiCmm|NgC7wQ9|pHQ&E~2a3x?tFHno<}L~H3ud@}>eQ+0r>+f?Jp$y9&q$snrPLuIBG+Xz>@DA?3NNT78`a?(Vp{ObmNXI8AX}D d@~53;d)&vo>Dw&#Pe4N$JYD@<);T3K0RUL&QceH> literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/white-panel-fancy-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/white-panel-fancy-side.png new file mode 100644 index 0000000000000000000000000000000000000000..1c6cd7814a596682afe6abc43a6843000032167a GIT binary patch literal 372 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}b%0NZ>;M1%mo8ljB)4qY0wjO` z{{83ApTB?q{sV*U+qVO`D^{#nxpE~?5U60=wr%Uzuivp_2T*?J&Yi1QuU@rk)tWVH zcJ11=dGqF9zkdDv`E%K_Wk6XV1IRsa;K0_cTlehQ12p;j_wW1m?St3?v~HVa^Gu*K zG)sc~f_rY9I=1W7E+9H~>c)*zmyg{zcIeoR8#j(UI(6#C;$6Eg9y|8>)WyZS9{rm0 z-UFzq-qXb~q#`c1$5n{gQQ+{MyNA1Z9NYfyHwd2UoEGjrH7BEN&PKht=Vab*V%0J7 zp5URMyF;Yl>)uxdNBV>Lrg7DaH0H-D`G^=_del(++v_NUm`a6{=8ZYuR$BBwc)e=I zf!m$y!k6<}D zdiCmm|NgC7wQ9|pHQ&E~2a3x?tFHno<}L~H3ud@}>eQ+0r>+f?Jp$y9&q$snrPLuIBG+Xz>@DA?3NNT78`a?(Vp{ObmNXI8AX}D d@~53;d)&vo>Dw&#Pe4N$JYD@<);T3K0RUL&QceH> literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/white-panel-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/white-panel-side.png new file mode 100644 index 0000000000000000000000000000000000000000..784087dc5c79cfef6fd28598876a06418a83fae1 GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!aez;V>whpkqG=I<=%l_7_mn+0(@_q#|za8B4JS0|BOh1hwwn-|g47hI%}n{K=l7 z^@)`E{Uc0C9Wqi$Sr#JgXAjtad-<3@M)?Z=D zdiCmm|NgC7wQ9|pHQ&E~2a3x?tFHno<}L~H3ud@}>eQ+0r>+f?Jp$y9&q$snrPLuIBG+Xz>@DA?3NNT78`a?(Vp{ObmNXI8AX}D d@~53;d)&vo>Dw&#Pe4N$JYD@<);T3K0RUL&QceH> literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/white-quad-fancy-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/white-quad-fancy-side.png new file mode 100644 index 0000000000000000000000000000000000000000..655409080f3f00063645ed1636493b2497b8a9eb GIT binary patch literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!eSlAh>whpfB|(0{J*TdpK6vo->FcLX9XoY!|G{I|_g}wW>6efVRN&$1;uum9clMk+UqgV1 zQ{aQYS^2-?S06heCnGDQCeFOv@7u*D!KKrj#nvzwoKEU+SBd-}8!7fjj$2Q2t>x*Y i+qZ9)ocy=+FD zdiCmm|NgC7wQ9|pHQ&E~2a3x?tFHno<}L~H3ud@}>eQ+0r>+f?Jp$y9&q$snrPLuIBG+Xz>@DA?3NNT78`a?(Vp{ObmNXI8AX}D d@~53;d)&vo>Dw&#Pe4N$JYD@<);T3K0RUL&QceH> literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/white-quad-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/white-quad-side.png new file mode 100644 index 0000000000000000000000000000000000000000..fe43cc9bd3090f3c02a8b306a1b20cdbec6d4584 GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv3GfMV{r~^}vSrJFPLa{d?!mohw(aT)leriWMtVS+d%I>Um0n{DOO~pE`Bw`omKXuV24zYB4__ zC~ofQ;uum9x3*^^FM|RH%Y9!S=Lli51*N>p6J*S<D zdiCmm|NgC7wQ9|pHQ&E~2a3x?tFHno<}L~H3ud@}>eQ+0r>+f?Jp$y9&q$snrPLuIBG+Xz>@DA?3NNT78`a?(Vp{ObmNXI8AX}D d@~53;d)&vo>Dw&#Pe4N$JYD@<);T3K0RUL&QceH> literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/white-transparent-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/white-transparent-side.png new file mode 100644 index 0000000000000000000000000000000000000000..c5bb03339a6e146ef3b0ce868b4cf2d1452086e9 GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZ{r~^}ty{PD?b~pFX7lE)r$nWSfeP45g8YJeu7knp?ZH++AqP(v$B>G+P+vzr1_chM?N+~A=3Nl3 zar$5HyX%2~G~WbGv$~4@1(IBT8)vgAO$cGLk&T(nr^1}&C?A`4@ysLEO;?#ZE$79| Q0Gh?%>FVdQ&MBb@0KzOmasU7T literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/white-transparent-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/white-transparent-top.png new file mode 100644 index 0000000000000000000000000000000000000000..03669db6d3cae91f13343710065ad6c9a5a3ea10 GIT binary patch literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHV5AX?b{r~^}&6_tLK74re=+XD@ z-@huW<_1c!mIV0)Gh7D(^#>cefdWRJE{-7;aizTnc^M2im^Q{PP%dF{FZjRmkB5@s vJ@#hC3p*wL1T8My@VTPp$j_iTXE)6=IKyx|`bVq?P&b38tDnm{r-UW|12H>M literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/yellow-bubble-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/yellow-bubble-side.png new file mode 100644 index 0000000000000000000000000000000000000000..cb4598c7c6969fe23dc10867cefad7459b0d9807 GIT binary patch literal 307 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}a)3{W>*q_xvnmCCKJWbgtnJ71 z&iM`E)5`dNzMlK%qHMNR9M;~ z^5I_1@@}R1jS@$fsV;99pIsxeVT#_|I+0mbg5RIEetFcmuu<~PJ^qtG>l90Z{DOO~ zpE`Bw`t2w0u3!Iq>eNOcy1w?*sfR$~_QUHyx$CQPSKkLJj`MVJ45^6A?RDpCH4tHb zJKgR5-23n9y~H>sw%DJ(c*0F_QFiF5&RGf^3M`e60%8w6XjajS(b)IVt=UY3i}CK~ zu-}W=7b}S|cU%+~`y8ti@%CGOa{b;&%AvhxOrfoP8Abf85C^OsEC2ui zGjvi;Q;gWk#=5%7y4cFt#>U3j#=64B*x0($%Gk>5%F(*Y%Gk!ry2hi%%F5Wv(c-$g zqvFQcw9REk0001oNklBv~>tgqiXG`yVcgEF!y?^{NXU8+P2S z%*+{{xI0*+lt@JOnIy;g1ty-h1zz}W(SxPMZ;HU1!UH*hOZdhb%jDpL3M{^%30uJ^ zn)zUtg8v3ajnnvYjt9{Y9F2_YEqJIP*Uv@;S~Wf1Hnmj!6Oj$6Ci(!mHwLh4SYSH< O0000&9 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/yellow-panel-fancy-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/yellow-panel-fancy-top.png new file mode 100644 index 0000000000000000000000000000000000000000..b3f9d652d117ea7a1a333caa62758d3d611bf37f GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF3h)VW{r~^}tV)5O&pW?7YMS35 z{{3m|mq(31p0&@d6aD_I?Z@-Z`Hd1E?$vz1m%O*g`Wa9cUrCT(FvImzr+^5Aub*0J zUY6SglyUTQaSW-5D?R1N$)Lc~`q1`+LPU~aPZEo=P8XQ6EZFT+vz-5*yH&_8X6Z@H px@slu5}zvUE*}(3trgz(h{0BX)iiFa&^Dl944$rjF6*2UngC-GQ4|0G literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/yellow-panel-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/yellow-panel-side.png new file mode 100644 index 0000000000000000000000000000000000000000..9c29352fad71cc5121beb1d234882c4a0b15f18c GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Q-Dv1>*q_xvnmCCKJWbgtZhz> z@Q>%6v#W*XH;6CqR{HX&>FeXBFOM3(J!zR+C;H=A`}e1<8>Z;ZtrMA5CHUc9&HP4* zg^iMdp)+NGriqmV`33h}KXvN*sq5Dto&o|O`{8vE&%C!>52(W3)5S5QBChw0rC5Ul z4^x1`<{j_v{a+;()_K(9r+h=)sb=4*WLXw*w-pi6yh%M9TnzX>e^+)75ccE0-hXnN hyw21VttWGTFigD8Xu9&2>OG*544$rjF6*2UngEgpXLkSq literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/yellow-panel-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/yellow-panel-top.png new file mode 100644 index 0000000000000000000000000000000000000000..b3f9d652d117ea7a1a333caa62758d3d611bf37f GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF3h)VW{r~^}tV)5O&pW?7YMS35 z{{3m|mq(31p0&@d6aD_I?Z@-Z`Hd1E?$vz1m%O*g`Wa9cUrCT(FvImzr+^5Aub*0J zUY6SglyUTQaSW-5D?R1N$)Lc~`q1`+LPU~aPZEo=P8XQ6EZFT+vz-5*yH&_8X6Z@H px@slu5}zvUE*}(3trgz(h{0BX)iiFa&^Dl944$rjF6*2UngC-GQ4|0G literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/yellow-quad-fancy-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/yellow-quad-fancy-side.png new file mode 100644 index 0000000000000000000000000000000000000000..43f1c6164d5735e66fa869b24db67b819d81a52d GIT binary patch literal 249 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!M}SX=>*q_xvnmCCKJQ%8Ed1kH z!_pSf@6Xz1R|~D|l=}L(>Ed?R4|htwJZd_=#^&>b$}f)^zdxz_^04a5gUU0TT<6w_ zoZetJzd?LXjqprK&G$evB}#()f_tu?I(_i;sq3dt?LT-69ELz18Ht&`)N-5=*W?Nh=+fgoR9-4MnFi;s%P x31%)V@7Z$Ud&G;5!nm-goN7yM{agD>?#wM?&23|tFdt|pgQu&X%Q~loCIE#mZ{Pp` literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/yellow-quad-fancy-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/yellow-quad-fancy-top.png new file mode 100644 index 0000000000000000000000000000000000000000..b3f9d652d117ea7a1a333caa62758d3d611bf37f GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF3h)VW{r~^}tV)5O&pW?7YMS35 z{{3m|mq(31p0&@d6aD_I?Z@-Z`Hd1E?$vz1m%O*g`Wa9cUrCT(FvImzr+^5Aub*0J zUY6SglyUTQaSW-5D?R1N$)Lc~`q1`+LPU~aPZEo=P8XQ6EZFT+vz-5*yH&_8X6Z@H px@slu5}zvUE*}(3trgz(h{0BX)iiFa&^Dl944$rjF6*2UngC-GQ4|0G literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/yellow-quad-side.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/yellow-quad-side.png new file mode 100644 index 0000000000000000000000000000000000000000..b6b1614f7471057fa5305f23ac686f700e5f5583 GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv5AX?b{d~!IR;9qt=bhi5wau;; z`ue!(%OfCa+%QFNZk@>TZl(DR;&W<*!v(6J0k!a!1o;K`Tt9URh)zAc{_y&BhX*rF zfD-1OE{-7;acg@P3Nk40FdtTvNq%r)YR&MUC66?$T=U~j{E_6d*I2azj)>oT fSe;ZT9i39jr;)+`)zDN74*z6qLUbrt;!B)R-H&Sq1Z5W;378#9|vg*nSnJ~r**nMbUft}=C6&Wo7= PG>gI0)z4*}Q$iB}wDvtc literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/yellow-transparent-top.png b/src/main/resources/assets/chisel/textures/blocks/glasspanedyed/yellow-transparent-top.png new file mode 100644 index 0000000000000000000000000000000000000000..9545c5ca155954466608f25dfdaf5333221e46f7 GIT binary patch literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHV5AX?b{r~^}rM(e1kEiTeV*T=Z zHHTZmE}#@^NswPK!*w7~f3Tq&C}8C2;uum9SK51!m%)I8X=CgHuv6ks(Bi@kpDS99{0y3NcGEnAGYq$*f5eIabu)On`njxgN@xNA(*-z6 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-brick-bottom.png b/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-brick-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..5faa32c15a2babf61b7c4cbcc61809c8585a7b98 GIT binary patch literal 261 zcmV+g0s8)lP)hi)hDcL+K`AOuY|4}5^3A@x*kRnm{f4KuWQil&XYJ}W9{W{@-L4EVZ{!4gzF(x00000 LNkvXXu0mjfiQI7R literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-brick-side.png b/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-brick-side.png new file mode 100644 index 0000000000000000000000000000000000000000..a70dfe2f5d13eff3e99a33f56179d0be27bcd8b1 GIT binary patch literal 255 zcmVw3}3QTos>&KYL;uVo3t0jz^DnFK12%jdU$oK>^~|qsFglx}jR0g+BlE z*6-xA#jR(+r(ndaW~`G;u$NGWZYSc_p|Y7$)WnI3aVqiVw$Q$TYf=kkOa+{SJidKO zJ^%m!QAtEWRCr#^&P5J@P!vPaes|Pe_Ptc literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-brick-top.png b/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-brick-top.png new file mode 100644 index 0000000000000000000000000000000000000000..5faa32c15a2babf61b7c4cbcc61809c8585a7b98 GIT binary patch literal 261 zcmV+g0s8)lP)hi)hDcL+K`AOuY|4}5^3A@x*kRnm{f4KuWQil&XYJ}W9{W{@-L4EVZ{!4gzF(x00000 LNkvXXu0mjfiQI7R literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-cart-bottom.png b/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-cart-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..6c464c3e61491d833ab393c5242fcd62975cff7f GIT binary patch literal 514 zcmV+d0{#7oP)qcXz-4WtLy|CIIW&v#K8qWESQki-aB1!82Wy} zV}hI6hsqNPDo?*>mWv-_Z1EfZO7mEPT#AV~&xuIpA3c;5-?=A=yZ`_I07*qoM6N<$ Eg3uTNXaE2J literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-cart-side.png b/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-cart-side.png new file mode 100644 index 0000000000000000000000000000000000000000..6d3d7844ed1cc3f595ee86705154ba7e5cd1316c GIT binary patch literal 254 zcmVumAt*Se-~CQ3qoe8~{); zLpcgvxBzLN5vWqp0qnakAPqJcJb=5jCcVy=F*a~#o{j>8V5laq%mkZT=e=JDQ+be2 z(hL^iAcx$GmI;Fg_$EJJ(jXE4|658ZkZFy!!~(eR1Co~l*Lr$JSO5S307*qoM6N<$ Ef>!Wt-~a#s literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-cart-top.png b/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-cart-top.png new file mode 100644 index 0000000000000000000000000000000000000000..6c464c3e61491d833ab393c5242fcd62975cff7f GIT binary patch literal 514 zcmV+d0{#7oP)qcXz-4WtLy|CIIW&v#K8qWESQki-aB1!82Wy} zV}hI6hsqNPDo?*>mWv-_Z1EfZO7mEPT#AV~&xuIpA3c;5-?=A=yZ`_I07*qoM6N<$ Eg3uTNXaE2J literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-coin-heads-bottom.png b/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-coin-heads-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..497c1c76d2fd7050bdc1da8f4baad0e18effa775 GIT binary patch literal 788 zcmV+v1MB>WP)$IrL8F90cU~EB zSQDUxLryyhdtfDxb}^B7GkankXio~GheyS%XVJKGgl#-6Ap)X_L}yJ8XHyhi)m5cQTfJIHib4zNKKjq+i&-dYOPbd}AJSS`~_HDo8Z}FCqdiA^}A+0!}#r zVo3&LN(GH{FJMOkbXyinIuBk*6Q6`bQ#k^BXD*I+I)ZF5jCDDgeSUBN009I^L_t(| zUKPsIl0-oe1kkF!#@P0(ZQHhO+qTWm-QJAMmlFwqh#YeNWpp}*0gQ8p(nHxf6`L`! z219}o(4A>An~KZr^(`Y~GxHP{P3E=r4Rzms^8CqqeSq<1)#XY|N=|X5rfD+>1vQHo za`W;F3X3cyr9R-wtTw)~s=B7OPHbpwBEU5}_|~@ej!w2q?C$9$&?i`J{R4wTtajKb zj!FcK;}iVk)U?JjJLhpONHQ=>*5#E|jaKn1f#8;epc5RzHoK!J!GM2vPmjQO4#dMF z&2czXj2_vOc-QO8c#hCduK0QMizEnDq~I= zUrQHCIS@1^2(X)F|L(YSVJcoq7FR?QTSpW|HV-i+2thFmj&wJTaxi{nDT8V)t(IS= zk64d)Jy%2$JuV80ZZ^TDX8-oj#jS6>qG6tcK*6L~j&(M%m{fslFp6+9%dl`~PaOaG z+R(Up$E#|bg;AD(OMGN1d}1VSR~~a)A*YK*%&uUTd^}S?5jraggJ?0kp<0M>H2?F) zy`^Winp&28JGz`xhi@^dkWG7KD~WC`Yg8a%N*Q})E`x76kaabde@l;gMSEp0c3viS zT_I^w8*Eh_dSNDiW+|D2OPqs8Hz^2xWG=CmR{!zAww__IlvIy(HnNmVfN3qFiAZ!` zC#R8EW=|Zmm{`1}ZhdJsgl|2Mc}9tIKX6$ha912;O&4fU8?>HfoP$V}dp(tTHFsVr zgljH|a5Ar#TB(griElBijYoQ8D4K#oZ(1XDTP0yj8CgOUa9SmJWHEhcH;HmUgKau+ zS|)2$9&1w>U`iEYOc#`VL7s_Gpo&#=UL~uQUUFF`qlifV?6IhjRHTSVf@v+KhC*~* zC6s(UX;mMTd_wwGy&nJo0PsmfK~#8NeacgI0|68O&^L;0+pKNdwr$(CZ5uo6=>n4f z3n1@$2nY;{ukPsNOCJ$8kjM#1$tl@6xrId(K1E9X7c}pJ-aS4!wY;*rwz26!9NyhC zm`}exzJC5JHYYd)Ldjv_5s^{RF|l!67MIO~L{uP5O+(W&GP6WtNnSn_V6x(p(z5c3 z$|_uhi))~^uD+qMskx=KtzDs1se7Oo>+2sF92y=O9n&Z@$_dcwre|j7bn^>~OM1j$ zG{L%=VcFW=+1=YeuRd;H@*M>002ovPDHLkV1h>uT`2$n literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-coin-heads-top.png b/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-coin-heads-top.png new file mode 100644 index 0000000000000000000000000000000000000000..c01f3d74f0a9114969633d5b36bf209072e48ed6 GIT binary patch literal 709 zcmV;$0y_PPP)yA81k+V@?&#vTJi&9FcoL z*1&{hP7|$?Pm+8;vz=R-fI-8pcG0(U)w_Dku3);PYr?E&|M=MW8OjdeGe zemD8a%%8t&seVl?p(YJDkay!?*f6K39 zj(0iMy>`E*X^V3+orXuireM6HVA#Tj!lhS>bT`_;dT3G>yQ5}lQx{@Q6uO~hVM`LA zhf98FFw3)Vv6)|g4_V=G%m z4slx|hi)*;vuvh|L#vimy{BWboLal2Vid&hy#N3J_en%SRCrz$ic`BRK@bG1x_j(d z+c>su+qP}v-d}!t>&tq`$N)e@8Rb&6KtR&~uf6^1CiABu4xC2L|<_;StMb5D$$LX<~9}Ix(A^PuLEmmq=!1b!|Pn zxwXBMvk}rpCc3BW9~>T8$0w&QLj0Wf@Wo{|cU8E#z2nCHgQ7n^C7)jkuW#?%`1t(t r6n}pI{V&?C?Q-DoW5}4}AR_-ilvgOY1nn$700000NkvXXu0mjf_MTZt literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-coin-tails-bottom.png b/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-coin-tails-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..a65aadb047ed2daff74769b2573d1ecf83462184 GIT binary patch literal 596 zcmV-a0;~OrP)rin>mOck7kLvULp z``DRhQyzqFGn9QvrHDzYjZVg^S&Vc*Y*ZbTeLjwMI{)gc+rWkQ)s&@)NqAx?Z&x3J zXfLXcQFdS_hHN#Tfk0J45u=1bb6Y3y-lD#wQ+r?~ZCN9uhex@dV*T8loP9Xi!hcFM z49v7?lYBdrb~B%VJf(;@rHDwakyD|ALWylApNBn8(m5lQ9%<+IuBk*6Q6`bcwQlVXD*I+I)ZF5jCDEkjvE>P007`gL_t(| zUJZ&g^bS5j{%Lgh+prPTsJ3gUU7z*Vyg)`*RY&k1% zKH`74V3-$)3tVC*3iGb6P^GNIN+7#b9a-PdwXHf?C0fN@S>4+|06c^vw6SnV(g~d= z?N06T3M~jPpeDI>OpqYK6u4lfo7*;adiVIi;_=DV&o2Pjdwl~g-akGw{qLXOzrIav i$|B}bpi~?K0N+0a1R34nZ*x2V0000Xj2_vOc-QO8c#hCduK0QMizEnDq~I= zUrQHCIS@1^2(X)F|L(YSVJcoq7FR?QTSpW|HV-i+2thFmj&wJTaxi{nDT8V)t(IS= zk64d)Jy%2$JuV80ZZ^TDX8-oj#jS6>qG6tcK*6L~j&(M%m{fslFp6+9%dl`~PaOaG z+R(Up$E#|bg;AD(OMGN1d}1VSR~~a)A*YK*%&uUTd^}S?5jraggJ?0kp<0M>H2?F) zy`^Winp&28JGz`xhi@^dkWG7KD~WC`Yg8a%N*Q})E`x76kaabde@l;gMSEp0c3viS zT_I^w8*Eh_dSNDiW+|D2OPqs8Hz^2xWG=CmR{!zAww__IlvIy(HnNmVfN3qFiAZ!` zC#R8EW=|Zmm{`1}ZhdJsgl|2Mc}9tIKX6$ha912;O&4fU8?>HfoP$V}dp(tTHFsVr zgljH|a5Ar#TB(griElBijYoQ8D4K#oZ(1XDTP0yj8CgOUa9SmJWHEhcH;HmUgKau+ zS|)2$9&1w>U`iEYOc#`VL7s_Gpo&#=UL~uQUUFF`qlifV?6IhjRHTSVf@v+KhC*~* zC6s(UX;mMTd_wwGy&nJo0PsmfK~#8NeacgI0|68O&^L;0+pKNdwr$(CZ5uo6=>n4f z3n1@$2nY;{ukPsNOCJ$8kjM#1$tl@6xrId(K1E9X7c}pJ-aS4!wY;*rwz26!9NyhC zm`}exzJC5JHYYd)Ldjv_5s^{RF|l!67MIO~L{uP5O+(W&GP6WtNnSn_V6x(p(z5c3 z$|_uhi))~^uD+qMskx=KtzDs1se7Oo>+2sF92y=O9n&Z@$_dcwre|j7bn^>~OM1j$ zG{L%=VcFW=+1=YeuRd;H@*M>002ovPDHLkV1h>uT`2$n literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-coin-tails-top.png b/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-coin-tails-top.png new file mode 100644 index 0000000000000000000000000000000000000000..88cef6c157105467e739a7e4f14da501bda39dc7 GIT binary patch literal 780 zcmV+n1M~ceP)W9to>`N4HK~wGvz=S6l~C2Zd*#rUtd(8=_}GPPC-~#8!mMZ0 zxOLIEbFi0Evz=#*cRy-XAHb(($F6D5vuVAfUd^*?mVZ6CqhPR?R;rFjj(9?5Qy$j6 zeS&8oq>4qPi$=q(c9wray`^KeoL<_&e3W}OY*P-@yLQQ}Va%>zjB+cVhC!BsMRHpk zu$x)Bq-*WekGP*&ig7H|yL!K-VaBRpp^8d_Y9(w~8~ERvfM+JftY^%#ZvXJeoP$2m zw{n1IB63?CjCDA>qFs=8GJazmorXu8frB|tsN{w?Yo`*=1d_RS8 zH<*4trj1CThfDL?mB6QB-^PKhluw<6Kd_Waa90vsM+{j(0b@=Ra#xSBY$Qg zd}AJWUKw#)B8P4;%(HCJw{okNRlTQUv7B1Fq++y=9?Jj#0R>4!K~#8N70T0=WkC=G z(9Al-rEQ~a+qP}nwmtK|T^%dpWv>80L>~FS3J!-L0Iqrx+liC2%);g&gJH`I=-FdA zHa#Pdm6I1NtDsQBa^cAE%tBx(zMJ?h@R{((UP8lQh;bZmS=ZJ(U7PKyN0@dz_J zH_y0Li=pKeQ3Ap1UsJ6!c6n2d#&$#mhflk!>>tQ-EP8l!tV0k&%4w2Or70Jd@a0vK z!u8GV-TlMk)AP&gn~gr+KR)%T@1KAFQ=(4PQIKc|5+X^6NcRgO}$ zCR*}E8F2;a^QPMgCRlRCS_=9Z38mQ!<=XKSI0?m?3;OACd+GA|>2QS^@VIO6`s?r{ zTk|JcaOFDiW!v#2x@bk43l%vF1?zK!8S!V?a(nCWc(3vZ$YZ>BAOkRDHs!Gs0Ys~Gh z!<}X$lx!oIXvrUM#usPGn`ti;Z^0X5%$;N@7-!C#Zo`}JC>UeH6>rX+Vj~!5#+_^} zm|`UuYswpM!4qR49A(0nU?~)D&L3^gA7R21Wy~FE%#~oq=c~o#r_GsW!y9456QIu> ztj`^2z#VBS5NX06W6Be1#Otfc<8L4sY|IyBD(I`l<8LGwVk{VD%pYsYoo*|bV#$?d z$(?D-mukZoZz&XR#20SNA8NwyqRtg+z!L&AP=`H0m&Zwk!$p12?OBHo zDQhGwalGVq{K&DR>Jk@bv@|Re(KOY)J7?z9xz5F(Qx>qc{#x{C(xpwGy1e32odi~8 zuPNQe7MdJf%$=L7tgxm0h1Kp|Z@=B!S7-MiKy2z|D;py#vplogKUyxGnjF0A<;g2?%lJu+rO{A?!SP`ISX+OMu#blkL{zh%xy{+%qaq93IxP4Ky1LH5?B%9S~+oFJeV2XG$<(L@HoIDQHVE?&GhYhCgISEoV*#Fc%6h7773K z)-f0hG8qgY2njbH5iS)7U^o#S1qLJx4e8#h90Ua)2MBdkH?*5ndtw{9p;}@&5n?wB zV>u0DHVk=KJEx9EI3E&YMl5hw5O`NQYCaEUI}WXjZF*TeTQ?F*D+x|63dOa0$G3dM zw0MefDt%-fODqgZFAz{L5Kb@^OYd`m43yQgN<#EG7T zK4CZwa#1v1IT5sybXYP9V>t`r*Q3U-YO$hc60002-Nklctf?AJGe@`_4SeHtDT)Ebp7J;3cGF;u5&qbdw2iv`1Jfj1QEmQ+xrLhJX|22S4d}ka7>B~!#5np csBbg!1JIi&xBz}~w*UYD07*qoM6N<$f;4sVQ~&?~ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-crate-dark-top.png b/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-crate-dark-top.png new file mode 100644 index 0000000000000000000000000000000000000000..5faa32c15a2babf61b7c4cbcc61809c8585a7b98 GIT binary patch literal 261 zcmV+g0s8)lP)hi)hDcL+K`AOuY|4}5^3A@x*kRnm{f4KuWQil&XYJ}W9{W{@-L4EVZ{!4gzF(x00000 LNkvXXu0mjfiQI7R literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-crate-light-bottom.png b/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-crate-light-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..5dc74439560f3b7c1dfcb80bf3b989ca37cb0a94 GIT binary patch literal 1013 zcmVu;P;*l!tBzWaa6xrX9cM)ux}9U5f=kG)b+eUUt&m%!hf;J-9i@v` zq=;6fiC1z{CvQs|X+;>nqG+gzQNpNgaZDSkjaaCPRHcYhVL%tUpJ$ev zrEGUm9&k$=yP#&Mic`p~alNBzsEbymidCkHQ>ctqqJdDFdPtUeMrB4HtBzT_pJsPa zA8u#{S>jaQ(5OQ(ueZcZehgHOSwY^8@%y`g8Iflix#Nx!6Qr;1dM zZ$D{97`~%v!KH4;ta7oGU9yx~v65V@k65FJRGfWFYf2)cg-?%gKXp$Wa!nk+q-&*! zRC7}(aZ@L{o@Z%GB63kCXh|VyNgNwWGlXO}hh;g9Z9Q~O9BoM(c2FL3P#tPW8e>8iV?h>b zMHys47HUKpY)2YyOB<$$QL2ns$E|gxiBwvsG}Hh90U}96K~#8N9nJ%G8~_ji&{^Ax zZQHhO+qP}nwr$%+ahtsM1|LAgCk!F2tYU0#X=RHrDtSjW#{DPu?nEDsJNuGth}PK z3R7KEi?4(FhQ_Amme#iR4r*stHvn6hQSSJ}Bw=crI5Rsp zzpw~P%PZW~H6D+%vAMNP+S&c*pziG-(CF;LqvQXMlhZTSIrif6>iXvP?*0LgkGQ92 jczJz$M}2&LeItGVcr{;UJaKFJ00000NkvXXu0mjfE+fVP literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-crate-light-side.png b/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-crate-light-side.png new file mode 100644 index 0000000000000000000000000000000000000000..34f8ac1c1f0d5f4a3aa4bd3e3eb5b01503148f09 GIT binary patch literal 868 zcmV-q1DpJbP)%P#(XfZ>Wk@vz1@PwR)$HN4lX}a!wuC!iwqM zsu;P;*l!hi)fxPaS|+BFDFU$gOq6w0P9SiJpZ%a#JTM83x0sa>uQ7 z!l-SgiBsa&qsFgla90q&q-~0ED#NLB$E|k0qic6jAGw}qqJ>eViB-t0aiWD!#jR(v znp0{~3YK|BWkw&LgHNP~QE^Qj!>Mwrj8>(GQpl}yp@U4UlT5IeP+~~}qJ>awOCzU> zRH=(pbx|I0O&q?XZE;H*&9ix}j#iI$FQp%A9Yb5epn-XSRryx9coA#YDXDzOC4)R z8FEV;bWR?2QXg(f8Vm9?SpWb521!IgRCr!J&cl*KK@>&NoB3R}+qP}nwr$(CZJS@% zT{WoDia3KE2Y^K&%*rV@i^PP8sI;?3P7x*nqKr#AX;!MK;8j&mu3uhVTUctWtii^X zFK}?AoLyWgH+K(DFYxy9_45x13F3!P4@ uH{9Ib-9Nx1_w@Y2yuQ7EaGzh_KfizOO+vbLL9$Z-0000hi)hDcL+K`AOuY|4}5^3A@x*kRnm{f4KuWQil&XYJ}W9{W{@-L4EVZ{!4gzF(x00000 LNkvXXu0mjfiQI7R literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-largeingot-bottom.png b/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-largeingot-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..03d1d58810ef46d68b92199f25478d7089031e35 GIT binary patch literal 511 zcmVc|2fJF2$x-x|%-DvTUJ;L6dww!=zArX*PFf zG~3COyP7}$^~kG@LH_N!kb6G8o<_>7V2gD;$E#ic?!j42D`!|QjCMT9tzVUYK7?~R z|LeTYvv0+wRq55E$f!=Mj6lGiM8cy_*usd(tX|KxbH%1pgl;;Gc0B+2%g(QA!khZocxW{?2!=}l0075HL_t(|UM0nQ*L002ovPDHLkV1h$+ B`sn}w literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-largeingot-side.png b/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-largeingot-side.png new file mode 100644 index 0000000000000000000000000000000000000000..dfc04b55434a8d69678d01a3fe5518da16fd4218 GIT binary patch literal 513 zcmV+c0{;DpP))NcKj7@4^HJ*u0nTJh+b3kWXGhk9K)4P0gXFJcbWPWi$Z(})fW;@HTX!7H{ z-_D-??!m*QPtLY)%&Sw;w{-vT$c1)6&$e-peMoz4KEtL_)VqGdrB9K3MF05BkbFY_ z@5G^pLGa(R%&=t#I?=Xt;LxDVv1`JnP>FRr=G3WYSux+wpEw3A z!2kdNw@E}nRCr!x&P7fIQ51yXbEVzgp1Zr@?ymb^3g;ya36Rv}uh9oU2mu1y#exvW zP^6SmCQ2fX(XNa~OBpMZXDYELwN#d&T7P-H)pXjUgUcJ^{sA7%>89{$?(82No?lqD z0~NRCHQc7}wL80eLD+|*W9*aDGZi};h9kJT=E+^c6VB6wrz!vMn9ct<7Rw)mVFl<| zt-lf2Lv*~oYdHctvK>719D!}1<3smz1oqaEWxpL?M>-t(tcXqcXz-4WtLy|CIIW&v#K8qWESQki-aB1!82Wy} zV}hI6hsqNPDo?*>mWv-_Z1EfZO7mEPT#AV~&xuIpA3c;5-?=A=yZ`_I07*qoM6N<$ Eg3uTNXaE2J literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-plates-bottom.png b/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-plates-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..b5f88eda04aadd1b3e3b7d1d23d0284e99350cdd GIT binary patch literal 640 zcmV-`0)PF9P)(i9! z(wef1K#FiOf@v>$VJf+lM8cUo?%1O9-JHszP~5$L-oS$7$cUkUJnPPk?b46n!-SfC zJItk3#KomN%`x%&#POb zf;^OZH~;FbbXqiyZa0r>EdTet^4+9wRVZgqBy3YB$)QgF`M%SwWo}U;^4E^frcJes zK6F_!$DKrYT`AJ8Wwnh!oqju&dN|#`e1L0A|L?TYuV%@fLeHvNVn-mHems<>bUUMkAPz=er7B3 z-l)Z$MTTxNY*Z)Rzk!5nFJMd|aaJWw-A}gw008JoL_t(|ULDQTk_J%>1mGNvt)DiQ zwr$%s-k+PA+@!uvR|P=PbwfA$bi*)HDKi0z)o%Fm-0C%{shYN#1Ld*h%YME{Ca22U z@=6Y(HD9jhcXn&!@a&383?dotNzzffx_hY9%OQ&0KQK6i9v)!;b@Zq@Ha?NgOwY__ z!9dTe3yVv(Q*aCJI=D&vx6vrs($==eIEM<^Bl`!{Bj@mjP6N5h?1Q$Gu aJDz_p!y+04pj4*-0000(i9n zy?@@og6YzlvWq~ulthYfGJCKF5R3~RrB;?46(WXV3d^>SgCGOXk zn0q+Ts$9*fS$13|wUI-@m^+z)Qi5tPa8xRqgjk}CWsH1W&#GM0u4K)iLZpK{dSycQ z=BoJVwe#Jh`Ru~~_sxN9N%`x%&#PObf;^OZH~;s&|LU!DS~S?VbCh;Bn|wR}`M%Sw zWo}U;*|TQy-K5E(PSUPrY)~ScbToltEp1dMXi+84rcGc=AzDTswTwRM(USk~w9>C; z$(};TokU_sAnnqR<;jZU$B4C!K;_7a-M@T*YfRI!X3L^SW=kT^s#?{vY|N!n@!Ol# zvS!7dMVWg$wUI%9V=R7VEArl`hHf%!R43iPfrM)>U`!!?CeB9y008MpL_t(|ULDQT zt_DF61mGUen!oL1+qP}ndjFis_D$vMR8jyoLKxvzgmEI9O;o`)-qNPE5{r{msA(4^ zu$!7q%hdbGZDx>=cx@06~dgs3i00000NkvXXu0mjfs!>Q` literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-plates-top.png b/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-plates-top.png new file mode 100644 index 0000000000000000000000000000000000000000..544936da06578d9c007344804a55c040000137cf GIT binary patch literal 653 zcmV;80&@L{P)(i9n zy?@@og6YzlvWq~ulthYfGJCKF5R3~RrB;?46(WXV3d^>SgCGOXk zn0q+Ts$9*fS$13|wUI-@m^+z)Qi5tPa8xRqgjk}CWsH1W&#GM0u4K)iLZpK{dSycQ z=BoJVwe#Jh`Ru~~_sxN9N%`x%&#PObf;^OZH~;s&|LU!DS~S?VbCh;Bn|wR}`M%Sw zWo}U;*|TQy-K5E(PSUPrY)~ScbToltEp1dMXi+84rcGc=AzDTswTwRM(USk~w9>C; z$(};TokU_sAnnqR<;jZU$B4C!K;_7a-M@T*YfRI!X3L^SW=kT^s#?{vY|N!n@!Ol# zvS!7dMVWg$wUI%9V=R7VEArl`hHf%!R43iPfrM)>U`!!?CeB9y008MpL_t(|ULDQT zt_DF61mGUen!oL1+qP}ndjFis_D$vMR8jyoLKxvzgmEI9O;o`)-qNPE5{r{msA(4^ zu$!7q%hdbGZDx>=cx@06~dgs3i00000NkvXXu0mjfs!>Q` literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-rivets-bottom.png b/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-rivets-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..6d2f32ee21bb63f6fe3c55e524d28f09dfebfc99 GIT binary patch literal 719 zcmV;=0x(i9p zz=G-0nu2LBdSNQerB%Y2Jlws1^WB`vqEOSXX3(l!vWq~ulthYfGVa)--^PY)P$cBZ ziJ^czbmGLCsya8@SZ!-Q*8CudS5;k zML`q<&^4xI^sh>b5kew~qjl`-6i+!y}_sXk4F|BoH=()8fqR-2B4gQeS>9D7UH>u^s&`m&sE|6`X#wnaR^Lg%{=3 z(%#-b!vFqck1y2<<-UJ@W6UJah9sqwP!eTb$RF-;EIsu;LDK*L002ovPDHLkV1gR@ BZ2ABI literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-rivets-side.png b/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-rivets-side.png new file mode 100644 index 0000000000000000000000000000000000000000..33d4c88b095f2a87d2b4a1ef42e8e8485c6a8a36 GIT binary patch literal 675 zcmV;U0$lxxP)(i8q za592vFM44rC&3>-JHszQ0~~GvWr06y??osMC;Cs?b46n!-SfC zJ5M|s-oS$7$%&0}GDtNQ>d}(TphExbvzU80>CKFMT`GZMEoV|BntVIcuV&`Sih5;2 zY)~T5s$AsAiH><>bPS|BL3^Efow_n z>%7maTgjnL@!XyXF1EFM`lYR&#GKjLL8rYICWbxa#t;DR43D}WP)lh|M$J> z)}3TbBJkFafMYCvW-IdEsKuQ{hHf%!R43iYl-R_O^4+A}zk!5nFJMd|aaJYn_v{G( z008qzL_t(|ULB27uLeOFgWs81+W2hi*tTuk_Rl|)?M?HvO$s2Zs-rr$s^c*6I1>Yz zJ#2A&@5rnW6(wmj4f6U9$8(vSaQ9V^`YLG%CON*AnVXLa3(ISbO#}f?`>Jpxp4~*0 z`v(j`$emr?JrPCg=tlrG$^+uy&~PF-Ha?L8hw_v-U7691teG_z!K~81rB+_oR#q*9 zF%*T3($;o)*Vx;)(1A^W5lhD><;JNSvk-eugNxkdRX<c3D*SaFZ_D+8=epeR4y7 zCh$^tRW$4E-K>Au%}<}ex1wm?kM&#hY#;kH_#=d1f>YE({R4=VC2|s&dvyQ+002ov JPDHLkV1nFnOx6GZ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-rivets-top.png b/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-rivets-top.png new file mode 100644 index 0000000000000000000000000000000000000000..67bf6b9f3f0a7ea7a5f965e9cfabafad027bdf39 GIT binary patch literal 699 zcmV;s0!00ZP)(i9p zz=HGLoQiNVf@v>$VJgt7T#k8Hp@2NHi$J-QMCsC+-^PaE!-V9?iJE>pjdC*Fy?=pa zIhcDmZc!u6safvWqHItka8@S6nLTSx9>SSCbXhX@=eEa?$?*fqEMQAJA7X-c3dXavSyiqQi5tPa8xRqgjk}CWsH1W&#GM0 zu4K)iLV9IF|NPvfgFKUeUH9gy`02It-J|*J!vFWpfow_n>%7maTcd(JlzKPJrB(6V zqW|ixbXqjnw{w(sH=BGr_36O>`M%SwW!bZ4wT(dP(UO~pWzw!?Y)~ScbToltEp1dM zXi+7{okUC;$(}-oZbo89AnnqR<;jZU$B2MyOy$UmwUI-9 zVl(*e%7JG&%c4hSOCr^?Y|N!n?bn&{+na)CIeua^#hpc&dppUYPVn5OfMYCvW-IdE zsP5UGhHf%!R43iPfrM)>U`!z-qJ8TC008qzL_t(|ULDF)lLbK(1K`sd^V&Anwr$(C zt)ISKlb6(&3V_eHk&S9?gyOke+zmcyJ2)JEiA2>TE*9rX;5)l3hhJT-YFmd;9PyN3 ze!aZqb?u)d#q*n6e}F(uC{!1zZ)n6#%`LLhPQmW%>W=pG_Vo{N4-OFkZ%k81@z^-G zG%-m5#iqn*JmZ;_l>|u;3c4mP;Kkt5^2+L3YGX4E8Ffe9-OC;v9vvI{Dau0uUtC^g zcxsOFYBT7RjU`{MWJ|sy&B~C^s*eaQ?0002SNkl0?JIO({yilVnQ!0p`-2l3PEAX-|M zU?;?*H1Q<8_4>g(2v{_}q#_Jo&rg*DM03-2&THF)&_7509e5j6&#T8Y= za9aO6EBo49TzX=Lmb-DcclX*nbUi(C23EP}7qPdVhB+goo%cas?1$9Kxj?XUlW+Vf xLF2FQx#i+VYm@)_zuH_#kV!EzXBi^O`~!Y46T4;y-B$nr002ovPDHLkV1mKl(k1`^ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-simple-side.png b/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-simple-side.png new file mode 100644 index 0000000000000000000000000000000000000000..84d42eea401ce51494aebfc57011e8e6b11508ef GIT binary patch literal 789 zcmV+w1M2*VP)3Z|+O*5CXLnsNUrsEUhfO{>AI-9DLOUY5qFT|peR^&`$gpkg-msa5 zPJ?zscWXY-!J2w$Jk-UO%Da?nS~FctE3KDReq}QM@X1X@Cs9Ty^W?VFynnWwRS9e9EtBo{CSAeoL8!O?_}d`Si@rw0Xp) zS;(kVt&~x;oL07}b3)h0nBdW?_UFLr+pWs7cDtTVy`omCkx;RjRF#5D zjDARxf=d7S(SdJ4^5ebc*|55!Xt9$>xtdFwfkvT;N`!Jkdu>00azSuqIfHRRXk9j7 zRx#1Hb4f7KU%6#zmA5CkJS9HI#5 z`6W|kVtrYx%gb^8d_Xm|G9y#>^v!UybF?^;nJeEN>tgR89s{aZKulPE$qcXz-4WtLy|CIIW&v#K8qWESQki-aB1!82Wy} zV}hI6hsqNPDo?*>mWv-_Z1EfZO7mEPT#AV~&xuIpA3c;5-?=A=yZ`_I07*qoM6N<$ Eg3uTNXaE2J literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-smallingot-bottom.png b/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-smallingot-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..f510ac3612d5b9eddf3689452064062464d69142 GIT binary patch literal 261 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}et=Ji>-l|^SC6*roa3>y-SE!& z32XW+yL06eoOnI7n9Cx>%oG^@e>xXw&Gqi#@>h4~@0#y(dPiYbj{Kc-eM?#mrj{%F z=&|mY?LNC!V?mQ{MU=Rc3ge;{{ro`TH}{qt+nE03`plvb(alpGI@8q&%NDt=Ppzq_Y-qM)ArC70*M#QXTzouSHE(Pk{pSYVxn|&yt zf-QJj7eXWf&%Sx--l}t26mnD*w3<_bXCq)n2F|;C;?|&rYb8)R0hD?%Yfuq!Ru+?Y zENf2_|MJe<&ycyCNTh`@XHE+4;;q7}Vyciwu9QohgFFB9)}@R@rH3)p#EG7TK1($L zSv~}%i$aWYEM7zc)y9jiluEaqQlf+}td2QvQ4^bhIL5JO-qDq#i9d>PDu`+xSvv|~ zLJdtX1x6?W&7{eb0001@Nklzi8=clQr3?;rgEiJ>Yt z<|ZVjv$>-9F0V-NfnX>c;iDwpgt(AMdebB_*<8NhT`Wng)|>5_Mq4IPsn+TmZKFw| t_4uUvERuLtmAaBl;`8fU6o2GjatB|1F$(1<$y5LU002ovPDHLkV1lOH3FQC) literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-smallingot-top.png b/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-smallingot-top.png new file mode 100644 index 0000000000000000000000000000000000000000..5faa32c15a2babf61b7c4cbcc61809c8585a7b98 GIT binary patch literal 261 zcmV+g0s8)lP)hi)hDcL+K`AOuY|4}5^3A@x*kRnm{f4KuWQil&XYJ}W9{W{@-L4EVZ{!4gzF(x00000 LNkvXXu0mjfiQI7R literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-space-bottom.png b/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-space-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..a50b38b90d0f22accf708426e1e7c80215f70ff5 GIT binary patch literal 799 zcmWksYe-XZ9R1z@|K7X1yWQvRcCWk4ZO*-?Ze4Xgn&nd0pytvdEqg~%U=O5+k=cVH zu@_iWkPuW58AU+_f%GD%FH%WCMjt{dA_^kxL(*fyIluGaoDYW|XCR-;aIBLB04_Vf zsjZ;m3>jRwp)#QzfSAZHSlk?<<6Sxb+5Y6`H`hmw)fe2q-$uu7t$1-~(_oJ=dZ7km zG&a(-d3l5fg(6fd=uU`9;8%FJ3IUQ(Vo;937KTLFlz4un!RHEupi@N)?6RFPQ94~q z5JUpCi{_|TO(py-EJM*0P6y}cn#gkuMHMPlMcyE(WC|3#ZYOmIf*FK&9h7OWNX#Zgx`>OJBbYGI<)uC<^BH{E6YnA0)O)8v01*lK=p}_yGz<0Us8;=@mB_!ULP5(iR$MrbY=E6 zu8}e|lKt%IgPSs)y@yMBIxb(m=8WChF~uEcTNe$bxA#~&mc5&(uajC5o$jZ$IeYyRYxxxgVBo;p!Xr*S+0Rm^Ngab4@qW Hs}KGM1<$*2 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-space-side.png b/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-space-side.png new file mode 100644 index 0000000000000000000000000000000000000000..94a20d3d749af54602db7465471be6b4ab68a1dd GIT binary patch literal 799 zcmWksZD>AT+tf9-%>tUn)?qvA)>^4ls7}h% zNEy16o86@QH4hKvrz=zduINa394{5a>w;o(dc z@>!m9asa^RK5XeIsQHL za%XUAI5~f{ju5;s*RpSCL;#gWniUKuL}l=+f?I?IZHT%mc@)1P_&AfsQhI=mmkU7)Q^GP7OI*4VRwP!UT?|nvWTUa_ zA(dw0N6^d=*&%t7kqsfAs_+g5%T-XIKoud*LX-io#0#RuPGgAzM*_F0kYb^dgQyb% zBJC_?B9dUX$reT81S`wZ5Edh@x;Aq`Z*SQA$K90mVEJH-7%%r}bCn zTAH^X`NZ|(;_mMY5Xy;YA+j=s5e>>X?61i4ET&YwBE!PgL|`Qqh~vX1X&)nv!wuSqJi zCo)x6VO+l2lO1pFle2ZQ{nD2w2D9BGr^<%AuHCrljNbWtl|RR|Z@ZW|IBe(Aw)XnZ|NnXW$J14<{WLng_HuRW?FSR1<74kG|7-ayTyyJw S|L^;Y(}rAYzU5Y?_r!ZAT+tf9-%>tUn)?qvA)>^4ls7}h% zNEy16o86@QH4hKvrz=zduINa394{5a>w;o(dc z@>!m9asa^RK5XeIsQHL za%XUAI5~f{ju5;s*RpSCL;#gWniUKuL}l=+f?I?IZHT%mc@)1P_&AfsQhI=mmkU7)Q^GP7OI*4VRwP!UT?|nvWTUa_ zA(dw0N6^d=*&%t7kqsfAs_+g5%T-XIKoud*LX-io#0#RuPGgAzM*_F0kYb^dgQyb% zBJC_?B9dUX$reT81S`wZ5Edh@x;Aq`Z*SQA$K90mVEJH-7%%r}bCn zTAH^X`NZ|(;_mMY5Xy;YA+j=s5e>>X?61i4ET&YwBE!PgL|`Qqh~vX1X&)nv!wuSqJi zCo)x6VO+l2lO1pFle2ZQ{nD2w2D9BGr^<%AuHCrljNbWtl|RR|Z@ZW|IBe(Aw)XnZ|NnXW$J14<{WLng_HuRW?FSR1<74kG|7-ayTyyJw S|L^;Y(}rAYzU5Y?_r!ZaL3?T&(l}L__2hKTg_#VD)Dbdy>HFIaV+}1mu1xTqhw0kH^CS*3u=*vQ$-75VB0ou`SDhJV$8?r)i4oy1K5~rkdejo17>E zmXc+tX|V)(T$2NoFU6K5QB@?b2SJe`2|^Tk6^Xhgn+XaOd0pjoU1u3a5{0BhLzQV! zpj0HtkY^Y=_OGUh05Fc@=o$hn;Y+b(D5RyjNj4|&41$1V2w9eRK=FX&SQ0PlP|NXMuip)#rG`iK^P^+_#r}mm5Alh+i32C=)9VK;t9?hm zw+puLwK)&c?*(`7`t&jD&Cl`48uN@XI$MgeCYz4FC7jl86IHVXJvZ`SJ|{EBrpKo$ znz#IwGM~7C6E&!Nr2ALn&Z@KJFIq}ob=PhFu}}xwOAFRi*PL38G!>rfOcq*i51{D} ym7Oyc!__N`|CXYuk@7Yl2`+5(hXcj)Rur4t?i62Y8%>H;#=^Npq0ZpJ%l`o>Y^gl} literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-spaceblack-side.png b/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-spaceblack-side.png new file mode 100644 index 0000000000000000000000000000000000000000..0bff04d327f19d7fe97cb98a589733b3d5291a41 GIT binary patch literal 615 zcmWkqSx8i27`<2T`rqxp|J}TsV@}c-i8L*Wf;H2Kj+vVI5R_5)Vo}jb;ZjkWguPUd z57~o}Wg3P^MucTaL78TVq2>aL3?T&(l}L__2hKTg_#VD)Dbdy>HFIaV+}1mu1xTqhw0kH^CS*3u=*vQ$-75VB0ou`SDhJV$8?r)i4oy1K5~rkdejo17>E zmXc+tX|V)(T$2NoFU6K5QB@?b2SJe`2|^Tk6^Xhgn+XaOd0pjoU1u3a5{0BhLzQV! zpj0HtkY^Y=_OGUh05Fc@=o$hn;Y+b(D5RyjNj4|&41$1V2w9eRK=FX&SQ0PlP|NXMuip)#rG`iK^P^+_#r}mm5Alh+i32C=)9VK;t9?hm zw+puLwK)&c?*(`7`t&jD&Cl`48uN@XI$MgeCYz4FC7jl86IHVXJvZ`SJ|{EBrpKo$ znz#IwGM~7C6E&!Nr2ALn&Z@KJFIq}ob=PhFu}}xwOAFRi*PL38G!>rfOcq*i51{D} ym7Oyc!__N`|CXYuk@7Yl2`+5(hXcj)Rur4t?i62Y8%>H;#=^Npq0ZpJ%l`o>Y^gl} literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-spaceblack-top.png b/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-spaceblack-top.png new file mode 100644 index 0000000000000000000000000000000000000000..0bff04d327f19d7fe97cb98a589733b3d5291a41 GIT binary patch literal 615 zcmWkqSx8i27`<2T`rqxp|J}TsV@}c-i8L*Wf;H2Kj+vVI5R_5)Vo}jb;ZjkWguPUd z57~o}Wg3P^MucTaL78TVq2>aL3?T&(l}L__2hKTg_#VD)Dbdy>HFIaV+}1mu1xTqhw0kH^CS*3u=*vQ$-75VB0ou`SDhJV$8?r)i4oy1K5~rkdejo17>E zmXc+tX|V)(T$2NoFU6K5QB@?b2SJe`2|^Tk6^Xhgn+XaOd0pjoU1u3a5{0BhLzQV! zpj0HtkY^Y=_OGUh05Fc@=o$hn;Y+b(D5RyjNj4|&41$1V2w9eRK=FX&SQ0PlP|NXMuip)#rG`iK^P^+_#r}mm5Alh+i32C=)9VK;t9?hm zw+puLwK)&c?*(`7`t&jD&Cl`48uN@XI$MgeCYz4FC7jl86IHVXJvZ`SJ|{EBrpKo$ znz#IwGM~7C6E&!Nr2ALn&Z@KJFIq}ob=PhFu}}xwOAFRi*PL38G!>rfOcq*i51{D} ym7Oyc!__N`|CXYuk@7Yl2`+5(hXcj)Rur4t?i62Y8%>H;#=^Npq0ZpJ%l`o>Y^gl} literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-star-bottom.png b/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-star-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..fc33e6eb38583eee4a68191539093385fa104461 GIT binary patch literal 418 zcmV;T0bTxyP)ul^;>`zELDZ2EDOoHe?`9vjI$k!NdN!< M07*qoM6N<$f?)BaEC2ui literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-star-side.png b/src/main/resources/assets/chisel/textures/blocks/gold/terrain-gold-star-side.png new file mode 100644 index 0000000000000000000000000000000000000000..7d536d42a15fe0305f2529ec637817f66b93bcbf GIT binary patch literal 793 zcmV+!1LpjRP)idSnyOwRL%56SSLD zcV;c0ib|h{Nx!d$uar)Mb2X}#Ucabh$*W|}uwapVI`!wa%BN4BibZQHhO+qP}}*_-W3s#5_#2myj{>62HQ)uC4PMn_KpsT|4aU9~>SXp9sR4 z(|=-H~(xpVjIzoe90qmW#pi%!3&W~`N6kAOwZuU)E+Nv)b*)VOl0mR`)dj&5Hr z;LxCufJMKkWWS_gp^8rb_td46UedH@cV{tfU@zXtiP*n=cWE`+z<_aNFQt@Rl7&;h zrDKA1KXG6#lZI24hg83>ht9BIm#Nw<0002INkl)%*;&p zzt^@_q9@x4KoUfm&~+hzCzpSX9D~2B)p`A~1MVI)(m)-j>$-DQ zDAHtaZRDX>M+po?YT^LN9tgTn(?L8V@(i$Cw}bjHN@SmKu{4;Km*S^{YrQdQ>stKn zG$X7PI*d`Jb>2@zw+yf`k}5(z5aAK#&VG{-`Amct#>m&V_boE>#is-O+I(++5>SFU fD>0>cCYkpi>(UF0SD9Sc00000NkvXXu0mjfIu_5- literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/holystone/blocks-rough.png b/src/main/resources/assets/chisel/textures/blocks/holystone/blocks-rough.png new file mode 100644 index 0000000000000000000000000000000000000000..9be4f95f2afc670ca10ed881486e504203abe128 GIT binary patch literal 628 zcmV-)0*n2LP)BF1gS)%C%*@P7OG~h@u&Jr3udlC3NlBujqM4bQy}iApq@RPKtPg`lE%iyl$4av(9ldwOoW7l$jHb?M@Myab%KI|n3$N5kdVa0#93Kc zUS3{?hK754dz+h^jg5_qi;K_C&vtfpNJvP^%F1_lcb1lxQBhGjIXO*DO+!ONIyySU zp?$Cb008t!L_t(|UIjn{k_0gT>?C7rZQHiaw(bAF;0n8vbT+VDp&*6BmJ-fFVtX)4 zp`q(h63MhG5LNFq8e+NCot>$vshF6UrKP2di;JM3prN6mrlzK>tgM`z zoM&fewY9aat*xr6s$5)Lq@<){V`HPEqhexWU|?Xev9WD!ZC+kpx3{;Ro}Q17kCl~` zxw*M>b90G_iHwYlYHDhCEvpJ-@kh=_=hk&%juinFt`nwpxI zmzP^xTZe~-wzjrwYiostg|4oyfq{X+!NFEmR#Q_`hK7d3#KgP1yS=@=UteEjWMqwv zje~=OZfoXV%LgxKwl#V*D}J%(zLgUH9(Z%PL$->mJdysR~M0%d39_av5RZf zHhjC776Pz6jX2PLNS=FbUXbYWGU~RN;jWs^f3N$0`3C{{!zL7_X4G Rd@uk2002ovPDHLkV1j-M1A_nn literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/holystone/brick.png b/src/main/resources/assets/chisel/textures/blocks/holystone/brick.png new file mode 100644 index 0000000000000000000000000000000000000000..191893a1d9044339764688b84eb7f5d6d4269869 GIT binary patch literal 590 zcmV-U0CQ%qoAOmUteFMqN0_Rm7JWMl$4ZQTwHZ^ zb)TP~mzS4lXlRp@ldY|-kdTm=n3$WJo0*xJv9YmkZf;>=VXUmIudlC;j*g_Hq@A6e zSy@@Bsi|#kZBkNFxw*NhsHkFMVr*<|e0+R%c6McDWrc->va+(awzg|)YkPZpgM)** zy1HFmU1w)!p`oE$TU%OMT3%jWjEsztk&(Bzw|IDXa&mHjfPi;*caoBlW@cu2d3md= ztF*MVS65fHwY9yyy@!W~f`Wo`b8~)ve#pqk#l^*ce}7I+PK}L?MMXuy!NJSR%fiCK zZ*On2v$K7DeQIiIOG`^tRaKMI>=FO~0PjgeK~#8N4a!qu1u*~x(3@mz^Vzmp+vfha z(f%J)z38ASMEkrDJBNx|hJ4n6P@Q@U*F(QRMG(W}O*u%V;JQtf6VF-meGfo=t#|OBVlfQQ*1Ys48zAZ7>RdD@%};J^Lfz&pRHhC0kW{` z99Lg~O`nMxme|X`f2HOQ277zAN<-!ga`RIqDo9zSgReN`nwJ0VkPUo){)3k0%xc;% czh3qJ0D>_d84W8)C;$Ke07*qoM6N<$f+v|9R{#J2 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/holystone/chiseled-side.png b/src/main/resources/assets/chisel/textures/blocks/holystone/chiseled-side.png new file mode 100644 index 0000000000000000000000000000000000000000..59b472d5b7bfc255b0666add90ba539225492e6b GIT binary patch literal 497 zcmVp`oFcmX@ffsG_2xXJ=<`Z*QBM zn`LEXn3$M~ii(+;nU$55l9G~?l$4yDoS>kfX=!Pblaq^!i;j+ts;a78U0sQZiKnNh zaBy&KZEdcuu9}*fVq#*3hK84yms?v~tE;P@pP!?nqibtxo}QkptgMKLh=YTJrlzJ} zUte`~bzWXxsi~=vk&#?nT!)8;Zf@k)$&Nf2h|8GjcKX{e(TVk{c6;Yvn17-^O?c>Vgt|BaFijk3#i;IhynVF-bqpPc{hK7chmzRu;jEIPcudlDJuCA=CtcQn( zjg5_oiHU@Sgo1*CfPjF5gM+uXw}pj;fq{Xsv9YS?mrktFddU|@FpP!A5jl#mh ztE;Q5tgP17*2l-ko12@OnwpM|j>^i)($dn+&CSTj$jQmc*x1;Mi;JM3ps=v8gM)*B zfPj5{eUp=uot>SJkB`~e*{`p!goK2QjEt0&lyPx!cXxM@k&(K(y4Tm&d3kwrb921B zyliZ2f`Wq7)YP}Px1OG!zP`S-wY8`6pHRCrzu##3U&KmY~MJBsZ*+qP@l*#AP>zXNtQMCm$| z?L3aH!LtVTS}+UTBfc;nFEn+DI%(b}Qg#;=WUFP9Hn!;6Va}7+N1aRFV+Q(}%8B1= zFoPsjWDFU_++ENajQ*Xb8COan>45`6WwWmD<20Co9yGUlf4Vx?YQjl0z-s1Nk`fiy z+LbkFn;iZP?=P*|biSB%86G4kjD~qpjvW1Iv*AQXtYjs%vYU$ue_? literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/holystone/construction.png b/src/main/resources/assets/chisel/textures/blocks/holystone/construction.png new file mode 100644 index 0000000000000000000000000000000000000000..16d6e9063f93a009760a08aaa7bdc99047f35978 GIT binary patch literal 481 zcmV<70UrK|P)j)sU|?XZtgM%pmz$fLe}8{@d3mj^t%8DrqN1Xi znVG-8zs1GHdU|@&($biin7zHdjg5_zl$3IEa)^kCoSdAqv$Md!z~C%x$^ZZW(@8`@ zRCrz;&O@37Q4j^;lX+dXpN+PS{V%HP>tV#`M}0Xg*nDvoUOcUejZnf_03?Et0EBit1ZJ59M4DO8FNBgP<&{TtnjRw7 zMJ-DBrVF5V&%4TSvY`YML@n6Ancae2iU28=OK`ZpPr)`v2xD|?H5Od_YcXTKmBSo_>=Gt X`nnJU5P1_t00000NkvXXu0mjfTygCQ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/holystone/fancy-tiles.png b/src/main/resources/assets/chisel/textures/blocks/holystone/fancy-tiles.png new file mode 100644 index 0000000000000000000000000000000000000000..711b5006b4a80527e9acabc94eb4736f4c7e6709 GIT binary patch literal 514 zcmV+d0{#7oP)B~lnx&@nXd3kw+ zgoKrql~-3+jg5_mhljSdw#3B5Z*Omsl9HR7n~si-$jHdU!^3QBY_PDf!otG3y1K2c zt-ij#f`Wo+X=%T|zqq)#h=_=vpPw$HQq}+f0MkiCK~#8N9n52v1W^zM(J%9Ct&+-U%!lFB%O` zP5zk>1jB4tq}Iw`i>qtGjg8xhWP5S{@c6VW2-_IXn&6CU*L&H#65dLoSc)BlbxNNo12@UprD?fo{Wr)s;a7rii(w$ zm6DQ@dwY9#cXy$op^=f1pP!$stgMKLh?$w0qobpViHV}3qIh_Ce0+Rza&m=*g{i5j zj*gC|rlx;?e}I61gM)*Ihlj4Nu6cQRudlDIt*v!+b%B9_goK2Gf`YNJv2=8FaBy&^ zr>A;)daJ9ec6N58q@-_eZ@Rj=$jHdW#l>uFY=(x0jg5`Q#>Tw7yt1;geSLjsXlQC` zYMPpwx3{;wy}ewdZ%zOJ0NzPNK~#8N1pot<12Oc+&e*8!u5I1_Li=DM2*sQXs*v5L zxifHeGc5ewgUCyfUW9lJ5UZ>!b%XS(qt?!W({`7OY7nHCCx{XbAt?*nqF}LYjofzz zqG?oH(;q>qMjj9VT4udQ;{gG(Oo0j*qaikEejNuy(FN83uO`8Cydmn8_$kM*kuK!m zk<5-WPD2m(h3@^xP9L8_s_iKTVr>?Nrp=+D`xwmMF@bmyX*fOc>1k=l9^ zGgq+#127JMe6n32qOb2g1Td;q`}2FTVzXv4MET!8^W7F5i-4ff00000NkvXXu0mjf DFIxLA literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/holystone/largebricks.png b/src/main/resources/assets/chisel/textures/blocks/holystone/largebricks.png new file mode 100644 index 0000000000000000000000000000000000000000..6050dbfb17125fdd18b6e4556de4b01b6340004b GIT binary patch literal 251 zcmVU6Y>$tRr>Ccwn3$WJo3OC3h=_<|V`GqzkcNhaq@<*pnwsp{Jp=#%0E|gQK~#8N z70e+H!Y~|0@vrHYR6x>h2Hg{sHi%746u*XS0!76t&`qW%b_g5^2?yYW{A*sG`oVjj z)-`(wwKch_B+fkAd<`2+Vs_X$gIs9jBj6HGHrAtqYF(G4V$fQ@eiRg=SSW^2yg{Bs zuRhFTFt>;~&>X(=`$-e)yIYQerrpgrxemoB)*pSKkdUpdt)QTwuCA`Owzi(0o~Ng$nwpxUqoZhOXp)kWYiny{WMrtQsI;`S zd3kx5n3$oVp>A$&pP!#^Z*QiiriF!ta&mHXbaa!Gle4q4adB~XcXxq-fns7}kB^Uh ze0+?IjF*>}q@<*KdwZ*^tBZ?^mX?-|j*hsvxWB)@yu7?;XJ@*)x_Wwg#Kgp~u&`re zV}E~tjg5`L!NG%rgJ57_xw*NoudkJrm8`6+v9Ym{k&%FafQX2QySuxQ)9w`j008Mp zL_t(|UIjn{mIE;W{mIa_QQPj?*8R`24;RnA6HV{c%bSo(n#{$WW_JbliV?i6cF5ys6Z-uB8ZD!&hTg_NdPXi>ypgGwK^h-W}sZ_`LW+if=|3 vu}14hAc~mF(D7T4EDei}WJ#S(+WY$l;Z7UNM}Ab*00000NkvXXu0mjf5qJ}3 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/holystone/particles/star.png b/src/main/resources/assets/chisel/textures/blocks/holystone/particles/star.png new file mode 100644 index 0000000000000000000000000000000000000000..51b9d4f09c20cf77afbf0c2763bd3df59d718f4d GIT binary patch literal 2693 zcmeH|`9IT-1IOPRF=J8gkB_6=M{aW4)_j2Z2R=f#M=6 zXC`*xur`d}MM}X))8^zcS9L=#l(@BUu(z$ChI634B?fEdCK9iu=#G}O7j1^#h*h{ZdPj<`CEnT_wW*yNwLtdabkt8;aFD;+Ph1cs&of`jryT+3p z@!8=|2KDUzwWO8KGu>X`9VD(G$hWY$IUsu#cJTvqcpaojQJc<>=?Bfs zkx2+Z`ol*pL{iKVAgs#=)IDcHR>+QjBw$K86?X_AQBaPLVKE1x;6&7ntZtK9xnC1MDvtVo~KjLqL)o>yx= zbp8=UZ_#bht((zVrosuA!bxQWIaJqZ zBogw(WZC*4(`}NQd*4|c`}5Szo0)@I(pK8~bu#UJW_e111M$RTD4Ppw0!vo;OT1Fc zVH;;_qPBV%GeyfzCixUMnAQ)X7;e|}>AbIrYkXN8SQ^N=hV@x4n3^}MYK}?9@HAjh zvjPo_rJg3caCAV`K6fwCx+f7oRD`#ccYxp}aUk^+xUA~>L0Z45qW{9onYlLJ+`-6^ zY@;h^%{gpVY%9Fjyt3xq{chUVXPi|Ujl&bPS$jqui7rziXB{d%dam;G{9yIiX~Il} zBNOdoq0X%r^tHd?XIDyzR~tkQXmW*fjPtEDPuLc0op(-1@E)I8{h}CJw#LisIKA21 zZ37Xnd>g;N61|XkiMH{~TquBXGBnJ!MtX$H=*g{MA9O@H6Ub&WUd2j_+gK__d)%bS zw`(zKxxIkn5wtKuQHCs&7u9p#mrVkJsB_V5kBNJF}hjA;>(!Ev_3t`SWuCfy|m<` zrFy~^d+EaFtLLjXOFU&4SH7hci3A|FBZ_fYT9IHQv*md5iYc~%TQ&ln|gZ^3%U-HIkf@e zMdQiIqUslPvpb1h*pQv!qbV~-1Hn!{AEzF}^A7n_pIolP`@I{=EFEy2+f`g|pq7*s zQ4M$$oTc|JB~BqnfAXG|R1O7^`C1LOda+0==45&J8zbX`@q&jNq#?horxs0wDTy*i zU0PvW>)zwpxNHk_?ffuS?_RL%x~i@8JkyEB@ba+P{;&~M_q$x{F3BL_hgSG{3Z)b*rWkER zyho}p+G+eRp;16)-gi!-3cpt{S)%xJ<$$~4`cV-kS8PxuSUw6Yf0zjVQ*S(a)^;o< z|6$7y-5e99K&Sw@XqUcfCPHryuKOE8x(l`0AQ5yv&DalHZ2IRYpJhnze^HhPw_I)Q zwuMUnQyg|RVV9K%)fEj2BwfuNC~g?Mtj}1=0YY3uPB`R^PH6qy?`dmmn|-W@$=^n{ z_s#6IJBZ#XNv7(K4D+dcd*H{T#>GW)U;;1jvB`lSbHUxnM|-+@G?H+O7)XJ25qrz* z3`qF~qI%;^H%<~3HJ09<_04}h0hAiC$uB9918hn%2OH8rWYudhPA-WGUQUOX4hLuS^jenIcalA3j2sE z+EsFDCKxfaz;Qje}te;q7A%k!J3zS}yaR2}S literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/holystone/plate-ctm.png b/src/main/resources/assets/chisel/textures/blocks/holystone/plate-ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..900d59e7fb8bdb74004de22d74727b9d6925de97 GIT binary patch literal 707 zcmV;!0zCbRP)Cc;rlzT>skgVcqN1Xo12@; z%F4&b$HBqD#KgqN$jF+Sn#04xmX?-yczBtanSp_Un3$N6k&%juip9mn($dm>eSL9p zadmZdIedPw0004|Nkl7D7U0}r!UVT?5M2?FG;=cdaqAi^poZwiG958eAHd%RDYI#=tP~PQ?p%z#cN1ga}DM$oB=bx2CthfH}(b2$wn`uLFgg6EY1Q zBo2f8)zT%LBH?hhrKV{OS(r#3aPB)r9zo#TR;EAH0DP8VwFm+?)tou}piM735cuuF z6B3y6QRKK{UzomXAb}XjwVeB)v+!C~ce&}+C-|H=NR$~?lF`tKH+yaRs)N2g^zHrr zYv1?VZTszetDigk|6#M*xV}_b{K8_ z@MIxjwDrTY<$SdD!^L>?^asn<4^vw|Ol|!zwe`c))(=xdo@1I;gtxjJhM%ipc=^Ks pyYsGT>bm~@r)ip9)9ofd`~`W@J7u@ILrMSu002ovPDHLkV1j5>bWi{Q literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/holystone/plate-rough-ctm.png b/src/main/resources/assets/chisel/textures/blocks/holystone/plate-rough-ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..a541af77734e28738d7d70d5a4109d7e9ead1b6b GIT binary patch literal 750 zcmVU2Vb#=G5w}F9ygoK2yuCBVey0o;kz`($Hd3m|Hxx~c8r>Cc@tE;uO zwQOu`#l^*qjg5A8c4}&Bva+&oZ*P5leTIgHaBy&%nwn^6XvoOOy}iA@zP?--QgZ+R z0jEhsK~#8Nb<#zW95EP#(O*=|%+1U_$P8xo{jcJIE{9wS=k9GYKByu^!@4p_9qU6_ z*aQ~5Q-J%2QEsj;qoN&!`wqTrWJivA@Xez#lV9oo8!c!-(!l5Tic02p(ralnfmlWc0chHdx&(&pnoVP0Y z%^OoN?BgR}EltIn2DjJqeD}kDdqCdX4?DX;56^!6p|;S&i(h`IE%fke zwKQuBJ-peP)fRf#d0JcOp=qIqriC7w7J6t}=%Hz$ho)h(SUzqHXOTRV#3ZEL{M$nb gFkew_^JWi!0JuwF3Hlv^x&QzG07*qoM6N<$g4(uyfdBvi literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/holystone/plate-rough.png b/src/main/resources/assets/chisel/textures/blocks/holystone/plate-rough.png new file mode 100644 index 0000000000000000000000000000000000000000..16887d834c4948e6c3388497b774dd44ff109e1f GIT binary patch literal 500 zcmV8{udlD7qN1Ol zpOTW2p`oF7cXxPrcx7c}nVFfatgL%`d$6#uii(P=s;Z`@re0oNn3$NCmzS}zv4Vnv zb8~a4si~)@r=+B$xw*N3fPl2Lw8qB9prD|MiHV1YhlPcOwY9apyu7=+yK-`JtE;Ps zh=`7kj)Q}Pt*xzrfq{{ck%WYV#Kgq6x3_h5b-=*De}8|-$jHOP!+Cjmy1Kf)zP@m9 zaGIK$e0+SrzrQ>(_?7?w0MSWAK~#8NWzI!z1u*~v&@c}(eP-q|^ZhT>%&tQ_(+atg1iX#SA$-AtXl4C>ND31PsLX| qd#H9ls5yv}4;fro7-ii*$$kOFMixV|Sh+|50000ySt~Sr?|MdmzS5LqobvzrIM18wzjsEl$5ixv$wamm6esKsHk^$cf!KL zot>SIj*h^oSc)BlbxNNo12@UprD?fo{Wr)s;a7rii(w$ zm6DQ@dwY9#cXy$op^=f1pP!$stgMKLh?$w0qobpViHV}3qIh_Ce0+Rza&m=*g{i5j zj*gC|rlx;?e}I61gM)*Ihlj4Nu6cQRudlDIt*v!+b%B9_goK2Gf`YNJv2=8FaBy&^ zr>A;)daJ9ec6N58q@-_eZ@Rj=$jHdW#l>uFY=(x0jg5`Q#>Tw7yt1;geSLjsXlQC` zYMPpwx3{;wy}ewdZ%zOJ0NzPNK~#8N1pot<12Oc+&e*8!u5I1_Li=DM2*sQXs*v5L zxifHeGc5ewgUCyfUW9lJ5UZ>!b%XS(qt?!W({`7OY7nHCCx{XbAt?*nqF}LYjofzz zqG?oH(;q>qMjj9VT4udQ;{gG(Oo0j*qaikEejNuy(FN83uO`8Cydmn8_$kM*kuK!m zk<5-WPD2m(h3@^xP9L8_s_iKTVr>?Nrp=+D`xwmMF@bmyX*fOc>1k=l9^ zGgq+#127JMe6n32qOb2g1Td;q`}2FTVzXv4MET!8^W7F5i-4ff00000NkvXXu0mjf DFIxLA literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/holystone/platform-side.png b/src/main/resources/assets/chisel/textures/blocks/holystone/platform-side.png new file mode 100644 index 0000000000000000000000000000000000000000..9d6e35cd572a1490a19a5942b744ea06d56d8841 GIT binary patch literal 594 zcmV-Y0zkB^U%l9HR7 zn{sk;h=_=Vg@u%qlz)GJcXxM+ii&M*ZFqQisHmubfPk5qnWLkluCA_cZ*Q!uta*8P zS65euhli%7rl+T;udlCrdwWh!PNJfsU0q#PR#seGTvAd}p`oF3b90W4j#E=pV`F1z zXlRjqd^L_|bXR8&k%Og=t7goK1)VPSD`abjX($jHdW#l>uFY=(x0f`WpHiHXL>#=N|| zfq{Xtva)@BeXXsnnwpxox3_e3biKX3jQht60002(Nkl0vae1{pfG|zwQ7Rv;l4zaG#yeokWvL#w%YN=xZ*$KCUz3TV zg(s4!Ly!{=;!Lqg;8%5cw$({SplTtS301SA>qZt(70L_VRb6Lt|3CvEB?BHk6SoVJ z<)CHb$*#oE-HKe#;gX$MXlwDpfTP#97+R_>VN}8I7=(hz$0zoSc)BlbxNNo12@UprD?fo{Wr)s;a7rii(w$ zm6DQ@dwY9#cXy$op^=f1pP!$stgMKLh?$w0qobpViHV}3qIh_Ce0+Rza&m=*g{i5j zj*gC|rlx;?e}I61gM)*Ihlj4Nu6cQRudlDIt*v!+b%B9_goK2Gf`YNJv2=8FaBy&^ zr>A;)daJ9ec6N58q@-_eZ@Rj=$jHdW#l>uFY=(x0jg5`Q#>Tw7yt1;geSLjsXlQC` zYMPpwx3{;wy}ewdZ%zOJ0NzPNK~#8N1pot<12Oc+&e*8!u5I1_Li=DM2*sQXs*v5L zxifHeGc5ewgUCyfUW9lJ5UZ>!b%XS(qt?!W({`7OY7nHCCx{XbAt?*nqF}LYjofzz zqG?oH(;q>qMjj9VT4udQ;{gG(Oo0j*qaikEejNuy(FN83uO`8Cydmn8_$kM*kuK!m zk<5-WPD2m(h3@^xP9L8_s_iKTVr>?Nrp=+D`xwmMF@bmyX*fOc>1k=l9^ zGgq+#127JMe6n32qOb2g1Td;q`}2FTVzXv4MET!8^W7F5i-4ff00000NkvXXu0mjf DFIxLA literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/holystone/platform-tiles-side.png b/src/main/resources/assets/chisel/textures/blocks/holystone/platform-tiles-side.png new file mode 100644 index 0000000000000000000000000000000000000000..cae513f1fa92937f3b092c0c6dc5c2889ea169f9 GIT binary patch literal 598 zcmV-c0;&CpP)MTo2aO$l$4Z`l9G&!jE9GZYHDhxrlzc{tfQl&Y;0^-S669iX?S>e zh=_=7ZEcQ@j+vR6d3kwOR#vB{r+RvNpP!$vudiKQT~t(5p`oE~Z*Q@&v7(})e}8{d zQ&U`ATy%7Fk&%&mdwXbTXs)iVP*6}yOG{f@TVi5jZfCQWo2cChK6BbVTp-} z#>U3Hyu5*dfwHo)eSLkct*x4xnzy&Ny}iAZGt{&I008buL_t(|UIhRHas)xJ2W#6p z+eU2L`u{6Zz$voHF>*O&uxMq(f!2jxVz_-}&{0Zy7uFz9)I=?|&a+VtnLB~gV&|p2 zTP;nSvsv%x_yolM+2ORCcEY;3%|yo`*De0+Ssz`&fGoRyW8mX?;KrKP>Sy@-g2 z$;rv7si~-_sELV*#l^*skB@S4a;&VZw6wH%cz9)HWoBk(g@uKrq@;OydB(=Zn3$Mw zaByT~WOsLW$H&KWb91`7x}BY!nVFemV`GPhhpnxxadC0X%*>6Aje2@|eSLkNo}R=4Ic%|l_^;A(f$V1tER@AcFZ;V{xs3+ZlK~}lPtfq@>xLl1r z5ljk=G?qdwXeq4j;LuEhLYR{`v5x|hN%3H>Cq&U{wo!E6H%{{@XqSK+!Y(Ndt_nj3 z-vM{c&kUQoxh>*ED4Gno8UG%`;t~Y{@nBV+K+S9$QhljN#0$55l?zbpyl=AEmGMEQ z2VWgC4VM1B{;@ER#szgj0}bU&r2J}s^R6`|upFKK2j1!;w8C(7ng9R*07*qoM6N<$ Eg1mw_WB>pF literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/holystone/platform-top.png b/src/main/resources/assets/chisel/textures/blocks/holystone/platform-top.png new file mode 100644 index 0000000000000000000000000000000000000000..477d34581b546f6c621492324a397055ef9ee761 GIT binary patch literal 511 zcmV#KoSdAfsHmc%qKk`*rKP2+s;Z2PjGdjGtE;P(m6e*B znxCJap`oFFe}9sal8%m!hK7cIetvj(c#4XOe0+SAl$42yiKnNhqobpJeSMLUk)))g zWMpKIkB?$vVuy!^dwYAAmzQj8Y?zpstgNhpf`VpdW{8N0rlzKZgoJ>AfOmIyZEbCJ zb#gdLiyLGtygo+GL`Ur?Tcyrm=1&$-KQbCq_;hP4->I>$kgh|~BE$sjDeo_pr{0A2R?5MaJl zA;i71wl`Zt8{x1AS(?>7^ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/holystone/roughblocks.png b/src/main/resources/assets/chisel/textures/blocks/holystone/roughblocks.png new file mode 100644 index 0000000000000000000000000000000000000000..0d0d094c89b0c64b984b468cc66d93ca4aca35f3 GIT binary patch literal 664 zcmV;J0%!e+P)06i-m=SzP`R} zY;1mhez>@}OG`^SIyzNVRnybce0+R>fPgkOHcn1XrXyc30002@NklHb5*D#QBG~9_$|lEghJWR-8^C*qIlEa`w8X12H=M{ ztUeq&rIU{2!XjJ^{Aq)px138c0+yvD2=%%(?8&#qdmCdcAyH7T&#lm2@d=SgMYEm} yCP^wWco7@StNo9Ty}cWC<74zy_z{G{==TpWJ|p7qI$!+&0000BaFijk3#i;IhynVF-bqpPc{hK7chmzRu;jEIPcudlDJuCA=CtcQn( zjg5_oiHU@Sgo1*CfPjF5gM+uXw}pj;fq{Xsv9YB~lnxmtmgoK2QjEt9;mxzdn!NI{+R#t0kYhq$z zfPjF4f`VXRV70Zii;IhfhK7ZOg@c2GqN1XXj*gFyk9T)>fq{Xsv9YeMuB@!A>BS7T z0001?Nkltsm*buYC91RKbAB}gd6mc+lesGGqd&AI8 zCv|KX;NWP61D`DJ39Z<`S74u$2`3gS%jt`v{HxV)&Kwi07*qoM6N<$f^yZcmH+?% literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/ice/a1-ice-light.png b/src/main/resources/assets/chisel/textures/blocks/ice/a1-ice-light.png new file mode 100644 index 0000000000000000000000000000000000000000..394a53aee6d066d518a51b374509148867a24605 GIT binary patch literal 1131 zcmZ`%Z%i9y7(XN?NF>Z`!EDF}H)LowHFHt2Z)_!wxBvnlbg0>)(~(HRlr0)Rm@tDn z5$6Dz5LPN6DZR4(qwRXvf9u_~^bfuMz4q?f>$S8;X}M8CU}Umb*kpdt=Xu}v`Q`Wf zJTXs3*%5| z28~X@VU;~DHq$B_tFWGz27;e;CiL5Wk5Eg1mWbA!nlMFScWMj@s~r&svm(+FGK`U+afyktgtJC}+CVJ- z4EhbeMHibJQj^!FT%I^TJ;%Ww4xw`*I4rd$P>QGc`-5^{pFB7Ydu{BR+?kp|86iYT zZAoYJ9*9Jokqk;^F=|@Ggx6 z(-Vg9fPxrS`7w44##spxg>Y`x9v{^NWmZP-Pmd^lH$Z&KMBODa5S{`p^n{+YkXeLW z78|LXa<4nKtadF->cbLC6eF`nZ(NKeCJm$r3RyxKPvRa%@z+7Ojpp4<7Mx3pP4uwB zKWnG8u7yFF2SlP`Gv%O{4E{xg%<2i=PNfIs9vKq7A;s0sgisq&I}&JQSv41TvNvXDDDNAozh z?uxHU%=9nQZn23(!x_0X2BM7d>jNL;f0enbxuFI7-_Sl%;3oyn<2)>{k;Sj{E?6qMBqYFoeh=xLzv3k2xw zS9Y|`c2Me_74)5mT|Cmc{_2&Zv(200-oYRnOOzKC{86>B=U~~@v}^489hc7E9IdXY>=AVS)Ce@*UZ{9x>Q+VhK4)pk8=6ysPg;-9SOvuN-u|8z z{P^jia{tA$7u$p*hldtEZf~l7 zx%}mKzZo7DY{jnkl^*iH`|^9(;i_EAaC-mrzE8Q-B|+Eu=b*~A_dmRPITWh=ykq=G z=mOt<=Ygrau%`8e3Sm)W{b$_s*>{fpaQk)QEsYNP=34K=mHTVYzJ?H*jZ$P~v+lv0 dTYo*=DpahVxlp68wd9{0sIO}f%$z*e{WlQH^&9{I literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/ice/a1-netherbrick-ice.png b/src/main/resources/assets/chisel/textures/blocks/ice/a1-netherbrick-ice.png new file mode 100644 index 0000000000000000000000000000000000000000..8d18165caec068573170cbf97581dcabc934fdb0 GIT binary patch literal 1012 zcmdT?Yfn=L0IfsarX#=>6QVJMWo~ZSOiH#y5*0D9*|9N(kV$03%@2k}Fiax&V%)M? zTCpuo3KSR?3Ksep42lek3bgjpmOd`+Ev4;kYaiT8pOiv7rF8XY?BqN?pPWM}D*P&W z&;C6)94?t~IE1aUt+k2`%E;4fErgI91~1x zm)%?ZNeH%uU7jt?a$r*S0$lV?%owjX_rkUf2NrH(aC9c$wA{si1cDIe4Q04#(%6t?9kxe@##IYT zzTrn&u?$f_ZmvlEfIrvJ(yzDp1&<9@ca(gOL+cqMGX+>}u)YFBtp{ zEe`<3;9ZvRCbhSY#A;^p(ZH)G60O?cktob|G}?HVO=Jvsg0KD-L#Q`mafT#v^W?OW z(#|8b@!Z~jr)FUo2`d8IbLt=o@e}^?f>EHu&wlY#MkodvF+Ty}9vi}FBQi`r6KKmviFSn$=V%Nze z<_CCOj6khAcfmAK^_piL-Rq20W_qTnG`A*`<2!-KJFP!?&~#Z^ zb@!>``0OuyAC+A!8GFC8tL{QgWf`%$^q&dUrLEhQdsV)JQw6(Z$o5R;m5hT)NAZN+ zR?L`v1Uyt5{Gr@xW{K(|Dckh#s22}aR9KOm6Hjl&*VYYzoZsTH_#4Oiva{09h4v;^ O#1Zlf^Mt3)6aNF;7mjlP literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/ice/a1-stonecobble-icebrick.png b/src/main/resources/assets/chisel/textures/blocks/ice/a1-stonecobble-icebrick.png new file mode 100644 index 0000000000000000000000000000000000000000..2fea351876fc4637a295576ff0a2b44cb87daa95 GIT binary patch literal 1056 zcmdUt{ZAVO7{_nAG!AW;o5qN7W?3?viBTl}VAQCDIanOo*cOc%w_%JfZi&hUTNuh- zm=bY-P(~S0uT5LZ^^Lw9T)VsDIA> z=SMIQPKU^Bl)Mp0WIU+c1(Ij2ge}5bAl3qL5TT-+-Z_>egkqf4L0B3M@{GDn3Po2; zamHkXDTI=l2~?gHiX%b3$HRaz8Dn(_&shVUmr!t_7@@M?ILL3u=OA3A}`6>iQza6lQoGN#$WGH%;ZEWDe(x=f_AwD22%^ ztt^L=87!^Ask|3gr>NYppR+)z_Q3?JE+cdfpG7E;&4n(BnpOMr}He;|V z;;imMWot-u$D}VVqj9F-j7v%RR*+OZsA7i=bcQ==C@8pNvI~*I25>5iahfwG+TrwQ zSRlnxgx35-#tuuiu;@UfAwOe-MG)rw3ANivJ7dZSEL$UTr!CpzX8Iv^$j|jSsf)ui z7q1X~o>c24`pZkBsr47&q09d!VzV@{Pr`|JD*P0$*_YlCpcm_WH z&gAi*U_-v!kM*ydZM-mWkY0Fj_rmsby>+IqwBgM|JNl}g1No*Sb!{Eao{Hc1{jzJR zT5Eo^d&joL54(S8e%JnS*UHSZ5BN--Z<4Ps?G9~vzv>Y;aIoXm-rP~Si|e1JEgo-V z>vzf)q^0Ka=r;O$+hDK^9AEv*?Y-Lc!AYM>dg10VU?6*aR*Od9XzS`fzhzG>t}H## zyVgqn3Spwok2JCxpE3U4uyz2fWSx%4(KmK9v{H(2V)5~x9;L1~#sR{?qAj3u^<2d literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/ice/a1-stonecobble-icebricksmall.png b/src/main/resources/assets/chisel/textures/blocks/ice/a1-stonecobble-icebricksmall.png new file mode 100644 index 0000000000000000000000000000000000000000..b1be76bb36b9907ba8acdf9191a206910f3614ec GIT binary patch literal 734 zcmcgo?@tl|03}(=ETe0cDU&^oRPHuu+AR!0?=WtnVE~l&LpXhDxy>IXBz0OirQDQ=B0);|J zEWW~E$2|ET6~*$U@U-pqksa};=#Am4jmDGA=09rs9fg} zOfJA!5Jp#FGytLg4zams0)6?$FoBSLAa4D#W*}nuWIu=rKvWDlM_{L(2!T4U3?YXU z_SQi}qIN@8pP5`AgPmq)M2iJyO}WI^T>f0NMOfwQB@+Db3zb zRzEO>_l{eD517dnF*qU;gcK_5(`K*2;4>_S#WRG-5f(w@NEz4?yRyEK%__J2C!Bf8 z-imc@6f<%;%{7M>^4s^)Qz-gD2*1A!nW2rHmD=74?tveTB5v9FLGiKa$$TM|o<=_z zzrSwz79lvETX#qEyNZS|g4vgM*l`a#Sl?OIZumiR6p=TK3-UJFzU6XhclpvwZS~j^ zUv`4APxT~=8^=)|*~aKyC4Z_}nM`UgFtNn!>JM!i)eYS#yF-@BSF0IWtaSdC5H2)c zW865mc2&|9NFgKM?7S` xuc$RG^Jws*2Cyz9wH$1kR z*ye8O*=}z0#_hbVU2bmU*3Nm}ZR2)qY-lnh(ho(7bo~?k;CX((FAvZ2{9enXH$-`d z^8f%4NvbMpgkA6tx!VOkb!Lwo0Jfc#-KrH2jJlM=xF?b^;W4d^_Oai&Y}OS@+x>}W zAMqh5WDlfpG6lIKP)3JDAU6*>V_Jkp$+XeQ>TD64 zFJTfSWXkH}%tRauWhQXeO)c5{37Ck(v;3qdrb8GI(z0~?a1?mg?Ph9zaCa*YIJ8kcw%g;6) zy*qEih5n@{wjRB|^VEapIr}EBKD+B-{lSL&zlUAg!A%q`asUwPg-|JaEeFAiRQzVpwM=n3xdFJ7%TW^-{y}oqkm026lPF;Pfyl-dQ?1Rg8UthET=CWNkm+rd0 zdjFlRNAK-8@nGADd&_rSo4M)AvFoqqZoWKo{h68T&K?8WGVj>(y*H0ue%3hi;MCRU zCoDg;`|Oidd#`Ugc4x}!Gcz}yowVZkzO#>)?z%Z=+x5K{o}9S;YT4fFi??5!yWzsr zwddwfc7L{&=4x+y zyXXJzCt+$Ud#-I*y|6NM?e*;J>fP3>Zmr1XaK8Vw^~3R?W9pd_Ob)DzSHIYHPQsz! z$g>woA8r*|WvaQnT98^R`^JCSm09uWH$P4}F!{k1li7zKDn93Y@4h3l{@3f(n;*m+ zd2A6E%hbB?1&?t^K+ar_e9r_k%lDs;{1H93wnUJ_{nXSY2V>KtXWoC@_~N3{rZt=o zSFYJ=8rr*O)Ap@$4|lHE#g)8y`k@$*uGhQ`JLA=*_?iAiV( zC|lKm+OpCrNt;G-=Y-V332|_0N49ZRr*>q^u5H=aaiW+wsaC=!U_zRPHq3v)lfL&I zKIt8P-y1*Xf5qGRNTwnEDe#?`W%jdC@dt42{dme-=FLWvGsu;PSHOHOK~nqexjya7?x5^080 z;zC9ugnEXt08AZ^GK{t!%j=`_WU62#2>s$L@kNl1WTm3MF$0OLz5&r@3^yXE%IY`f z(-MGbdBH)L3W)1rL?HzyNgJ7>1=CfeSP7;?MrlTIeFow&-X=sRRWKo{T2$9Z7Z~1b z(MmJDV&zIzN@*_UI|@T6QvOSMZ2MUtFl_;-7D3$mS^(yAtP4|GBJ^)S4#bUlR1aqLOOfJaoS%k- z04z>|Y>dzub^Y5!>5~a;U<%OP)}tf+{u8VJ_c{5|FQ?t#^!D|*f>7pmBX){~@h= z`>8w66|Fb7O;a7O|LD5{1j@_y`R>}<50W;qbnSG&_;77Cjr`U2eWS7C!0^+zlG@m3 zsiVgqXxO1E8~e7>z0mV}e}~!!iJr0jJG=LE`lg3g_n)~s;oltm?dA=y?<;=i4#bV^E+EcZ$ESO?8$#FSiA3Tr9&g(Im-g3%V}iJ zY$raxUz3JMj;zf-bjbU%efQTtH$v|Y4IK!5I`_uyj-%q<)cIRok@5E*58r$6{=GKx XgTtd;eb-I5MNeO^zXyKt%$NTHXDfs_ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/ice/a1-stonecobble-icefour.png b/src/main/resources/assets/chisel/textures/blocks/ice/a1-stonecobble-icefour.png new file mode 100644 index 0000000000000000000000000000000000000000..cf9c35783141c1a3fe54fad5cc71b9f8db4f9ac9 GIT binary patch literal 790 zcmc&z?@JQ_7{2g}S(bG>ec1<@2dRx13<96Jgx7>7gbLZ{4bLUMrcgzAQD(HiKu39+V0Lf*yi>qTbC62^|SU#J5xCQ|BwN_Qsme8zXbOWfKw5 zntiAz@c)`*Lfb{<6i5Gfk*0KqB{B~MscJ;uZI z#tbPzv}AMyChY=5ZRq0aQ75Npto-oY$}r@0^V@?{i#^);o)7dp(=x?IXXyaq4rX}O$srms0ddJ_oX+b} z&gO~0w5&%39l~Rt4G?8#2=VUTXnX-L+N&#T7XMptsSAfdYB!XONEQjw{`q-Wd5wt7p`E@mLv_vSdJt|P-> zSEm&1SB)gs5K!v-^GZQ}e-_`a8ay@cp-zp|-C?e|oy^;ijXqylcMg!sw5VcHp!9T>ej$ QD*gdLSxIFvT=b~>AFD9$5&!@I literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/ice/a1-stonecobble-icefrench.png b/src/main/resources/assets/chisel/textures/blocks/ice/a1-stonecobble-icefrench.png new file mode 100644 index 0000000000000000000000000000000000000000..0a578ac40c8cc415d482a644132ff05c30a13319 GIT binary patch literal 719 zcmcgo?@JQ_06mdv2$EPC*)KmxDddL?_o1jzoVv>4PY?uC5V6!OGZe}qmxg3bO~ozS znq!;OZQ3@k-L2i+td&)mD662bcv%eAm5^~F~Rk4Kg#HbRN87LX-mAoTCEDT|5&S2~@-)#5C5ND)M zWVQJ=x?Vt1*w0rx=RlS&=u|^A_hHzIa~}=dRv$$cg$IWTp>C(>qMM1gnb?m zqo^n92*gA>!b)ve$#sjH?tf*rc%nmc3=72i1&bro%X|$vrgF()FHhkZoprp{dZY%g z)*95Hp?Nf5c1M@Ub%SG#ucJU)2(qsr1Z{Liw6>7W9#NZviv%swk`joN!;}p2YSG{f z;+MkSDUh53-6EYw47#OoJbPymYC?^RL1NITB<`huc=k;JHELG(7Qr%K$ySr}Hm|zn&5tEz z*I;nd|BKaksDJWsDVte#X}i&s`khg(YDs(0(2@C7ANpMy8XSIdlvh6q86ItOz`TKx z8bQ%n{rg?LeZ4kmI{j{Ld8<-==8URcHg|xL%jBfM#|{;)?+`i&LmBsPFv?H^sHj literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/ice/a1-stonecobble-icepanel.png b/src/main/resources/assets/chisel/textures/blocks/ice/a1-stonecobble-icepanel.png new file mode 100644 index 0000000000000000000000000000000000000000..5a66882802312c69da9b82789d44054a42dd5042 GIT binary patch literal 994 zcmd6l!Ef6H6voqaV^yVSL2L&&PzDHXP_`YmX-r&z7ATBt>$*uGhQ`JLA=*_?iAiV( zC|lKm+OpCrNt;G-=Y-V332|_0N49ZRr*>q^u5H=aaiW+wsaC=!U_zRPHq3v)lfL&I zKIt8P-y1*Xf5qGRNTwnEDe#?`W%jdC@dt42{dme-=FLWvGsu;PSHOHOK~nqexjya7?x5^080 z;zC9ugnEXt08AZ^GK{t!%j=`_WU62#2>s$L@kNl1WTm3MF$0OLz5&r@3^yXE%IY`f z(-MGbdBH)L3W)1rL?HzyNgJ7>1=CfeSP7;?MrlTIeFow&-X=sRRWKo{T2$9Z7Z~1b z(MmJDV&zIzN@*_UI|@T6QvOSMZ2MUtFl_;-7D3$mS^(yAtP4|GBJ^)S4#bUlR1aqLOOfJaoS%k- z04z>|Y>dzub^Y5!>5~a;U<%OP)}tf+{u8VJ_c{5|FQ?t#^!D|*f>7pmBX){~@h= z`>8w66|Fb7O;a7O|LD5{1j@_y`R>}<50W;qbnSG&_;77Cjr`U2eWS7C!0^+zlG@m3 zsiVgqXxO1E8~e7>z0mV}e}~!!iJr0jJG=LE`lg3g_n)~s;oltm?dA=y?<;=i4#bV^E+EcZ$ESO?8$#FSiA3Tr9&g(Im-g3%V}iJ zY$raxUz3JMj;zf-bjbU%efQTtH$v|Y4IK!5I`_uyj-%q<)cIRok@5E*58r$6{=GKx XgTtd;eb-I5MNeO^zXyKt%$NTHXDfs_ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/ice/a1-stoneslab-ice-side.png b/src/main/resources/assets/chisel/textures/blocks/ice/a1-stoneslab-ice-side.png new file mode 100644 index 0000000000000000000000000000000000000000..c70d9147dd1d224f39883e8870ebdbad0bf40d05 GIT binary patch literal 1056 zcmdT?;cpWK9K8x5P*MltB#ML>86tuoCi+2Lbhrg)aF%Uoj4%d?28|dclc8hCoU2X- zL&sp9V@+GzuDh=7+S_e+&0V=}ce^Wh>!o+z?T)s#^z7j%_`!%Xl3@8W{N?xF`||tn z^4_nU+EMw7+k!XSVIwb6>vk#M70B&)08i2w~25 zU!=sHEWdqub<2TF#rxNds{J1{Y@PnQ z>H~dg0ol`NxZ2xpv>&`e163{(B#=O$6MOo zLd#bCL*&-}v9z4n==qddKSTcZ%U`Ch&)U};tB&k+KXu~N7ai^QmhKwA?|R|dD~tCI Ze)rI>a=o(hcBxsQuC~6$zpLfz{{Wd4rO5yQ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/ice/a1-stoneslab-ice-top.png b/src/main/resources/assets/chisel/textures/blocks/ice/a1-stoneslab-ice-top.png new file mode 100644 index 0000000000000000000000000000000000000000..5a66882802312c69da9b82789d44054a42dd5042 GIT binary patch literal 994 zcmd6l!Ef6H6voqaV^yVSL2L&&PzDHXP_`YmX-r&z7ATBt>$*uGhQ`JLA=*_?iAiV( zC|lKm+OpCrNt;G-=Y-V332|_0N49ZRr*>q^u5H=aaiW+wsaC=!U_zRPHq3v)lfL&I zKIt8P-y1*Xf5qGRNTwnEDe#?`W%jdC@dt42{dme-=FLWvGsu;PSHOHOK~nqexjya7?x5^080 z;zC9ugnEXt08AZ^GK{t!%j=`_WU62#2>s$L@kNl1WTm3MF$0OLz5&r@3^yXE%IY`f z(-MGbdBH)L3W)1rL?HzyNgJ7>1=CfeSP7;?MrlTIeFow&-X=sRRWKo{T2$9Z7Z~1b z(MmJDV&zIzN@*_UI|@T6QvOSMZ2MUtFl_;-7D3$mS^(yAtP4|GBJ^)S4#bUlR1aqLOOfJaoS%k- z04z>|Y>dzub^Y5!>5~a;U<%OP)}tf+{u8VJ_c{5|FQ?t#^!D|*f>7pmBX){~@h= z`>8w66|Fb7O;a7O|LD5{1j@_y`R>}<50W;qbnSG&_;77Cjr`U2eWS7C!0^+zlG@m3 zsiVgqXxO1E8~e7>z0mV}e}~!!iJr0jJG=LE`lg3g_n)~s;oltm?dA=y?<;=i4#bV^E+EcZ$ESO?8$#FSiA3Tr9&g(Im-g3%V}iJ zY$raxUz3JMj;zf-bjbU%efQTtH$v|Y4IK!5I`_uyj-%q<)cIRok@5E*58r$6{=GKx XgTtd;eb-I5MNeO^zXyKt%$NTHXDfs_ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/ice/a1-stoneslab-icetop.png b/src/main/resources/assets/chisel/textures/blocks/ice/a1-stoneslab-icetop.png new file mode 100644 index 0000000000000000000000000000000000000000..5a66882802312c69da9b82789d44054a42dd5042 GIT binary patch literal 994 zcmd6l!Ef6H6voqaV^yVSL2L&&PzDHXP_`YmX-r&z7ATBt>$*uGhQ`JLA=*_?iAiV( zC|lKm+OpCrNt;G-=Y-V332|_0N49ZRr*>q^u5H=aaiW+wsaC=!U_zRPHq3v)lfL&I zKIt8P-y1*Xf5qGRNTwnEDe#?`W%jdC@dt42{dme-=FLWvGsu;PSHOHOK~nqexjya7?x5^080 z;zC9ugnEXt08AZ^GK{t!%j=`_WU62#2>s$L@kNl1WTm3MF$0OLz5&r@3^yXE%IY`f z(-MGbdBH)L3W)1rL?HzyNgJ7>1=CfeSP7;?MrlTIeFow&-X=sRRWKo{T2$9Z7Z~1b z(MmJDV&zIzN@*_UI|@T6QvOSMZ2MUtFl_;-7D3$mS^(yAtP4|GBJ^)S4#bUlR1aqLOOfJaoS%k- z04z>|Y>dzub^Y5!>5~a;U<%OP)}tf+{u8VJ_c{5|FQ?t#^!D|*f>7pmBX){~@h= z`>8w66|Fb7O;a7O|LD5{1j@_y`R>}<50W;qbnSG&_;77Cjr`U2eWS7C!0^+zlG@m3 zsiVgqXxO1E8~e7>z0mV}e}~!!iJr0jJG=LE`lg3g_n)~s;oltm?dA=y?<;=i4#bV^E+EcZ$ESO?8$#FSiA3Tr9&g(Im-g3%V}iJ zY$raxUz3JMj;zf-bjbU%efQTtH$v|Y4IK!5I`_uyj-%q<)cIRok@5E*58r$6{=GKx XgTtd;eb-I5MNeO^zXyKt%$NTHXDfs_ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/ice/bismuth.png b/src/main/resources/assets/chisel/textures/blocks/ice/bismuth.png new file mode 100644 index 0000000000000000000000000000000000000000..21647a107b8c90d6c33194c5a4082f81107ac92f GIT binary patch literal 1287 zcmd^8+fQ3{96yL;ZU(o>HWNcM=wwFYlhLPvOh6uBC!lQ-%=+_t#r%_5Fe4Q z?GsvP5?d>UKeq;?*63p?YQ@%t`l(<%%~VavY;&+HN*oxGnu8rIO&7<&R7~LUq;DxD zF-=;6397`RnTU`W$~L;9g(_(zi@31oArrP>I~>iF*bwGuFjshoE;qyOWt!ONjqd9w zS7BEK@kEEs7!R4eOObQ5em;VuGfB24G#yWqm@>sU);%=V#YUu-zypS|PiPt(nIN+? z&kg_=nSMwg9zsH7fwj3;GHeXUj99PGfVd)qvhm$RFcCiL7rSiut|ywZXPTNy=>41K z$yKRox<_O)`eJ<8mplS5j=+G-$yB)Pv&jJ|%Fzb9hs=~vw0^elpcrM`DX0wnLdci5%Xni5igg;l?WbXWtYDHbDp(rH0SE| zYjgN)v!Qi~q-vMYbwmLTek6bQ@EFvclS91McE6(Rt8%pDxBT%7=LGvfYFxw>Pt_K z7A$S)3G_bRwr|h3r7iSr`<8MarDZ*UwZaAtbdd~QoQPliCw%fezvmzLQLhwUJai!A z00x6ORPbqD(cT~acl%TJn0@w{VhrY~)hm}v@|DgzKeq5|+ND(#N!Oqa9A56~htyQTVV74$JHzT)W)h zjgQQ27~J6sqOgT7ky@vTECrRTruFFnHl#RRnfp52zlAlDQ`B@B%~XsU{0l z&R~1L4RSAP-62o-5nbldAz>RlB1Yl`!6p`E+ z7Z}DW+jx*Ss&y}v1DqD7&K=woL9=z8peMYIqe&XO2d!gkdSA3%WWtgKIGTvqrxij0 zv2~&X5D@#!&Y3NMr6={-$Xq*p&;qa(=0L(aw#1Ow=;9%!e26ZFRjzq>JXzbRAg~~{ zGv3r=^hN$eBRlOPJ)XvEV8{e|e;~f)UEFFHn$@llS7|*7fMXqvJ+A3enggo} z`&^F%7Jyz53G0y%p2SC^zcJ(pUq5lHl?Sjb*1$S}ZBz|MyCg2X?{4>ijmk6X(3OS` zF-z{!`j%+}4w*ej>Q!;T32-Dr7rRxiI}+OhmLlsMaL~ne)zF-Ie9h=jQu!8xKZd8t zT3Ke#;tmH4)H75ht_4Sx!jtPlXv*MAXk4MDZf$*+y184?##EcoD2~LfV`z<|_oeoT z)E+bi))dYNh$PITNu4JNx)V}(-afVEn0Y9-j9Yw>>Q2=U&B97RT;A4SNglvbq*$sH zM-*U5LhPQ*02fQ--=>NyDdI|^DDANg-t&G3TU1!=|9=K^J-q{i*>|QOFSn$oEDiG} zBMVbOFOOPo{@3f!=7p3$QqO$zv$7`mR^-BVTb}pSN1t7~m|KumbYAoJ!SfxLCq@tt zI^_=d&Q6Z|b53NRI(TyM>%@_s{g=|ec(*n!|K)Ev*RB?aXM%|KmyPwzqZ#P{RoQ3D zhkMUOLQ_lb*+6<}X*~A+drrsf2d<{S_qFC8&N`Ao%6vBc`D4#zz93?7QUkAYOxqn3 zng{%t<1YeoG8<(wS-savKEE0ch8EsA(GMwYQZwij8`VQ{tF9UIG?{eqlS)7O%4xam z`|s{C^m;gT{5AFBxgfe0dNlR=gU#bvFCG)|g@PNUWnV7GkoXf%a^83^r_5FNWNmY3 v=lDueKCQ^PG2FQO@b~bqA2#p4w40Jk!q2@?e6(s$985ueVV?HmuL%DDc+gue literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/ice/scribbles-side.png b/src/main/resources/assets/chisel/textures/blocks/ice/scribbles-side.png new file mode 100644 index 0000000000000000000000000000000000000000..cd734bc37243d3632707934742201562dc9f27ce GIT binary patch literal 1294 zcmd^-+fQ3{0LRNFZt0xvf-Lc}%^1hrf{DqdE*jky7GN4640R7iS!Q5PnTu$Knt|>~ zozcuKoeT_)t}QK42$#~*`-S$Lp3~FQ`#Eh-FNgL(p*KoPTW&w`!N0<9zL&S})92@g zy6WBRXV@$jYj!}C_`rHB(TjECX4~C zD{dlE26qw(Zeqa|m`cM$Qh~?eK(T+yKA|VoHpWT=6S<_c%qq}Xl|9ClAa{6%NrTr& zCLauIO}-_wZwU>paV1ubGtQePAZqQAjNne$9L)M7snx-3+!L8~o>bo$Y^96+lU7G$ z6{ZS2scpuS?;Wx7c8X z@T92GoBD&VvPB94Io>_2`*TpQb)_Fp;wG~AUR_=nU#Dqvjs8pbz|KH)Bi%^_K<P%C|$EB?8U%kk>e)&yan@{qe z-|*#sf3k+n&CWcr*Le0Ze%X&b_2nHMZSZHJ;C^jKbL*k~iw0QK-kv}G-M4Fn zTYX)pn;WjzT)Eg$^=Z?I9S3Q8|GvGo@XNx&MD|y7=!?HEwJ&E*vDvqOdG|bGK7Q<> zXqwMy3gU#}>b1|>K2QBn*ZAR$`Y%5Lnh>6bj#fNttT-azx3hrUUi~;pF0@-tzH_+#@Fc#`{vE|?{9!~P3JaddDp%ilaS{Rz1_LG9$kE0)7iSG>+rxk hT^lW+c)OSfPj`!3b1w8+*%l(K+H-YP;$*uGhQ`JLA=*_?iAiV( zC|lKm+OpCrNt;G-=Y-V332|_0N49ZRr*>q^u5H=aaiW+wsaC=!U_zRPHq3v)lfL&I zKIt8P-y1*Xf5qGRNTwnEDe#?`W%jdC@dt42{dme-=FLWvGsu;PSHOHOK~nqexjya7?x5^080 z;zC9ugnEXt08AZ^GK{t!%j=`_WU62#2>s$L@kNl1WTm3MF$0OLz5&r@3^yXE%IY`f z(-MGbdBH)L3W)1rL?HzyNgJ7>1=CfeSP7;?MrlTIeFow&-X=sRRWKo{T2$9Z7Z~1b z(MmJDV&zIzN@*_UI|@T6QvOSMZ2MUtFl_;-7D3$mS^(yAtP4|GBJ^)S4#bUlR1aqLOOfJaoS%k- z04z>|Y>dzub^Y5!>5~a;U<%OP)}tf+{u8VJ_c{5|FQ?t#^!D|*f>7pmBX){~@h= z`>8w66|Fb7O;a7O|LD5{1j@_y`R>}<50W;qbnSG&_;77Cjr`U2eWS7C!0^+zlG@m3 zsiVgqXxO1E8~e7>z0mV}e}~!!iJr0jJG=LE`lg3g_n)~s;oltm?dA=y?<;=i4#bV^E+EcZ$ESO?8$#FSiA3Tr9&g(Im-g3%V}iJ zY$raxUz3JMj;zf-bjbU%efQTtH$v|Y4IK!5I`_uyj-%q<)cIRok@5E*58r$6{=GKx XgTtd;eb-I5MNeO^zXyKt%$NTHXDfs_ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/ice/sunkentiles.png b/src/main/resources/assets/chisel/textures/blocks/ice/sunkentiles.png new file mode 100644 index 0000000000000000000000000000000000000000..df32b1d7b0a57eb58503a42915f5f9ef8265210b GIT binary patch literal 1094 zcmdT??@t?b94<1FrGe;TjB~m~=O)a}m?b9e#dHB-z}%1wmW;`8F`0%rUTpee8l5uJ z^=Ro&jL}{TM|Bc$|d1A{UI;jI1_K6!q;_`LYM zc%HV}n#v;K0ii%3D5|b1zmUrp{?*?6oR_@we4Rk>+_Bno^%dzgo?GV^QhYSUb8Ea5 zu|rxs!tn~k;s$@(m?v_CRHJrCL%G2U#VmS3roEfMym1H~GEu-5O!(QqO;i}tSRw7h z1&+t*MFr|1nUu0?&<$4G-~kuNstg{HmSAFQIGxZFk1R}5hEN>_${tM6AZcTw3e+8B zx5TjJ7XxAT&FP70H&`2>qa?#AjgBC@Nzh>%!w!1pIt*5dNyw3*Uh0t!_x4cJS}YJ` zpY>8xFg77atPiY{0XC~bt*C8QhtWN@$%$z0Zw&WFeW6rpofm6|aBsv3HUhC{K{o3P zaS|9;pd%!cZ0{No!=x0U0_+w9TlAK3m61}Rl!2I%A*4UH%`WqS=#D#-9i)LLoYWJO zku*Qg@t$zn&;I2B88aP|b~z;)T#34H8mNo}1e;~u78Pn!p>`$elp-Tuz_~%jGMM+=h)T}L-JH=5O2(X(f)M27RFveiMgaUQw zu)tiJZ%6EYb_b&qMruZjF%V1!*=;lZ_&ycx#729qQxdq}3D*0)i!QL?XE*)qHUtx{ zP`2N*=mD$#=#D?S8%gmZnA8&?1?s$~CEAhUd$2{KF{8wU+&CiXwu|AR8*ReU+1+MfPK=ctJ*$w_`HBzg8>dW#A0Iw>;_T!Y6EGbTUizZ2KveNm zJ#D`Ap;3KkPvL{FuAk2q$$I=Vr=r*Mt`0;l>aIk4D%nW*-Ti|7Gk;Vv_7ic1wD_(2 zH+~v;2pX0b>~3=G(&eUxg5mQmO`nebep!vbF+b0?UJ0?gt*Sl*=-zYDIzQA2uU^6C40B;^JJ;xEbdp8P@n;_{rzX(1S$sU~SW1KQGqBNTaEY5f+eIuCsf#OC(>9z2DMon@iTcFwO(9%Ob<)+5yR8tNE z2x!~`6p9fj#C3GPnj9dYpG0E>7i9PZ;3GbH3Aqy_5J*N~Tr=ACVFT;+$v1<_ zPg49^8|x#u04t(w1Tv=to!l%?!ztJ|X2ieg1 zZl`P$6Hr`aUGq8uF+vij99n8vL)*0`hsHESav_R!6V_lW-KV2^J~a;LOhZyZ?D)R)a>t3|s^1$LUcI;NO68Ti1#YiLUHZXz{@bgEB2WHp$a|u5x#ZZ+ z%|9+X+?O<;w-g>6zj(i>^MrOm>b?8tH-G8N>SJGSB{m;y`)cdKX3@QYhmW7Z>b~2( S@>+hj3RqR8s=|BZEb$M@?a{aZ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/ice/zelda.png b/src/main/resources/assets/chisel/textures/blocks/ice/zelda.png new file mode 100644 index 0000000000000000000000000000000000000000..6f2e9a27b6a353dafed67bedbfe343c240d8bcc0 GIT binary patch literal 1209 zcmdr~>rYyD0L6A&ABkB%xFy~D(PUks-PYCYk!G8n#;J`pee97ef}+)eRxCdRMZJK$ z3UV(9*McH~<#JVYhzu3**_n1K6~V>S>V^+ywYu7DcGig8v1EV6PR`@o`EYWsXJw|w z9)9UCiA0J``zrZ-G>`nNgZra?JmL8ZB+|aJtg{zWasW&Q${e7gLybJt&JY^&n9?Fh z*Xj^cfi214QB20>oPsc<2A}{<`Izd&EcW zbe;}(-7A6``@GBE`9EjZ2sP&R1^-^yAb54{LUo%!+kyej?*uRQ7)X>eAnfMxO4oil+r)?vPVx4PpDS~^v zNXuZYsaH^M73*wVCC0jLs6=qY7+ucVY^C%bT!rZg+=KeZMv=bLMbX6jja)p75U?l?G+(SZ%jn-&; zfz+b7IjF)$YS2!JuCq#Eu0YI{a0^?~bfsFov`GLdF44J|QnTFT;iKI`owG`TRl=4E zm6a_qRKZw5wU!R)%A_U%YO8=dT0K6NxQWU}FLRVMs6mMhlUYg)=ArXYrWB_^jT9D= zUykOnHBh|+Nc6ctez{Ch3~8u9S|l*ipk@jSrE=jC;I7 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stoneornamental-marblegreek-side.png b/src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stoneornamental-marblegreek-side.png new file mode 100644 index 0000000000000000000000000000000000000000..d61c850621e2d610d72a29537bd901658fd33748 GIT binary patch literal 1293 zcmd^7YfoDR7(RlF8-dMF8Zl-uk!VbaQNM^=qHK_jNsybF^M;Nsd|E=pL>I-F)!uu0 z8??|1y~3g^y+C_SryU@}jawPLvRXg*D}3|5&-3ZMqjTO1UO5BaloVLV3?8yR9fbJA|Rx6Kgh)C-6YEm4F9FOv5qvIhSKcgk%Itp^erve*<| zE9<=}h78iUl4Ow;#tI~%fgv>plcn2JF2;lb6zjQ4^KGR`=Us;af5X^QwF}j_E2?f< zB0Do4+#1EuXV58wd3=lw80(Ic+w<+nI&7GNvw3KjVLs*6poSKJRDi&Q!{L( znKGtfN+5#3K;UWnK4e_0n0Vv6?v5Vs|02{wxElbTd9AIbx%Y>!jsex&mx00lGXn^8 zSN>wV8Q-dJkh+-m%$t`;mcwYP_YjgF{4zIZ>3rQC3=VL60WpPjP} z|8(?zRTXvNRriv1kV0Y5m{gGdac*=(#1-&PzBGO%)?~h!KSpfzG)!J!@9etr$(KE! zUrsKqt|X$DoIu^5f1reij}^7GC+k>)Oy}x*SFe6s)Aa6{3*(i;-*Wl4>idWLhv=jP z7DJH_emS35ew#|X_6~e!;I9|?mj{Q3e*C_?n>#4&7d9SSv#0R~cOrfBKNp`qc>O4Q dy3luEFF(f{z%T91R}2CGZLJ+G>T_S;`Ulr|S=;~s literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stoneornamental-marblegreek-top.png b/src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stoneornamental-marblegreek-top.png new file mode 100644 index 0000000000000000000000000000000000000000..5a66882802312c69da9b82789d44054a42dd5042 GIT binary patch literal 994 zcmd6l!Ef6H6voqaV^yVSL2L&&PzDHXP_`YmX-r&z7ATBt>$*uGhQ`JLA=*_?iAiV( zC|lKm+OpCrNt;G-=Y-V332|_0N49ZRr*>q^u5H=aaiW+wsaC=!U_zRPHq3v)lfL&I zKIt8P-y1*Xf5qGRNTwnEDe#?`W%jdC@dt42{dme-=FLWvGsu;PSHOHOK~nqexjya7?x5^080 z;zC9ugnEXt08AZ^GK{t!%j=`_WU62#2>s$L@kNl1WTm3MF$0OLz5&r@3^yXE%IY`f z(-MGbdBH)L3W)1rL?HzyNgJ7>1=CfeSP7;?MrlTIeFow&-X=sRRWKo{T2$9Z7Z~1b z(MmJDV&zIzN@*_UI|@T6QvOSMZ2MUtFl_;-7D3$mS^(yAtP4|GBJ^)S4#bUlR1aqLOOfJaoS%k- z04z>|Y>dzub^Y5!>5~a;U<%OP)}tf+{u8VJ_c{5|FQ?t#^!D|*f>7pmBX){~@h= z`>8w66|Fb7O;a7O|LD5{1j@_y`R>}<50W;qbnSG&_;77Cjr`U2eWS7C!0^+zlG@m3 zsiVgqXxO1E8~e7>z0mV}e}~!!iJr0jJG=LE`lg3g_n)~s;oltm?dA=y?<;=i4#bV^E+EcZ$ESO?8$#FSiA3Tr9&g(Im-g3%V}iJ zY$raxUz3JMj;zf-bjbU%efQTtH$v|Y4IK!5I`_uyj-%q<)cIRok@5E*58r$6{=GKx XgTtd;eb-I5MNeO^zXyKt%$NTHXDfs_ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-greek-side.png b/src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-greek-side.png new file mode 100644 index 0000000000000000000000000000000000000000..d8ce96952709aa5c20514053dcc6501374ad82a6 GIT binary patch literal 1121 zcmdT@|4$or816Oa>8DV`HVD18ch}NFTWEWCrM~hQyNgl|tpMqkZ@U8ahtT?dRLm31!px7`ypQQY$USKu47EHbr zf{l=@FyUTN7l6tUdOl?fq)86maW0!Yu}Sy+UL8H|j>$2AV8bDpv#==?8&d1-mbt~- z&IOWNqnO2C;I_%T6c%&i(@~=*L9(J6*v8!nniCLAM|c+r*IlD8jVOnW?gHsbM9faO z?^#$#`Gsh5I|L7G{2C4@986odgn4d>WaDNwsRA>!KS^=W!itDu#LoXpa)tE@noQCD zxIOfsO*vo<2w}KKvTI?OHGA(*@ej?6i0jQHmvDpyR5@e|h;7&~z-Q-P>T+GVEj9!6cVkDRD)lv3f3Q-PHzLg0_#O%3i z3vUpfxX~-3m`)9xgjWc`JRMj=uu&fFQ%qd0)K3K;m>Ed;QrDEDw%|GrX6*b1#idbf zL<6i-ejx(0j-X&-(>S12z|F%0YcPWY2j$O@ER-t@DxKTLu0)eN1S6UlXb){#Jj;_l zVcfa&`ftxh3diJZZDe5viHJI!a%S{g*Qz zeEjn7vkAv5Wo`7gH(MTRp6GmI(*0fZnbTc|ODkuWZxGi@4xKn&F{G$Fwa7RBa9vug zjgHlH^}JtMbwLpUlBX{+Wwzq}_D|HaWshwMnddLe<@R!el|34Bjc2ZEuA&^@)XbdO zdaA6W=7rmRt%ilmtrt;rEBEKnvF?*vZDT-NuAP6eyQ5@`mX)?1qaI(Zzj7sQr8dvj zec1fo_V&(Ssv}2yp5vn}285{kX6*aZw>o7r&-GWgyhPY(r)i49*FWvduKx{-UTf+* zV`$kJ&^VR+NX4jW!-#h2-E$@C_ Pa9bihFRPt=tGVYNwKdh% literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-greek-top.png b/src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-greek-top.png new file mode 100644 index 0000000000000000000000000000000000000000..5a66882802312c69da9b82789d44054a42dd5042 GIT binary patch literal 994 zcmd6l!Ef6H6voqaV^yVSL2L&&PzDHXP_`YmX-r&z7ATBt>$*uGhQ`JLA=*_?iAiV( zC|lKm+OpCrNt;G-=Y-V332|_0N49ZRr*>q^u5H=aaiW+wsaC=!U_zRPHq3v)lfL&I zKIt8P-y1*Xf5qGRNTwnEDe#?`W%jdC@dt42{dme-=FLWvGsu;PSHOHOK~nqexjya7?x5^080 z;zC9ugnEXt08AZ^GK{t!%j=`_WU62#2>s$L@kNl1WTm3MF$0OLz5&r@3^yXE%IY`f z(-MGbdBH)L3W)1rL?HzyNgJ7>1=CfeSP7;?MrlTIeFow&-X=sRRWKo{T2$9Z7Z~1b z(MmJDV&zIzN@*_UI|@T6QvOSMZ2MUtFl_;-7D3$mS^(yAtP4|GBJ^)S4#bUlR1aqLOOfJaoS%k- z04z>|Y>dzub^Y5!>5~a;U<%OP)}tf+{u8VJ_c{5|FQ?t#^!D|*f>7pmBX){~@h= z`>8w66|Fb7O;a7O|LD5{1j@_y`R>}<50W;qbnSG&_;77Cjr`U2eWS7C!0^+zlG@m3 zsiVgqXxO1E8~e7>z0mV}e}~!!iJr0jJG=LE`lg3g_n)~s;oltm?dA=y?<;=i4#bV^E+EcZ$ESO?8$#FSiA3Tr9&g(Im-g3%V}iJ zY$raxUz3JMj;zf-bjbU%efQTtH$v|Y4IK!5I`_uyj-%q<)cIRok@5E*58r$6{=GKx XgTtd;eb-I5MNeO^zXyKt%$NTHXDfs_ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-greekbottomgreek-side.png b/src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-greekbottomgreek-side.png new file mode 100644 index 0000000000000000000000000000000000000000..1d3601838fccf4b471ff5a7c9be53257e7ebbde1 GIT binary patch literal 1170 zcmdr~{ZAVO7(Rx^1xLV0rf&XVvgwS8y17gxaYI}YNF0Gd0+|V6am>U-X-nm^K)Z2F zg!Y&PU1)ABE+Dz(!v&v2<|He6>JbCU61r*^W0jc9Jl(I9e$I_HTS0!cU3|fFSE<3MJK}t zT(G?iQgc95j*lUPi=ubS#hRizq!?^%fCn{0a|E?m47T-*(u8e+urC`&rp-3m%WRu$ z)1-4*Jrs~*BOI^|8x9(%FxKy5*LCQJCoQh~9I&GbLb2g#-S8}FU+ftV;`jXBRzE^c zRzTW%IXU22GK|f34a{QJzz+(t*RzaS{f3blw11{v-qY`8P>WYdIAwY#VQ1P5&Q`rg zVer8we>6q{JM0$NP-N;mUg9|D+APlvW z>cODJy{fkcDj`e^TSSOi1e^IyofFJpZ&-nPj$uD+iv?Q)+r` zY>Gp+1EGE zIpPYLli$3sdEt}PtBo(N^{uvbttV6nOEvmX`lkh%?6k_fGS;;OR+7y&e(K1nH}CQ< zWoyrV5Y8>h_%6RX`RYr9D1piIqw)${a;{{5nH%!WoQx-k8+mW76nvkhK0oLm+7~7R zPvQ%&HGg>FOyaroXSEk4H@Q*CM}PS_*Z!O7uUN&U#BP!`^#_9+fRPFft8n6-Q0rSpDPNPlB(aSKFHeL+d6oe7n4QTU-TIx Prw7tgGFZCL3U2%hw7}g{ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-greekbottomgreek-top.png b/src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-greekbottomgreek-top.png new file mode 100644 index 0000000000000000000000000000000000000000..5a66882802312c69da9b82789d44054a42dd5042 GIT binary patch literal 994 zcmd6l!Ef6H6voqaV^yVSL2L&&PzDHXP_`YmX-r&z7ATBt>$*uGhQ`JLA=*_?iAiV( zC|lKm+OpCrNt;G-=Y-V332|_0N49ZRr*>q^u5H=aaiW+wsaC=!U_zRPHq3v)lfL&I zKIt8P-y1*Xf5qGRNTwnEDe#?`W%jdC@dt42{dme-=FLWvGsu;PSHOHOK~nqexjya7?x5^080 z;zC9ugnEXt08AZ^GK{t!%j=`_WU62#2>s$L@kNl1WTm3MF$0OLz5&r@3^yXE%IY`f z(-MGbdBH)L3W)1rL?HzyNgJ7>1=CfeSP7;?MrlTIeFow&-X=sRRWKo{T2$9Z7Z~1b z(MmJDV&zIzN@*_UI|@T6QvOSMZ2MUtFl_;-7D3$mS^(yAtP4|GBJ^)S4#bUlR1aqLOOfJaoS%k- z04z>|Y>dzub^Y5!>5~a;U<%OP)}tf+{u8VJ_c{5|FQ?t#^!D|*f>7pmBX){~@h= z`>8w66|Fb7O;a7O|LD5{1j@_y`R>}<50W;qbnSG&_;77Cjr`U2eWS7C!0^+zlG@m3 zsiVgqXxO1E8~e7>z0mV}e}~!!iJr0jJG=LE`lg3g_n)~s;oltm?dA=y?<;=i4#bV^E+EcZ$ESO?8$#FSiA3Tr9&g(Im-g3%V}iJ zY$raxUz3JMj;zf-bjbU%efQTtH$v|Y4IK!5I`_uyj-%q<)cIRok@5E*58r$6{=GKx XgTtd;eb-I5MNeO^zXyKt%$NTHXDfs_ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-greekbottomplain-side.png b/src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-greekbottomplain-side.png new file mode 100644 index 0000000000000000000000000000000000000000..d075980feae607dfb4df739bc4c9dfb37295495f GIT binary patch literal 1129 zcmdUt>rYb$0L9D9WNT#3*QPE`gVX37kwmv|B%3QiA~pzYnO5CH_rWCu`bZ{$xoqn# zliHTJMB37FZ!N~n_O`UWy{&Dr7uw!O-(y07()RY2QpzOT7#Tx(jP1YJ$vMCC2b^=W zo?BDK-pgjOSY@@RISm{A^1pdu(*}=JY;9z*o_n{xuBmz?yA)&ATLGOMa@vUuIrT@J zd8&XMQfTmJW?5|vN0~J~a5u`VX6M(<{#2A%K|@780JcaV1!Uy|x?7M-2xw)H%N{JM zO+JBGF9g&mN!zLXEyzPA|5U=15{{t3EFb8PFl#m<*U_!B5sVbXWRP15dig+~0z}Q; zF$HLU@MzLXWQ9N&QRXq88Q3P0-#R?2Mk!+PSFlLIp9ykm}NVjK!ek<+_Ig_#B)nV zY*YYfIut)5WHQDq{q$(e87ch2EUID3My8F}6hfrhyYC@H4yCeol0k?W{AnB z&QL}LhW5zeBKSsPBP;PCDHKI`zf(nPA@ zpvLI$g#$e%Qe*UW>D*m9&w%%_0ZX<5kQyc;xwROxf>3D{Oc}6@1!o2V8E1Ib87X>V zPh62XJDGQeW*rp$kfKf4r~*PBU};CFAcb5~2r~!rd`X`g_IHEG*K&QE!q~1bb;wPv z5=bQ05Xrwq;$9J;X_4pz09asYPi$NY6E$!fiT}AO24A_)VwLQ!<-FH){c_pxcY=K- zJ6Un}b+j2ro0I>UH*Y?4qI3bKs-IN4#(U2Cc-t$phy0GKG zIr+nei;MkRz6ah?1*~A_c>RaPL^l?Dl+?D2X8kv3~9I(tHF2jGuzngdjawG$~)&m$KE{q!Khe$;hNS} zvbR^wdjoEs->1Els+!{+Qa&r)+$q_0P=6)2J8(leoB{iAQ|b}Q?| zc;x|(?&{aE5o`{7T!6Ho)=a&Q(YcmZz7t d{$*uGhQ`JLA=*_?iAiV( zC|lKm+OpCrNt;G-=Y-V332|_0N49ZRr*>q^u5H=aaiW+wsaC=!U_zRPHq3v)lfL&I zKIt8P-y1*Xf5qGRNTwnEDe#?`W%jdC@dt42{dme-=FLWvGsu;PSHOHOK~nqexjya7?x5^080 z;zC9ugnEXt08AZ^GK{t!%j=`_WU62#2>s$L@kNl1WTm3MF$0OLz5&r@3^yXE%IY`f z(-MGbdBH)L3W)1rL?HzyNgJ7>1=CfeSP7;?MrlTIeFow&-X=sRRWKo{T2$9Z7Z~1b z(MmJDV&zIzN@*_UI|@T6QvOSMZ2MUtFl_;-7D3$mS^(yAtP4|GBJ^)S4#bUlR1aqLOOfJaoS%k- z04z>|Y>dzub^Y5!>5~a;U<%OP)}tf+{u8VJ_c{5|FQ?t#^!D|*f>7pmBX){~@h= z`>8w66|Fb7O;a7O|LD5{1j@_y`R>}<50W;qbnSG&_;77Cjr`U2eWS7C!0^+zlG@m3 zsiVgqXxO1E8~e7>z0mV}e}~!!iJr0jJG=LE`lg3g_n)~s;oltm?dA=y?<;=i4#bV^E+EcZ$ESO?8$#FSiA3Tr9&g(Im-g3%V}iJ zY$raxUz3JMj;zf-bjbU%efQTtH$v|Y4IK!5I`_uyj-%q<)cIRok@5E*58r$6{=GKx XgTtd;eb-I5MNeO^zXyKt%$NTHXDfs_ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-greektopgreek-side.png b/src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-greektopgreek-side.png new file mode 100644 index 0000000000000000000000000000000000000000..6ce9f5976f9cacdc9027cdd42d19c5f9ea484d0e GIT binary patch literal 1238 zcmdr~`%ha16t2^lg-Mu7+@dCmGln^-QRk*iO*SBc*^rD!jB!R?Ow?pq3!O+?Wkqgb z6z*lL-PQ-Yw=ep34&JX9y_vO1% zQT}0e*0Wgz0wKGswD@dh@Bg>=KAM^N1v!-j!X8$|>8cV6AmF2;T-14~nM(!bmzsGZ z6AmKgS|-1-OV41-85|`Y)Z9d!BtS?5<#j-}Cz7H5zPOX_wqAAp@d*-{SNiX;1V)?^wuyhooj7S7WDlO6icy zm)LIMW3BxD%NdtAz4T56gVWP^P2FP-FgR!vM{$|0V6fGV*EBqhQ)CPZ4Zp#LprAK! zOYe7uRuH30XmrB{r$9Rf>s_$H&(pXNqhHcL-6F8|dzYlv$qocVho;&Dx&hCe$~K`K z2*@yRYquWr{VwgF5Ss#OTU0$5Mn@uJp_Fm_u0ZX;obl063d18mK|MD#+!Vdn)UhtkYgk!DBUF9y5KPIsumZh_QRulX=VQg&W_d)^hefF;Y~T|L%J) zz4>b4E60c*$*uGhQ`JLA=*_?iAiV( zC|lKm+OpCrNt;G-=Y-V332|_0N49ZRr*>q^u5H=aaiW+wsaC=!U_zRPHq3v)lfL&I zKIt8P-y1*Xf5qGRNTwnEDe#?`W%jdC@dt42{dme-=FLWvGsu;PSHOHOK~nqexjya7?x5^080 z;zC9ugnEXt08AZ^GK{t!%j=`_WU62#2>s$L@kNl1WTm3MF$0OLz5&r@3^yXE%IY`f z(-MGbdBH)L3W)1rL?HzyNgJ7>1=CfeSP7;?MrlTIeFow&-X=sRRWKo{T2$9Z7Z~1b z(MmJDV&zIzN@*_UI|@T6QvOSMZ2MUtFl_;-7D3$mS^(yAtP4|GBJ^)S4#bUlR1aqLOOfJaoS%k- z04z>|Y>dzub^Y5!>5~a;U<%OP)}tf+{u8VJ_c{5|FQ?t#^!D|*f>7pmBX){~@h= z`>8w66|Fb7O;a7O|LD5{1j@_y`R>}<50W;qbnSG&_;77Cjr`U2eWS7C!0^+zlG@m3 zsiVgqXxO1E8~e7>z0mV}e}~!!iJr0jJG=LE`lg3g_n)~s;oltm?dA=y?<;=i4#bV^E+EcZ$ESO?8$#FSiA3Tr9&g(Im-g3%V}iJ zY$raxUz3JMj;zf-bjbU%efQTtH$v|Y4IK!5I`_uyj-%q<)cIRok@5E*58r$6{=GKx XgTtd;eb-I5MNeO^zXyKt%$NTHXDfs_ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-greektopplain-side.png b/src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-greektopplain-side.png new file mode 100644 index 0000000000000000000000000000000000000000..48d4854233ef0418f8b051103fc97d5e34cbfda6 GIT binary patch literal 1156 zcmdr~`%e=G06s)Bbzwk84B5*tJ29zT6QeP2^$ z#fhx#FKq_^AglCbaaB5V{?*pZw7QYWTFbxLyo0}++is)+=7@yVnuzU;yxMFP!X+tN@shZ zwnqD`kzO*;YYC3?D+(QRU9MJ{r%-CL4s7cqCoo4s?@CBuq62m5*_580!yIubY@{X^ zP%5OcbC@$Gg$M1E3%GM?z!@I)KfEFD9b#fVWSEI8oBZ>==7827`k}``c#;jRs#*|2 zsb6crPKnY|19ltPc_#eK$VT<9u*o<3ZEN?Cmt!M;>KR^R3u|matt~O&F&Y(#J0aA8J7c78w$~go`)1lvZ$HiXrq?@AyUCqwg$+g~Qr8G6bhMU^YpDe8 znnOq8H)Y)hcJ`*M>$+S+xVbv;F2TfWKp1r-3=F3>2ODHs5eQ2WE9OZ0`86G#r~$ih z7w6;Ghevs#Sc%awwPi}r@-2u3qmzVZP6YleLkNrt;dBV4IosqT2}0pay0W36Vl4>S zPfw3?8$+WhVfqpSrm7vWdleT-@`^rOxMM$@ zefr^}+;^HqYnA(BJB#n0k-ax~?feS|KT8FVi;pEQmScPO?Op&@Z>fQHMb^Dbg*$R2 zdq3Wm8o9RR{jZvP+6eho%j>%;bANnwlky@Lx_x?L-$2dMwx&||Tdk1zD(kH(t3CP6 z)6S!TcNfnrsXm=8JHADYH&>spe!gC?y4g0MHmQuLrR&AqW5j);A3pI)z93sJl@;XW z_XOSmfB7KQ`9;Q^!q3kh#s;keCSz6+*|0K``B%Z#{f1q|(xO90PL25s1#QCJCXk^jwI}eM$*uGhQ`JLA=*_?iAiV( zC|lKm+OpCrNt;G-=Y-V332|_0N49ZRr*>q^u5H=aaiW+wsaC=!U_zRPHq3v)lfL&I zKIt8P-y1*Xf5qGRNTwnEDe#?`W%jdC@dt42{dme-=FLWvGsu;PSHOHOK~nqexjya7?x5^080 z;zC9ugnEXt08AZ^GK{t!%j=`_WU62#2>s$L@kNl1WTm3MF$0OLz5&r@3^yXE%IY`f z(-MGbdBH)L3W)1rL?HzyNgJ7>1=CfeSP7;?MrlTIeFow&-X=sRRWKo{T2$9Z7Z~1b z(MmJDV&zIzN@*_UI|@T6QvOSMZ2MUtFl_;-7D3$mS^(yAtP4|GBJ^)S4#bUlR1aqLOOfJaoS%k- z04z>|Y>dzub^Y5!>5~a;U<%OP)}tf+{u8VJ_c{5|FQ?t#^!D|*f>7pmBX){~@h= z`>8w66|Fb7O;a7O|LD5{1j@_y`R>}<50W;qbnSG&_;77Cjr`U2eWS7C!0^+zlG@m3 zsiVgqXxO1E8~e7>z0mV}e}~!!iJr0jJG=LE`lg3g_n)~s;oltm?dA=y?<;=i4#bV^E+EcZ$ESO?8$#FSiA3Tr9&g(Im-g3%V}iJ zY$raxUz3JMj;zf-bjbU%efQTtH$v|Y4IK!5I`_uyj-%q<)cIRok@5E*58r$6{=GKx XgTtd;eb-I5MNeO^zXyKt%$NTHXDfs_ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-plain-side.png b/src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-plain-side.png new file mode 100644 index 0000000000000000000000000000000000000000..9dbaca712b3347055b10eb0ba1777507fb9604e6 GIT binary patch literal 1004 zcmdT?{ZCtE7%eiK&V86TO~wyy*+Q~pni!)~YnU)0u8APwBhzIXmCU&~k>0js@r#J` zy&7XefZmo;guz()b{o)gds_yybS=G~E!Y{H4)6Q&)lz3-rfp%R6w9CCljk|-{C1M( zobRhD-`KOOaF;@%*rPgCR-NO=x9^es93FjkUyVYM_jlEswdI{~T14p(S~F~m4Gric zKtE+0*Mgr!lX71QPw451Dw)=fcO zw`hd7T*5*JTF^^DFF{%iFv#!= zl+EkpqN1F2i--WdA)FWsEo#Yb3i=3e*#J4U{;E!IaRiq%q)EalhQ}JR$1N_={AwrU z2yjKf8}{i1Eii}WMf}-5+5W7!I4P9{0?j z_JDj-Tx7)9D7S2aQ);q*Oo|$8UI!a>ORH`XODIFZU%9EzW(r2_x46AE;guJk8)dw_x6YW1{-ubNV^NOnlZKcgIq3-lQ1^V)6d*u0&mBJYD;wQG`+)HnFn=ka8c_BP^ zoS7V`LFbZ9Yl<_!Bvko-;o0Y2{qX6c110rKPjuAS;$6SJvX*&B_3imbTTad$GTo_4 z>l?0JXltT(|9+eJcnh~Fl^>NT^SYD;8)KI~@J>{p^@na$c$!CwPZWD6Jd@2|w!|Jg hh}PGA?65hTKdw^Fr@r}lZ!SZHs=Tsn=;Zq?{{dwUdM^L~ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-plain-top.png b/src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-plain-top.png new file mode 100644 index 0000000000000000000000000000000000000000..5a66882802312c69da9b82789d44054a42dd5042 GIT binary patch literal 994 zcmd6l!Ef6H6voqaV^yVSL2L&&PzDHXP_`YmX-r&z7ATBt>$*uGhQ`JLA=*_?iAiV( zC|lKm+OpCrNt;G-=Y-V332|_0N49ZRr*>q^u5H=aaiW+wsaC=!U_zRPHq3v)lfL&I zKIt8P-y1*Xf5qGRNTwnEDe#?`W%jdC@dt42{dme-=FLWvGsu;PSHOHOK~nqexjya7?x5^080 z;zC9ugnEXt08AZ^GK{t!%j=`_WU62#2>s$L@kNl1WTm3MF$0OLz5&r@3^yXE%IY`f z(-MGbdBH)L3W)1rL?HzyNgJ7>1=CfeSP7;?MrlTIeFow&-X=sRRWKo{T2$9Z7Z~1b z(MmJDV&zIzN@*_UI|@T6QvOSMZ2MUtFl_;-7D3$mS^(yAtP4|GBJ^)S4#bUlR1aqLOOfJaoS%k- z04z>|Y>dzub^Y5!>5~a;U<%OP)}tf+{u8VJ_c{5|FQ?t#^!D|*f>7pmBX){~@h= z`>8w66|Fb7O;a7O|LD5{1j@_y`R>}<50W;qbnSG&_;77Cjr`U2eWS7C!0^+zlG@m3 zsiVgqXxO1E8~e7>z0mV}e}~!!iJr0jJG=LE`lg3g_n)~s;oltm?dA=y?<;=i4#bV^E+EcZ$ESO?8$#FSiA3Tr9&g(Im-g3%V}iJ zY$raxUz3JMj;zf-bjbU%efQTtH$v|Y4IK!5I`_uyj-%q<)cIRok@5E*58r$6{=GKx XgTtd;eb-I5MNeO^zXyKt%$NTHXDfs_ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-plainbottomgreek-side.png b/src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-plainbottomgreek-side.png new file mode 100644 index 0000000000000000000000000000000000000000..2d4b90046c6f82863e87300b1146ae0925a91d53 GIT binary patch literal 1151 zcmds#>rYb$7{-sH!x#v}5vCj2k`d-5ZV3^0G4X>AGD#egLY8bF%;vTaOLX=I$W4mj zoDQKE2bGq#_LQDNPp_1=r==}a3iK3CZ)7;dQ`*wWxQJ{Z0Xhn%5zz!jEZyRv4Sc0YM-b5+S_?u25jrTt$)v_b(%Epc zKz$RE*K*at$V)n;)VU)}NZf@E3sDCV-Rwd~0@2N2WWz8Ls|LHPpsp^|jZHpdLNW%F zN`F`diiIi{4T3Q|VkhGLV~-7^VKW{RpdJPU4|rlK=M3hJ301>d*ECPzrm~Tt&^%vZ zcZL@DiXoXPPz6fbWL6r47{=nTWx7o^$bcmMW2DhDXCvn6Y*`f~afDVmu=$?S&K6^> z5=(Q3sp;1NR;RJY;xl_mR)?XfQ?0;)q3BvuC(26Ep<#9C%-(oCSKGkVccLB}5q+|< zOGLM^iP=Ga9I=JOdN+-&po3Bx2-Be+K4Q1|UV!(t^*n7bvc{2HIk2^X-y4i4?EZNx zv0(N@Z2py2nM>oEr9yJKnFv3B<&VC^AFqzhtXgpLHWwKT{6WML&4OMUh-il+L~NT1 z!6MzH)weh@wPf_h`>X*bD7pFih-+Oly^i18VMiP66zj%CI0dsPS8wi5 zAEjWrpAKd$f46MO^Q9m6an^Fx8I{vTnM_X6iEr*dRiA6EY&=>}aw`4Is8n+D(+igE zx4uUD-v`g0yqN2B=jWaO;lW4xpI1r2qnI@QeBr(9qdAgLZuO&M#|};v8fk06&r2uP zdFG9b+7Chlj25>udB@!oKk}|Yn%2OZ>KrI7DJ#}r{PxbjuoKSY literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-plainbottomgreek-top.png b/src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-plainbottomgreek-top.png new file mode 100644 index 0000000000000000000000000000000000000000..5a66882802312c69da9b82789d44054a42dd5042 GIT binary patch literal 994 zcmd6l!Ef6H6voqaV^yVSL2L&&PzDHXP_`YmX-r&z7ATBt>$*uGhQ`JLA=*_?iAiV( zC|lKm+OpCrNt;G-=Y-V332|_0N49ZRr*>q^u5H=aaiW+wsaC=!U_zRPHq3v)lfL&I zKIt8P-y1*Xf5qGRNTwnEDe#?`W%jdC@dt42{dme-=FLWvGsu;PSHOHOK~nqexjya7?x5^080 z;zC9ugnEXt08AZ^GK{t!%j=`_WU62#2>s$L@kNl1WTm3MF$0OLz5&r@3^yXE%IY`f z(-MGbdBH)L3W)1rL?HzyNgJ7>1=CfeSP7;?MrlTIeFow&-X=sRRWKo{T2$9Z7Z~1b z(MmJDV&zIzN@*_UI|@T6QvOSMZ2MUtFl_;-7D3$mS^(yAtP4|GBJ^)S4#bUlR1aqLOOfJaoS%k- z04z>|Y>dzub^Y5!>5~a;U<%OP)}tf+{u8VJ_c{5|FQ?t#^!D|*f>7pmBX){~@h= z`>8w66|Fb7O;a7O|LD5{1j@_y`R>}<50W;qbnSG&_;77Cjr`U2eWS7C!0^+zlG@m3 zsiVgqXxO1E8~e7>z0mV}e}~!!iJr0jJG=LE`lg3g_n)~s;oltm?dA=y?<;=i4#bV^E+EcZ$ESO?8$#FSiA3Tr9&g(Im-g3%V}iJ zY$raxUz3JMj;zf-bjbU%efQTtH$v|Y4IK!5I`_uyj-%q<)cIRok@5E*58r$6{=GKx XgTtd;eb-I5MNeO^zXyKt%$NTHXDfs_ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-plainbottomplain-side.png b/src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-plainbottomplain-side.png new file mode 100644 index 0000000000000000000000000000000000000000..3b84bf04c2e3a30ff54a3671e4099b9b448bff8d GIT binary patch literal 1113 zcmdT?|4$PK6mNAdlghRjB4kUJ8KT3@eRa67#ATW)gDu1%+guhGvuJe79JIYI6*b7< z?xLl1VfG8Ode=g=SKDGoztO_=q@~}k*CLIG!`&UHppfB0#10VJ)$Fg>%jdn%`{ncU z$$RhI{+i0df|m+-JYHedC&Jo1zxXttTbr+CZ@zGV$6NEk{?F?6s<7csGfpxYiup%v z@u#?)E5b-1lw_VXfCd1%q&7#B+^Q7PlgtvyEW61W6?R<=nw$}KaxRzTvRWG@hEX{> z7-v?swwM?)N+6?$WE1S;dI*(*I*Q9`FueCV3qU&C5Ut6}AybmcXfglKV3!oq$Ppq% zKT@E6ITA?G3jl;@%>fk_jx)=>!8;eQ@CY+6g1h@7_f#0+C0UYPYJhvZcuD0a0 z^HNYRf_hx>ytkkP(tF~Q&M+;8k!zt_t|(&<(rPUDdzjT=L+#+EAYY^|_<0){KiF)EVV`Bsan> z-{6+0yV(@C;*8Oqw%ApIafG>R!;C97BQZoaozkJlJD>~&RA9!MHe~h&gHFc~>YXe_t{&adn4uZXj$z5ArndP-?O-EJq@Oap|9KqJtqmw*@Du}Pp+ z2Y~u|$RGj{F^DWyR{;4>8U$)<4n+RXk=*Gbcszblm2h{R?AtBzbo&;55sygY?lZ9a z#KeCXU-ix$>1f=3*n8@@jBhV0-F!p-TITZ>WSe%K;MHeJ59u9c!sj#7WA2)&t=r$H zhDKi(IGTTKlob$XDXQS0_f&6P3Gj1p0$aSpMP8kKU~)-?c-qasB40l5dYUSSGBiBXy0@Amwy3%>AOJy literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-plainbottomplain-top.png b/src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-plainbottomplain-top.png new file mode 100644 index 0000000000000000000000000000000000000000..5a66882802312c69da9b82789d44054a42dd5042 GIT binary patch literal 994 zcmd6l!Ef6H6voqaV^yVSL2L&&PzDHXP_`YmX-r&z7ATBt>$*uGhQ`JLA=*_?iAiV( zC|lKm+OpCrNt;G-=Y-V332|_0N49ZRr*>q^u5H=aaiW+wsaC=!U_zRPHq3v)lfL&I zKIt8P-y1*Xf5qGRNTwnEDe#?`W%jdC@dt42{dme-=FLWvGsu;PSHOHOK~nqexjya7?x5^080 z;zC9ugnEXt08AZ^GK{t!%j=`_WU62#2>s$L@kNl1WTm3MF$0OLz5&r@3^yXE%IY`f z(-MGbdBH)L3W)1rL?HzyNgJ7>1=CfeSP7;?MrlTIeFow&-X=sRRWKo{T2$9Z7Z~1b z(MmJDV&zIzN@*_UI|@T6QvOSMZ2MUtFl_;-7D3$mS^(yAtP4|GBJ^)S4#bUlR1aqLOOfJaoS%k- z04z>|Y>dzub^Y5!>5~a;U<%OP)}tf+{u8VJ_c{5|FQ?t#^!D|*f>7pmBX){~@h= z`>8w66|Fb7O;a7O|LD5{1j@_y`R>}<50W;qbnSG&_;77Cjr`U2eWS7C!0^+zlG@m3 zsiVgqXxO1E8~e7>z0mV}e}~!!iJr0jJG=LE`lg3g_n)~s;oltm?dA=y?<;=i4#bV^E+EcZ$ESO?8$#FSiA3Tr9&g(Im-g3%V}iJ zY$raxUz3JMj;zf-bjbU%efQTtH$v|Y4IK!5I`_uyj-%q<)cIRok@5E*58r$6{=GKx XgTtd;eb-I5MNeO^zXyKt%$NTHXDfs_ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-plaintopgreek-side.png b/src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-plaintopgreek-side.png new file mode 100644 index 0000000000000000000000000000000000000000..029449476dd4f978d3c37fa75f30cb6c704f962b GIT binary patch literal 1189 zcmds#`%fDM0LO1b9pca};xx|J4-OWSMSoZ{#>b*zD!P$nY|(56F%FqCOs?%^TU+VM zxa+pEYk9QL7d_fSdwtPf3oR7rNniBE!wiP@aiu`n2I6Fj;jvCk{44zC`}zYu*N&Bb zoS*l69smIOC7%=@-`ZXOCO2oR_aAtw3;?#DJ9gy6;TGJ7VooNigX*PFy@UbF!_+!g zqz_S95$>TODiI!Fp*n7hE)u^VNv<|vR*5NC1FIFrVLGDbG!b-I5vHe8QyXnMH-socsdWY{24M{ikpxrgQR;6HQ9-bR0k?)zSr)3lz*hwmYva^PDE5(q4}ox3w|BOk7&DSn zbY7d)7wfQx={$wi8&eV?zS1Sskc59m(>IN(hiQn$HL-*b{?e#+F%YSHEMp)i8`Ta7 zmJLi~RDCxEYWEefMQ$7>ymJC&kHqX@3p?#2^LlqoVhZ#|7y2V}wm`BskTiKIraAji%Ql)TZ5^ z6yyFVwQ3=6wc{28(h*8#3IBo^_kwU|DEW~1X-c9StU=T! zH)SLfJ&}whkk(Bf;cme<$~azH7WiMuzVh`l0Bn1qr1*mq7t8Y_9`QU-0Fbh(*x6Wb z^?%Mp4neC>-lkj*yN=F@jG%V6r{LQc`0 zs%>%-O9=-o_pb8xKkoJVeMPSp?$c_zjvlT0lz8QxqSi6(vjsn2^X=Q~C1^UGQE$d8 zC*L|qNTsJw#jruO&EV2Hx;Yg!XD^;%?5uwp>o}Mry?a0J`nm9#-NGrnVE9dlXK^`R zKlH8&xbvKMr7WfR>dO_g`G@l}%jK`tvYXy_4-5@**tI`ixwqrJ+KJhhnVUuYEb!>9 WlWyQiiz+Ht?LH> literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-plaintopgreek-top.png b/src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-plaintopgreek-top.png new file mode 100644 index 0000000000000000000000000000000000000000..5a66882802312c69da9b82789d44054a42dd5042 GIT binary patch literal 994 zcmd6l!Ef6H6voqaV^yVSL2L&&PzDHXP_`YmX-r&z7ATBt>$*uGhQ`JLA=*_?iAiV( zC|lKm+OpCrNt;G-=Y-V332|_0N49ZRr*>q^u5H=aaiW+wsaC=!U_zRPHq3v)lfL&I zKIt8P-y1*Xf5qGRNTwnEDe#?`W%jdC@dt42{dme-=FLWvGsu;PSHOHOK~nqexjya7?x5^080 z;zC9ugnEXt08AZ^GK{t!%j=`_WU62#2>s$L@kNl1WTm3MF$0OLz5&r@3^yXE%IY`f z(-MGbdBH)L3W)1rL?HzyNgJ7>1=CfeSP7;?MrlTIeFow&-X=sRRWKo{T2$9Z7Z~1b z(MmJDV&zIzN@*_UI|@T6QvOSMZ2MUtFl_;-7D3$mS^(yAtP4|GBJ^)S4#bUlR1aqLOOfJaoS%k- z04z>|Y>dzub^Y5!>5~a;U<%OP)}tf+{u8VJ_c{5|FQ?t#^!D|*f>7pmBX){~@h= z`>8w66|Fb7O;a7O|LD5{1j@_y`R>}<50W;qbnSG&_;77Cjr`U2eWS7C!0^+zlG@m3 zsiVgqXxO1E8~e7>z0mV}e}~!!iJr0jJG=LE`lg3g_n)~s;oltm?dA=y?<;=i4#bV^E+EcZ$ESO?8$#FSiA3Tr9&g(Im-g3%V}iJ zY$raxUz3JMj;zf-bjbU%efQTtH$v|Y4IK!5I`_uyj-%q<)cIRok@5E*58r$6{=GKx XgTtd;eb-I5MNeO^zXyKt%$NTHXDfs_ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-plaintopplain-side.png b/src/main/resources/assets/chisel/textures/blocks/icepillar/a1-stonepillar-plaintopplain-side.png new file mode 100644 index 0000000000000000000000000000000000000000..1aa1368866dd2e4699ffffae4a52e009aacddb73 GIT binary patch literal 1153 zcmdr~{ZAVO7%m@1CE|=R4gp6rftY1%iJEMh7^h)T5@idp#b`G7gN95Yu3yPEV?e@P z9c3*dEwmJRg=6cL9xe2PmQrZfYp=a)OX=nq(Dts^mJhqJMOQ`ui#74D@Xh-??{80@ zJkNXmOx-8NMWsb77OS}S)0+C+ed%93SCHekst+`1;;s_vXASoNiuZfW{M`Sv{z*D49X~ORRHSS#I0&+G8-(JkSSJ3aLx6D48D;V@sTa)gnZGLqokkmTqUL==1OwhYVZ?Z3^0Lp{0%#=UghuHbR z07+-Gu2`!Gp2U)^qLFLjF&@xo^roap&W6$)ShEFJ*?^)8nnp2-1Io<4ggyLl+(q%g zA%i#Bk2u(ZVZAFV(acSFQYxcQ=b|nPU_Z5I^u(lyCqQlK9gBU)EFYBnsK3$MOgB7B zPK-_vFxO0O^RS_V3dgMPde|()b`8Z2s%e;9Z{2iRgW|Dg`W=Rp3K9muWP{n z7jxv%ZXt`6S5jN^QR9^h#r``YH|rIaqv8C@mn-I$|2C^@d3(O#Zh6@UM-9K!rrv*5 zC$V-qqHT$9;rV#t1ob@rPCiuWT@FQpG1aZ(9(S0y`$BWI+EaDu&FUhcM)qRIlJ#m+ ztiJHav+kp3TOLO)lCB2&VIsZOs<>KO{_^2A{o{78dVTl4WxE4|lf8{6!f7^26ji7i(`df`F8xKO_(t2i3-asdw5Yux{ooJjLf%HYqNKd^&}*-kDf<;Y zDyTp2^UO1$(D{1{=e{~Pe6qQ7!)w0s>{4{4sk}V=^NIZT5{11@YX=E(EL~=?|K_bY wRC#*-nC^#170R!n?J9A_pWBt<58v21fPQnjM3ojV$*uGhQ`JLA=*_?iAiV( zC|lKm+OpCrNt;G-=Y-V332|_0N49ZRr*>q^u5H=aaiW+wsaC=!U_zRPHq3v)lfL&I zKIt8P-y1*Xf5qGRNTwnEDe#?`W%jdC@dt42{dme-=FLWvGsu;PSHOHOK~nqexjya7?x5^080 z;zC9ugnEXt08AZ^GK{t!%j=`_WU62#2>s$L@kNl1WTm3MF$0OLz5&r@3^yXE%IY`f z(-MGbdBH)L3W)1rL?HzyNgJ7>1=CfeSP7;?MrlTIeFow&-X=sRRWKo{T2$9Z7Z~1b z(MmJDV&zIzN@*_UI|@T6QvOSMZ2MUtFl_;-7D3$mS^(yAtP4|GBJ^)S4#bUlR1aqLOOfJaoS%k- z04z>|Y>dzub^Y5!>5~a;U<%OP)}tf+{u8VJ_c{5|FQ?t#^!D|*f>7pmBX){~@h= z`>8w66|Fb7O;a7O|LD5{1j@_y`R>}<50W;qbnSG&_;77Cjr`U2eWS7C!0^+zlG@m3 zsiVgqXxO1E8~e7>z0mV}e}~!!iJr0jJG=LE`lg3g_n)~s;oltm?dA=y?<;=i4#bV^E+EcZ$ESO?8$#FSiA3Tr9&g(Im-g3%V}iJ zY$raxUz3JMj;zf-bjbU%efQTtH$v|Y4IK!5I`_uyj-%q<)cIRok@5E*58r$6{=GKx XgTtd;eb-I5MNeO^zXyKt%$NTHXDfs_ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/icepillar/base-side.png b/src/main/resources/assets/chisel/textures/blocks/icepillar/base-side.png new file mode 100644 index 0000000000000000000000000000000000000000..abb97bd056e4ce5caf1c2d1263bbfb3982ae17f4 GIT binary patch literal 1087 zcmdUt?{69f7{{4)+19L`HNKeD#3gPzv#3ptCNA;U+ODH9SUWatjGNB*LQET1o2=0V zjcsYvwbO*wl~E`hEJf!kE!^>Au;WL$yTaW8cT@*9$XyFPpaljiIJzSGU-;zve80)_ z;`6+Co^Lw^?RB+{wLBiLj(?)HtC|n}+q-M3e)!paCwaUF4t2gMY;)3Sm`=fT)=hB+ zbVUOa{#XTod{{W=XYLtLHo%lT;ev}wqTxFPvn`+X5$qPpY&k+HHRv}YiBH5blG(P0 zGE$w#MWsx53aCPuqHLBl<4GeHc7`}4oa>XQ0T73LYZE%RJF|&oC~NaY9o2~*CE1dL$~)+kLhk`UzX4<5Pzrz+9dwdl zOMzI)jz=A#q}oVXd}*B7(m-Ad5ha+i3Jmz!qLW@HnEQY+gtHYBo;Lf^j!>Lr3ncsZ zJettim(6&}L~v%DyKY}{(ra)idEFkwZf87^tQlYZ*&epws|GYNkFJ<-&P1%KK?yDBE}N^!}?uIoOLVEI%0>m0TJ;^5U-iP_|oms_C+X_l(3-@9fwf z`C-4qed56Jb8XEn4Kkvo*|Q1M@7z26CDML`_~`i`rK!hkZ~xTsdSiD!cmTV$67L=# zz6gK+9d=jy@#@izv)b|I&bmTlgSl52Iou?=TIi716yg(0;O3a%^g9>cn$<@4460SJ zhS8S#;GU#rm>be@kGkXoAD-vmym{{3_um^C#eZF&T7KoZBHa7h(N|v{e!+O}*i+W# wNG}dr%OmXrU%WJVCi?iD3mlU8y+~%BP~JbD>30g^)dTbRZGzSt$3FPxADUy*ng9R* literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/icepillar/base-top.png b/src/main/resources/assets/chisel/textures/blocks/icepillar/base-top.png new file mode 100644 index 0000000000000000000000000000000000000000..5a66882802312c69da9b82789d44054a42dd5042 GIT binary patch literal 994 zcmd6l!Ef6H6voqaV^yVSL2L&&PzDHXP_`YmX-r&z7ATBt>$*uGhQ`JLA=*_?iAiV( zC|lKm+OpCrNt;G-=Y-V332|_0N49ZRr*>q^u5H=aaiW+wsaC=!U_zRPHq3v)lfL&I zKIt8P-y1*Xf5qGRNTwnEDe#?`W%jdC@dt42{dme-=FLWvGsu;PSHOHOK~nqexjya7?x5^080 z;zC9ugnEXt08AZ^GK{t!%j=`_WU62#2>s$L@kNl1WTm3MF$0OLz5&r@3^yXE%IY`f z(-MGbdBH)L3W)1rL?HzyNgJ7>1=CfeSP7;?MrlTIeFow&-X=sRRWKo{T2$9Z7Z~1b z(MmJDV&zIzN@*_UI|@T6QvOSMZ2MUtFl_;-7D3$mS^(yAtP4|GBJ^)S4#bUlR1aqLOOfJaoS%k- z04z>|Y>dzub^Y5!>5~a;U<%OP)}tf+{u8VJ_c{5|FQ?t#^!D|*f>7pmBX){~@h= z`>8w66|Fb7O;a7O|LD5{1j@_y`R>}<50W;qbnSG&_;77Cjr`U2eWS7C!0^+zlG@m3 zsiVgqXxO1E8~e7>z0mV}e}~!!iJr0jJG=LE`lg3g_n)~s;oltm?dA=y?<;=i4#bV^E+EcZ$ESO?8$#FSiA3Tr9&g(Im-g3%V}iJ zY$raxUz3JMj;zf-bjbU%efQTtH$v|Y4IK!5I`_uyj-%q<)cIRok@5E*58r$6{=GKx XgTtd;eb-I5MNeO^zXyKt%$NTHXDfs_ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/icepillar/capstone-side.png b/src/main/resources/assets/chisel/textures/blocks/icepillar/capstone-side.png new file mode 100644 index 0000000000000000000000000000000000000000..a2a4fe8bf59079d02a55caa159a1a039dba4d29a GIT binary patch literal 1104 zcmdT??@tp47%sXPz%&veTcS}uP5D9`iK$tPOW0b4Y++6?D08ySXu=%mNLkDl82+Mh zBZiH21!+s$V@StBX(@MC3iMh^?@I4SOYcB>>fo+G3mt70p~#P}+kde)@AJIRhv&nS zJnw_EC1-@02Qmc$fv~tpd@gmf{zdxk6zApdD-{TK6`cL3Ok$&B6t^X9Qd3;gK}QgJ zMWMHQ=aOUoB{Rk&^s=2#-s93m9KO=okQ!8psELlo?wjxETCSC8sv6pAn{?8qj$Z)tuX@yi&s&H^3m#G#oCqE7FnF-Qi}oI? zI}opGP(nm_VkVW}(b?xj*%dpzqJ#Y1kQ-rAIxN?ZIoSjnh;|rUy*6f;;Om>UU9iWD z&E9J_x&j+!jH9^3jfNHz79#mg7@r5-&uk<=ghz&{uomNc_F#2==3qn|6n0P*da{%bIdczhXqy;Cv+-ro6Dvboe@3;bMYNH2XmXtRh9g^49C=%=`CTdK;zDLWmd=91$xue%2)oc<8b zB{k5b_rVxOwCrMWVcD(A`S@7v8)-QL`Do|Lws_ zMcLca?;VGOCpQlKv<=)6OL~0Pid~=9r3ni!?>`mp*>}{PUY^(dFdjrV-#x0AU8k$I z%CNSZ>sUs+>Vvo5{3PeI+PiXQ@Rcz4P>EvCwLNDb+1vLe}T=vE37H3>z~d_zbO*pe;*oKc|N*28w<5% zD6_LVRl8jy!7t0FhYrFcr4MospZ}OTX1Ec}?X3Jk#w8O+T5|ss6$*uGhQ`JLA=*_?iAiV( zC|lKm+OpCrNt;G-=Y-V332|_0N49ZRr*>q^u5H=aaiW+wsaC=!U_zRPHq3v)lfL&I zKIt8P-y1*Xf5qGRNTwnEDe#?`W%jdC@dt42{dme-=FLWvGsu;PSHOHOK~nqexjya7?x5^080 z;zC9ugnEXt08AZ^GK{t!%j=`_WU62#2>s$L@kNl1WTm3MF$0OLz5&r@3^yXE%IY`f z(-MGbdBH)L3W)1rL?HzyNgJ7>1=CfeSP7;?MrlTIeFow&-X=sRRWKo{T2$9Z7Z~1b z(MmJDV&zIzN@*_UI|@T6QvOSMZ2MUtFl_;-7D3$mS^(yAtP4|GBJ^)S4#bUlR1aqLOOfJaoS%k- z04z>|Y>dzub^Y5!>5~a;U<%OP)}tf+{u8VJ_c{5|FQ?t#^!D|*f>7pmBX){~@h= z`>8w66|Fb7O;a7O|LD5{1j@_y`R>}<50W;qbnSG&_;77Cjr`U2eWS7C!0^+zlG@m3 zsiVgqXxO1E8~e7>z0mV}e}~!!iJr0jJG=LE`lg3g_n)~s;oltm?dA=y?<;=i4#bV^E+EcZ$ESO?8$#FSiA3Tr9&g(Im-g3%V}iJ zY$raxUz3JMj;zf-bjbU%efQTtH$v|Y4IK!5I`_uyj-%q<)cIRok@5E*58r$6{=GKx XgTtd;eb-I5MNeO^zXyKt%$NTHXDfs_ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/icepillar/column-side.png b/src/main/resources/assets/chisel/textures/blocks/icepillar/column-side.png new file mode 100644 index 0000000000000000000000000000000000000000..c271ec1a300f77b76d0f61423a3df5a7e4854c6b GIT binary patch literal 998 zcmd5){ZCV87%f@m(CJ2u8e;;6jUU)lG&9Dym=P3$kjXl9#<|5U`!F*GO^jJ!KMXZy ziytv@2@6^HYA?7A&Ekc7-+K!vEnxdzxbOYwy=_8^t$lA>TG|Q)q=jOy<-gd;^PKbB zlRW2~o5s58O&fM>Fc=J*YK~Rb=d@sL^WVsE>7I8_7z}w)iYyvXUbQ4g=l<2UUba-Y55gy_-CAebuERL#S zoBE=Slti4C18D{&1T7=uG~k}~L(Qhf+R2Fy(r!UvCcj_4ShpAwyH@22sGz2 z)5?gNu<-G2W*)HL%8HYXXSedo z<*LsM4Dum2-LMNZc-Lm3XR;}A#?|#DTJ&r=Ze8bf&i}v`)~`N%P~N`V&bE<_cU!M+ zPu^+CKc_VQvH#HK<3E|)pAEPVp5AFc;5^3OgUseHic9vDd_)=VoiT>HKFrL`{AGLi z%h59UqjraoPTlybws!Q-`8T(0Ynj+}?oy%u(Z3fi=1EjKA5I{{aHA;_q{ya-Fu_7w(qy5Me?S3kD-EW@J~J?QcvId zz53So@8{>a);INjCkT66Cmu)#rlx$B*_}n59p9Yw`^rBVmX6NrY5U>wNb>FGmfIhP V|Nf_GV=hBOO;ugxe@DK({u+`!rMCb8 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/icepillar/column-top.png b/src/main/resources/assets/chisel/textures/blocks/icepillar/column-top.png new file mode 100644 index 0000000000000000000000000000000000000000..5a66882802312c69da9b82789d44054a42dd5042 GIT binary patch literal 994 zcmd6l!Ef6H6voqaV^yVSL2L&&PzDHXP_`YmX-r&z7ATBt>$*uGhQ`JLA=*_?iAiV( zC|lKm+OpCrNt;G-=Y-V332|_0N49ZRr*>q^u5H=aaiW+wsaC=!U_zRPHq3v)lfL&I zKIt8P-y1*Xf5qGRNTwnEDe#?`W%jdC@dt42{dme-=FLWvGsu;PSHOHOK~nqexjya7?x5^080 z;zC9ugnEXt08AZ^GK{t!%j=`_WU62#2>s$L@kNl1WTm3MF$0OLz5&r@3^yXE%IY`f z(-MGbdBH)L3W)1rL?HzyNgJ7>1=CfeSP7;?MrlTIeFow&-X=sRRWKo{T2$9Z7Z~1b z(MmJDV&zIzN@*_UI|@T6QvOSMZ2MUtFl_;-7D3$mS^(yAtP4|GBJ^)S4#bUlR1aqLOOfJaoS%k- z04z>|Y>dzub^Y5!>5~a;U<%OP)}tf+{u8VJ_c{5|FQ?t#^!D|*f>7pmBX){~@h= z`>8w66|Fb7O;a7O|LD5{1j@_y`R>}<50W;qbnSG&_;77Cjr`U2eWS7C!0^+zlG@m3 zsiVgqXxO1E8~e7>z0mV}e}~!!iJr0jJG=LE`lg3g_n)~s;oltm?dA=y?<;=i4#bV^E+EcZ$ESO?8$#FSiA3Tr9&g(Im-g3%V}iJ zY$raxUz3JMj;zf-bjbU%efQTtH$v|Y4IK!5I`_uyj-%q<)cIRok@5E*58r$6{=GKx XgTtd;eb-I5MNeO^zXyKt%$NTHXDfs_ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/icepillar/pillar-carved-side.png b/src/main/resources/assets/chisel/textures/blocks/icepillar/pillar-carved-side.png new file mode 100644 index 0000000000000000000000000000000000000000..27eba7fd5ad1a39019235eb26394d9cf1c0edb8f GIT binary patch literal 1273 zcmdr~`A=H~0PYSHiDVPe1f82k#VxvI5!B5Cvk59w2?8Ne5qHEmH(&!w%guy#w1r+2 zgq61zddmPus9dcST6(@t7^Sql*S@w0iU_07M-M1G@dy72zkJ6}U-JF%QPa~tijI0F z3Wvi*r+%EAv6qMcRpfy^KYsF1CJwh>nEq*2$|{Pj_%JiF3%a~|I51&Zx?T&gL<-B| zP6J=wuZ6BwaZOH?EzyF`O%viXAzMadiz8K=-P;dQteV}`r*W*HSic7P+lLwKYdSa} z*V?8R!aB&WgHX!?rnj&4Y2cYZF#{9=A#X{&WOgxV{UcCXf4it&+@pr^)XpLjP*~Sq z_(SV5iuH}nTIK^Fw05PcwN0u7-Qh|1#-w{azoyjyZL~<0&5}{JSjiD7%!uFU44a*( z30c4I*wDct(7nx(X(kc0h9#+B^;R&u%`U&r?k%|41|mMDP>pYp5vV)@^$woG1NSP> zI_L^D%f?KuohGSPJGWv&g5`7}h-~6%U3iL!#h24N2I(DgqjLjK;&LQ9&=qEhRcwi> ztWm}kjTBUI2voii@zFa6j1JW6#|-eM*&VKA_B2a$6^vdG*{xs*hz%mPXb4Z~Fge$Y z>w!WNpojg{?7JoeV~Hn98-F4;08HVq!L~~895gz72G~adhMJ_hGDc51qnk*V8Roof zp`w(=W9{t`44NEX22W1o%kxS6>venrr{a7 z2A&LP9e%ANKmi8y5DFqewpe3ALJXm*geo;S0)@8(blxvIM?eRA>)Qvbn))i)_sW@f zZ;<(UH-W3wTw<1TPGrhK3PnJTk%WQL`~pG}{CZrv$I}w~vt4=0b0me{eao_>*g2RXqCi$VglxGP=8OdCF^8vIh^Q z$4i$i3H>v}A#zG0;rqDkY}@QxZw?L+38|u;I?aoxlg_;Nj%r9bGCKULLVw|?=daM> n=IRa{IQD+c&aN-u!VV3sU%vF?sfo|`&Vfr!NlWfMccJzlq=Y@Q literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/icepillar/pillar-carved-top.png b/src/main/resources/assets/chisel/textures/blocks/icepillar/pillar-carved-top.png new file mode 100644 index 0000000000000000000000000000000000000000..5a66882802312c69da9b82789d44054a42dd5042 GIT binary patch literal 994 zcmd6l!Ef6H6voqaV^yVSL2L&&PzDHXP_`YmX-r&z7ATBt>$*uGhQ`JLA=*_?iAiV( zC|lKm+OpCrNt;G-=Y-V332|_0N49ZRr*>q^u5H=aaiW+wsaC=!U_zRPHq3v)lfL&I zKIt8P-y1*Xf5qGRNTwnEDe#?`W%jdC@dt42{dme-=FLWvGsu;PSHOHOK~nqexjya7?x5^080 z;zC9ugnEXt08AZ^GK{t!%j=`_WU62#2>s$L@kNl1WTm3MF$0OLz5&r@3^yXE%IY`f z(-MGbdBH)L3W)1rL?HzyNgJ7>1=CfeSP7;?MrlTIeFow&-X=sRRWKo{T2$9Z7Z~1b z(MmJDV&zIzN@*_UI|@T6QvOSMZ2MUtFl_;-7D3$mS^(yAtP4|GBJ^)S4#bUlR1aqLOOfJaoS%k- z04z>|Y>dzub^Y5!>5~a;U<%OP)}tf+{u8VJ_c{5|FQ?t#^!D|*f>7pmBX){~@h= z`>8w66|Fb7O;a7O|LD5{1j@_y`R>}<50W;qbnSG&_;77Cjr`U2eWS7C!0^+zlG@m3 zsiVgqXxO1E8~e7>z0mV}e}~!!iJr0jJG=LE`lg3g_n)~s;oltm?dA=y?<;=i4#bV^E+EcZ$ESO?8$#FSiA3Tr9&g(Im-g3%V}iJ zY$raxUz3JMj;zf-bjbU%efQTtH$v|Y4IK!5I`_uyj-%q<)cIRok@5E*58r$6{=GKx XgTtd;eb-I5MNeO^zXyKt%$NTHXDfs_ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/icepillar/small-side.png b/src/main/resources/assets/chisel/textures/blocks/icepillar/small-side.png new file mode 100644 index 0000000000000000000000000000000000000000..998665887b7682d84bc5e365b23dbbc6edb2e29a GIT binary patch literal 1144 zcmdT?`%fDM0KN@_23J|4(Ya-kEgDfWLzb{;m^uuwVP;u??3ZP@NBluTH=MN0nQWBc zMmKdYHVOs0T6!(mE0bzz@A{w*+S*>%dtiG9<2oMphHWWp3-Tzb)&IgT-{Y6>x9<}j z;~wVZ?aTuJfKzp(ye6C5|J4gQSufm|Ukd7yk%njM!g#^r;fT z_##C&^t%KacTn-bpBW{LdqXKRw&V`2n~6DtH{xTKK_rM^(O$J(2@^bFpDP%5QcGTD zRjfw)wWJE6#E@qcecA)LA80WzvuvZ2LkKa5kd4B=QIxe)sh?rY;A4z!5gb98rq=tdHwUCzj|p3lX}wBh(nZBlW<{#?OCZ}g zm3TCrydb=5#lj{$B7vNJY776meAq^R)p~!NiroW8-Jx_hoLeWi!qaY}!F3 ztYp+ou%IDm!j@Esp9p81bj*Y=Ot2f~tcNp71KkOljrbA>2jwGfl3g9A<0QK|ibf#Y zj0uk$iEKai&^GC$qORbggI;`S3;3p!o>1yq@2?sgqeG*5G-AYKMj}eG>5CoxMr^@1 zopOiPJk07<3EUz1jW1I2guP?oSuG5ShFUjwz8~zt;a~ zIx%c}JctlOFg}Q2S8ffM$Y%~ZA%(MZRM=azLjLzGL1q;T)cm&3yN|@|{T>IRo$n3Z5%{AOw*Z&{VFD{=2fGxYK%FF65 z)^ptUGrPCE0$`yXR&={8Gc6?={5@H>&g9^ZrAc7lHQDR{7&^N{S2Xk0cV@(~7l% zw)!ibyvpxR-rB4A>D;-qbHG|x$APyk;GM#`*Wdj#kSf63s)Lnfdo=oXPtoBVU0bC_ zeWot>q#>fxujd}x**zbAwf02m_=IfsG~U`Q;QyUkSZUp|}vvlA$*uGhQ`JLA=*_?iAiV( zC|lKm+OpCrNt;G-=Y-V332|_0N49ZRr*>q^u5H=aaiW+wsaC=!U_zRPHq3v)lfL&I zKIt8P-y1*Xf5qGRNTwnEDe#?`W%jdC@dt42{dme-=FLWvGsu;PSHOHOK~nqexjya7?x5^080 z;zC9ugnEXt08AZ^GK{t!%j=`_WU62#2>s$L@kNl1WTm3MF$0OLz5&r@3^yXE%IY`f z(-MGbdBH)L3W)1rL?HzyNgJ7>1=CfeSP7;?MrlTIeFow&-X=sRRWKo{T2$9Z7Z~1b z(MmJDV&zIzN@*_UI|@T6QvOSMZ2MUtFl_;-7D3$mS^(yAtP4|GBJ^)S4#bUlR1aqLOOfJaoS%k- z04z>|Y>dzub^Y5!>5~a;U<%OP)}tf+{u8VJ_c{5|FQ?t#^!D|*f>7pmBX){~@h= z`>8w66|Fb7O;a7O|LD5{1j@_y`R>}<50W;qbnSG&_;77Cjr`U2eWS7C!0^+zlG@m3 zsiVgqXxO1E8~e7>z0mV}e}~!!iJr0jJG=LE`lg3g_n)~s;oltm?dA=y?<;=i4#bV^E+EcZ$ESO?8$#FSiA3Tr9&g(Im-g3%V}iJ zY$raxUz3JMj;zf-bjbU%efQTtH$v|Y4IK!5I`_uyj-%q<)cIRok@5E*58r$6{=GKx XgTtd;eb-I5MNeO^zXyKt%$NTHXDfs_ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-brick-bottom.png b/src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-brick-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..1612a3dff36cdf897feeb76b558a2ad5a515c49c GIT binary patch literal 255 zcmVHq)$QAtEWRCr#^&b0x=Knw)H)iIm-x&I=4iTo`%nsk6w3Hbs2)r~g0ZCR+!J-wyC zLO2sGrJjWx#);Crut4g<@i2Wo2cWnwliyUZ(&6 z08&XrK~#8N&CW#*g-{Sg(dy@px_sIHCSlScVFlFWq-GbWHq)$QAtEWRCr#^&b0x=Knw)H)iIm-x&I=4iTo`%nsk6w3Hbs2)r~g0ZCR+!J-wyC zLO2sGrJjWx#);Crut4wE-ou8D@#jDFE1~0a&ly3WTK*?P*6~;SXg6YV@*v>rlzJXEiE`WI6gi;b#-+$H8m_OEPZ`_LPA1fVq!!@L`q6ZKtMn= zG&EaVTXb}EQ&Uq$Mn*O^Hg0ZimX?+l78ZDTcx!8GY;0_MdwbQ@)yBrgu&}U$gM)Bz za2gsKUS3{iW@b4#IX5>qZ*Ol`S65+SVP|J&kB^Uzj*h9RscLF!T3T8pBqSIZ7$YMi zCnqO8Jw20?lT}q!Yz(i$0002%NkliCHsgoc5LI7~>oO%N_e0+S1i;H!2bvZdXWMpJMK0Z%RPlSYoH8nM6 zW@eU_mU?=6CMG6ZTU(u-ooj1r?Ck7ALqjq$G9e)$adC0t;^LB$l8A_iTwGj*g@r{$ zMU|D6NJvODG&Cb4BR@YsFE1}2A0LB*gW%xcR#sM|q@nwpwBJ3B2cEgl{o z+uPfDd3jM$QEqN-kB^TwHa2f>ZZt9N5^{etv#eS66d$bCjRV761SM z(n&-?RCr!}%F}g4K>!8NGq|+zXdAI@+fM%_WTk-Qe*>gFQ*@^2921x*$+IBY`Ngvr zWxAwN!ibpq6`B8qw(4x{=cfccEqFj;P41xl-k&b31O9@9rPO(QqUOc!J;!sLi7!PA0E!?~v5q$EWi3E%_V? aCjB4f%pm0@{oqRg0000ErP+5A@Wps3O=H})+ zJUl-?Khx9GYinznnVFZDmt$jNl9G~^mX5)CS68^tC0wId7POjH!j5bIXcWwUsbn!b=rx z#$H|3*P?@EpjP(}%r@B8$yy*R*=o8svaHwgIY%(TKVu@Bmsc|4H~N2e0~y~x rJndcI_rD?+IRzb!L1VfO5$XN_!x0qBmjMoO00000NkvXXu0mjf#NXkO literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-coin-tails-bottom.png b/src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-coin-tails-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..1e897fdd73229e42360cbc8697214c26460a0dee GIT binary patch literal 460 zcmV;-0WgZedU|?USy^~^ zct}V{Qc_Z8W@buCN^5ItS65ergoG?CEHg7RX=!ODCMJ@Sl5TEp!NI{!PELM)esFMb zBqSs+FE39|PjYf{fPjELK0bMQd4Yj}OG`_ts;b1q#EguL%*@QZyu4vyVM$3zDk>@{ zC@5Q7TWxJ^UteEFMn-IGY&JGFLqkJkWMm6rOY;B#0L@86K~#8NEsI5tMKKHn4dKVk zpJA98?tiUGq_ONpb(aAUF~cluq;(VlR&}e}Q$j+1DWyLFYY~e$UGc+hewNY)MJ&qn zo;Q4TEvYnsi8$C5A8fwcQ?qtHh^^sAYx0VsLL11QQs0{k8ThhukTt=##{2zEPYw+6 z#_pt{X5b-G4xG5-bRBvgyQ7-G*1X+6lj(8jicuk0+U8YY-HrMsL2&gyW1;)kH*d7> z{{KVMTrJDujqe{>&hb3Yzba9Q4<%N_e0+S1i;H!2bvZdXWMpJMK0Z%RPlSYoH8nM6 zW@eU_mU?=6CMG6ZTU(u-ooj1r?Ck7ALqjq$G9e)$adC0t;^LB$l8A_iTwGj*g@r{$ zMU|D6NJvODG&Cb4BR@YsFE1}2A0LB*gW%xcR#sM|q@nwpwBJ3B2cEgl{o z+uPfDd3jM$QEqN-kB^TwHa2f>ZZt9N5^{etv#eS66d$bCjRV761SM z(n&-?RCr!}%F}g4K>!8NGq|+zXdAI@+fM%_WTk-Qe*>gFQ*@^2921x*$+IBY`Ngvr zWxAwN!ibpq6`B8qw(4x{=cfccEqFj;P41xl-k&b31O9@9rPO(QqUOc!J;!sLi7!PA0E!?~v5q$EWi3E%_V? aCjB4f%pm0@{oqRg0000R;Z*QQWpi@&*r>Cciii(Ym zjb&wJm6erSTU&sDfJH?`b8~Z$kdVK>zskzWqobo=Utf87d4ht1WMpKMlapLrT#Ji~ zXlQ6rQBjVLjluzh`f zK|w(@G&DOqJD8Z5Qc_Y#NJvRZNz>EQg@uLf0!54f008SrL_t(|UKPsYmIP4{1K_Ib zrZKjSrES}I|EJiVoaE1U0)U7*>WdOe2?1QSDzvh}xUby_F)RXFhUuHzd-=!TC8=pC zluX}lADrCgJH0-)9YE=ia+@8uVCBfZcdSwvU0js|tbW$~`m*7GzT%d7V{N@zldQFs zRiJx2Jb>M>%cDbj#1%O4;52fxRqnAf>s%-(_S)R(n!GM)rg)ZR}17}~e{`cbX6KVE5&i=LLf(e#F hl18CYNrH&!{sG?^8!8PYEb9OO002ovPDHLkV1g^Q7=-`; literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-crate-dark-bottom.png b/src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-crate-dark-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..aafa021eea95c930f058e9238cf4ab7a2ccacf11 GIT binary patch literal 827 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GXl47~co@gt(f@@LMVfo68BB$qHD= z3mHmq8%gq*Nb@DRY8y-Orq~Fidgvv)=_FVPrnu`SIBO}$ zCR*}E8F2;a^QPMgCRlRCS_=9Z38mQ!<=XKSI0?m?3;OACd+GA|>2QS^@VIO6`s?r{ zTk|JcaOFDiW!v#2x@bk43l%vF1?zK!8S!V?a(nCWc(3vZ$YZ>BAOkRDHs!Gs0Ys~Gh z!<}X$lx!oIXvrUM#usPGn`ti;Z^0X5%$;N@7-!C#Zo`}JC>UeH6>rX+Vj~!5#+_^} zm|`UuYswpM!4qR49A(0nU?~)D&L3^gA7R21Wy~FE%#~oq=c~o#r_GsW!y9456QIu> ztj`^2z#VBS5NX06W6Be1#Otfc<8L4sY|IyBD(I`l<8LGwVk{VD%pYsYoo*|bV#$?d z$(?D-mukZoZz&XR#20SNA8NwyqRtg+z!L&AP=`H0m&Zwk!$p12?OBHo zDQhGwalGVq{K&DR>Jk@bv@|Re(KOY)J7?z9xz5F(Qx>qc{#x{C(xpwGy1e32odi~8 zuPNQe7MdJf%$=L7tgxm0h1Kp|Z@=B!S7-MiKy2z|D;py#vplogKUyxGnjF0A<;g2?%lJu+rO{A?!SP`ISX+OMu#blkL{zh%xy{+%qaq93IxP4Ky1LH5?B%9S~qcDQHVE+1c4dwy290Ua)2MBdkH;RgigoK1kOG{%m3}Hkn zV@51uHw$Aq4R?2UY;0^hJ3Dz;JAQtCI3E%&6$ol-YDh>(TQ?F*D+x|63ayK6dRaWF zsi{&@QeZd{ODqgZFAz{L5Kb@X4RTR5UO5r8l5|)y3S&77!otFsn3%Azuv{|>TQv+}Hws=k5Lz<} zSThS+Gz?%j3zn9agM))&ISx8HI$bynU^WY4I1Y4EHfTHzVKxb2IS+h%e1L#}o12?5 zGBQps3{Wr(Tr>(_UteW94q-VCWI7I9I1@EBHCZzXu#Rw!j*eI|3{Wo%Q!fiqFbi2V z5Lq-2Tr~_}I}&$RIaxFeS1}1yF${QDI%+--W;+gOTrSxF008w#L_t(|UOmXeas*Kn z0MPr?c8_gOXxp}J+s22dlEth})dA=dptrxauB6bJ@5yKSvclBCzW}#?Q&wKGx(11| z8b=6mqR8_YhDXMn(=&7Ps~elK*x3bvukRm}kY$NO@kB*s6$Qn?*xKHacKv(% zM*7gH9UT*(jPNI(u#rAB&oxRYxB`}RnTeWa_Uam2RuFD-Idpgb@c8un@=DY=hPU^R vPi)(`Ky15^Ocg6LMQ4l_HAa2`8)7W!$0cKC00000NkvXXu0mjfZ9oZj literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-crate-dark-top.png b/src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-crate-dark-top.png new file mode 100644 index 0000000000000000000000000000000000000000..2faf78e3e687621884ca9d36fb195beb5f71f2c5 GIT binary patch literal 259 zcmV+e0sQ`nP)U2wkdRndSkBJQm6erVUS3E@NN;a%J3Bk0qods1+@YbNg@uJoOiZAl zpoxizjEszNadAUKL%F%Rv$M0!&CP6VY}wh_e0+ROO--Adn~si-YHDiU-rkRok48pD z9_S>h0000|Nkl#nIVIjY^ zaGE>|VXL2}x?!=kT~GBevcTJAKjCuD#x*7uyYV3$>CZmpaRTeA4V`EGPOAU_002ov JPDHLkV1gYNb87$q literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-crate-light-bottom.png b/src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-crate-light-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..5dc74439560f3b7c1dfcb80bf3b989ca37cb0a94 GIT binary patch literal 1013 zcmVu;P;*l!tBzWaa6xrX9cM)ux}9U5f=kG)b+eUUt&m%!hf;J-9i@v` zq=;6fiC1z{CvQs|X+;>nqG+gzQNpNgaZDSkjaaCPRHcYhVL%tUpJ$ev zrEGUm9&k$=yP#&Mic`p~alNBzsEbymidCkHQ>ctqqJdDFdPtUeMrB4HtBzT_pJsPa zA8u#{S>jaQ(5OQ(ueZcZehgHOSwY^8@%y`g8Iflix#Nx!6Qr;1dM zZ$D{97`~%v!KH4;ta7oGU9yx~v65V@k65FJRGfWFYf2)cg-?%gKXp$Wa!nk+q-&*! zRC7}(aZ@L{o@Z%GB63kCXh|VyNgNwWGlXO}hh;g9Z9Q~O9BoM(c2FL3P#tPW8e>8iV?h>b zMHys47HUKpY)2YyOB<$$QL2ns$E|gxiBwvsG}Hh90U}96K~#8N9nJ%G8~_ji&{^Ax zZQHhO+qP}nwr$%+ahtsM1|LAgCk!F2tYU0#X=RHrDtSjW#{DPu?nEDsJNuGth}PK z3R7KEi?4(FhQ_Amme#iR4r*stHvn6hQSSJ}Bw=crI5Rsp zzpw~P%PZW~H6D+%vAMNP+S&c*pziG-(CF;LqvQXMlhZTSIrif6>iXvP?*0LgkGQ92 jczJz$M}2&LeItGVcr{;UJaKFJ00000NkvXXu0mjfE+fVP literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-crate-light-side.png b/src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-crate-light-side.png new file mode 100644 index 0000000000000000000000000000000000000000..f87bc7f660663fda88504f1fce5bc1bd38079ab3 GIT binary patch literal 885 zcmV-*1B(2KP)gvwU z&WehPgoK1kOH00_Zoj2(GBPr#idD0fUujArY)vG^s&dG#cfF!(cvT?Euz941Q}Xii zg@uK!kXxjOQmU$|rHfajh*qVESE`O#tdU%+j#{dWSAJF@yP#^IflQu)OU<%(&a`^a zw|mdEdc~=5#Hn$@r*Fflal)l-vX)<9U|^zzPpqu0epn)PPaSqp9mcD2s*PE&l3b#N zQk{QJoPJH7e@>u;P;*l!u&}UmPaS|+BAc6=$gOpbj*e<-YDh>(si~>1uC8uwZgNv6 zDH#UCsB*`xbi$}@rioL+!orxCm{L+wzoc!Im6f4~QEg8px}Imgqic6jAGw}qqJ>eV ziB-t0aiWD!mX?--gM-7Vb2>UYmU%{HMjxMpPo#%YaZMe=sdB1}R;7nh$gOjsgG_vU ze1L#}$E|k0qiv#vP;5&hr;1dmi&S+{9&k+@x}IurOB>Czd999CUteFjo@u9wRc=ls zeO4gHt#ze|R5djOKVCZzM^Zr zplGRzQ>KVep@B@uTd1;?7h4dIc=X$Ao@^d&RPs6bJ! zY#kn%Uf8%YF;$qEgN3D9V`GciJ2+xa&MvNQ;O^n+FQjCh=2J0U?yG5sJi;oLnpqp?nY&6c!bWN=l_Nd1X~~O)b>bH#9bhn_Fa5TYE=m zS2y(Z_Vo`)28SqGH99svF$q)5%y6UfVSM~l_00000 LNkvXXu0mjf=wX`O literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-crate-light-top.png b/src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-crate-light-top.png new file mode 100644 index 0000000000000000000000000000000000000000..2faf78e3e687621884ca9d36fb195beb5f71f2c5 GIT binary patch literal 259 zcmV+e0sQ`nP)U2wkdRndSkBJQm6erVUS3E@NN;a%J3Bk0qods1+@YbNg@uJoOiZAl zpoxizjEszNadAUKL%F%Rv$M0!&CP6VY}wh_e0+ROO--Adn~si-YHDiU-rkRok48pD z9_S>h0000|Nkl#nIVIjY^ zaGE>|VXL2}x?!=kT~GBevcTJAKjCuD#x*7uyYV3$>CZmpaRTeA4V`EGPOAU_002ov JPDHLkV1gYNb87$q literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-gears-side.png b/src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-gears-side.png new file mode 100644 index 0000000000000000000000000000000000000000..27194a8ee04ca4de26fc55182f3779422019dc89 GIT binary patch literal 239 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv3GfMVjZaAE>gid!Y}t{cM{nP` z;~N;r&C4sRq?DGP?(FKSXJAlTR(7aBXd6&{o2QFoNJX4$uOiyROO{6?@42WAV~@AAy(b zS644se93rvk8f_;UalBFz0dO!#aHJUa?NXupVv{qwX7=7-Di@LxwG4nQ|-xf1^BFt lp8o!C8oeeuJmI@`{s|u4zegFnD}XLy@O1TaS?83{1OWaDSwsK; literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-gears-top.png b/src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-gears-top.png new file mode 100644 index 0000000000000000000000000000000000000000..dc74b693b3dcfbff641aa84f47ac3971b5c462c0 GIT binary patch literal 430 zcmV;f0a5;mP)C8tpSilapP`|orKOjdnSFkKb#``)j*eqwWPX2t zw6(R;)6>Jm#Gas_r>Lmh-QALul&Pw!dwhI$cXyeao7L9Vm6w-#dwYk8iH3-Xla-a( z+S=RP+{?_&k&}~aY;0(0X*0Hz;Q#;txJg7oRCr!3&DD~{KnMiThEa*`~&{{M$9 zlPm=fr=bdfh(O34iy}r)Jw2*wr`Kj?%ktHMre0M_{Q0#gcW)9js#@uDGc#9rkHJqs z)v*7to9%b-XAByAaj7@ihY7ICw%1Br9~=YX8>?@#Q=J$o|Jxp$;O`$?V#eG&8QnaO ze&H6;n&rFLMVIy+6N>e6(TLqX%{%T1addKnPZA9N`L|r0Lh#-1XznFwrI?u8mWX8j Y0E;yb>U&d6@&Et;07*qoM6N<$fLb-*x1-_Z*PBpe`8}~(b3U^gM)N*bdr*imzS4|i;IDQfrf^LY;0_Ne0*kR zW@2Juo12@ZrKQ2a!I6=Xot>Seq@<3Hj-H;LhlhuAb8}QwROsmFPft&jl$7S?=H=z( z(9qCzb#-!ba&2vGs;a7$m6fNbr+6Mug>i9lxw*NV zoSb%cc34`~mF$@IIv4fv^naa%E`yZ^M zY%NF8n?yFCs!*`uy3RRhUT?}~Zf0?Bi=q~2{aQ99{qVdlPM#Q4Wiy)hxQ`##H$EGn zO?rQ^i{;8^pMWNxotp)H(GI{!pW53yI&TF4eQ&2ndK2XlFqk|-WF-ZRYH-G$ipY^{-mT%Ve&onqGn`ua%pI$)?O&Zm9kTKekhIE4Jrb^#*l<7PLE>+wJuF zZgVgkh0#BJePhSIp<*ZVXaQm+U=0F<$UtP7_;hT&H^(l1BB&FhV}E!cu;=JFo{T#J sI|*8Nn0Ev=MaS9f-x1h_BhOzQSIB@B<%VFH`2YX_07*qoM6N<$f;X1l-v9sr literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-largeingot-top.png b/src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-largeingot-top.png new file mode 100644 index 0000000000000000000000000000000000000000..805c8fbeb340101be865a0ebe463d0cc11e44b24 GIT binary patch literal 424 zcmV;Z0ayNsP)gwu(f`W8(bb*0^e}8|<%F45|vtVFg zX=!P3adB#DYHx3Es;a8Cwzjmiw56q`q@<*wp`nnFkbHc6?(XiOprD(jx7m5zGux$z2X%Mtn4pL;b$-ga`(jej%sK5EeWbhU1rLrC3)*4c8<0JQ`~@LGR$EDuW~ S<s$Dev$W+ zIRWA1WE4_&zqA%GO613GG6RSb?^u@2$_h~8dE%q_z$XhG<2YS}xxA8{g*U#(qn|x# zZY{V{u6|DH^>cH@AiVTRn`F+c8SYx>&CTwch3~$Q+H@T^SKLz4pI_2g+iZchHq`(9 Y0T1&D`ePAWiU0rr07*qoM6N<$f(M7Cm;e9( literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-moon-side.png b/src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-moon-side.png new file mode 100644 index 0000000000000000000000000000000000000000..7812d2c2426fa17174a49f6ea406ed2d8be35ef2 GIT binary patch literal 655 zcmV;A0&x9_P)dBKX=#Log@1v8X=`h9baYQq zQ9(pRadUG>NJvCQMLaz{l$Mq?H8r=mxWdE3k(882NJzcFz-DJ>mYA5*)6d%fgM-k~(ZIpMqNb*f zk&$n4ae#w^SXo({ot?S6yVlp&v$V9LrKM+RXoQA_%goH3prC_>hE!Bk)7I8*adDcR zol8qg>g(&Pt*w=pm)qOhg@=c2Zf&WdRJIjPESvUhlh`lke8U4TwY#| zkdRAFO<7x8cY1nMS69>3)mvU(rl_crl$4B*k5N-os;sO(KR=2rmr4Kt0O(0XK~#8N zJ&41W1wj-9Z=q@9*&5omZQI8GPxUM&PA)P6K+`nPAfBE|={jhwxqo!_ync zhPn2R-aI!vGCI#KEUrLlV|%AuIj_}jU(4?wpFA`*w`AHff*^Kwb@xbpS?DjwLyC&V z#+3ylXJ)wS;hK9uh6y$9yx&mVnwDm=eX>b_O0ltxYv pfm5%$UunvSqDH_%d>cQ}KfeO!B_`f;?AQPR002ovPDHLkV1mKcI1m5; literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-moon-top.png b/src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-moon-top.png new file mode 100644 index 0000000000000000000000000000000000000000..c12dea6bbace4afeb5bf0857638909b3add0afc3 GIT binary patch literal 382 zcmV-^0fGLBP)_l!gp85&^HZNS6p)rKfk20rqKdz cN$daq02*rwKQlhmOw&6yS=@(xVVLgh|$v0kdl&SXJ>hQd{b0ZJwHFJuC85RU{zRHU}9oJ zL_|J6KarG_pP-=G+S)-wL&e9(i;a!k-QC#P*>iPuLq$bvZf;~{WnN!jaddQLW@ggU z(}076I6FIHWMpS)X`7v$gN21WK0ZxOPEAiwUtwY3;o)IrWlm5~N=!^(VPWCo;@{xl z#Ky)-PEJTkNl{W#tF5h0Pfs{HI$d5~=}MG!0002wNklsLc4KC zs~;2SS++AW7nX-;ZGD^3DfArG7tjGNmd+Tx+VPax;d3kVib4*Q5L`6l##>R<^jAdqKjE|3+o11@ufp~j+$H>UCv$IrI zRzN{Px45`HKR;JkSkcnbMMg%px3^PNR6IXFl9iR2nwoTXcU@jyd3=1&(9lm&QM|vu zv9q&ZU|={pIy*c(wz#;3h=_=bi%m~Y!oFVlV zVPW9m;jFH%U}9pCl$4*Kprfa!+1lDcLqnRKor{f)*xA`YLPB0)VM0SgK0iNmb#-cN zY%()5addP>NlDVv({^`vI6FJR!^60`y0y2re}I6uxw&g@Zo9p`O-@dOg@rsmK7fOR zXK86!TU*G=%3xt(N={BlNl8&sQmd`4PESwP*w`W~KMn;c4 z{uH*TKaPcjH*YktISazE{~n7#!Z0)a2s3|5sAc{Nnwiz&n{yWb&~{f@1gePAG!;^G dqEt$$@&_8d9w5&#-kksd002ovPDHLkV1hei9mW6v literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-plates-top.png b/src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-plates-top.png new file mode 100644 index 0000000000000000000000000000000000000000..4b587b6d0a703540f283d20dd990e9974d53536d GIT binary patch literal 591 zcmV-V0+VPax;d3kVib4*Q5L`6l##>R<^jAdqKjE|3+o11@ufp~j+$H>UCv$IrI zRzN{Px45`HKR;JkSkcnbMMg%px3^PNR6IXFl9iR2nwoTXcU@jyd3=1&(9lm&QM|vu zv9q&ZU|={pIy*c(wz#;3h=_=bi%m~Y!oFVlV zVPW9m;jFH%U}9pCl$4*Kprfa!+1lDcLqnRKor{f)*xA`YLPB0)VM0SgK0iNmb#-cN zY%()5addP>NlDVv({^`vI6FJR!^60`y0y2re}I6uxw&g@Zo9p`O-@dOg@rsmK7fOR zXK86!TU*G=%3xt(N={BlNl8&sQmd`4PESwP*w`W~KMn;c4 z{uH*TKaPcjH*YktISazE{~n7#!Z0)a2s3|5sAc{Nnwiz&n{yWb&~{f@1gePAG!;^G dqEt$$@&_8d9w5&#-kksd002ovPDHLkV1hei9mW6v literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-rivets-bottom.png b/src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-rivets-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..1956aaf996daf00139ae159ca4f7503dcef28708 GIT binary patch literal 648 zcmV;30(bq1P)Qb{V#mnHnwy)HmX?2kfpBwkWoBlwv$IA= zM^si;KtVybxVVguk3~jCba!`CR8%}aKa!P|yuZJRjEv9F&`(iOUtnOv#Kc2HL{(N+ zPESuqNJxl_i%m~Yv9q&2KR-A+Iy*c(wz#;3h=|O-@d8b#<(+uA`@?%FD}OVq%e$l%JrW)Ya9Cjg8sb+Sl0FSzB8{LqnRK zo!HsgYHVzIe0)YpNm*K2M@dOQLPB0)VM0Sgc6WDwfPgYHGiz>caddRj)6Wlm5~ zN=!^bLqlLPrcPDn{fQBqRD!ot44zg=KptF5g#IyzNYSQF`Q!~g&Q z?MXyIRCrz;%|n7kK@Z$bp0M=aFRg)6w|a!>)5m`CzElqpq%BZ zuCTVbFBT+O-b0||R9A4dlDMvvFqS?fkJI&MhqJOFgIwd>@D#(m0hi4l&`y z%=xS9aoSMvLl2-evt)n$7VUY;DqwLhOWMk+=huUJum!<@|D~!;PuVQ`+FUpzm4jsN|IAzyA7Dtc$Z z=!3G)35IXOP?J9TX(yDC2`{Em6cJ1+(+FeC^9Po5ALu#!Ay)tZ002ovPDHLkV1nLB BA#DHv literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-rivets-top.png b/src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-rivets-top.png new file mode 100644 index 0000000000000000000000000000000000000000..783d58087ed855a4197e4209a66b084b8cf82605 GIT binary patch literal 634 zcmV-=0)_pFP)FVlVVPW9m;d6C$Qd3i4Vq#faTTD()qo=3T)z#VB z+Cf7@nw_1WprDJ5jagb+Kte)ZVPQf;Lq0!0+uYoYkB>4lGiq#X$jQml)6+&tNjN(@ z!NbG2y1KQuw{~}Tx4F50fPiamZr0b=gN21WK0eFM&4`PO$jZuKVPTt{ok~tlNJ&Y_ z%ga$xQmd`4fP;gR=U>hM008buL_t(|ULDHAmPA1mMA4giw#&BBwr$(){~vdD4Pvlk z9ROJrk%)>SLh)=io(I{g){i2RC>3IGy=5a}yNAscB(2Gdnk*{&yh>5VK2R8CO=htpcHd>@{N@+Z&tQ zj^$8rOU4e))OYtP`v+d*xCyQBEVT9Z#pTtt@7|&SdiX(kY@1Jho;ZD#GI%X1McvGK ze&2ahsmGxA-sL7A{>YyU%H1z5N4`CGWM2H3T0&Jwqs2`JQnU*{~Jwii6M@L7WpPX4*S42fcmX?!;hlG!hjBRadprD;r zS5#eITUAz5Iy*Z9cA{?p006g1L_t(|UMTwPsWUtd*LR##Y9$;!$@LqmLheMCe=K0ZD_KR<_wiKV8dI5;@V z%*;GJJ)okZaB*>Tb#>d^+?<`Ad3t)ey1JjCp~Az%q@|^ilaqdbe`aTAeSUs&baZcU zaB*^SUS3{?h=`Dql8lXvcX@bxetm6kZ*g;TWoBlWnxrSQmLw{v$V9nzrRC7M9j_2!^Fg)qN0?R zmVbePgocJXJ3E=1n+pvMF13A{0002$NklA{>evFQeTU=aYWMq+(lYW1H zw6(R;)6>Jm#Gas_r>Lmh-QALul&Pw!dwhI$cXyeao7L9Vm6w-#dwXDEVTXx{la-Z* zh=|$R+S}aR%goGcY;0(0X}*+(fB*mhv`IukRCr!p&qZzqF${*`&kn=T&kSW|zW>4M z%yd;Lo9A^T%K#C9P+n@=lt9gLuk_Tc?by}zs|PKE(n|dKHL9oY5-O!9=FE=mu5ABbR-PeHFvqz0b_p*hg!s zr@_zsg5>P>P3)7;yN(I%dONDbewQ~L9|&o1_Pvi1dVl{}ejH;A-Ope?NceyLFFR=u Uu_<>N2LJ#707*qoM6N<$g2rsr-T(jq literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-smallingot-bottom.png b/src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-smallingot-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..872b8dd70808c8c3bc7b486561ca82372792fd39 GIT binary patch literal 259 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}PJmB{>zXxdqNAhVzkh%785tQJJb198qQcbFR8v#a!^1;KNvW%=>+9T+W|A9}y9uqodQ%(2$>>@95}w_3G7vf&vW<4W0F~X9MjG z@^ogTe~ HDWM4f9P(&) literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-smallingot-side.png b/src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-smallingot-side.png new file mode 100644 index 0000000000000000000000000000000000000000..8e8b016ccdc835e4a8dff99a79ede9a61e031bac GIT binary patch literal 495 zcmVprD}H+1XZBRy#X8 zkB^VY$jH&r(ed%|va+&qadB5ySJu|nk&%&#ii*z8&c?>Zl$4Z%gM-x6)ZX6SD=RC{ z&(DU2hG}VOZEbBPCMK+`tfHc#larHte0*3~SS&0oMMXvL@9)9E!EkVJa&mH-nwp=V zpJ8EPg@uKPh=`n=oQ#Z&uCA_odwY3#d4Pa`Y;0_Jcz8cQKc1eRPft%oL`1r}x`Kj& zNl8g4C@3m*2Lu2B0GvrgK~#8NHN{i115p$O(0$uRY}>Z^Y|eio>8j*>EkL&2YzQ2Q zIG^S-M2lJB#C8|nA7Y6CiQ#BGi6yitiJAKD$xITT lp4PYJC$TaV(_H)i$qPj+BR+UQJR<-A002ovPDHLkV1lfbU2wkdRndSkBJQm6erVUS3E@NN;a%J3Bk0qods1+@YbNg@uJoOiZAl zpoxizjEszNadAUKL%F%Rv$M0!&CP6VY}wh_e0+ROO--Adn~si-YHDiU-rkRok48pD z9_S>h0000|Nkl#nIVIjY^ zaGE>|VXL2}x?!=kT~GBevcTJAKjCuD#x*7uyYV3$>CZmpaRTeA4V`EGPOAU_002ov JPDHLkV1gYNb87$q literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-space.png b/src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-space.png new file mode 100644 index 0000000000000000000000000000000000000000..512d389d81f9387edb5d400123d98aa99a1e7d12 GIT binary patch literal 737 zcmV<70v`Q|P)L1(000321Vb(fM;Zeu z0s=TT3t3qpWZT@_Gapbo5Lg8Q69ona2?8K22uV^LRWJxpCm}x|4M8*rQxOjuC=*Ey z1|%5}CJqB4E)YcW^YbnmO&tk6Hw#uB8zwpuS`Q8z1Og8W03RX*I6xFa`1troBxODq zULG7Nfr5e&4k0B3Bp?$v2L}iO0s|5e90dao4g(q$4={6dbOr%Hzrer(0YWkZQxFUz z1_Bub02c-U91I8}Bp5rYuC7H$NEZ_-3I-en0T((8PzM4X4+$S57&|c(Kn({f1_Br) z8!-a_4=V#)2m%-l2OSU)5FHvRArnIn2Qvr)BLM&f0|NvL2p16!9TgELIS@f03_uPB zGz+I=e5w}DlkB%*E%D_uhvP^7ZxcHSYBC$YG@kFwe<~$wnCwu z-MxJP=E32S;}AO*TTf2U&Mz*nu5al7o&WYO9DaCwdbTXGND>rzeS81-{1WgB{}?H* TGv8`r00000NkvXXu0mjf@%hdB literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-spaceblack.png b/src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-spaceblack.png new file mode 100644 index 0000000000000000000000000000000000000000..a3cce7b42d9565bce3119eb957c129f6dfd91e04 GIT binary patch literal 454 zcmV;%0XhDOP)I4J?2L}fa4-Xj`83+gnTwPrsA0HYT8Wt87$;!&JwY35Q z0v8t-6ciMnqoWcM5)cp&XliO492}ULnTLsqH#j&31_luk5ey6rAR!?R4h~veTnY*b z-{Ik^uC4(A0QmU$BqSsq9UXy!f+#5|+uYm=3kxD5B6D!z`z3o1M>6p9v&V= zNJtnN85e6A8f>OXGw>a3bO%%lZ8w-V}_@g45djB#i)BJcaTnwl9&&ayY(< zGe(!!xw^q!taWi%C)_qVD!f&RM8EkaCVwKOp5dskY8*7lro{1F;UaEvg|Nb91+|_8 zx;<_+ao^l$Sw1}0;~vw-lNZwAG}Ob`y`uGoM4&`Hb{(d4XAFH9V}$<%FqN$gf)y-a wb%7 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-vents-side.png b/src/main/resources/assets/chisel/textures/blocks/iron/terrain-iron-vents-side.png new file mode 100644 index 0000000000000000000000000000000000000000..98d5ff6d3e68d52e1ea7cb35f6c489115ce370e7 GIT binary patch literal 627 zcmV-(0*w8MP)bIDVq#)VO-)~4UsY9AKtMohYHG8yvq?!wPft%iK0ZA? zJ-)uaIyyQ`OiVdBIi{wjv9YmUUS4o;ZfR*}dU|+EOG{f@TRc2GH8nLiH#dZYgjZKr zP*6}*R8*_0tHs5|d3ko6oSZl~IAddBNJvO-Zf=i{jnL50Qc_aY)z#9{($3D#$jHbx zHa4%XuUcAKWMpKCiHSl&LVSAhK754dv$elJUlyHU0r#3c~MbOkB^Udcz0f2Tvb(4Y;0*x zPD@8eM?wfq*8l(j?MXyIRCrz$&O?#}VH5!2_p@xHZI5l+wsrplOm)P!%2fhLk^~YA z$(kn1a5knpx-%FZWE{PG0MWJ3(#Q3!-F>Ym=0_0J>aB^X+4+UVB{9FMVFgr`z#$MI zgaVC~kdcvaadFSk(1(eM)z;R4gM)W@d5DXPhKGk$S65+T zVs3D7NlHpwU0p>+MnFM9o}ZtIjEqiCPi<~)6B80sR8)0#cB-qZR904xk&$$Dbw5Et zU}0fkVqs@!XmxjYNJ&XhQBhb~S#Wc6S6EoW!^3B4YMPsyva_?Cot@6l&u(#WVPj*X zq@JU0r2nX4Znnx&QzG*GWV{RCrz;i-WF)K@dY{R-etEHZE=3#`{0WootilB+V%R zA_5WsSduUX_;+>l@)j(wZ0{abD%UaKEjNCR?!w&MvX=G^X&4++&h1jeX#fVnU29># zx}RS^p5qHZ@6a_*~5hz5SBO>)56K^1cmR}9}00000NkvXXu0mjfxw!O# literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/ironpane/a1-ironbars-ironclassic.png b/src/main/resources/assets/chisel/textures/blocks/ironpane/a1-ironbars-ironclassic.png new file mode 100644 index 0000000000000000000000000000000000000000..604ffa702098ec0fa041d743f66516037b59214e GIT binary patch literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa2=EDU{r~^JimHaCm2G2FOKx8N zoOuhv!lO29*i?UdsufTTV@Z%-FoVOh8)-mJs;7%%NJX4!k2PPjfq={W6rQ(_Vh-e8 zdVjCMW1qvUD;_ZnD)0LDhRwQ|VaGpZf?-1PB()E=b;_34r!TNo^b$4@`}oTFjPH)K z@28r)W1Ui2Q1o{5A9x6oTN29|Bynq`7!49Ge>f literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/ironpane/a1-ironbars-ironclassicnew.png b/src/main/resources/assets/chisel/textures/blocks/ironpane/a1-ironbars-ironclassicnew.png new file mode 100644 index 0000000000000000000000000000000000000000..828e27cc473f4e98b43c881cfa0110b09f6ab46e GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa2=EDU{r~^JimHaCm2G2FOKx8N zoOuhv!lO29*i?UdsufTTV@Z%-FoVOh8)-mJyr+v}NJX6NsX#7fLjk6MgJ<5XpW;yO zJ6Zbeyrs|APiZ$$Zd&9l@%bXhmFKy;dc6NQ@0=pB{qjs<_4^+p7CgRlEMU(vhf+VT ywPi{vJNCc)FeAI0{r1w+doL_Hr5o_@8~;=-PVYADc6kGYVWjpYNyU9V**(cHg-J7nVdV=I)FX z36R*^WG(xC>$0xX-(EWL3Cyf&pL{mU)&>6U6S8|KnenpkK^+f`6 U>$k0S0y==f)78&qol`;+0L=ecoB#j- literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/ironpane/a1-ironbars-ironfencemodern.png b/src/main/resources/assets/chisel/textures/blocks/ironpane/a1-ironbars-ironfencemodern.png new file mode 100644 index 0000000000000000000000000000000000000000..9f6c1a56c2ecac1622590939fb7a23850383ffa7 GIT binary patch literal 609 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GXl47_9?*LR>Yp^#1?<|LN1GCr_S) zN5pL2yg4>5?$M)1dHMNg&Yb!3<;&;KpW_o!zJLE-Qd)ZS=+W5t_;267**myKM#a5+ z`Ld$2#@y0IT~pi2+CfLxsHwSm(v&GyR`w}rY3UgmuI^sy8k#0%R(S;ltsNZ>PVQFL z_FX+a+Byb6a|#Lzt!BQqmo3!qC< z)6=bO9C{~A(A76uwPuZ*yO*zD!2E>^J-obT&Y5FrW$)t~n4OpB;OJIZTFR)uWduF*6D{T)aIwC6_n(cEs&%XaE0iTD#6t zzdcd#d98{?)))SgOOu71j+t+trLJ_$MRo5)ejde6ohx<^&cBh4juN($X0T1acdeVV zj6LwQT32wC<=+Q4xL=EMp9w9fR}5<};8Bo^%zV8vFHQDn@KyWB&-d@Goc7gL|LLpW ztS96S1#*hTL~LO^cTQig)cUY!*K6tj(eEZzJ-JtP;d8&o7s;M1%y?uO=qC#9;T{AP% zvoo^;0s;y%tGPBZaYHPiGy{ii|qN1Z_PwI+^iCMg4Np@D|k|j%8s`4-Oylw`X z!&4IE2Qm*1{!f%x2ILrdx;TbZ#LYduU68?mr@_JU`JVsl-f6o2EbrK7$xzFxvkWrqlelF{r5}E+V7eY+{ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/ironpane/barbedwire-side.png b/src/main/resources/assets/chisel/textures/blocks/ironpane/barbedwire-side.png new file mode 100644 index 0000000000000000000000000000000000000000..01cad327c366878a4432af9d23d755158aa5cfd2 GIT binary patch literal 511 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMf!vLQU*Z=?j$HYe8ym@QNq^Zr7 z1sgVOXlQ6yvSi7TBgZCBo>E#;Hh<2ndGqGCwzkH_L^n1xv{dDFV@bmyig zrlzFE$3)fD)d96gO{8Uj>bUtd3O?t+OEC)wNEySuwbgom}acK~(e zq$f?AHa$H(Jt;mqIw~qWJS;mq3ut3OK_SpUZ*T7@lP4#{Mm97yPMkD3A|e9l$mPpd zgoXsqojY&Jl&O;@PF}Kj+3Z*F+getxTs3t<570gJ^$jzoO#?c$y1J&Zp}wrF zTp)Xw8PK!hB|&~5Ph$gnCkG?|#kYC7IEGZj$)0na#-b?D@{qyn)-hJisb$j(%Xj~8 zRGS>};c4<$<_Y^3L-+urA literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/ironpane/barbedwire-top.png b/src/main/resources/assets/chisel/textures/blocks/ironpane/barbedwire-top.png new file mode 100644 index 0000000000000000000000000000000000000000..01d0aa24034e3b036c46595daee61ef0f6e1f4e8 GIT binary patch literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv5AX?b{r~^}>`7fw(NWcf88I<2 zNl_s#uC6t;wO+p7i;M1%mmiTn0pv241o;Is xI6S+N2IPo%x;TbZ#7#ZW2;?v{Ecm-JeZ>U^0|rL*{VGd9LY}UEF6*2UngH4U8=3$B literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/ironpane/bars-side.png b/src/main/resources/assets/chisel/textures/blocks/ironpane/bars-side.png new file mode 100644 index 0000000000000000000000000000000000000000..6a5665204dfc559d0d1d6e18bbf5daf86ba07d77 GIT binary patch literal 518 zcmV+h0{Q)kP)ZcI!~gL!aXTw8c}d0bmwadL4@O-*EDVn07W zV`E}PMM6*>qu2ld00MMUPE!B?c9YFG0001`Nkl!lL}5!#+aaw1pK5JBgS}>BI2fjP*@=n1v+sc(N{>-fJ_$1No`>u^3I~V4(J`@4MDWuy;-2%i zE_8c&MXYP!=2qeEo;*APPtOW3ujK6=`1n-#`X)cWz~8?y8w58G?u=~ae*gdg07*qo IM6N<$g7YKKqW}N^ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/ironpane/bars-top.png b/src/main/resources/assets/chisel/textures/blocks/ironpane/bars-top.png new file mode 100644 index 0000000000000000000000000000000000000000..db12f5e351aa3009b2ae58b4daa51e406a3c2466 GIT binary patch literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF3h)VW{r~?zkXcw%=nDkiJ~_Gh zDalDi8Hx7x_TFAT$;nCOxv8$MP67S_dHd3(fl8T5g8YIR7|JG}wE*%=JzX3_D&k6y z8S*kH@VFl2S7{Mw^KxPen$RS&M4|I(?^|E>@VF&DlXQIUE|EQW=!^HU$@vcz1{%nbPwIInH`2m1b983LZM(jWMnBq z&1T$gH)QV$1-vv(WqQ+?A04lZaUi7E>jMG51A-)h@gk7fWS~gG*lw^{I;$gjMV5Jv zo17STxsc)EQV+{G9X3DebGuxED40#{Jv8BQITew$Tg|x7MbmVpQh{upvLuEGBAJjG zn(FIKIT1u;X&814_NzXxmj%G3t(=Ghvd2ULb#-Us9K$eN4?8Zzl}cx`+2!Ts{{DWN3YUucGbZMNosc(0LtZ2wNE8OWL%0Bi}`di z;rGCj$W4?>>7?Rw!A3)Cgr-a;BSUy*rr(cAF&xK(I0ieQphB<51UNw?JPq#Eq++9sedqLw`lJF zuV|WH-_hx6UNyC~Iu!I#ot}SQ#|N*hvDcr`+JCvQ_7nG*x0L}rP|I_&8{tXIGIzIN=Jy-VbF<0O3Pz*_vT`q7_%F$Ro8WyAT6jq^<>RU>9?OR@W=cXI2+1Y9R?TQ>a>fh|XXuIEX_lbY5CZE0Bd+zQ7 O?k0n!?UVNcxqktj2kXNC literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/ironpane/cage-top.png b/src/main/resources/assets/chisel/textures/blocks/ironpane/cage-top.png new file mode 100644 index 0000000000000000000000000000000000000000..b50ac22cc62d68bcdaeee71a0c2a1efdb1cbbe72 GIT binary patch literal 245 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}LV!<*>;M1%D=W(9&Y3-T?wsbD zvY9hy&6qKL=FFM1XU{AxE$M7;FDxjitF6t?&B@NrD$CC(%*&}Q%dIWTtEnoluPm85 zb!tO>-Gm7f8yg$j+uFOjI`i}L8X6i33-Vg)%4bfW@|z>!1kf(Vk|4ie28U-i(tsRi zPZ!6Kin!SGrc4b63;Dgd7bL0k78QG{DYx`bAqE{-7;aZ8UG3WB5@`~(BP_@`bx;NLI5S7V2$^h<_R Tt5ch_fN~6;u6{1-oD!MS->P)OrxZvO-)T~ZEsCWOiM~kYG`Vzq?><$e|L6va%f?rqok{= zt*fM*Z*Oi;OGKNJiCS7(c5P%#O-x)|U7M1MZf$Q+PEvt)Zg*{EdvR!7TwHB#ZcR;2 zXlZCeL_uO&R76EZfq{WdPfTxbZ)Ig-X=rC%TwZ5qXM==;tE;PSZ*Oa9Yfw;7eSUm` zcyD=cW=l;>UR`05l9NzRP;qHrPESyej*VJZT3cRUN=ZnKjE!VoR%vQyjE#+8U|&i@ zKYV?CN=-{fMn-RLZdOi5Yiem_XlHJ1ZBS26gnDm&bZdrtaipW7uCA|KU0ioZcI!~gL!aXTw8c}d0bmwadL5FV`4u)KVxHJMMXmV zw_mgX0004WQchC)GtOj1 z#vUXQX?4J&2jLzdG8%w70X!29c9S`0wH2`(P7W@&!t3)ZumV92AqhmHAQtB!CqXI= zGFc8H4+<(EN}wz%RqR?Fh(@zT?M_#T-5-GAXsp4W&cIv+7BYV?6j{Qv*} literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/ironpane/fenceIron-top.png b/src/main/resources/assets/chisel/textures/blocks/ironpane/fenceIron-top.png new file mode 100644 index 0000000000000000000000000000000000000000..fbcbc9385432f3a2b2353e2236e5138e035d8c21 GIT binary patch literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!eSlAh>;M1%larH*G7?jglge{b zy}f+w?d^TNeSCd=A%aj5U*DYE{KBF_pcGIUP)mS+fUB!h8RPZEK%+QIg8V>6LO^lK z?1eyMn`-b3sh$AjK5 b7s_YW7Kt(3wF}IU1)1aN>gTe~DWM4f!pl3L literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/ironpane/fenceIron.png b/src/main/resources/assets/chisel/textures/blocks/ironpane/fenceIron.png new file mode 100644 index 0000000000000000000000000000000000000000..732807f3b7baa9156eb021a448aa19b539271436 GIT binary patch literal 491 zcmVy;6om6;Q6ULU>@^lbR9QQAVv^cUuot5$KZQWuph~T9tGaL%u86O&ppQ7+L{-UQ zd+z+rXyl!9DwV%;5(zL(M`dfyf*!OMWs_(CbKfLvGmpg*!(d2+RZ$=a1H#5pAFbwF zHJ~i+arNm6lkpfr2&`5G%JK;v+aYElVwhS@4Or%1!8r%FICQ4NwmVqn-!|XdzF0oh zG!E2&bP}WI^@wnu1Tx4bEQ(_=W~c$K>teU|h6o-%M6F&YEKO6eeO(PGWMPAWM}#o& zq3P7T_W8d5!WP#HtYKM}h-G=(=219;X_`vF{PF^yrvfwa9u-X%=5%_<^Ix*WHZdom z3**(!e|*ot-*H%uE4yGXT6UA6?;O!54Am#xWEs|dDIIjXE?T=)B3#VpXfchj^`;t) zh8iH`dX9`evPdYb?M002ovPDHLkV1ki+;Ew;M1%mmiTn0pv241o;Is xI6S+N2IPo%x;TbZ#7#ZW2;?v{Ecm-JeZ>U^0|rL*{VGd9LY}UEF6*2UngH4U8=3$B literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/ironpane/fenceIronTop-side.png b/src/main/resources/assets/chisel/textures/blocks/ironpane/fenceIronTop-side.png new file mode 100644 index 0000000000000000000000000000000000000000..caf36e5012fd1f7655705ef737913328c7349e66 GIT binary patch literal 351 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}SAb85>;M1%fy~8Amb6smd--}# znKZSgwid_@2nYbOfr0`4e$|B;nHlNcK0YxqG1-~fg_-eD(NVJ}b!BH|0=2lfx+X=1 zO2XY+ZT08+J{E{-7;ajxB=e9ndf%(5Ai zr_7xB@!$2;Yx90TOSXy1beuGOjmt{UutkC@+LPEEHz_TZR?#+^YjKh*W2^PfNpjVe z;Y<%|5o`A3eYhKQYHhCp@TJ%WOVdtC2I_}CnDtPj+WSL%g h$L+a)D}vUWe_(ts%RW0kV5vRGL7uLDF6*2Ung9qhg%kh) literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/ironpane/fenceIronTop-top.png b/src/main/resources/assets/chisel/textures/blocks/ironpane/fenceIronTop-top.png new file mode 100644 index 0000000000000000000000000000000000000000..70fb3a99ad88a1dbddc357aef63402920c5b267f GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oB=)|uK)l4U%X@q5T(s*umK7( zl?3?(Gcc4*K5GHwDS5g$hE&A0p4=$Nz`$|Hp~T3&xa7r-#fnGG9k=N}Yci5yY<|Mr U@38N81W+}Dr>mdKI;Vst09{%p&j0`b literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/ironpane/spikes-bottom.png b/src/main/resources/assets/chisel/textures/blocks/ironpane/spikes-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..a580e5906ef4367ec49da9d5f05637bf96c8e914 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!D3?x-;bCrM;bAV5X>;M1%mmiTn0pv241o;Is xI6S+N2IPo%x;TbZ#7#ZW2;?v{Ecm-JeZ>U^0|rL*{VGd9LY}UEF6*2UngH4U8=3$B literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/ironpane/spikes-side.png b/src/main/resources/assets/chisel/textures/blocks/ironpane/spikes-side.png new file mode 100644 index 0000000000000000000000000000000000000000..f03aae01c37841c61689b1d3fd1ffd641b06ab7d GIT binary patch literal 488 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMf?Es$;*Z=?jd--|;d7f^biAjlG z&i3)~@osKz<+&+9aUcW8oilI2k|j%kQjJY50sekKm4%t{8#Zjp&C9p9xA*q(0V-ZJ zv9Z6eH_Xr7*~KwCGaG1BdV2cm)vNRJ^8*3`YU^qyO`04P73t?65EUNP+tZs87nYfo z-qYKgkPu%}TbrMkw|L2t?5xbxjP$(R+?J~Rb?es0#K!pg`=q8OWoD#LnKU&fHaa08 zDK9_I#nrX3u`wws#K*_Cxw0TGCc2`cGA25%u&B`2*Ec0ODLFaG)zv9Uj->+VG0u`8 zKah7Jpg3jrLLh6ir;B4qMV#!Zr$vVycv=J3&Rr5~VtwKaPwKMo^^4-X?cdcDySa$$ zFq$~EX~jJ~LA_k2sF@BcnV5uK_jx91X1T4FUNvjU!$Su=G<_FsS#P-rk<~m0QAq$Nfb`&q{xZWyW7@j_a5lzO*o0=yDj( zYqqM*t~X^5+p*kWepQjQ!mVLuXk=Eakt5m$QB zke5M$hxKCoECDAg1x8H|2d||HtePH4Ka;C3d-Emk>fFa6d195{7UwCQI(u98eyBg? W!JH?4t9CEY5C%_IKbLh*2~7YJ8#>zn literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/ironpane/terrain-glass-ornatesteel-side.png b/src/main/resources/assets/chisel/textures/blocks/ironpane/terrain-glass-ornatesteel-side.png new file mode 100644 index 0000000000000000000000000000000000000000..8b32f4440ce1149aa2f00f2196363bb1144769f6 GIT binary patch literal 232 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa2=EDU{r~^JimFCfcvNm)eq&RM zrIqcRc?&jd*!1bWiX%`BV@Z%-FoVOh8)-mJou`XqNJX6N3ETBe1`-Vy+ZUbNqEwvS zw7Is``tqW4W&-6)PtN`MKVIs5g~#-2u}uDse}z5$MV(=pOgD5bY+5}!Z zv_F`Vx2H{V*(YC#tc)_-gZ>HM1oLN4>G{R?N`L-GmK9tDYomdKI;Vst0Gwc2x&QzG literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/ironpane/terrain-glass-ornatesteel-top.png b/src/main/resources/assets/chisel/textures/blocks/ironpane/terrain-glass-ornatesteel-top.png new file mode 100644 index 0000000000000000000000000000000000000000..5ee7812c5d5a4c3985c733e67fab55144d8369b0 GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa2=EDU{r~^JimFCqQ;VgQZEjxv zh7FtM%v%r^9>th!!Uj~sSQ6wH%;50sMjDV~=IP=XQW00`dy?fxy%T5zLj z$`S_F%m#jOfy2Bz>J_|Mn*Z{qZ9J9bvS97bRpC7ymgk?hx^_L;a9eLqBiGzl61LBN zSFv{KhH;qvbas#3t9h*U$n%;Kt2Y8UHK*(|%2r*r{FGfc(XFg5;uZhr46}7|K${sn MUHx3vIVCg!08w#L(EtDd literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/ironpane/terrain-glass-thingrid-side.png b/src/main/resources/assets/chisel/textures/blocks/ironpane/terrain-glass-thingrid-side.png new file mode 100644 index 0000000000000000000000000000000000000000..0bc48c6298a90393b6a7aa3f04d81d720d7eeb4e GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa3-AeX{r~^Jxw$2f*V)-!SzZ$y z6b$5+13^jovZc$He)V_`lw&Rl@(Tvizsio>15(+ZE{-7;alU5^xf%=vTrM_BZ1vFz z%I=DBm_DJ3m4Cq_N1ZL-IpS`(x;`bLNqNHgIblErj3q&S!3+-1ZlnP@)}AhoAr*0@ryO}16nLC3GPW8EO$gxhm{D)4 zllX>V;qvKUx^?+)Hd_UihgdDj>`^N)cjf<)`ypmV8|&_8OtWYGe-#WghQZU-&t;uc GLK6T}>^6V^ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/laboratory/checkertile.png b/src/main/resources/assets/chisel/textures/blocks/laboratory/checkertile.png new file mode 100644 index 0000000000000000000000000000000000000000..e7f2fc603e29120217ce2e16ae6c5cce5602161a GIT binary patch literal 3519 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/laboratory/directionleft-ctmh.png b/src/main/resources/assets/chisel/textures/blocks/laboratory/directionleft-ctmh.png new file mode 100644 index 0000000000000000000000000000000000000000..952a0922b745c95ac85cd90023ed9d9abe7935db GIT binary patch literal 4251 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 ZZvg383$OxtJbVBE002ovPDHLkV1j>3za{_x literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/laboratory/directionright-ctmh.png b/src/main/resources/assets/chisel/textures/blocks/laboratory/directionright-ctmh.png new file mode 100644 index 0000000000000000000000000000000000000000..c449269b26defea5bec9c439bd672823d03b5dd8 GIT binary patch literal 4267 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 N002ovPDHLkV1lj56)*q* literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/laboratory/directionright-top.png b/src/main/resources/assets/chisel/textures/blocks/laboratory/directionright-top.png new file mode 100644 index 0000000000000000000000000000000000000000..5334068c3d7eca6746eb063964c48bb7999d8f21 GIT binary patch literal 3083 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 ZZvg383$OxtJbVBE002ovPDHLkV1j>3za{_x literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/laboratory/dottedpanel-ctmv.png b/src/main/resources/assets/chisel/textures/blocks/laboratory/dottedpanel-ctmv.png new file mode 100644 index 0000000000000000000000000000000000000000..fe1ef1c34acf6508a402c8dee56821c07450c34c GIT binary patch literal 4407 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/laboratory/dottedpanel-top.png b/src/main/resources/assets/chisel/textures/blocks/laboratory/dottedpanel-top.png new file mode 100644 index 0000000000000000000000000000000000000000..f102d11d3a99bce97e19a85dfcaecfb63164bf6a GIT binary patch literal 3375 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 FV1kl_L3{uJ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/laboratory/floortile.png b/src/main/resources/assets/chisel/textures/blocks/laboratory/floortile.png new file mode 100644 index 0000000000000000000000000000000000000000..71624dee498b8007b80ad19d55a19f8c628214d5 GIT binary patch literal 3412 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 Eg7o2cg8%>k literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/laboratory/fuzzscreen.png b/src/main/resources/assets/chisel/textures/blocks/laboratory/fuzzscreen.png new file mode 100644 index 0000000000000000000000000000000000000000..910bf681331ed91f93b9d79ed50f39b161fa1f0d GIT binary patch literal 3435 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 N002ovPDHLkV1k3wbLs#9 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/laboratory/infocon-ctmh.png b/src/main/resources/assets/chisel/textures/blocks/laboratory/infocon-ctmh.png new file mode 100644 index 0000000000000000000000000000000000000000..40ef06594eda1b6488b5051d5072aa4616128b8f GIT binary patch literal 3961 zcmV-<4~FoGP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z000D}NklEy_5pUWtpgN!5HibVfMpYcL!m8f6ICzRcC${^x=EWT zqUn|v1xi@MpOQcvC$=(1Y+9vt)x?r^@$ugz4#X#4VHYQHjk6}D(xd2{_dM@8 z%CYnO;;BPuL1;l(Z^<6RM#F*)yMAI>zdU+ecQ|biY&7NcBY9w>p_?_$tf^H~shCQ| z1bW#y*3Fu3*3^nAm#evlhb}|A-&OI{AvDZm!>l2p?NFtp>Mvv!`P8Zj^s@NiAzHOh zMIK4jB~3?Tm%(E}XqdIg$|@&_dzoxn5II3SHO>m0AWE_f^fI5zJBwUaX!pAep1K7M z^EiL_^SkHH_4M|6F|2>U=ad)2dV2dT2urHY=kl)Au0mH-<8%3*-oAeq{op1pMFTiN zK8pmuyF4aE1JdmgFNRsL@f;|eAmRimtxia*6F5PFJ0oAsVq0Hh%2I!6V-_b!RFrRj zgcGC^{!oerJaq_lvzE#4dofJ9HKeS)MbQjJGo_V4Zplm0j2a<)gMJG(ia<^aIf`cF ziPs~p=d^lUj#h$c#)=PMqe4#?$VwU3mWEeTFmti_;7-xXeP*p zoT6w3CrH?66oJfT1=ngrE?r%p{QK4jMKizM7HhoZ!-~)vjt@(UU))+IeE93Q}tf zi$K1=m$JjhUbX%0pB8L*>JVzJ+>pyvTPRXAvj+4sFe;K}6iQ$_xo5BbZ)(|_*hSBY zWhs>^S^!1`=w-AcFe)!(Rnm-t1d2fZrvwTT*i0nRl6|T(h3rPB!E;nB^0|B}E9~-_ zy-b!9#8g(;NpZV;h7&|Sx1UV&2`-&Tr8jmGv5n0{DxFBB?V>Y<_}u<3pK%#H9eD7X zdX*pXqdN~?75(k;?h0zek4`*rHMph-5=zBX&?9X=*s6;kugim%(chXnJ@z2Gf8gRr zcOINoE`FTiLFs$!!IwBrkWy??N%-W*5c)MLOZ_-O%8?;(X9OomX^ln9zzI@Y@W$tf zg-=Hgt`9doVcf}&Q#_CtKKT8IX1MFoVIz!DG=t(^Um5*;cFfM7^qV}rFTh#5gPWNe<-5_9F)aF7kj_b)s7af$~ZjLUa}YJ7T%ZC>}`j{`ql z$8G9rv2krJ(0URR6wT<%IGTdhz@zXaMKj>u1t&kc^Wdy<@uL$D+M~an1Xk-Gs;kT9 zM<*UQlf6CY+vD98)QBIQc;IYk??((M0=Wp}f&`p$@}mKLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0003tNkl|09t zS|5>w9TVuk>0@JzC~Q*B*~N;43vTz*s(WfcZq_o-Yl^@)vik3m9 z&|>-=xwk2j)`*DQT?;;;lqz(m9Bg0LEAJnlw0)oIE2UtYS}T{!h3MKJ{|AP9y;E!D ZZvg383$OxtJbVBE002ovPDHLkV1j>3za{_x literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/laboratory/largesteel-side.png b/src/main/resources/assets/chisel/textures/blocks/laboratory/largesteel-side.png new file mode 100644 index 0000000000000000000000000000000000000000..bfd5ec9e82709f1f16cc5a8cd5d5003b6ad5adea GIT binary patch literal 3457 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/laboratory/largesteel-top.png b/src/main/resources/assets/chisel/textures/blocks/laboratory/largesteel-top.png new file mode 100644 index 0000000000000000000000000000000000000000..8845e46fdaec1503f9e5600156b84df9e906fd4a GIT binary patch literal 3263 zcmV;w3_$aVP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0005%NklmuV?JW6UO5o?8Xzm zeEo)O7`8CZ!}<UGj!+ua%?+~kFkCUjpQEiy zMyU6Exo8kF$_5EU%yCbV$Bez;N)nd38kXXR3%p$wD@FcB1l42Es0D_)xDnR1a*Zy8Sj z4P}@w>u?jJ1)+2bsctElkXSY?7Rwqfrtei%r8%3;KnOum6d;7)?*NeZ8*ZF5^pF4m002ovPDHLkV1hN#5oQ1Y literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/laboratory/largetile.png b/src/main/resources/assets/chisel/textures/blocks/laboratory/largetile.png new file mode 100644 index 0000000000000000000000000000000000000000..2562cfbd0dad052a5cb0e3d4cac623797967986b GIT binary patch literal 3184 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 S9ae_`0000D literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/laboratory/roundel-ctm.png b/src/main/resources/assets/chisel/textures/blocks/laboratory/roundel-ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..504dc4eafa9ec61823a6609563d8665457df7be5 GIT binary patch literal 4482 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 UTYcqC(EtDd07*qoM6N<$g0!$~U;qFB literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/laboratory/roundel.png b/src/main/resources/assets/chisel/textures/blocks/laboratory/roundel.png new file mode 100644 index 0000000000000000000000000000000000000000..ce8f0eb726e23fc03f4cab443d59af22884474a5 GIT binary patch literal 3286 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 UXDy?GIRF3v07*qoM6N<$f+H9lS^xk5 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/laboratory/smallsteel-side.png b/src/main/resources/assets/chisel/textures/blocks/laboratory/smallsteel-side.png new file mode 100644 index 0000000000000000000000000000000000000000..e885a2145b0431892f4258b9d0ab8b3ac1df9f5e GIT binary patch literal 3145 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/laboratory/smallsteel-top.png b/src/main/resources/assets/chisel/textures/blocks/laboratory/smallsteel-top.png new file mode 100644 index 0000000000000000000000000000000000000000..4a772a82e09e869d3e0fee9d676d1a01fa6aa47f GIT binary patch literal 3325 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 T!Kgmv00000NkvXXu0mjfjQaOI literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/laboratory/wallpanel-ctmv.png b/src/main/resources/assets/chisel/textures/blocks/laboratory/wallpanel-ctmv.png new file mode 100644 index 0000000000000000000000000000000000000000..3bd98c89a7f36a1d2c2384dca0e761558a6772e3 GIT binary patch literal 4106 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 IM6N<$g1g_wod5s; literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/laboratory/wallpanel-top.png b/src/main/resources/assets/chisel/textures/blocks/laboratory/wallpanel-top.png new file mode 100644 index 0000000000000000000000000000000000000000..f24740ca3de5e79b35777e9b484f2d45073494c4 GIT binary patch literal 3272 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/laboratory/wallvents-top.png b/src/main/resources/assets/chisel/textures/blocks/laboratory/wallvents-top.png new file mode 100644 index 0000000000000000000000000000000000000000..5334068c3d7eca6746eb063964c48bb7999d8f21 GIT binary patch literal 3083 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 ZZvg383$OxtJbVBE002ovPDHLkV1j>3za{_x literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/lamp/symbolgold-ctm.png b/src/main/resources/assets/chisel/textures/blocks/lamp/symbolgold-ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..068944e85be553148886319d5c56d86f1a4ec908 GIT binary patch literal 473 zcmV;~0Ve*5P)W5oKG9gbhzkqnO-jx(jzpdIN;kpB!B(>_@STVuYZ3uKmLB+_TlqCdo>7*!xK%V P00000NkvXXu0mjflsCjn literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/lamp/symbolgold.png b/src/main/resources/assets/chisel/textures/blocks/lamp/symbolgold.png new file mode 100644 index 0000000000000000000000000000000000000000..1ecefc41bf817dd65da3ed7212de9fcbc6161ff3 GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZRgjRdP*9lQA(3DqaH2xu z!6KD=XDS4jF7pK{$nF$jq?vt;JjDQy)C~478NN)78&qol`;+0CI;*1ONa4 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/lapis/a1-blocklapis-ornatelayer.png b/src/main/resources/assets/chisel/textures/blocks/lapis/a1-blocklapis-ornatelayer.png new file mode 100644 index 0000000000000000000000000000000000000000..277b89cad1c6f546891c4b15ae979ca4aa736ae3 GIT binary patch literal 513 zcmV+c0{;DpP)q;pa4+W01|)z05||3lK>~0`0&E6jWhrNDF6d*06Mh*MalpG zJOEAA04$;a5mx{lV*mhA001liI=7Z}9#c3009WMzT<-&3^#B!z00VCT08juis{jp8 z01s0DFO&cPZ2%>Q09EJ!I=KKt#{f;!05`7yRp9_j(*QTH08!llE~5YdIsg@f09NY& z6IlQyasWok08P{Y8;<}BdH?`p00l_^GPeLJpa3Fn02P7&3wZ!Q$p8Re00?ye7+e4; zoB$Gk08Z8b3r+wywEzHV03>e!A!-0FrT_pj001-q072(ro$&ww0LDo~K~#8NHI7wo z1u+Z&9nK=dV`eTgGsFEaQ#Y?GOCF6stO4N)&N!=;1Q&o3;*pZz((&qfqmE|BN<~9P zLBPR9v$;QM;kq4g0*vOe8YK<2ewA;Tpuow;XOy(&)rGW2ef-3{t6s8H)1I`Q`wR~? za`@O#VT!&N^r4O&?&tW$-#=UTeamz(&V~C=(?KXusF(Z&E1eWg?F`k800000NkvXXu0mjf D6S=h5 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/lapis/a1-blocklapis-panel.png b/src/main/resources/assets/chisel/textures/blocks/lapis/a1-blocklapis-panel.png new file mode 100644 index 0000000000000000000000000000000000000000..d6adad342e7eb4d57bc98ed73a41b14e0caaef6a GIT binary patch literal 775 zcmV+i1Ni)jP)3@f7!GN%hn6 zJGc%rs!x9G4l}Mxd+8ECwh}+O5IC|9Gp!Oqzf*+mYm(~|LcS3^xehU@3@f5bdgmWB zrEQPm6-dPpIInx2>S&MY5jwP0gzHUw>H!C14>qk8NXkTW;!l3*00LfZmFy8byA3X) zLU7+=h~X7U#6xl55B0aFn?whJno3n!ZkDx3{4sZoII3L};YB9ja(pAImkM|I;0 zC72OAvH=Kb4KJc+jpq|XzDIWBZItT(0ar|V=m7?0PJQVMD4IlZ;1NBy4loDMLf4>qq5IIs&ToeV0U4l=3$0#izP=MzG|5IL_AJGKussu4W5 z4l<|?G^q?Loewvw9Wbc@2W1jKz5oGD7ERFs2V}&o=yw1B0RTxvK~#8N9mvyyBT*0l z(7H_{w(SgU+qP}nHg^AaI`evMs37SZALvc1sPKj1uHMF_`5QEMW{z(dj#lX^Xt^7!=p@)||(_Rhg){44nr!#K{BjKr`A_6yMJGg7j+4paaD002ovPDHLk FV1ncNEVTdt literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/lapis/a1-blocklapis-smooth.png b/src/main/resources/assets/chisel/textures/blocks/lapis/a1-blocklapis-smooth.png new file mode 100644 index 0000000000000000000000000000000000000000..a1c1e3c2114d381526dc8113ebc309fa8ef2c52c GIT binary patch literal 682 zcmWlWSx6HA0EWM)qy%Z5Qa)5_v^<(lH>b{Yb8DMZGmoImqr)BqOCm~$6eUY@9pxro#}n|P})zDC{UZ(DxvBkn)7gaS{hPF-)i#T_2i0BC3h) zAlgb&2hwI@9Ei*uyos`lNIS^`Bn=^MA;E^$g>Ny3$~aI)lnr4W!WxbZAi7PQ328N= zJNTCoXe46 z3zJ8sKKH&yRnDDxuAY05Ftv0;vZ8G^80RA<7PBh4f4ux=tUmF)qf6_pYgrw|sA4ibG05p)$Z zz7ZCi4-||H4`mY^vJDY&7f8zz7@-zL$_Wfd6*|BaCb$(Zz7G?D6Cbh|iQNqnZVC=j z6)n3JD7qCizzYv!3l3ZtR?rw@)fZgU6)3wC8LbsBz!f^f6)C$Uu_lv8U!i>YPd;h~t6ia41q*u2yMs47>vJFkI?7#^r9X~8- z0aE`4C#P9e!B7+f!pxT?(gwwSu|H-GyYkZ~gy_uF^;~`FU%0L@3Iec0(dlq6Y0ik; zToh9!_3z}6X0HB;VqxYu2%h3dwyI4c`C&002ovPDHLkV1lm^ Blav4e literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/lapis/terrain-lapisblock-panel.png b/src/main/resources/assets/chisel/textures/blocks/lapis/terrain-lapisblock-panel.png new file mode 100644 index 0000000000000000000000000000000000000000..9134b3aa94fd12d8f1a52a8fc8f3b48641f23af5 GIT binary patch literal 372 zcmV-)0gL{LP)f>8 z0VLcCcO~c#+z`H; z9Zo>${j&re?eLT#&Fu9n{k}PY4K3Qy^>fOYyH{IUdF3;f_TTEbr(cv$T;L6Q>*x&^ z$*_iw&6DzVWFR{o+Fn&Zjp<;3Zmzq}47$G`<|0@-j6eTQ2L`{!m~3)3kM{>4p$m4} Si$tpc0000kGoy{%#~4_Y1W_1Nw~uqq_whS~vdoNi89=6OujQcBtpCVm zlDFiqE|>DcvEOM09f&wSu&EDfQJqKDh(3tn5e2uFYVGel{<}lVU>I>LsD2<>C zAa91_lsrb!2B(p?ASMvrqYI*F1rOSOIEpqvMH0g}MfWI~0wYu{UVU&|I-0UsjLsHM z-K&ZobD?sN_%Rt))^#1JkN+K9cs*2Y&$0e|xzg`b<{_kfc^ft4&jQMwXFlY zqR+pE$~IUgPi=I?9wz3*FHbc$niWgK(@lYGV_OeQq#}n(<9RzbkF>q@M$^xHHJ`P$ z-m~MuGjF`Jxh|I4v&uEUCcP8aI5A(J>RV&{e#et*PI`U>s?@`k?a^^;|kHIbSD?nPnMaws@M1QPA}J{>HfVc(Y;W4S$e@{6)bm6HJ$$eU~-=x literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/lapis/terrain-lapisornate.png b/src/main/resources/assets/chisel/textures/blocks/lapis/terrain-lapisornate.png new file mode 100644 index 0000000000000000000000000000000000000000..b5435c996ba396f32ecfe637a40413cc74d8c603 GIT binary patch literal 650 zcmWlVTTBuF07Y*#r_-6X=`yA>E#Dvy6%;`c0eOiO4yU=yP1jaYTeC$v#Ybuq55a&C z)F1^PndX`-N&RTcpN#s*X767tUOJMv&5 zNA{UYickQDYUI*#K2XuyCZ2Owy<6-AwGWD^?e%%^-N>;5h2TAezzwbod3K1s5PHGZ zBG(SqAe27sEgB?V6bztr3_Ld|W{`S8w}EyKls*vkAhm*OMz#&qHZXg@GeBa4zy(Gp z3Y=is!F_;yJF=`0*&*pi`7nedkWHdu3e|onr;&RfG!ulQ$nHaKH}V~j4F!BEFf0%Z zgJJ@u`Rm#U=yxFSLga;X7^fPLu12yNrH>$=K=BYVbV$?U%o9jGC^CZ44NB|NelCax zC}vRo9GoGf=^-9Pu^XfoFdd*6!7<|W4G=XbGJrjZLMNo-VA_z`1g;Z#7BFl`Z3OEs z$QrPmU^`JV0*(Vh4>DUo??9F*Nfo_+I5tGQqH^_lzFuJrs*Mct7wXvWH$Kd&)@JuK zv)>o44EV%J!BOoQPR{F+nBbs>xZPUHSXpV{)k;0#xGi=m+oV-D%ul4Oy;<~sx&0y} z_NehClljdmy?m}IhL*k=e6@Sa_H)OZljc7WU3IO7sEqp<@wuyZMf>*GAKqA_(ZT(xim{6~2-s}COOVD$4CwC8Lg~fOI2$AxG NWD#G+d(6Gi{vX>9;@kiL literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/lapis/terrain-lapistile.png b/src/main/resources/assets/chisel/textures/blocks/lapis/terrain-lapistile.png new file mode 100644 index 0000000000000000000000000000000000000000..9dc3ee476e5d4a658829ad33a3ebf541910f8a03 GIT binary patch literal 750 zcmWlWSx6HA0EWK~kF1$cQCV3C)+~)}=Cw;VH`{E@W2UR7g!)j19R@YR6)9bkr7oSe zxy^aZJUR?4=%nbNq84@#9SVLwg z1zVUn+XPdF@(hJql3Ph{hmEK^S>s^U35qTwce3&@IesW1+KSvwwhuNCV?)-C*v>jX zS|1u8N-s-l(EBm;lGaW_1EOY>9W303^$XuC;uAUp<}No>S4Ooj`ole9LL z)gZEy=^?%W%xJn;TtoU9D1rh^=SglO#liZssJ*1v$@Zi3li5j@hZ$R0KS*{bhHj(| zbUiHGOHwP@-7K|HaTk>vr3+ylGAFSIiK|1`PihNUUPMiVm80;W?Lz7zcYv@miY~Ca zk&F)3*oi+ud_8Ix@^&&jWzl{NeMlN9K2K-`F~K3H(DgC36n!u9 zHWY3Q{Y)z(r;jWj=`E5uyBe5fQK{2_5XgsX#A=8Pj7ugw7T2VSlYQl1runJ-i zKq1R)NSc0luKW%D_eZZ$6=)LWUC#iihM+ z_eIy-_`ZC_g7IGw9|Jko3fuFKs_@@Oe@S0izD<2p|3T7Sye@il%sN<}`ejRef2ePA zg+H-je&6fQky2shEMJw~Bq+J`;&APYj;A*Tx9^KIH>yS^tQKKU!H1af@rik1tx>mk zs{)mUMzg7D(VWU;VOhbg*g`;Drt%M)*(f?(Hvg;x6W*x zIg%tB%bBSf?VPN;6L=;TZFpI&ee&eGqxk*yZvxTf`nT^gl=mEXfs5z(JQu_~hJNT&p literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/lava_flow.png b/src/main/resources/assets/chisel/textures/blocks/lava_flow.png new file mode 100644 index 0000000000000000000000000000000000000000..e80f0eb89318187c24b32ecfe65479a58c8a40da GIT binary patch literal 3103 zcmV+)4B+#LP)HQN9CnK=c`5Kqd)7oPVBo-=&(uXu}bEtMDfd9>9tMo$yx^i2O0nX3q(mo zK~#8N?c2w$W7&~~;T2|kb3CoNF0HAO`u$(7QOT5aGc@VyF^3<=Kd^C#SYYiUo#OhO z8b5tITjK+*8PayA=UJ2@Sp&NtUkC7VN__01AFLtu)8hvW^uZdftcAL-UVC?M zL9G$J9u;Lm@9G9?1z3+q#E`Ui@pSCgK=0jcKCtrPHhcWHp&BZYDvzJO?z}bnc5q=B z`FQO9G;U-KOjp;&&xfW*w9aIWg_V5RJ^gVeK3>yQH@`%G3M_JdPk~( zde_k!SpRW@D#cK}s0M2&E$&F&VwKH=l<2B`Y z`g3oMBaaaj&zI}$nLS$r%iC)~n=Xk|MUU2K`Ffqf)X8p!qlXTBZ&3SK-%Po*myfvFaK=-J~Kf$eSBG*HTtyku_o?-Ka3k$ z1M@D#<>TJ_#>9@TF^aY_>`$K$P6Wfj8mFAei{>vM0|W8Z8f*SEqAP0ltRkZ|Wc+pj zK*49%nt1C+504(+8=Ssu0-@ky3#EB$h+l$+=!o!S5acOts7ed!xV?}%Nod}KTZN6-#q2fJ8Mu_BJ$v)YjI0dt?$7Msiu9}E&D^Y#!-@kpD)WkO+`qoA;a$C zB&auI&71jn=zJ3%3*$L?K!O zT~)H1wnS-;j;x_V(gH|4<@0_ZYxH3aWy}IcZe2IFhQ>LM*Hg{A$#EXU8U@|2`*pcq zvIv*a8e8y`8^UGhm?fUAA3Z#JcyFxEQT6cCN<z6uK%v30Q1rPS?rf!Wu= zb#8wV&IM~sAqQdh1zmYvcGei0U%dE*v@5r`S)=t%O!0Nfs>FG)2D&PI+ubJ0*|%m5 zmB!5}bELSAQLNEp3VDi<=vrDgv4;9QEH9T*pD#h?S*#JXhy8h+w@YQFI9NY=c=Yhz zXuXHSEtT;)GgAoGs6><^TFy+3!f1_ssSSX761W_bHCo;(3sDo6@j5hXxIAT<*WerH z+rq&btZ=m7<~pahmzupbx>nY_yQP#)D_{+<%aiahr|KQ|ZVgN=1n$yY6M$T{#ulO% z7MG=~)ZNJ%wZ%gew>0f4JY1~dx;Ezc`CL_*=g}JIP^ETxI#ckiHEV!95p|}4{E(eB z(A^M+#Y2YB%DRa)lzcjW+`0MlQ^7P@VX($NdI6+2QTSA2oBuhUy?XTu(XIk9(*!z|xX(opbepdlzeLM66w!a}2Pr);Rd!L7+jpO1!*T zBT;!SzXAc$i#7aFJt6)$joO8$#Tw|)qtf%26A?2xYk&hWADI$4=R~d1IhJ8_$|;hY zHfz(vqlZTi>Py{`(wd2<%^K)OU0;5zefh`ts@H>BqaTmu7$HT+QnY5exIXa{dQYoJ3ve4wXqPlOKg)&R#Q_`q!>0(!T8^zi86H-kfCIdV(X z8bPhmC6>B1<+HCiX=bc&u{TNSALyNbGsCl+V6wsQ%+@!e{vNg8Y z07!38^(j|txR@eyqXxzPDUtR4#hLcelMF9AcGmY`F4u9$>5o4Hi#1dSXuX|Esc)Nh zwFZN0=QNiZ0v)?pW5+E0uRt6N#3yT9ym$Y8VZ!yRH4^2QEbeC@(DY>euNUW!=T*D# zvbVm!IGtX8JQItMvwrmO=;1e`Lp!(I*9*Bu%~=ENiGO|5lt|V2Hhg=CF=$pk%B3@ zkK3TiT$44>Rn@ig^F}ec)~uo8n3^&d3Ul>hjUH;uQ-BoThIJEbXp41wJ%sdhiZZTZ z4W~WqE_0o(iJ4-t#@rg!05>P1#$mF?QdS3rh9=TVNY-fikVKdq6VK<;tkKGpC5<68 z%9n|wHCVOLw4^$w*V~+eH99J3*UsI6YbW(=yGX40}(}Y(HcuA zUYLDGSDv?vHEIi6`1LQlP&r#adU*8k-WZ%)-LD_Gg~b}JcV>#uYg7=GYz=f(M7KYz zG}Pe88Y+#OSK>frSqodEmpSCM2tsr7y0JAh)L}YZ^KjjHsY$F6(fzU;*Yjmy=9sLp zct?YS-39+u#&L2)V=Y6yT4NUim8S7_aLf`f)|kpE zLsd&?%&yJW;PkfK4}}7i;iQ-qGtUw7@A#5fv0_TYz-BGFG3)$&)2b8qmTRhX)24`ts7edb%}ZR zI>lOuTwrS?QCH{X@N_>--K=pbg#v5&c=9ZWCu^+vEkPBzI0o}<4W57O1fbwz^O3yq z@2AUCrr8>-%Ir&?4{5HKr`7s?y4>>Ne3-Li$JUVX`8kN2&WWJVZvE)t(ZhQK%h#vh z#xd4ycsGv8q}B*!EbqoK&DxG-nl(s|9U)BgpRvr{W-OBf-N!M%*^Xu2UKjVf%~<9# zZe$J2XCIcg&3j^EN7lc_GTUF{7y!e;8qfD}%<$=B5Fox<{~F75)a*$iqcvpwet`aa z922a8w)pOxE5Z9Y&}t3V&ceQo*Hpsk%ibCvcr2iBA4^dn>qifd9^U)^GS~fN=DNmz zcdly|t~JK|?YDWZHL(8A tf9AQ+VEp&y+m4?8dA5G^@aW;a{})zaooh7oWB&jE002ovPDHLkV1m;ZDq;Wt literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/lava_flow.txt b/src/main/resources/assets/chisel/textures/blocks/lava_flow.txt new file mode 100644 index 00000000..2e6ca4fc --- /dev/null +++ b/src/main/resources/assets/chisel/textures/blocks/lava_flow.txt @@ -0,0 +1,16 @@ +0*3 +1*3 +2*3 +3*3 +4*3 +5*3 +6*3 +7*3 +8*3 +9*3 +10*3 +11*3 +12*3 +13*3 +14*3 +15*3 diff --git a/src/main/resources/assets/chisel/textures/blocks/lavastone/black.png b/src/main/resources/assets/chisel/textures/blocks/lavastone/black.png new file mode 100644 index 0000000000000000000000000000000000000000..2b01575f1c5cbc175717b985865b38192479305c GIT binary patch literal 698 zcmV;r0!96aP)?IEi3F9`_+1qBus78n>9G!6_L92`0j5DpFw zK^7E0783&l0~8SsLKhVuA0HSM5WZG(-E#V_si$cp+;y|P?6Us+wdzFFV6&%@@{c4?=S+uhqgIP{K=Jvcda gfPn)U=GfxEKW5@JdVn5;F8}}l07*qoM6N<$g1^W3=Kufz literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/lavastone/black1.png b/src/main/resources/assets/chisel/textures/blocks/lavastone/black1.png new file mode 100644 index 0000000000000000000000000000000000000000..1d22a73ae39af72a5c241213bd1cd1b8fb22b0c7 GIT binary patch literal 721 zcmV;?0xtcDP)P)t-s|7$(} zuO-Js8~<1&UM(vB#$`?&96S&ZMi&=FCl)XX2~8av|5z$iBO_EaAcQ(2MHm)UHXu+q z9pYIL-#QXZ92{>#Ibl62WlAbL5D-!!AOBG#|5YY!I5%lVE?Pk(VlFLQDJWDTB9m)k z+(i*T6%+qlC_WMr|6?U%A`Rkf692;;|Hnc9l^Fl27-B&yJrNOSG%`FO5H$`AS0yF? ziz#Rx3PKhXK^7BA8yZI|7(*8oVJ<9cH8esM6+kN!R5K%ZNkRX=A)-bPQ6U~rARcH% zE>0dD+&>lnWG`MlC;$KeKQt^13=9Vc2L=WP4Gj$n3JMPo4+#kg3kwSo5fK*`7YGOl z0s;aP6B7gk1Qr$+8UO$V1qB%y85kHCUQHc_<;HO`6(mSP1W@I z>@g`^+V7>OycQSvB>5|tIQ{;Zw$Ax?_W7}7clr7F`T3e>^!d0b_(AOK+Uyc8$Y%tU zrvLx|>q$gGRCrz$h|^*OK@$8m zzBI`52di;{glhraNP^coW1JzrAtJ0I1}&c!$_t1Q&+K+e$8B2fu5iXu^y}Nhe;n4;QY)DzQ5gYyhP5V1gcqK_x00000NkvXXu0mjf DUa|t_ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/lavastone/chaotic.png b/src/main/resources/assets/chisel/textures/blocks/lavastone/chaotic.png new file mode 100644 index 0000000000000000000000000000000000000000..5ecdcd9b65314025fab299bc659b89ac59a49dcf GIT binary patch literal 1163 zcmX9+3rtgI6#f~SF(z{?nq|wPAydI*Zpfg63Y1E_YoV|LRTvx3&?49u&?oIEk5WpD zmR3bTvPFkXA~pkp69yBg6ezF`C?YJ{53xBq{=JYfykw>1f&*YX*3Ce>!M;pVTDN@ZbTVO3QXiA2H`sYD`C zr_)iX)adBw@bGZGR%0|86$%B8;~0h&7Z>ySd{}ur9)rPPu~@mex%v6|a0HFQ0s-^_ zT53{kL_`E+07S3X12}|CCIeXLg+Z`~GF?hW9ChK3Hd=0LmKPp}#Sj4~JufLy2g5-On{z#$_P3L)tR z&(6-qe@SqA<+c%~$C1g62x$;vkVr?Of)n@drA0;#B7|Q|hf1K7pO@FR8D&NXG9n|W zK|wYz1XnEJa{Ho?wzO1NRtA&~9UxK&AqJVWx=j9!Se(jC!ZSit3K=jI9A#%P=rkJb z5Sf&cKrN9;OJo9Im3){99BON8fjJBUyTB`zN(EPJ^i9U$=d%bCC)oEo@;-MI{z^=yx4HIonv!mhI{)j zFRm=zHOb~yZ37cUr>7=oh8N8DHhjFtHrDQ3oVZtgyZ5BF&Uk;l!T8*UVZ+~@v46~P zxm=$chKBq%{tmP`#-=BlCRY~Tx@zh^tGmAT+nW9Ex2e)C2zhwJ55ttEZ!YyTe&~Ua zyu6G1`;}MEjkzn%He6WQbY2}^AD}5kyIE;WX4j0peb#<^gYtTR$`=l_<#_Y6dacL! z_`Z(@tn-!|rV$U!zp0==WWHsde)EB621%JyMjr4xm-VNwAz^ZVd%>e!yY}qa+Sl$=jC0v+~-OBxkvt&^Lu5c;HWfb zo5kY4r=gL}7V}E7d{fGG%iH%~IyNOD5U8Ai^ NqEX{1rh}Q~{{iUQBq#s? literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/lavastone/cobble.png b/src/main/resources/assets/chisel/textures/blocks/lavastone/cobble.png new file mode 100644 index 0000000000000000000000000000000000000000..1dd25a29a913f694a9f9a88abdb66f8abe381566 GIT binary patch literal 865 zcmV-n1D^beP)^AfnWcBT>oY=|6DbQS67pCV3d@Uby-N0c4m`iWrI{xTP!SyT~l*U zJbq+F|F2PSKt6_7R{wljc0xghR8n_UK5$q&hgDR9QBZbCNoGJe|Abxtid&0|i+xT_ z|BW~Qdp7^lRfAJe|J87ZW>WvYQI~vdUM(&Es9uVSigZRrl6GW=SXX#QMR`U=a709Z zPfv(wSa(K7c}q)WH!uIsSYKaXf>cq1R8n|IMv!e+gHuv|PE7w_HUElYhGkHblao9= zJbQb4mzS53k&$UAQBi+cS)6imVq#*CWo2+n zNt~RVdt^zBjEsg{S&3g=U0q#dWMr3YYLAbPu&}UOTU)ugxt5letgNh}qM~wga(hxw zW@cuRl9EDhzDjSnP789JE5Jc`AruwDOSnN44aC@W z5L8K1y?)$;M8VD3>>x%JUEJ8jExaMv)WA0E?C$Ni9v-!|cbuJfc3pKtPj6rUz~IpE r$mrPk#N^a8%*>KN00|a?jE97Om}o`QF_31U00000NkvXXu0mjfTQHYW literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/lavastone/creeper.png b/src/main/resources/assets/chisel/textures/blocks/lavastone/creeper.png new file mode 100644 index 0000000000000000000000000000000000000000..c50bd5908349efd6f470501093f7184622df836c GIT binary patch literal 694 zcmV;n0!jUeP)Cb(OiW;4U~zGATU%RJR#vU8t$ciZw6wH`hlhTCe!9B4fq{X7f`V;rZML?y zb8~aDva*Ydi(Xz{sHmuqkB@qKdWD6Bm6erucXy?wrHYD*si~=IYHFUIo_~LTYinzE zc6MxRY*<)WeSLkqyStQ>l$e;9!otE;RaIeOVYj!pcTw^)0000xbW%=J0Q9KS!u9>T z#&<{6{^&y4?fe})+{)Od9n$Ols`RDPBF9HY$<0RPoGr-rHTd__+4I5ex#Z>h@zDOu zMes!c007QOL_t(|UNw)ylEeT21z*PY+P1yn*f!R-{=aJT4!QNEyQ*>9{u4`5x$~VI zJZ8GuHSSX}Mf>a(zgp7k)st9&mcLLEy{ejtzFem7Zn8*c6;lxpaLR|m<|L^JPxeyGNE?qin z)~x2{W*`G7(9+TZl(b=tIPKrKK8?d|RM z_Vz$!6DCXmssSnhs_*IP0m=ex0fJ@AmO%^wDu##vZE0(3b8&H5yLK(a4M2@R*)?D= zb?Q{0dWh9PbAVi+n&r!v1C0d=E?Tq*=rEx3f`fyBu9`b{F3=pHUEbc_Kr>gZTD4@! zlCG{Uh)aM@_3-eRGG$76d3k4NXMKG=&;}nLpBXb|%$zwB=<<~-SI(Y2+uYn7=gwvCpr92iR`~h(eOxSA0t`g+k|4iehRx4kK7RN5;=eD` zo-JPb_T8hNk3XKYe|xv-MeE1ctsn2cd(RW_<;}+)1A*7yr@eUeY{UN7zaGEtu8sK$C$0C|Fij29$+xBO)Sp@7@hmzh=!EpdpEgi3=AloH1ht zP&_6k1}GjF7ziYRTp&PZ@87?F>eQ*5H*W?Sn3k3XG;qq4DL`&lSJ$FNi>6PXK4;FH zdGqE?n>G!oY{iNdKx2;`JJ#Ob-rd~|G#{w_(4j*O4Gj|~P6Rp<=;oO-XLfdW0-f>V zMZOR)bnHrk{DK+2{We&8;P1Xow^sFUxZ1I5-_Ik-}jczZ+$!gf4e3K z@D?pE`?sd--{k!Ayn@oQmc=`EPWbolcmERacA!ZsJzX3_D&j&iG*VmTV1gdG}_{ z!K-h-E?MjAD;jK literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/lavastone/tiles.png b/src/main/resources/assets/chisel/textures/blocks/lavastone/tiles.png new file mode 100644 index 0000000000000000000000000000000000000000..5d93158b064705c9e85ca979edf38343937aee1a GIT binary patch literal 1140 zcmXAnc~Dbl6vaPjK|v{XrqcnfWu}!88N2*p7Yaxa0wg49NYW%qiR=@}LINQ`5(1=< zge4HxD9{Ou0VN4is|5=MLy%$z5R0IK$W+_f8K6aW2#{WfH}8FKyYIg9JLeXXNnx%o zM_dp>uDI|J3Y_15eH?fLR_~A8s0ca4k_j}d9X2h`ZjG{kdonOE&^}&lXC7CnR837y zX=!QA&CTWI<)x*idcD4{r@OYcR;$%suC5e`L<)t1Kp+^6MyM2v#Y7^J%jM$ncv*&! z!{JaU6qCtRR8*wX>1Z?>6lY{);BYvJL=qVpX|Y&JN=oE%d1`7ZypqXeOeV9wz8>nK zKq{5;c)SXPphHG_Iuyt=g=&eUBwHqCU=0DNN~3xGEtf0d^ONxS4uo|i$+Z)k=l)IcCvR_Ss6gt^P}x~7aAHG)M_>8 zfeVAdP*+z6>p*W0JZWrfG@H#Dji#WWARr(BZVPf`AQI@Ve6Qp4`9K8hBoYaO!2qdH zC?u1~H;grfg@q|8DRep=j1mY0R4TQiG(R&l6HH*U*GynSDAu_H5$G!l?Gojy|+x{CBNob9<%n z&SL+|zKxxo-K9H*5!>`150GuO?eXu!Wubp<&pk4IWvHoY>o#Y8F|sh#lCPX`T%SGm zUf=q{(zfk+pJjD@s|$@kUmdh=p+HJObHjx*ceE~Q+OJz`+ph}y^+c;+%`MEm|FEmo b%ksd}TpxAvu2c0lkSxMsNg?fLV-)`b4-Pfu literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/lightstone/a1-glowstone-cobble.png b/src/main/resources/assets/chisel/textures/blocks/lightstone/a1-glowstone-cobble.png new file mode 100644 index 0000000000000000000000000000000000000000..e39a1ebb9a623b974ae4e87f775bbdd5cfa5a458 GIT binary patch literal 547 zcmV+;0^I$HP)s5HKkfPC+4FP$(iD4-f5@ zGynhq*-1n}RCrz$j?D7qv=QTen)~8(&M4Y-i?b%g6(rwDt*9 zFmzbiWN=#DE*NGu1pTO zwR`$j-Bs@&bcm$Ul^DJs=%?PZ5={C^dE;^9Uf&4sAF$(3-OdM$pfY79fFk#efDkDm l_CkQ4!k^A>ebk)#On)~G6b-PLE&l)j002ovPDHLkV1k-7w`2eS literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/lightstone/a1-glowstone-growth.png b/src/main/resources/assets/chisel/textures/blocks/lightstone/a1-glowstone-growth.png new file mode 100644 index 0000000000000000000000000000000000000000..97e6e67fa0b7c6c6bb61039c40b928cc39732f5c GIT binary patch literal 443 zcmV;s0Yv_ZP)h6bJtQtE7#bD~Iy4|RFBwEVC2m_MTv9M@ zUNH*_1}h~KFeVLwbyHDEG=6bH1;;F600002bW%=J@c7Y5R;vI20JKR&K~#8NCCycK zMKKIRQCFs1e9Tm4W|;rH8n66I`w*;MDl4QB?ziVosLqrfa_25SgV8FDb}C42VCxhl z{FYD;*rC80O&F|=I6H!w(J5{Q$zW!Mp@g4fhN7+uL$PPW$weOwn9A^SvlwRx##Dy; z#UUV66Dqw2y$WcRK+&`6dY)j&n$oT1A+`6clQ=QGFCU*Id(SVgahlSo9Y%KPjGJ$P?)QjVMjm+&t`eTf5MzJ`L1;7|Z7qY&*vT6WODo*t`Pyf(0Te{g8Tiavk z&WrWD*Tnw8;nCg6>6u_U_Z_E!mW5tj6SIGFOK?#t{6f>VMN}xkeRzB#BCT!yTy{aP t*|+#z2T)8X%LKCi@%c4Aq=WAt$Ptzq6Yt$sMgsr<002ovPDHLkV1fu>-7 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/lightstone/a1-glowstone-tilecorroded.png b/src/main/resources/assets/chisel/textures/blocks/lightstone/a1-glowstone-tilecorroded.png new file mode 100644 index 0000000000000000000000000000000000000000..1187e892d82129b7573ef2db106cff79b0a785c6 GIT binary patch literal 1041 zcmV+s1n&EZP)6sKw3#0TS*vJLKI3i1*nu-XHz3=St9Z1 zyIV&SV@?!-YcG6eD`!+Ad1EJ>idBSgInus{#jtv&k5$jcpZ4_8duK4Zrf;v9Sd)H7 zT}vKZN*-235b)x)qm*K`pJBYFX`+csqK8JJibu7jc+9wgzpsO)jZ%<&LRUr@Pdg6X z&Yr59ZH#$G_VvtjUoF9;T!?u|igGffkXqBklB$(ihIU5g-nih_v4w3cj&v|gI0R!; zD4>i~Rznr`_1cztGHF*Tkb6W_LJhp9a9>X*a%4J(Z!daeDN#QTfNV3hn^U5RMqN!H zOgIR8V<%`=B!g=$U{WegJP%bv7ky_eeP$|sX)sPY2vOYAk0^7ECq-YFRLK zV>XX-Dp5ZYOF0QlHU*A(LQgpbO*jQzMhQ|r3Sv?verh&vSszL^1Z-0iOgINlI098c z3=3yO`2YX`BS}O-RCrzm00WX60B~a)XWO=I+qP}nwr$(CYwIN)&`r-U5H-q?Ff}vR z5)%;Q2VpzqN=H5#k1JEVu}O$V2N4++@c>CFX_Bm*yn>?A2*jwWsnazylah5(_4HAO zEHE~KJfelAm9>p6!`^}I1kNsJL^pS~2Y7mU`}q3#11>NqI3zSIJR&kGnm0Bs9ug9{ z

Te9+R2H%EsodL4HADQ8AR1mX%i^0a;ZIHO$(&`UVQ3xuvzOy`!@Wx_f&2`UeJw zhS8&A;}fV!m_kp_FlOiG7Z#V65i6?%Sl`$rZ*A}FlJ@ow4v)Baz#X3;PkA{M%=yLT z)%DFS+}%GsK0Om&UfZ89kpKQ$U`SuJ*AF{qA8VNocznNB1e2#<$zCLji_@&1W80eRCrzu&I5wP zFcbjLpVS`P_N;B&wr$(C&%3?BgPgI}wxW)buH3_(%Bq^dI;dCJBv8fnQhv7Fh^>p@ z(GZ44n+#D`o}&P8AvBPLhN3vGx%xE1d(jZ&lj-ahv#mC&MW{^BR=|rfD^sAC#2|8@ zRqStqQ6__z+GT9&)JyvAKri(5vjj6hTUPXxL=2DUz;iu5F$rLuGD*`jihB;`7sBt$ zb_-35Vw`1@F<6sfeZ#d0fCWY+ZNWCj;T=UpUbGulNqew=;EW$Rk52@x*{71u;QWH3 zFRw^B=nsWdk`8We@7(tfKEq=mf>qKJJSSqWZ>f*Z)R*r2=l3u14-&^R>a{VD7ytkO M07*qoM6N<$f_oAjZU6uP literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/lightstone/glowstone-bismuth.png b/src/main/resources/assets/chisel/textures/blocks/lightstone/glowstone-bismuth.png new file mode 100644 index 0000000000000000000000000000000000000000..146e65c98d96064280374ee9b6a0e92c11203d5a GIT binary patch literal 622 zcmV-!0+IcRP)z z6_R;8PC+0nB@$&+DnvOPJ2DtmMA9$88yVNfWynNCGH96>f4KQ$U`SuL)SN2rcULN^;?QYl(XC4Ff# zKQtO89}j|VJhYr#FDDczArWd=ETxW8lzTmZYc-jJN;fSRi*z|qLm^Z~A}%HqZ(J@i zDHVTeG=x!^)&Kwi=t)FDRCrz;&V!Z3P!Isnd5Ud(+g#hWZTDZm=A?rQ-A=_p+aGEYsoRD=`7@gsR_+1 zZ`4baE|Zc6dUk$}ut;vukgi}=2h2|z;>g7Pvp@{CZ3mjW636ecRwY0pchJ^=Kl(j6 z1*i@B;&~_b6+qq0#jx69OqMMvAwfd8x>jxgFiA;}5b$j*(}a+c;O^eF9^A*LgpiVe zJtOw=DwqvbPf0L(d-p#+bHy*)Nl6ez-`r2w>yfthr#6R!e|$3`7mnt08UO$Q07*qo IM6N<$f^0qDkpKVy literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/lightstone/terrain-sulphur-cobble.png b/src/main/resources/assets/chisel/textures/blocks/lightstone/terrain-sulphur-cobble.png new file mode 100644 index 0000000000000000000000000000000000000000..9ec94a55d8ac0f164998d992f86d482ea95973d3 GIT binary patch literal 1045 zcmV+w1nT>VP)x~XPsQ5A`HHgH-WcVQ-=j7_1CO?YA_c3>rYWh$_o zV@x&xY*rhDZZo>7b*q?Ks+wHOzK-VLyrhm%zqE9ihd^{*BaeALZB`hcicDQb2gbQ` zzOQPtqGqI%Pm_U4Wla)`bvk@&HkXD(qK{EhIRI-_8&yOOqmWIhnPHcLM3sX^u%ljC zLkMh86Kqixd1Nin#)XD(FTJT|jd?qBd`6mvN|b#*N;d&NF94K&LvmLeW=|1aL|* zfom{%Vl2tLfYHH_*TaglqG67FL1$4EhjTlsm|L);U7v_fp^Z+ttY@Q= zNHG9nOAN%eb@Jk|jd?&+IskrXEv%eaWl9jJmS2o_KD4G^Q#%7%LM3MQ>azNjLylLId2*oREJ>WlavMnOKy7M5UNh$-8v5sAH3VN{e_!qK#IaiA}<> zY`(2%jl8QS0003bNkl z#MDfRPehghbU{TPUKKfcbqxW~MlrA;Dl9HR#1N^HG-(-3C8t1YT6#ui7Bf31H!r`Su&5tOO3TVCDyyn%YU}D78k?G-rM0cS zqqD2Kr?-zaFgS#Vk6sKw3#0TS*vJLKI3i1*nu-XHz3=St9Z1 zyIV&SV@?!-YcG6eD`!+Ad1EJ>idBSgInus{#jtv&k5$jcpZ4_8duK4Zrf;v9Sd)H7 zT}vKZN*-235b)x)qm*K`pJBYFX`+csqK8JJibu7jc+9wgzpsO)jZ%<&LRUr@Pdg6X z&Yr59ZH#$G_VvtjUoF9;T!?u|igGffkXqBklB$(ihIU5g-nih_v4w3cj&v|gI0R!; zD4>i~Rznr`_1cztGHF*Tkb6W_LJhp9a9>X*a%4J(Z!daeDN#QTfNV3hn^U5RMqN!H zOgIR8V<%`=B!g=$U{WegJP%bv7ky_eeP$|sX)sPY2vOYAk0^7ECq-YFRLK zV>XX-Dp5ZYOF0QlHU*A(LQgpbO*jQzMhQ|r3Sv?verh&vSszL^1Z-0iOgINlI098c z3=3yO`2YX`BS}O-RCrzm00WX60B~a)XWO=I+qP}nwr$(CYwIN)&`r-U5H-q?Ff}vR z5)%;Q2VpzqN=H5#k1JEVu}O$V2N4++@c>CFX_Bm*yn>?A2*jwWsnazylah5(_4HAO zEHE~KJfelAm9>p6!`^}I1kNsJL^pS~2Y7mU`}q3#11>NqI3zSIJR&kGnm0Bs9ug9{ z

Te9+R2H%EsodL4HADQ8AR1mX%i^0a;ZIHO$(&`UVQ3xuvzOy`!@Wx_f&2`UeJw zhS8&A;}fV!m_kp_FlOiG7Z#V65i6?%Sl`$rZ*A}FlJ@ow4v)Baz#X3;PkA{M%=yLT z)%DFS+}%GsK0Om&Uf#=$r9lj@Qdx6}pHj{`filIQQK}tfBf1&zAwsWbkzLb6Mw<&;$T6cumj% literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/lightstone/terrain-sulphur-neon.png b/src/main/resources/assets/chisel/textures/blocks/lightstone/terrain-sulphur-neon.png new file mode 100644 index 0000000000000000000000000000000000000000..aaa56514f5430fe3305a447ea47d8e7c14eb0dff GIT binary patch literal 441 zcmV;q0Y?6bP)*B-L%d5}Dr|{{|`1S7XfylJ&#>|9(cI9n{QLL&`SkDS#O>p~ z@#)Is+_~i2x$x=A`uOqj>dx=y#qsIQ`1S1S;J)hM!0zL}{QLFd*ty`=x9;Y|?&QDW z*ty}^x$fu0^X}XA^5pUB((~@z+0L)o%&m-(E0F*I0J=#;K~#8NEzMPO1yKkD(1z>d z_S{|LZu{R>m`N!3I87BG05YL%TUFKq#q>E&4|0u1zb?wpfVA7+yG*Z@-!ag6b=8@8U(OKbt=;=cT$IEJ;-%AP@xTlWW6}Q8cVp!r z9?39+oNxUg*Xq`*C5EvmZozY}mpuK^4s`3uj=$YqvMAp|r9P#mHm8+itC(V8O&OJfOgE&al3dcmlb3`}p@>Jcp=-OS za*};VnuA5Zre#n&1b1UCY*{6$mR--gf@oA6xu9R)(4dfaHm;jxjCMPEV@* zXi^uzr)JNe@ya$6lrH3F7>JZe`XiE=b%Q66|=CysbMMlt}TkXPQ%pRScueP=9XQ5}TTeR& zmV!)=b~Ue?Vt;EjXH+0)Rw7C^0+xS8XHpwLD*#wS5MoUlgKs&BcSV+gOObp=sg+!Y zZ7gqFCxvV)YgQnwnP97zUSv=luAFM6lVN^pG?IBZn14Q3Ll2dFJBD#P&AEVfWH5|) zLZOaW)y9^@uy=M}C1Xw-%eH;Kt95y0FMMVzabGJ=JP3_?MCjS6UPldLP8O<>P-;~k z;?twhyn}6597#0+fGq7m0003QNklfjz~>A%)kPJvO_|XAiOhDBBI8`#wqX#2GWZhQuO2LIB{myOiped zPAk^}!YC?cBlr>=TFSG~Dx^RaRjC-&HMQJ&d_!XsSqja(7D8KlhlwTQcK7u5A<#cC zI5a#mIwnw0(CCv022<0-**VZGEG{i$u(G-a>l>R}+nk-bih1<;}hbk;q3h4 z@=8x2U*BjzO}V|he|UT%JX^6|-`+pK3O-3+KYsrD{pTDa(%^uXFmNAcP`pw|5M2m literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/lightstone/terrain-sulphur-tile.png b/src/main/resources/assets/chisel/textures/blocks/lightstone/terrain-sulphur-tile.png new file mode 100644 index 0000000000000000000000000000000000000000..09bca0343b65a50a36bf7b805652d208b9ce74bd GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv3GfMVT|Fsq=hB?cBEzZ_&ABbk zxuKG2KD@`b)cIPletvWE#)V}q*;<;(yIXY9ZY6(tEb{7@ZbVdJAV62T-`17i=lV7-*W4oGPu#R1*i&L6= zN}PU8wwYkDlv|~UQL>X;O+X~9j$EpaTC$d1Q${AGh*gPhK~Y2{oq48thdo|#v+r}uLIJ7$9f8-x&`KZ5Mr8U#T#>v7t4!QqiC|cU+8R^J%t3T3#oYd&Ic|f#{tEisHy05wSyxA_Oe2j{9mY0Qtf^CO~Z+duQo0^A>j(3!le20Z`pP!7Hn~9#D zikO*)fq`tFpN*`opnZI2l#+m%mxP9daiE`$nVN@}mV%?ClA@xJkdAqaiF0~+VuXZm zfPZU-gKn3Ygp7=Jot=t|igbd3YmSV1o12M*gKwmzm6el!a&TIhnTDvSmw0wwfPia# zdu4!qXOWP7i;HxNiFKEkfO~mme0pPabzFUVWOa33b#`8qm4bhLW|ftFgMn<9mxG9g za({kigM)5?foOk!XPTObo0^D^k9nDwgNTT9l#zURcwd2mYl(<-jEr-Qj&`S}mw$h1 zgo18xZ&{3vc7}s(otue~k$H`bbd{EalaqUqk9?h;hOw^X)=NGI?I4rNMx)V9rpv=+DEu&_IfEtd7A_b7Qu?JSc2!5|>iHJwJ z<6`QB#c?;BW+nCff-;saX}gJ&&5*@O=K96~!P_*+p}Tu1Kj7r!ll%<2g?f4A-r)Vi l7Wn+)z6(B!@Du+1`v(;fFRJZrVD10_002ovPDHLkV1n-HZt(yB literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/limestone/terrain-cob-french2light.png b/src/main/resources/assets/chisel/textures/blocks/limestone/terrain-cob-french2light.png new file mode 100644 index 0000000000000000000000000000000000000000..5b0a079d24d730930b7dcc63ed30272cd4705345 GIT binary patch literal 538 zcmV+#0_FXQP))=qx3!&#g==74N|BIz zy||ZMSx1F~YlVYsjEQ%Oh;Om3nSOd_Zjq3Ef`4m{jC!)Klv!9uZ*5wrrH8bymSJB_ zl#zFTdttP&m#(XgTUkfPkJ+aH006#8L_t(|UNw(ZZp8o$1UJli%*@P;WoE|vpQG7G z{j+4x$OC(Gy1%&0z&cOorHPq^7>-6HEEQ*V5DP2-oUG3T4qW6`LlNV{qvKM!5Sj+( z!e}e(K#m?Qp?+T9+}81b{*yFZ+w*`NJ@2~wQS}xeN6&XE{@e0AP}_kHSqaul?@CL+ z2oGvxO~rY=QyNLg503@1ZxG$$Q&&e^uJp-%d7nJrH&cECS-RK+Hjt%@O@0Gey4VCZ ckfn=Fe{wq_&x3&9H2?qr07*qoM6N<$f`P00RsaA1 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/limestone/terrain-cob-frenchlight.png b/src/main/resources/assets/chisel/textures/blocks/limestone/terrain-cob-frenchlight.png new file mode 100644 index 0000000000000000000000000000000000000000..3e200eee15b14c85639ec8283044fa38a0dfe40c GIT binary patch literal 539 zcmV+$0_6RPP)z+N zPFq+;O-eYFk$Y!lQ<02#nwW=ye`v3+n53eTi-&btSVyw2maeOfw6B)0t(dZ}l!b$C zv9FkZdSPK-O@e=GWMNIHrH7P}cd@OSsH2Fqu$Nm|N3yMynwNr+kbRMmdvS1DTw6-B zvzWucq`teDg@bFFn1qFcY>bI_l#+d>q?2A;N_1~pv#^=K~#8NJI?VGP#=Tg7W&a-I-4(+?16@r6x@p)SR(8}Is+)lMC4qAJ-E0u#P_~> zBf=j18*c48>;B=9CeYx#(F7Wvo?n#Lw|A8$(D3o8etrM^{?X(bxPvA*2JWEAHE;(_ da17i*(+(7~A%(;&wAlav002ovPDHLkV1oL{0Yd-) literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/limestone/terrain-cob-smallbricklight.png b/src/main/resources/assets/chisel/textures/blocks/limestone/terrain-cob-smallbricklight.png new file mode 100644 index 0000000000000000000000000000000000000000..45bf36ace6af59c5663610e8679e9e9183f8ea1f GIT binary patch literal 931 zcmV;U16=%xP)P)t-sr=pEk zQa`DrkGi#>pPGeGOgXZxn6Ijpp`3?QP(84#mbkN?w6B^{PCHReI;^LXtEQ1pOE|l> zp-f0MO-VMfte0L{NLN!pgMn&4Iw*^Ya!N)sv#yz~sFPn?NT#8TX=YG(c4C5pZ)|B( znV5pArjdexYJYoYi;H=hnTLOWYlnkti-~xgoQRK$d6JQSwXmC#k${($gHlgEpPYq< zg>I6Ne2j~CotufHo{5x`fLm8Yb#q*PduM-qWO{mJi;8rRj(mH1Voggpfq!VZw4#oU zdRSIOs;7{Wk$ZuEXMlieiHC7;a9DP9U4(#ax3Zm@nTBg=QgCfojf{71Zdi(kb5c${ zo0x)*jCYNTb#!l6iHC4}dSymKFi=c7f`DmBMKxJfLP0$%q@RjfRYOclH%>}8dU#<} zPd`;rKU!8puBnuSf@_|cgs7#CkBxS(tCop|a(#PckBoMhn1+~_fsT%QfPQMDo{W8Y zXM=%lhJ4QSXDz|T}q{(i+_D)udJHDyQX<|UWkZtl#_jj zg>!#?W`ciddwF7qg>aLSe^O9Bsiu#Qj(CNGYkPZTk&k(Da$0)pN0T07oVagk*lbW$il6&ubH{FpnrU5nUr|Lz^tL2gjrWZe0ynYXH&z!tYlzNy}P7k zVo{uye`sV;n3jKJU`)fptjNZ)ZD&=grj4hgiH(SCxU-$PwW6-8k-xm9%Ez#{wV}Yf zrLL-y#>B3_yQZR>gQ}*Ehl6dDkbO{2JB*2Ufq!XFOE|Brla-Qvp`eVtyQO=0V~2%u zt*VoyqKU%4teBL4zq_QAl6`-DW|5G4hl6l&a9W9pcwt;gmX&{5Rz#JNcT!M1Tvtbt zjB&EAm7$!3U|dIVYE@rbNS2a#Syn<=R6=54Oti9@vaXh~td+ySt;E8xhlOyZqKIy5 zSGlyEvagxL!K}f*tH{N$qMU@ZvYWB4mXVHomXUq9w4H!{XpxV4UR+ANx}vS9kjTWa ziG_28f^NOLrkIz7etc$BQ9Zr8r;&_(Tv$iIzp0Rmc~VY1hlF%kQ$C!QePv=!TUSJ$ zn}JP9HE3f|my&o{R6=cPR#;R+Mno~gzpKH&tg)_@zr3lyzpSpSlCZ3kxwfIVv!A%N zps}r&t*Mcuo`j5tYnqscRZ~BLfM|PrW>8Hzs;H2PiE~?6MzgS+dwOF_NHwpll!}LQ zxV4^+i*n3H=|Q9Wj3PiACLj)`xHg>qI?L6(wvQ&2ph zxG93%>~(ap+AgkG z18}cl)Ul{kP7}{YL2mB|g|O}j^FEUp)3{-MmB)CBEf^VdGqW&3mR8m(a9%?@fTNQq zUqErA9k8^#ynTHAz&{`m+JZw+wB&F^WK^^iV&(Cugv2DZEHy1%knsltr0g7SE*gi< zFDNW3E-5X8@`}o;YC64^S>Mn|AvCu@E1M|p>_YbR67kSKFo=L5(a7i+UO6$zo|=}; zC}&}AUc9h~TUuU$RUv7evjLl1+dI2^`x43F(J}et^bEAlMHht2tLvLv-rfBJ@)4e% z<%pNpHw^Zjp=N#{h4AI8;@kHhKY#s}YX1I1Y5so#-M&}jht71d00000NkvXXu0mjf D?C0m+ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/limestone/terrain-cobmoss-creepdungeonlight.png b/src/main/resources/assets/chisel/textures/blocks/limestone/terrain-cobmoss-creepdungeonlight.png new file mode 100644 index 0000000000000000000000000000000000000000..6ae5d75f97bcf4023908c493cdbc0d2aaf52ce3a GIT binary patch literal 573 zcmV-D0>b@?P)h9XJu1|hjW{ni^IRBq@t36e`v$NrF(m3l#zQ@Q$W_zw3?WQk&Jj-SVqdo zuVrISk&%62Urk=-v6g^-Xl7(mS5rZzq?2DKRqu*LosAwO-DyK zad28(TS{G7M^jNjSy)KHzoxRSlr}XbQ&B=jL^MuLJ+iNqg@bO1g==74N-93ayZ`_I z!%0LzRCr!BkHeM(0T2YUt+8#}THCh0|NjZodFV^MxJ14RtZZyvN(jxQeY35dtR6t? zyW-|}au(15!Rzy5%|25Ia(b^L93LKuNCYF|{CpHlb;aHwn>hu&YGL8o%D-K42lTEh zB}R)c|fZoqFtY^Y`zzKZ%HBu!FAC1a{DMn!paaP7~Nc*J)Y;GZH2|lIYXA00000 LNkvXXu0mjfA+rZ* literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/limestone/terrain-mossysmalltilelight.png b/src/main/resources/assets/chisel/textures/blocks/limestone/terrain-mossysmalltilelight.png new file mode 100644 index 0000000000000000000000000000000000000000..c17de409d89c3136eb5e9b715190a76342352623 GIT binary patch literal 977 zcmV;?11|iDP)V@@q&O)amhl%=DIOE(u_T}fF~L!OaRTcet~ip`Ci!a=EplrJ{+6hjo~gf02xRWlk)OaYu-3M0H*{UtCFXa9W9pcwt;gx3r&@ zm4Ataa+Q#FQcyg@zpTT;tae{IM>Q2wKOCW)gkW4paB5XwTS%6Ycv)6LSX4q{U`({K znX;~yv8zXjv96g`Q$d!Jc~ek4>06P* z0003TNklU~FnsZfsY3cx7m2Qfz5dg@JE)bz*sUV{L3!Xl7AvY*u@EW?fuG zY-v+*Z&`nRYJGfZb8uXJduVKHR(5n?W@S!qZCG$_SbTbBaBo>{YgT4uP;6^eX=qYl zU`c9dQg?J;USCIab6sw2SZ;1uWnxWkZB|`gMrLD8U0g(ed}?1`NON*sdUs=Xb6;|C zTV-QRW@b=iVoY^&UUP6;Vqr^hZ(DS6Ty%0>dwFJFUPf?lT6uS3aBf+1aa(_UX>)O1 zbaP%{Ur1|dQf+Kid39ncLn`I~008DmL_t(|UIjn{lEgp&>~U;oZR2d)_W$2;1rKX` z`fz)5>mjS!`&t*SJaU;F=ft!wL($g|niXIyhj*(L-D=239Dp(GD7h4KgQ>$41T3%2ek9ZS+2_>)Fw7mS*5)xaAcnLO5bn-*!|%VVsN(813c zE!(ELNL~r9M>j36#}h&5{X%C69FNvCO>oXjD@zO=Vbil~+M);2f3gT^;TgiKy$C&y zXnOd^k5LIyfp>Rz*TVGAt_~I5sFxO*=n5FKcR4LP0YqCmeTl zU_(JPLO?Qgb6-9^E^KO5Y-v+aPds;YVLd!8iHCMeN;x?>DlaY~J31^tJ}^8xEQ5h? zZ*Ev@X;fWYMOjxzS5-udiFc5VeM?9;FfSuoSxAS5baQcBjf;CVG$tx49y>ZKTUkg` zQ9oW?Nq>B6kdJ?Od1WsxBaDi8CM6j!E+LDHcrh;{i;8$MF(z?uVLCY~EiEBbQ$H*# zA1x~&T3AJZe{7G8d~o0 zb6zzxB|$$jK0GaTa%6vfYGq?lXJ%1LNjOnYJxE72R#QPyP(4ymK4l=CTL1t74@pEp zRCrzm00VX6bW>IEiPEk)jdU#_kDmI4VIuGC)2s zb#i1=Qb9gFFK1>^OG!9UPd!LSHC9tWQBXZnP(HilC(r-@0Q5;jK~#8NCC<}wL{St4 zz;!Oiwmq?J+qP}nw)4NKU3u%rhC$t0P~4u=)gA1qs_wH5!JL_@NK)3+@|Hr<983xz zVM$ym5$j1s$W8_lTdc}mT^T7Cd1+bcDZzodi{X4y21@-ttC_20}U7T)RTROtouE-YG3mo?1Ajf{?sPfTKppZ2R~W;vs4{`E}?*|DlzTQ_VlDYnIJ z2ef-$?2EnwnGaepEArDOSJ3fh?ojXZRT+%O~)2dWgBs#S{sDL&G?DG$l`jAQ002ovPDHLkV1i%^CYJyJ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/limestone/terrain-pistonback-lightcreeper.png b/src/main/resources/assets/chisel/textures/blocks/limestone/terrain-pistonback-lightcreeper.png new file mode 100644 index 0000000000000000000000000000000000000000..55329ad779ec508e01208b4beee38f1f55f32f8f GIT binary patch literal 983 zcmV;|11S87P)^giA>|dU#?`Pd|f#ZHtL>ySk!`igiIiGN7G@xwW3h$E;plPI`J{ zii&ZLjC#DgqJ)EQh=y`uVN$cOoN#YhV`Epw#i?RpRIaX)T3AbAUr@fjsasr3z`v`m zubil-kkHV(TwG1Qyrsjxs<5t^qok77(zMOWugS))y0@WzdSR!hlZ1k9TU$%S!>)mW zXklSgvagnuhC zT3lO7&CIdM$giEAh*D8OwX&Irhjf*dfqZ&ny}F)(fooGyL0MQxl#zRMZ(7O8ub-cd zo}P+iVpY1hp@V^JjEr?=W?9O}ucV@qHZ>)4a9dMRLXnJkTUbWK!mFE_hiGV9zP+W4 ziFb*GYhYbUO-eXnU`}OYPF`F}TvyRJJqD>yeOQc*&^y{L_icaxEOnVN^Muat&^Zl$A@m6Lyxk$$$cpOlq> zi;Hu0bY6pjYnYjbl#+myl6;Mfb&ia7TUtt9UQk$8Nm^MUtUmM zTucM>i7@~G0USw0K~#8N1pot*909NgYujhrwr$(CZQHhOTd{wX0t-tkWzQlldt;Sy zGZ#ZuHPFNKHA$Gj55&@TZBD2S*oqkhf&g<+*I>jB$Lr`q5`jcEFgHp!G0j5A)Z7rT zR&dF7k-m;j&VjCO?otnsdnvqq&d&Vt19wCd0juFK%6B60UDXD4Dn2{;T z&RNXMXBHI7QLGqBO3Uzy%Bt#`+PeA%VN)}-w6^g(C`zKP?w;Ph{((Ul;*E@sjZaV} zr>19Sg>&<;Amh=Omf0(-YwH`E0DRcm=Ire5?H?Q-9iN;MX%}z_DEI36hIM!UfD%cM z2s}Ll`tnM9W4(WT`uv6X6_9V=as0>6U$}&h{QmRz-+!s%SGjC5x$*!2002ovPDHLk FV1mZ>+Pwe( literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/limestone/terrain-pistonback-lightdent.png b/src/main/resources/assets/chisel/textures/blocks/limestone/terrain-pistonback-lightdent.png new file mode 100644 index 0000000000000000000000000000000000000000..45b8bfa631f88d2638c72c88b7a540060e568ddd GIT binary patch literal 881 zcmV-%1CIQOP)sFzSrKVe@}nU{o@mV$kJXNH7vq@|UhpN@ioYleev zYHD4(x}ukugp7)GnwyENt)QQujL68eqok6#wVubvtgWq)goAHkUr?Z(hhkw=Sy)P1 zSW8SyJ+7~uzP_otx1qkgrGI^9m6d&JX1Rgo18cTT5eOSHQokVPRB}k$H`b zbbNYamzRUQyP~kJnSFX>udkHQ(7R}8TEoGrdU|7uig90FQM0g|e|~0&hH{LKcC@jW ze}8A1nuuj&Sjot*sHc#Kh;+omu6TG~fPH6=j(4uEl7WG2u&tMEY+|{%pvJ|igoJNi zTuz3AZJnEmaBo?TjCz%pgU!sbfq`h9o`_OWLAA1(h=+8Qm4T6ue4CqzTwG0>n1q3W zYmkt9$;q#upN(Wi;Hu0bY6pjYm}0Jjf{1UjCNaEN?u-2SXN0|Sxi`1 zNNQ+ZSXW3}TTEYGP+eS1fMw=y0003HNkl2c5K_WZQHhO+s54o zQxG3q;aBCJnpWr85E9z#)e8AoM<;>VO$dic_7NIKAdKUpC_Cnnlk0MuF&EB*H%0K{ zmi+?)eIrS}El6j5dWw$f8bTm{_p&;0cLI7^DnwiiYL9DR3CEVWG-P=DnJUTw%3C`dgK}8prS75om zL3zY233vAh`tT@t0`9Z;<(2ma$E{TV8e|=_}n1^$4TSGl9P)<3XosEZwbB~O8iHCKYnu~#dX_}XXkB)nghh(0e zi@39!kc)YVg>!dvT!MaTi-&cSk8+ENb%}*?iidN8e``xdHNm{1hlO&5gKm+KeS&^$ zj*EIsM>dj?evXWKr>2vXl6}p_sma8wmXUp_sFty;k;1;ChlOyfqltTaX1cSVi-&WH zhjg;5l&PVKy0n^`lz5+*ey^&Nr>2pios6fTgNliCn3jKnfNGJBd!3hrfqiMnzNDL! zd6AELw5*e#mwlXfseylJxUiL)mx6$OXu`Uq zk&%6cgmZClT8W8xm63j&mwT_Kj;W)Fe|=}KrjeSMgr=mEl#zR_r;?J7e3OlGOGPz@ zgmS8-iHC%4q@9DIppK-XlA@e|k&Jkvp^d1glB%VPjEQ%wr;mVsXpxbBmX&{ui+QP} zlZAqAo|t@?mxi>ilgGlRot=q=gKU3$XM}@uy0Vy?nuf2aj*N}J#ZG-~+Zx-p zZQHhO+uZ%oY4VidzdbW@t0^k1Aj#O#nP^lZIa(ND4Fr5DRd$X$HyoHMvd5K_hRQ3{ zsWBmC4T0LMO^InIR?1|=C+N!L1X9k^(*1@yk;~ecm;c0%!k1#oIWNwU`>gKdWeO2jg5Y>g@lB8$il6&ubE|HQH+UxoS24_ zkb;?%c*DS~vaXe?rj5tNub`fdR#ZZ{wxPAOoP~sUv9Ot|sE?(hkdBOhs-}*=yrqMJ zbc~CAsi>2rqm7o6hM1Lvvap$&mxY>@g_@a&m6L$IyQHb8l%=AHj*NbVgLYnANwKb( zhJ|=*XH&wztd)>u(`INrJ{(xyr;ReowBc)!@;byu$#NNqR7RtqMU@ZvYUyA zc#w{PlaYg)nTmdWZ-0GnUR+ANx}u|=jhvf_oScfHp^lc7gqfIzR#QN|yQWV|IGUJ= ziHLlVj)IYpf{BQGTv$iIzo~(La-pD&baZBzmxO|VbdZmKSW`ZnmVJeVdx(a5rlXIL zkAi`Ka%f{wmy&pnjevoHbb5Gci-~-SiF=5JdPYPs!@sMIi++}rgp-njVqj34nv02s zdW(yGm6U}`NHndgk%xzSo0^8AqL8Slm57CShJ0=Nlr%>Wvi@$G6F|68MG?}R2B3Me2{+hHjrg9wa_3R8m1`K zk3ouJKwX11rp>j|OBEPW=m;tvOr@60xq!B?bhox4+1ca4f#&4wf^*|}czPkch0JtH#`>@|0k%QU5pG)fiM67002ovPDHLkV1jp_^^O1l literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/limestone/terrain-pistonback-lightmarker.png b/src/main/resources/assets/chisel/textures/blocks/limestone/terrain-pistonback-lightmarker.png new file mode 100644 index 0000000000000000000000000000000000000000..b6b1e7988205bdc78d08e340888a23e53659d8e3 GIT binary patch literal 927 zcmV;Q17Q4#P)sRQeZaoBgMn+LqMxUxlD4s_ zkcobnmV>6CkFu|)n3sZse{H3rmX3;daA;Mapo-1OzmSf3x3jQ^gm9poija?bmz92? zos(QwMWv*UlaF|Pdt=to#(sTf#=^Xxo{5KrZoj*3B^ucwNMbdZgDyS1#Ln~_;o zMb**AhlFmyzPQN7!P3sjtEi&0ucNZCrmw7`#K5_ll!#nbNWs3ec645mj(xJProFng zqo0_gpq;UR;!khZn1otu}3g>aysn}dLCTvtY>rH`kgkcx?Qj*WV_wW+YK zsg;m?e0pM&je=%kQmUq#q@a_BhjXo}oV~iSo0yZeu&AY>ld7ecV_#B(e`|+>YnhmY znwgYeTuyLrR-l}SrlOOeo0EKaZ+doafqZt?)zFKDd6SKSiGy~FgL_U*K6G$cc63~T zerdL|t88aiaBN?2ZeLtfK37ylVqa2JO*vm#NM>MCW@A@oWLINfNxQeOs;8cVf^3S1 zbA^L$kBxYZi*XOV}*lo zjf;7KereAaY25$-0Tf9@K~#8N9mvCC!~hTg&`Gkk?b5bw+qP}nwr$(^v!=a1pnG`Q zIoVq1N*EM3vjmDW7}pSWbr`1N^X)Yzer@fbv2y6@mdj21;syqX%x!pp`KF~?x&~Q? zgoZ8nI2ss&OR3O()8ETGrB)ps5QqacIO^;?JR(x7Emp_GDya}JPE1OcN>ddIT1IA8 zb`Ip`5X3oR@oKT~eZ)fSZ(f zxU-v^lzFG1gUG(5!oH))#H^~Ni<6CVc5h{>rHQGdh>3-DL_j!cV_1WIaB5>&T~|zA zS4~7dHep;+SW-ttKsaMuQDIt8MnXDaTTy^~ZA3shKs+_EtdX*-lwes;cXVb^OhbEh zX?AdB$HJ*sQAa;IGK_|JYi3(~c57Z)PHN(xWI+u5}jP6!}{JG@Bca z1{J4SKXZx{6ru+x5v8E5JTG$}UrVR8a#gq?WA2z%()F!mu-gzi#BI~sH_UDApd|Dp zwSKe;_Y#}hRu?9CzHK}kh7nwqFUK&K-$rmAHD)l28sT4KE{yr#m_V1*^!p<8H*U4N zo=}n(``S2k6HnT*0}b)M9v&BV>vQ3@Ufb}-^!;ObavY0A3Q#RN^`=u9jE1>vzm``h eCHer-)9()h^%>eoA~u)+0000cjxZbop+tbwc|Q>ckH;W9XofGX|{g6@AL2d^Sp;s^)W}`{6YW# z9JTS9bdJvdDX`?4t1Qg`0N9sW+GxgO0s@0P=Ol2e9`T9-917qJYnS9Qj&qn%F08W* zU4*&wq9&h6NQs0<;I>c*H*_`>ppprB&Dtc#md4|Pmo25~!id4qwB3kudW7XUD4o&V z2&l-Ymno)5J4M-3=|C(dgf!a6yJQj5!!*k{Oq17wq_YHQYSKjk5_niu2$ps5JVbb` zq6kxjEn;{Z8War8Bd~caUF<=vk_gdsK1o<{%)-!x;ZSZ9R{c1`6vGHek~TpoHFTz- zPJv*6EVsJdpeQ4LxlGq7Nk&#I*GaM!ScW=!y_C`IIJ z8X-w#LDiEg@gFLCZR1eEZx-`ONRcvF8)PC*vJQ&pymZt9=KF>7vEWOIljwtgGqQ z=9ih3!%x3%*X~?-1sDU+hoFrb*V6=z~u%a^b-4J=gD6^z`oP{!;aRdelAhY`W_F!DYV(Xa3CPpZHce UHEh|F&Ak_>HS24xRk!Z@2Qa|Q^#A|> literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/line-marking/white-center.png b/src/main/resources/assets/chisel/textures/blocks/line-marking/white-center.png new file mode 100644 index 0000000000000000000000000000000000000000..7b4f35416136e634490a285120085d21fc83147b GIT binary patch literal 742 zcmVP)t-s|NsB} z{r&&{|MK$k{r&y^{{GzD-1+(W{r&y*_4WS#{@2&n^78WW@$u^F>h10A#Kgqs=jY?& zh$#VU0q$;+S=yk=JoaU zEiEm6etz)q@caAw=;-Jd7Z>#O^pcX2UteF}-`~&A&nhY^#l^+t<>kS_!N9=4t*xzD zSy_XFgUHCpw6wI~;NTMz6K!p6ySuxgp`o_6w&UaDNl8im{{FYOx8dR8)YQ~xXJ_8t z-e+fL_V)JZ=;*JnuXS~G&(F{M`}_R-{Ls+Q>+9>-*x1a>%-!AHhK7bsO-*@ud7q!3 z?d|Q#%F5;C<+!-G_xJbu`udEFjK{~v{QUedFfd_ZVfp#_w6wJG@$sajq%kouZfu+&Er_J#pOz6+V#0a;BZ-SkV%8Wm6C#1P=<)RL|%_#biX_PioB{ts9fmEZAy;w z^`y?PjiqT*V|dh_#Ek6nZJPEdqZDPg_vqSt3+=A007=eL_t(|UhUDdf<#di zMA5mAHrh7Fwr$&<`u}u(;3S>*j#pGQ&};qbmREG<8WM|^Mw1-^qyYgQmkWbdbx|jP zYf5|?+~8DJPz8^cE9D$F%g2G}+fZI=Lh9Af-Is(gr}W1JA+^z1zE zU)FM0*EhF$YKJ=o87I!<_=EFkD+CbKr{@=uk8D7DbqVnHu73odU*A8m%CG#_>(%}K Y0YBy>BI_@k-v9sr07*qoM6N<$f+;t;Pyhe` literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/line-marking/white-long.png b/src/main/resources/assets/chisel/textures/blocks/line-marking/white-long.png new file mode 100644 index 0000000000000000000000000000000000000000..828a28f3380718a895b468ef9f1546490425ceb8 GIT binary patch literal 1149 zcmW+!3pCqT7!Sq5j_GL>>#CEkwUuLRYE{fLWbw$!aFDj1nQ_*|BUoA1R2$8qXjM;> zbBO1nm|7+tF{#toSR&rfC}P3l5w9@M#ADxj&$;)1@9+P+-}n7~_sb#Rv4#fc3=jx} zA?_!v|CvV5m(GlRCot^9J>$|(V^Yin^$HxH9&d#dU zYCtp^&Eer8fN5tNJODf#A5Np#Dr8T z?da$LvOpl<^ZBp`8U$ZkTZ1?Y3k%cJ(<+q;uJ7&bd3kv)E-nHBS$cbWS65fV!^89P z@|KpC8XFrYCnq7kg@r{{Ru*I|Dk^eybuB9^Yi@1^{=mS1L?UTzZHjt0D~ zt9)W1E1jm=Y7a0@P5qHKztD5c;B5ly4;~rzuH>b**)5r zU-!W|%V*NnJgk%dy!%4p1v2$XbeJ38sJd5)&cZ2Fu z{VS$#>^t%kLIe6rQ|LtBz{KQ+2(j(&Yjsg4{b(Yz+z<}q5u6@D9##b1{Q9(R()!)f ze`+xgFP;8aANPrI{L_n7#sG8IxK!;FQ~pvn#6DWShk*}1P&LO zwjGz{KDNB_)ZGzn$i!Yll@n4Pc%a+q%Pz6IXXKLWeTz5MRBfDPrF-VgR5Dho;i2`t z%0t*CP7gWO=uRU;);q{S@`m|Pxr!aH84A~N6i<{oT|DcrbQuqbB^31UDdf?VFd076 zPs>>JWbGLl`EFIQjv3OEJ@)FzdKHhr>L=Yp`dAv@KvgDO7}1%ynu6&4&Hs*x$%4LJ zy@5lMk#y`M+L9Wteg2wEVvNlzbIegCC<*S~pO%JTC2`{(=F0mKE*s5TH7(k=la=q0 zSQ+;08u~!RHxZYGE`K(MeU5$^gFdAs=61Yz`9(qi=Oi_@${r&y*_4UNW#Pag;`T6-+or z0002+@bHX`jN{|u$jHdp*x2FW;rsjh{r&y=`ugbT=*r5<=H}*IU0wP4`DbTm=;-Ld z!NIz^y3o+j&(F`Tt*zzd<=)=jq@<+J&(FBHxcd6~etv%1+S>g5{Gp+tK0ZFy*4D|% z$+WbzoSdBY_V${ZnqgsK_xJY*2nd9PgclbV)6>)7;Nb4=?kXxO)YR0;$;s^O>`6&U zi;Ihrl9E3^Kd-N^#l^*ggM+rVwr6K&-rnBo>gsiMb=}?FhK7bsO-=Cd@cR1tpP!%Y z?d|vX_b@OpVPRpkw6yW@@z>YaF)=Z2Zf-+EL$I*0#Kgq^|NnTSb)x_P0CjXyPE!E* z`|059%l`W1mfr5i+xGtbw9?>)N{YMa*ut9P=6K_c&htRpZNY}Gy!HF<%AUno??t`GaB+^s`jP=%N^5QIGd00B}-L_t(|UhR>`bFxqrM}2^Rh$2B$?8e?pqOq6s-h1!; z>)-wV^THyV+)eiR&D`CYd2i0Ke9R3(65Ihhb0Le4mgV#2!lErifFtgJR+~hCdNOQd zc^@+(5L6=waBw7gTw`9S@IDFZ2oPypIhASgwZ+A2a10h&z0j74pU%n1UVs&O+GwPlbq zOca0_i=HyVM4jh(GZsCgf_bB_+M^WzPRtb0SNUtqQ=E@ QlmGw#07*qoM6N<$f@`4zN&o-= literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/line-marking/yellow-center.png b/src/main/resources/assets/chisel/textures/blocks/line-marking/yellow-center.png new file mode 100644 index 0000000000000000000000000000000000000000..f4249e53b179b7559a73923e31b0997e93854b1b GIT binary patch literal 717 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 DVBnd2 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marble-old.png b/src/main/resources/assets/chisel/textures/blocks/marble-old.png new file mode 100644 index 0000000000000000000000000000000000000000..5a437981e489d99947df526edc516a263f4d86cd GIT binary patch literal 873 zcmWktU5Hgx6h7CIQn@(Rm?b$-luQlNKxqsViNl?o$%_qYW<)BL;e%slG?+b1N=yko zL|5znp5J};&)H}1efB;-_uivIBvN!|no5&Oiohr`6rm}hA?x_C)_VEYx7PP9*3q#| z8}f@+F4iPh6c6bS_k7-~hN zo$y$pB*emVh3|v{xlW_9 zGDGfCYzEXKu)%%6sqL6$iVcDQMj61c^eO^1L7gC11SNBZr`(mau&|mMH`mn3h`}~7q*S2R~J$HW5rQBy9 z$R{UXUsC(={Fj%;CXU>Zrf(fObNz{l|2{G658r(H(`CzFS~JMY$BMJl>96Cc8>qE@I-0o_yhJgT_L!^FhI&d$!t%F4^j%fP_E!NI|~xw**5$iBY5ySux*yu8K5#k#t>$;rvj&(G1( z(ap`x($dnhva+?cwYIjlw6wIhx3}Bd+tk$5*VorhwE6V_006K_L_t(|UJcDRg2ONj z1i(cGGZk!K`u{sm?KFeZDxoTfi>RyuE-3EOoZg-J!(fz2G)DJD#vyodm+F*a-yNb4 zAQ1G(LA;t2^js+LN<_dKFLc6Jc;c++)wp2pBTX%ek4m9}6hC3Dx$C|2R@6KW1v}<- zZq~#m1+qDy&(sqQfQ9`S5c(Sf(MDk3ml<$R0x+d%-PaZMWLAZkAno9DOkT>2VKT?{ exBFZo3-5p2jt9*$r7Lg%0000Fu&CShrc6Q9n%yM#a zy}iA6cXyzmpt!iWzP`S5b92DJz{|_a!otFMczAhvdD`0At*x!x+}y*%!=t04&(F`R ztE+l?dezm{)6>(}*Vlo8fuEnBrKP3L&dz*%e59nLZ*OmPb#fDY$+n(`$fi#xEpy~?`XOl2!IvvwAE?&0Ls!Q$RMc&_UO0Gbv`9j(pWcm_&g zq7ibt%nHMp8zAU^&?YJnrvL%MHyfXiZ|(6NO=F4_se^(jrqg5^guJ=nO*kKHIgOV4 mkbMr{ne{W+T{NhbrG5dO-xWFkmgbiL0000q@<*Qfq~G_ z(4~r6nE(I))=5M`RCrz`$WvkjK@b4Ys&u`>&e` zc#fSKju0Z-P>Oi^2W~!y{l@nxeH zr4%d6a`XhxCSXK})|$LgO0VF9E45k&f$I`Nc^txRe79OK27~Ymc(U$c0I*!{+v^Y- zS<4#8pO~f^e?x;PB>=eqi(jA$7HCKy#4%#q$zGw;tQZ6>WDyG5Lbo5}J+)IYMn$3{ m%x1g8@ib`<;d$PM^Ybq={}gVkV%Bm10000dS literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marble/32/marble.png b/src/main/resources/assets/chisel/textures/blocks/marble/32/marble.png new file mode 100644 index 0000000000000000000000000000000000000000..f491f2ecb39750e596639862acce90d24a013422 GIT binary patch literal 1005 zcmV1q^G2wv96`Ct);1^o~fpvr=*>-ucoG>oU^c}t*WE2t)!)* zoTj6ltf`{3v8bh?o1>qawX&$Bp_`qnox8ZKrlOs$tD>!`p{S&uwX&(FrJbXmnyaUvs;Ho>sG+2xnx>u5eQ+Pl2xlVN27%k;b&->wW)*|NG1Ee?rRI$xrfaM z8FLT6Y2!E3N>Db{(=soLP34YT-DMZ^1*h^}w=LM0--nO$HK24$oByLIG7o=dg%ch| z#ahw?skPYB|m_v1Vu82X!CxU>%eX|cJduB z8i5$rb!9GD@?iJp$8);T)kP+ZokIc%)hKyah(u{WonI{IhwVGFu&CShrc6Q9n%yM#a zy}iA6cXyzmpt!iWzP`S5b92DJz{|_a!otFMczAhvdD`0At*x!x+}y*%!=t04&(F`R ztE+l?dezm{)6>(}*Vlo8fuEnBrKP3L&dz*%e59nLZ*OmPb#fDY$+n(`$fi#xEpy~?`XOl2!IvvwAE?&0Ls!Q$RMc&_UO0Gbv`9j(pWcm_&g zq7ibt%nHMp8zAU^&?YJnrvL%MHyfXiZ|(6NO=F4_se^(jrqg5^guJ=nO*kKHIgOV4 mkbMr{ne{W+T{NhbrG5dO-xWFkmgbiL0000q@<*Qfq~G_ z(4~r6nE(I))=5M`RCrz`$WvkjK@b4Ys&u`>&e` zc#fSKju0Z-P>Oi^2W~!y{l@nxeH zr4%d6a`XhxCSXK})|$LgO0VF9E45k&f$I`Nc^txRe79OK27~Ymc(U$c0I*!{+v^Y- zS<4#8pO~f^e?x;PB>=eqi(jA$7HCKy#4%#q$zGw;tQZ6>WDyG5Lbo5}J+)IYMn$3{ m%x1g8@ib`<;d$PM^Ybq={}gVkV%Bm10000dS literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marble/a1-stoneornamental-marblecarved.png b/src/main/resources/assets/chisel/textures/blocks/marble/a1-stoneornamental-marblecarved.png new file mode 100644 index 0000000000000000000000000000000000000000..04e05dab8b255f80e218a578f5f03c2e8539f919 GIT binary patch literal 442 zcmV;r0Y(0aP)GPnZUrnm6esl!^6G3y`P_-mzS5Do14+m(Z0UElarH{mX^4< zxRjKXprD|-y1KKov$eIgySux#wzkmF(9_e?)z#I%zrT`_lGfJNw6wIMqN2ve#;>oh z)YR0lu&~n7(vXml*x1<5&(GP}*}=iVqobpqo}R?S#G#>~kB^VJxw)ySsn^%nk&%(Y z!otqZ&hHoNzW@LL&`Cr=RCrzmKm(FRK@99fL+JFpd< zGI~`0Qi!2o40I96+o>?OB`{0;@cOtIVFmu`c-#Sp%4U@}z731Gk?hd7MY%3j@=2B1 zc08cZ>7>8g@{O}PVdwy@1Onn#O^c5XnB(Z*4Ea{%*@Tr&9ASojg5`a(9nyEi;j+t$H&K? zpP$~|-o?emp`oF$u&`9eO*{Yq0MbcBK~#8N1waFK1wjz39&2giTe0tdu{@NfvPO)` zCS~I3QX*2r^1mmY;I*)Gt91UgTRpx0Z)ucS>bO_~5DHLafeP8EGn! zFAfr9T literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marble/a1-stoneornamental-marbleclassicpanel.png b/src/main/resources/assets/chisel/textures/blocks/marble/a1-stoneornamental-marbleclassicpanel.png new file mode 100644 index 0000000000000000000000000000000000000000..faab96987cd879bfa91bac5263cafe3648763060 GIT binary patch literal 498 zcmVw+1bCpzjJeQ)YR11*Vn+nz;$(XadC0B zwzjyqxTmM5d3kxp#>U;<-Q3*V%*@Q#*w}o0e8a=TdU|?qZ*O*Xc6WDoq@<*5Y;0|9 zZQ9365C8xG*hxe|RCr!B$U|a-Q2++O@9DQ~$98J>{zq!E=qv{$Ue(%`?X=Y+smUTo zJgEKHt6aC)3qk1y9Hamu$YHnPG=Z~tj8+#!NL&Q zLpG7tC!N{W7Z|0mTimrwPJvqbc3!y2Iblm}XkI~7c|yk_&8d8$m6(D!w;AszOj~Av7BY8 zsi~fxp4ZBo^zF{k(b2G+Znva*td?Ze$CZ0)NVunc=-9H-!=SUFbGW#;r;=W%sHnrk z!**yzd3kxDprGm4w5*n4fq{XIepiWlRJNsh!?AFBdU}j|RrK-DcXxM}mzS-TTYPLu zd1*$`!=$97qt;jhrP-9sB|+qS*;zrt3;&igN)NI)zJ@jNe~Ue8z*012F2$P-10 zT9jg3`G*z=OD$wmqkaUw=50_Um(OCn%r~)5)WPHB!COYr?4C;UmT{1YH5uMYs7&y!x zu1hZ1?p}2}V0t&eV|;rzs>bns=K-|P22^}f8Zb?Wo15gtlI(Dx8Hvj+t07*qoM6N<$g2CcBC;$Ke literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marble/block-ctm.png b/src/main/resources/assets/chisel/textures/blocks/marble/block-ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..188bb38f9b01c7266695c33ce5abc2c2ec4c5ebb GIT binary patch literal 1000 zcmV>P)wp`fp?tg5P~w6n6cw6dqCq@<*xw6w9Lq@k^?s?E&G&dtlRu&%bX zv#YA9si>x`tEifqnWCYft*ol7tf{xQw5O(}qobgloSCVqroFtosi>!>rlY>SyPch! zudb|@mzK=S$;rsZX=!J$u&u7GtFf@JqoSappr5+Ax2&tFsi~)(oSUAVoU^mBv$C+L zsHLK!p{J&#rKF*@wX&$ErozF%p`f0amzKDCdu)4;#I%gV@RW@OaU(bLkY-)0GZ*XvKbaZmGv$3S4qqw-X zw6wCav9PPFs=B(kpr4+coSLessHmu>rKO~;tf{K1siUHyv$L?9o0_(@w6L$Osi~;2 zu&%4BsJ6DWm6VgEq@tLZm!_tqo12-rxVNaMrLV55t*ooJwz6?>Zed|y+uGQ{z`fep z*SEH_!oj^^U|+JaueGzWySlibpP!zdot&JT(a_FnYG`F;V{dM4v9PVm$;WYVZ)0L% zVqsrpWMXAxV`5=oV`5-uXJuq$VxFFxVq#!sWn?;AmLUKD0pUqRK~#8Nb<$I_BtZ~{ z;jE@HwmrwTZLV$GwypoWRWqmeboInuK40Wj#tSGT7>b}NhKN7|giP9#AfERf*njj` zY%to|)TFB78tu2_AYvH$;hQ&FWtm~1NP7|zC!-*Y8J%;IB*~z`L)zPrsCtziV@&l( zDJhx(RHS_u;@-C5E3p&dUc6+Hp0H?dLi|FAooR1x3x_?UOhrT=Xm3E|Z1brz%^a7{ zd(s~7HJG5i0?EGVBf(s*1up}5&?acFgTS%VJRVxA`2pF-CKqV0fFN)@&-=;3Fri@5 zqWuOkds#k!m)ej!u3NOXpohE8b_IC9|KgrL-`pjoMEe~m2RnxG(tn%n=wt^O&7^$~ zU>{y?bqBg)K{e!`5lz}pK(9bVKYd7uM-Tu~ep$4qz+77_Ex)!_mly9BOXk9={fGbd zAnyFZcKzVad%Fkh`X6kQ9=wkpKfpaK&B{X>aqSPJ2V&C0xu?&bt1n)rmS%?l5tBcV z9*B2)=zW#SX7xnP_z$E9Vn+|@QHBvw-Q5A(jvmsa2it<}h92C;J&as-_TV<|;p+H^ zqX)N1590+#4{q0cDD3v&?qjEi!oMEeeKhpY;Bxunr_W!$e*6C8=lt(K^HXJ44}Srf WIiAQV8#tr@0000m0 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marble/block.png b/src/main/resources/assets/chisel/textures/blocks/marble/block.png new file mode 100644 index 0000000000000000000000000000000000000000..826e7104a6111adad42cca268c58450de70d6119 GIT binary patch literal 729 zcmV;~0w(>5P)JrKF>;uB@7xnVp@Sp`oCusHV2H zv!0!ts;Q^IzrD!E#>>jcuC1%Ryt}NcsiB~r*45LZqM^RMyP~0>sHdi%o}8(vr>Ur? z($UYOqM*07w7R*sW@cokrlhg3uhY`dp`f3(wX&F(mdD1#mzI{VuC14smb0_5ot&Gc zq@iA2T+h$Wv9PV6pPr?pqOGi{sHdg5xVM~~o2sd($H&ETac|1W$FQ)jsHmoFYiZiq z*Q%C`wW=IANHKK`1^mD=SJ$m$VK` zkX_EKsyd`>Qko%g421QKTt?NZf{<6<24M&13aYC8gR-{|tayNn1y$3Ij^m{18}6)BnaYW{o3KRiA?zr4P^e|%QHe=5I!vA-{-zCRcT00000 LNkvXXu0mjfN-~E# literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marble/marble-arranged-bricks-ctm.png b/src/main/resources/assets/chisel/textures/blocks/marble/marble-arranged-bricks-ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..c47b238205fc6ce65a4b859e23987787bc849c1e GIT binary patch literal 758 zcmVCQ)YR0cr>A{=ebdv^si~=YdU|VXYm1AE@bK_vW@gvd z*Urw);Nal8y1K5euClVSwzjr=dwYR_f#v1p-{0Td+}vPbU}|b=#>U34udm|b;%;tk z-rnAYg@uNOhKGlTf`Wp>!^41pfad1rrKP2$q@;v|guuYSii(P9X=$ykt$%-iY;0_0 zWo2A$(tQ8`0dq-2K~#8Nb&|u9HbE2xtJ?05wryi*+xX4*e}RdLiQ9|0QLBvHo;>6v z6UfSczI!}$geCYcHI4|0DA8h9-vk=fWe|M7B>W}0$eLOVb#-7T5ZD6O9AA&PVlaN{ zm*T*I7*)Z)?QE};yp{;tt7IN1TwdkC$JR_CdW?vbS|JUT<&FeyP+289iKT=>p$4?c z-5Gdg+#C{JKb8bSYQS_$JO@`sHzL}B&g=~M)S?#J!CWL#;J37)q8%=bxdcAxhKFc} z$hA8H5Bqyjv_rAH;rYR;?4TV&X4?g~536;w!`D#r3%J}Uxo8KaCGCNi`t{&P|3$uC zmhT6wKl%gfPkr=3t5TKqM}J`bAD!`&saVgfKl%gff9&^Xn=h|J)}Q+a9=#oS^mgFU z+kr>;0hj0xi0}g*y+80sSpR8Kn|JaPAM20)!1}+1tiDmH{9ygjA6Wmk`E!&o8^2h8 o^as{o`Tg&|uceBt|K~rv1N57C1k7GpX#fBK07*qoM6N<$g2_{)00000 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marble/marble-arranged-bricks.png b/src/main/resources/assets/chisel/textures/blocks/marble/marble-arranged-bricks.png new file mode 100644 index 0000000000000000000000000000000000000000..c5a00ed8ed4474ce56d9b25aea3b8e82f716fbbd GIT binary patch literal 629 zcmV-*0*d{KP)Z*On6x3_e3bjiud(b3Vw#KghD!G3;zxw*O4*4DnhzPPx!adC0o-QB{% z!qwH)c6N5l%gejFyT8A`p`oE|ZEfS@$H&LKyu91n+q1K?wY9a%%F3XipxN2k zb#--caBz5dc)h*7(9qC%d3nst%(S$$;NakVe0+(CiQ3xQpP!$_#l@?utH{X6cXxNO zv9XAVh|kZ@*x1;vuCCP7)N*ois;a7Ub91AkqlbrweSLk`*VlV{d)(aI;^N|gfq}ZZ zx{Hg8Yinz*t*zhR-?Fl@ZfRz(h2`btYHDhRhK8r7r=+B$ zU|?W>e}A^Nwy&?R)6>(=&d$Tb!-9f>goK2prKRTP=74~Jz`($Yii&1tW@%|@Y;0_0 zWo6Cn&w~H}0P;yhK~#8N1potb1VOL|Ynx}=Mr_;m|38p|y3BV_&&Y&mvvvgBHgIky z022-s7wB4ozk_6{bbKnu=OQCqDYDsw8e5(#Egs`6ArpxyUa|mVYk>A{@WG(es0tu} z*vs|HDRP1%rf>!xg$r&jmDLpKM%Q$d(kc+$>cx9on(1sX)9hve%Hg9{Z7K7lF*2W~ zp$w{+(Vtae!8y*WRd9wzjLQtI^TXzP`Rj7a+F)002=* zL_t(|Ud_(66$3#K1ks*Zrei)){!!}5=p0necMEx(Lhya0NCz-r77E`SV5(5~W))^% zDDrBp>LwKLk8|f`gd*Mbq46mcuhRW0^j|){bQ22kr*qCT00000NkvXXu0mjfK~8w` literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marble/marble-bricks.png b/src/main/resources/assets/chisel/textures/blocks/marble/marble-bricks.png new file mode 100644 index 0000000000000000000000000000000000000000..7918bd7ee29b1a6afa71e3112ea4a263f144d646 GIT binary patch literal 615 zcmV-t0+{`YP)b#KhLt*4x|L)z#I$zP@vF zbH~TWc6N5ZzrW+-%iiAJb#-;o(b34r$lcxD%*@Pwetu?VW^r+G zwY9Z*d3ma;s&H^{-{0S#pPzhue1Cs`f`WpGh=_oIfV8x<&(F_mYir=(;I6K&dU|@- z*Vl!Gg>7wZ*x1-^Zf?}n)QO3S)6>(%#l^$J!?3Wh@bK`Vp`nL|huqxUudlD`>+5J} zXu7((eSLkbtgNxIv8$`A=;-L|?Cf`UcWP>Cfq{XGi;Kp_#^vSZhK7dX;^MQjvtVFg zdwYAbva+eEsnF2S+S=OA&d!8{gr%jW=H}+Wz`%-%ifL(SY;0_0Wo1qsr;Y#s0Psmf zK~#8N1potb1VOMzYg=dAMrhl{|G$ueKA&3QbVl*;U1t-}0U&8L0S;!G1meg~H9!x7 zVa(fOSx|2^o?AeNRK$Vf)Qj8A(#KWr5K`5hlX&lpj*M#AR;L1Btml;Ue8{<49sw4? zINE*81biKB)$);DEI}MSbo;w@?RRV(Y6F84O~craz9ur^f-MbW#_ zms;>?7Tb#a#X{Nr#;#ugA<5;1pWi<&5s7cLCjY(hAZ^QnBC~Iwsv-QpP!$-y}hZasjjZB ztE;QAv9YbKt)!%+xw*Nrva-CqyxVpc&j0`bkV!;ARCr!Bjztm#K@7v3Gz>B#GxploO*1boO*1boO*1NLpp3B{}+-DTgZP-(qRi0_Ln-6L%BJ1Eb4)B oE_L+kfpRW&bm{>KZygNefBeu6KYiSxbN~PV07*qoM6N<$g21GyX#fBK literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marble/panel-ctm.png b/src/main/resources/assets/chisel/textures/blocks/marble/panel-ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..723bab6a71bc464ebcb1a57ed478f8b7ffb2b6b4 GIT binary patch literal 879 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 FV1mK0fwuqv literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marble/terrain-pistonback-marblecreeperlight-top.png b/src/main/resources/assets/chisel/textures/blocks/marble/terrain-pistonback-marblecreeperlight-top.png new file mode 100644 index 0000000000000000000000000000000000000000..85e00e6cf59e16590e1f96673d448d68fd2ba8c6 GIT binary patch literal 513 zcmV+c0{;DpP)Cc*qoc5}uyAm2q@<*vprEO#snOBVrlzL3xw)^eugc2Gw6wIhx3{yi zv&YBB$;rv8s;a@k!K|#Tot>Sbp`o&}ve3}bqN1X$t*x1vnVg)QmX?-eWMp7qU}9oo zv9YnXwzjpkwbazqySuy2&d$%z&zF~%Z*OnK#l>S|V{>zJY;0_6YipXCnxCJa*x1<8 z($ZyRWtf($#KdiFZOF*TrKP1`Utecu zXRfZUW@ctwTwGycVO?EaEBSnI0002kNklnanh==Db11C~(X_47 zH&3Y(J8tg2j$H@AjWhk`WLO-Kqwpkv0RoVpr^=~Jp;t8VnxSr z)n*mt1AwomF5<~+!*Y_nLH)iNhh0C6pX1ke|1O< zac{A(uB4-)tE;H5udJe?pPHJPv9Pbr%*&*tqpPZ^si>x*p`f(0vaGA9tE;M|q@%XA zv#qVFq@51^ z)5gWbXJ=-ZmzJ2Am#C!IzenaBy$h+1RM4rO?mL zpPrtos;RTHva+(V)6&tZsi>o)qNk^(y1BTpu&=PNt(KLQw6wFVtgC2fXRWNMW@crj zq@k#%rL(iJqoSd(u&%4BsI|1ToSd4On3%b^x3sgdrlzD_U0k%ZvR+ zzrD%G$DEv-udlAIuC2JZwry-{uC1)IvazP7r7_Rjwg3PEVo5|nRCr!x(qoe(K@^73 zn`N|Zdu-dbt+j32w)HzVv!-*lr}yK@xDg%w)&oK_Zw>O{pw%UCVNMWA9LEuLw9vT^ zTt4;5nWamPu8t~6ibPydp9xWW6y+{C2w1JQD+f+g`TY#TW$*#DN0J^we6EAzN3E@c z27|$mf8^ENeMBvfk3WTYy(Ktp9gTPm1%{4hPRKmIg{biXf-*~O@m0s(HaC807i@9) zwTh@SZ*Jp*!jXyVdwPJsU|x9W^c20neNDdcBUkFifRb zBq#e3wd@w(LbJl^jrc`70H;k>6htk9a}uV_ci3{HUZ*>9vOyhu7mPVYMD1C6_8fwy z&SHGA{~X)d%62i~kO>gAJRqfj`++ac4;#xJVx&^n;tGwK5VdSizX01h7qA^{;>!X8 z#|goEWCv<(hpA|H%rhe|db+1Fu~5$<-C?JPRi9~Ler{mp<%89=HAPwRWp~hez=kGr zV0kp#HP*DbDM_bAOeRv->QWbb6Q^&~o$bZeb|5``$0j{oc>m#JYmh5N`oA9XjeF?3 zp4&sdaS#0yeK|ekoAfY|%;_QDAn*PbCD>a#JzxWvpjw$vvRliLULKHG$nAkx9K#pC ueyawp`fRyq@<*wq@$v$s;9BAu47|j%*)Ei$HvOZ z$k5NuvaqhKtf{ZAtf{D`t*ok|p`fIsqMem=~X=!Mys;HZrnVXxMoSd4aq@lC2u&Ah} zu&}PSwY0Lau)Vyys;Q{9wzQ+7p`@gvs;a5Fy11yPrLV55v$L?Yw6dk7qPVxUw6n3I zqM^RMyQ!(Dt*on{pPsq6x7F0so}QbouC3G3(a+A!#l*v`tgE=Vw{2`|V`5>{)6!jC zT=fZOf&c&ks!2paRCr!x(nGVQF%W>^4n7*kwy$k-Y}+<}{p8N7Pml zw%)T1k3tV94GDJC1@B$!?u+}kDvPE0<>f-bJ0jSf;n|0@VK^V2ew?q>d>g58S$aV z3AQ*=H{ESZ43;J{Gqsjm9T04Bq^_HmWo6GMzMn5w8Nn7uHXpfGUrhcFikl86*kZ-3 zdDUI(TiNWD*K@7)2ljwqixu{zl?5@m@!nmTb{G8~BiLdEoQNOKZuZwIO}-Q z-UDX?($4cIdOb}6sQsA**g|2FByqyN#-H}j?}t$s?~V2F6Ug`*9tOCFFM-^HVz~#! zN)NJ?9%L&$$d-Fhtn?sT=|Q&AgKVV-*-8(xl^$e6#5w=Nzi}S2?<|aY^aJ-0Mi2y} q(ZOiz;P-LxH#j~FHix)}Bk~WELy<*rKALoSd7!y}QZC$D*O2o}HYZo}8(vr>d!^qoSatq@%#Uy|S>b z!ok3ypr5w2vY3~a($UbDmX>B_WtW$hot&G!yt`#(WMN@oXJ=-pr=_{Lx22?_r>3Q? ztf{)Wx68`OtgNePX=vHl*SEH`)zs6swzI;)y}`h}xVN=!Y-^>Zq@$vto12<+baS+` zveVMhnwXcIoSK@NnX<94w6wCfwz9^>#Fdnju&=GIt*e-rm$I?1wX?Ciy11L0nX|L8 ztE#B9v$3b9q@<*xrKF*)tgEP}rntDb)YH<>&dtTd!)|VEuCA@1pP!zdow2a3V`5>T zpPpS^Tw-Ejtf(lW0002tNklGUxBNVbAHhlzJGajZRJ(ciAuS> zQ0(a^ZKx3RFV%gV{DtgFJp!JeL-qN1V5$HuFx zs;;iBnwpuYsHc~gmZPJhWo2YxVPIopV#dY9yu7=ss;R82s;8%>u&}St&(5%~uGQ4j zw6wFz$;h&@v9q(XaBy#`s;RB5thBSTy1KcbpP!$eo~Wm$zrViE&(62DwWXw^y1KZn zt*g4ZxSX7uy}i4~$HvLX$FHxh)6&tnx3+C;Yiw(3wY0RGo0_Adq1o8iwzafoW@V?Q zrJ0zRx3{(0+1RzUvzC>WWMpHuwX<||bC{TyX=!Murl!=>($CJ##l*v^si?NLwQg>0 zp`f3nqoTF7w63kJv$Cl(1@KR0FmO-rAbZwn6&%+ot*%pZH9qLQTv)NbjC>(^8XTkef zxKRu!JfR^E@~I=+KLtcc7CiV1$-3Y$Up*HWLIApKU0vS*xbl{C!aF09RupInfSS$2 vW2yb*6Z_eE0q?b&Chu|b@tJ;o$3N*WxWFCr=Gv%U00000NkvXXu0mjf_@+j> literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marblepillar/carved-side.png b/src/main/resources/assets/chisel/textures/blocks/marblepillar/carved-side.png new file mode 100644 index 0000000000000000000000000000000000000000..85beaffe9d433072ba08da195407ac9a132c7230 GIT binary patch literal 465 zcmV;?0WSWDP)z>(VCi?ot>SZpPzz)f_!{@($dn4i;IJU zgNBBNprD|bn3#cqfqs5|eSLkRqN1Cdn~I8xiHV7KcXxn*fWE%I-QC@uo}S*`-q6s{ z-{0TO&CP{{g@=cSczAf3nVEWedWeXK?(Xioy1Kl)ytK5mxVX66+uN3wmhbQHwzjs~ z+S=UQ+|JI<&(F`CoSgCT@x8shm6er@jEr${ad~-pySux-Q#~yJ007BJL_t(|UQLfx zZbU&01lt~Z%nZxCL1wuBsWM5lQtGd4t6Rp)?TNErumYwlxUUO0xtMw0IsSZl@&`ng zs+yR(iQ~iPZbU1kWY$GECt>j++qCZowjMZHR4K@`wR_sm$?1f@{~566kn%ue!dE3A zdp+=$Hi3xLq^tqW%wbN>vxs~J+(7H&F}HzTr}kyj#NdL+2HHYp?177dLZToOHUNm- zH@v5VIqdR{la1qtF*O#6ePFq~x_)}RyI-#_k$7LTe=ffPPp1{1POIrp00000NkvXX Hu0mjfI+XcO literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marblepillar/carved-top.png b/src/main/resources/assets/chisel/textures/blocks/marblepillar/carved-top.png new file mode 100644 index 0000000000000000000000000000000000000000..5b550d2c7bfb35c911d9e09481f28789e9adce56 GIT binary patch literal 447 zcmV;w0YLtVP)FJ=LprfOs+1c6B z($c4=r@+9#y1KgC+uP^@fL#Cp0L)25K~#8NCCXK91wjx)QCBq&GQ(pIbN0WnbQ1qu z>Bum~O!2hu_D?2`zq$>KmN_gl2ZK^X{XamJJPbbS0Am9LMUiS07gW^;W(if}n?%|a zm#W%gezs-CQaTqlP4jTZtOTW6ODXl6QuP6MfpaZoS(0d72df2-eBZWVD7?VK4kn5| zg$E%Mz|w*)@)P_kO1a|;IwB8({~%m#F=Z{mU)X}J4qg$(^($dPx%CNAosHmvV&(GJ_*T%-i+1c6A(b1`? zsjsiE-QC^Q)z!<(%d4xas;a7{rl#1~*xK6K)YR16+}zvS+kk+8#KgpSczCR=tgWrB z$H&LR!^7U*-rwKf;^N}Ey1Imfgr}#ci;Iik;NZo@#gdYerKP35zP_=sv9`9hot>SE zii((+n1X_WgM)*hprFCQ!Q#;qr1c znoK6AGddm2Kxrstbm1EvFw04f8FF(?D8H7JZ>V|sSzrd4CB_S<v>n{sK`rA2X$hzq-ubV2H?#80sY0Tg?l^5|c53-VG z>r!C`+Qm}V2~)pItyVF^40$*ul!K)H?C3uci2tXD{%;T1Kkfstf7}OP|F{pp{&61z o|F{pp{&63G{o_6W`^SC!0UORy^8$*56aWAK07*qoM6N<$g2@AoKmY&$ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marblepillar/convex-top.png b/src/main/resources/assets/chisel/textures/blocks/marblepillar/convex-top.png new file mode 100644 index 0000000000000000000000000000000000000000..5b550d2c7bfb35c911d9e09481f28789e9adce56 GIT binary patch literal 447 zcmV;w0YLtVP)FJ=LprfOs+1c6B z($c4=r@+9#y1KgC+uP^@fL#Cp0L)25K~#8NCCXK91wjx)QCBq&GQ(pIbN0WnbQ1qu z>Bum~O!2hu_D?2`zq$>KmN_gl2ZK^X{XamJJPbbS0Am9LMUiS07gW^;W(if}n?%|a zm#W%gezs-CQaTqlP4jTZtOTW6ODXl6QuP6MfpaZoS(0d72df2-eBZWVD7?VK4kn5| zg$E%Mz|w*)@)P_kO1a|;IwB8({~%m#F=Z{mU)X}J4qg$U3X%*=_2iPF;2h=_=@v$LkArpwFA)YQ~n^>{4+009n3L_t(|US*O8ip4MtL`QDv z<=0-e_xqo39cB5j8i5_ZVIl-0gvVSVrRSutg=GZq7h22d@`YuDs#;bH?|r59WErbf zQM7G4UBz@+#_0al%`&2^AEI;jV;K;KQeO2mQZqxg86p}ru9>;RR=Jmr8fXUkfu@%0 z-2mAE`~An;;cz^ijziaV!vIO}YD#FbiL!tMlsd;dyhKnIvtf;1yF^eH$YLoq8X5EV z1(d}_;yDj^`IK;019akAhstke=s>%CMinfp(2M&MYG%lF7UtH(+U85XGi+2Kh9pg| zoYP~*D4LmLs QZ2$lO07*qoM6N<$f(f+qTmS$7 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marblepillar/default-top.png b/src/main/resources/assets/chisel/textures/blocks/marblepillar/default-top.png new file mode 100644 index 0000000000000000000000000000000000000000..5b550d2c7bfb35c911d9e09481f28789e9adce56 GIT binary patch literal 447 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 Zegn6S8d{(Yk$eCE002ovPDHLkV1iMj3!4A{ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marblepillar/greekplain-top.png b/src/main/resources/assets/chisel/textures/blocks/marblepillar/greekplain-top.png new file mode 100644 index 0000000000000000000000000000000000000000..bad8c7a25c8a9a711460b147af00583651ef40ee GIT binary patch literal 500 zcmVTq3y0f#hzrVlA%F4mP!JeL;zP`S#t*yYoz{$zU%gf8SxVXZ?!o9t{w6wIlySvoX z)X2!l*4EaxwzjUWu6%racXxNGsi~Tpn#ae-#Kgp(pP#(EyqlYw+uPfEdU~<3v9PeP zdwYAu#l_On(s_A#p`oGC(b1}^s)mM!baZrwhljGVvbnjr&CShrc6QFr&VPS@eSLj+ zczA+>f{KcYfq{XUnVF)ZqMV$ZudlD+;o;ia+JJz7goK2nqoc#a!>6aGsHmvS%*?B+ ztIyBRw^SBd0002jNklh$W~hgvRQ zZ^uwvCXUsCc8`QmI`{`cGQB?vLC6i1b%h(pA$Q`wNYiV~eKBb{-xT2@?x*Pr^GBOS zf%H9(EvD0_4elnOA?H#`{z*vd3h%DxZFf=BZgbvpy9MrphwYFtG$I-}Lz(;w4Zv>; zVRr>;lbam+R|xS&&!{Oi2GD=Nx+`>|A$1J2woYKV`+`cctP$!{7E(=0RQpEW5}O1g q>hbV^(`j=#494Z(xVX61*4Dtlz?__%wY9a`+1b9nzQe=A#Kgp%ot?eCy}!S| zv$M0jyu7)&xwf{pu&}V$*w~Jaj={mf%*@Qk$H%m^w8Fx|ySux^#l@hYpxODbc>n+a z%t=H+RCrzu$VFlVF$@I2mdxy7TBb1m|8dE+(7_7W0_!_bMAt!2G%=eL)DX3P)$r(q zwSC_$y{H}ngN{N4V?DW_C*gKS=MdTC7=AgL)|i%tKN7_b U9z=B}-T(jq07*qoM6N<$g4tEyJ^%m! literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marblepillar/ornamental-top.png b/src/main/resources/assets/chisel/textures/blocks/marblepillar/ornamental-top.png new file mode 100644 index 0000000000000000000000000000000000000000..bad8c7a25c8a9a711460b147af00583651ef40ee GIT binary patch literal 500 zcmVTq3y0f#hzrVlA%F4mP!JeL;zP`S#t*yYoz{$zU%gf8SxVXZ?!o9t{w6wIlySvoX z)X2!l*4EaxwzjUWu6%racXxNGsi~Tpn#ae-#Kgp(pP#(EyqlYw+uPfEdU~<3v9PeP zdwYAu#l_On(s_A#p`oGC(b1}^s)mM!baZrwhljGVvbnjr&CShrc6QFr&VPS@eSLj+ zczA+>f{KcYfq{XUnVF)ZqMV$ZudlD+;o;ia+JJz7goK2nqoc#a!>6aGsHmvS%*?B+ ztIyBRw^SBd0002jNklh$W~hgvRQ zZ^uwvCXUsCc8`QmI`{`cGQB?vLC6i1b%h(pA$Q`wNYiV~eKBb{-xT2@?x*Pr^GBOS zf%H9(EvD0_4elnOA?H#`{z*vd3h%DxZFf=BZgbvpy9MrphwYFtG$I-}Lz(;w4Zv>; zVRr>;lbam+R|xS&&!{Oi2GD=Nx+`>|A$1J2woYKV`+`cctP$!{7E(=0RQpEW5}O1g q>hbV^(`j=#494ZT(asHolD-P_yS$jHceczC0uqkw>bx3{;ju&{)Lgo}%dl9H00ot=V$ zf`fyDii(Pun3#x&h_A1&hlhv7#l?wQ-`j^FbHF0bl-mK z|3CCOi7wHBisZCL7BPj=^oy8?q`fVc(-h-U<5rHiT29lx-}WWOxYzixoUYe(o#z<` zfWvYU5oRVts9`w-8xk858|W4+C;67l009B890JY^5D);%$ycDv04ae}_8!y-tm|3< zBEmD2=j-+LcfUWL&&P4OT#myE+$=sk0B#n|!>Hh9feJ$axLG)XO`Hh&mrJ5fz^My> z-lh&gNm#+?0*S=xJPbikD3?U~xI+6CZx511PurAK1%4m+Ehvf8jp`mwc5;+-Tiq&1 zYNjOH{b&O1cP6_ZMUZNnDzz>5Zw?PlVE4nUJ!QKe|E0wsYkRr~g8%>k07*qoM6N<$ Ef-^Y2c>n+a literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marblepillar/pillar-top.png b/src/main/resources/assets/chisel/textures/blocks/marblepillar/pillar-top.png new file mode 100644 index 0000000000000000000000000000000000000000..5b550d2c7bfb35c911d9e09481f28789e9adce56 GIT binary patch literal 447 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 q>hbV^(`j=#494ZU0P#k{<{zP`T8%gfu_ z+r7QL=jZ2-kB^v`n8(M*y1Kfao}RnAySBEr(9qDKp`n|bo5;w>e}8|kudl7GtIqsM8Pe+Y~Sm>{Qnmo0V|vH zSQ?=>Ucie8)%8=IPqUno>3H04PO3|$eW+ra{O~f2aqdD>G6gG@)%PV+-@pDlCDZQb zOv9JxUG#ParjP3#Jsw2A8iC1O*wkqRCKm-N(YT48&2O1#_sO&it1NRCMT_L0PxR1; zmiT=lca@7|+3ubRMy=T?x0;w>)LMEHC5tlZZjPf&)~7aBp>dsENYr*P>ZPv>B5!Yi zQ7@OO)~aYZ1I+@~GHQ4=fz7DQ5CPvZk{ZBfq-;(MY^GlgV1p_vF|fgqjmQP#J^&kZ z>w>_3tc&5iX2E{gWxDMke0uJ%8O+GAAG!4U_h3Kl4P$PR81}<{aLErnFzm-4_UTq3y0f#hzrVlA%F4mP!JeL;zP`S#t*yYoz{$zU%gf8SxVXZ?!o9t{w6wIlySvoX z)X2!l*4EaxwzjUWu6%racXxNGsi~Tpn#ae-#Kgp(pP#(EyqlYw+uPfEdU~<3v9PeP zdwYAu#l_On(s_A#p`oGC(b1}^s)mM!baZrwhljGVvbnjr&CShrc6QFr&VPS@eSLj+ zczA+>f{KcYfq{XUnVF)ZqMV$ZudlD+;o;ia+JJz7goK2nqoc#a!>6aGsHmvS%*?B+ ztIyBRw^SBd0002jNklh$W~hgvRQ zZ^uwvCXUsCc8`QmI`{`cGQB?vLC6i1b%h(pA$Q`wNYiV~eKBb{-xT2@?x*Pr^GBOS zf%H9(EvD0_4elnOA?H#`{z*vd3h%DxZFf=BZgbvpy9MrphwYFtG$I-}Lz(;w4Zv>; zVRr>;lbam+R|xS&&!{Oi2GD=Nx+`>|A$1J2woYKV`+`cctP$!{7E(=0RQpEW5}O1g q>hbV^(`j=#494Z(Vqoc;g#&kt{b}bwX=-S_q#P-YU&ru2%F8zX4m)qW{r2t$az`3 z_cbjwS;oUK?DzZb9@`p|W#r*)ui4!Tnzyo5%ZM~kN%-nec>6s>%b4jPB{=~+Lus_! ze1S#DC#elHCW_4rPe&!6Nq{jqP-*@mL#bp6xLuQgM!dd$aw*S`kI$#``FuJhOyp+* z!pDWw#l}T~lIPkGnGT4Jixj5XAhp3MV&fvokMq|+IKDH~jg5;`=Vv&8>%0u6UocYu zVj|FJ8GM`&nXncf$Xf;Tq3y0f#hzrVlA%F4mP!JeL;zP`S#t*yYoz{$zU%gf8SxVXZ?!o9t{w6wIlySvoX z)X2!l*4EaxwzjUWu6%racXxNGsi~Tpn#ae-#Kgp(pP#(EyqlYw+uPfEdU~<3v9PeP zdwYAu#l_On(s_A#p`oGC(b1}^s)mM!baZrwhljGVvbnjr&CShrc6QFr&VPS@eSLj+ zczA+>f{KcYfq{XUnVF)ZqMV$ZudlD+;o;ia+JJz7goK2nqoc#a!>6aGsHmvS%*?B+ ztIyBRw^SBd0002jNklh$W~hgvRQ zZ^uwvCXUsCc8`QmI`{`cGQB?vLC6i1b%h(pA$Q`wNYiV~eKBb{-xT2@?x*Pr^GBOS zf%H9(EvD0_4elnOA?H#`{z*vd3h%DxZFf=BZgbvpy9MrphwYFtG$I-}Lz(;w4Zv>; zVRr>;lbam+R|xS&&!{Oi2GD=Nx+`>|A$1J2woYKV`+`cctP$!{7E(=0RQpEW5}O1g q>hbV^(`j=#494ZZJVpbl6AQZj&E4Z<@r@^Bk6eG?1Sf0834CVlKuHEq LS3j3^P6VpsplO7srr_xY(YJybT6C zEcVhzv@2LQJK8XNd@0!?GLtb-`C{+}MqvZy#|z4ZIm6ZGzGoEi-KpVHcVWu!%{;~o zn_upz5?pbu`Y!Xax3&kBHHud;*v)24c*pmB%GPdKrzgBlweO{+A12D@Wdm(v@O1Ta JS?83{1OUlyRz3g# literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marblepillar/widedecor-ctmv.png b/src/main/resources/assets/chisel/textures/blocks/marblepillar/widedecor-ctmv.png new file mode 100644 index 0000000000000000000000000000000000000000..f4f3771a1cc89e97990646a06a7a90a05e4c7f64 GIT binary patch literal 856 zcmV-e1E>6nP)$@(!jvL!NI}4zP`P^y~4u6wzjs{*Vli4e}RF4fPjG1)YQAXyTruA$H&LKyu7%$ zxU#acw6wIhx3{04pT@?adDB6 zk%xzemX?-`jEvjc+oqbB~CW<4WM0(U_q*qr*q;t~I<>m2ln{hm! zxwF~8aqP|PGpWre3cbp6XSsYV^DHapZN_}=k{sCH&8%^4MyIgFWb%#dgPp8wr_B&z ztOSbn$tYK1oJ`sb$d7StphQ%~(KN2)U1usq`S?7o%#UIUNK?fI%@lDQ)wL|Pow44o zyXnhR&%5Igg8_XUI!o9A$u9D<%+cH1mAU>fA)8{LwT5t(wx>|pMKArH@x;53@|vl$ zjOU;R)S=gmM#2JKpNIY_@WiA);vF~^N=6HksHL$z_;&Q>pDP489!UYD8uCV^qn zyALGpim|E6+vllxeR;s^1a&iJ6vSQ@RPB5~Qi1WQKvF?BknMax(h;Cb0<0#RwDSS& zuQ~h@k>c3rENtfkNmJncMkTo1ciH=VD1X;%QdNSE$b#ryKAHpxdK?1||DL_e2b7mF iwSUl1T+wN^osT~lR8!HKigD`z0000Q_2hg literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marblepillar/widedecor-top.png b/src/main/resources/assets/chisel/textures/blocks/marblepillar/widedecor-top.png new file mode 100644 index 0000000000000000000000000000000000000000..bad8c7a25c8a9a711460b147af00583651ef40ee GIT binary patch literal 500 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 q>hbV^(`j=#494Zq@<*Qfq~G_ z(4~r6nE(I))=5M`RCrz`$WvkjK@b4Ys&u`>&e` zc#fSKju0Z-P>Oi^2W~!y{l@nxeH zr4%d6a`XhxCSXK})|$LgO0VF9E45k&f$I`Nc^txRe79OK27~Ymc(U$c0I*!{+v^Y- zS<4#8pO~f^e?x;PB>=eqi(jA$7HCKy#4%#q$zGw;tQZ6>WDyG5Lbo5}J+)IYMn$3{ m%x1g8@ib`<;d$PM^Ybq={}gVkV%Bm10000dS literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/a1-stoneornamental-marblegreek-side.png b/src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/a1-stoneornamental-marblegreek-side.png new file mode 100644 index 0000000000000000000000000000000000000000..abec1b3cb2dbe09858b28a42f99be0d147e72596 GIT binary patch literal 426 zcmV;b0agBqP)(xVX61*4Dtlz?__%wY9a`+1b9nzQe=A#Kgp%ot?eCy}!S| zv$M0jyu7)&xwf{pu&}V$*w~Jaj={mf%*@Qk$H%m^w8Fx|ySux^#l@hYpxODbc>n+a z%t=H+RCrzu$VFlVF$@I2mdxy7TBb1m|8dE+(7_7W0_!_bMAt!2G%=eL)DX3P)$r(q zwSC_$y{H}ngN{N4V?DW_C*gKS=MdTC7=AgL)|i%tKN7_b U9z=B}-T(jq07*qoM6N<$g4tEyJ^%m! literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/a1-stoneornamental-marblegreek-top.png b/src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/a1-stoneornamental-marblegreek-top.png new file mode 100644 index 0000000000000000000000000000000000000000..a4ec9d5719ea51a2b995cd6b61354e66cbbc89d3 GIT binary patch literal 328 zcmV-O0k{5%P)rKP2+s;a@k!KbIE;(})E00025NklXx#$cx#}|oq14v@ zc!aQ&Vh})BJ@d>a2aNz&=i~L1<~N&R9oG71y1iUN?<7d!)98pW>%jy-p4TN7k+3je zigkY;$emdv2M$?{Rf>0FGy>eTH8wkuKYK4m_;m}ca^70XVE2oV<8+620hHMWQu}XB agz6tA(+8`N|FJy)0000zrVx7!@j=0$H&LHxw*o^!o9t{#l^+M#KghD!MC@!#>U3AwY9jo zxVE;o={p$#0001jNklvkv#m}`MbG@Be%zP~Qa1T~`+SET>|002ov JPDHLkV1jQzb?N{B literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/a1-stonepillar-greek-top.png b/src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/a1-stonepillar-greek-top.png new file mode 100644 index 0000000000000000000000000000000000000000..a4ec9d5719ea51a2b995cd6b61354e66cbbc89d3 GIT binary patch literal 328 zcmV-O0k{5%P)rKP2+s;a@k!KbIE;(})E00025NklXx#$cx#}|oq14v@ zc!aQ&Vh})BJ@d>a2aNz&=i~L1<~N&R9oG71y1iUN?<7d!)98pW>%jy-p4TN7k+3je zigkY;$emdv2M$?{Rf>0FGy>eTH8wkuKYK4m_;m}ca^70XVE2oV<8+620hHMWQu}XB agz6tA(+8`N|FJy)0000lD!NI|;t*w@pmX3~&xw*NktE-KTjl{&nudlDJuCB4M zvDVhs+S=N`zrWSh)x5mC#l^+L!^7Cv*tNB_i;IioP)YPh~s<5!I%gf7^m6fxzv)S3%zP`TK*Vnzhy|lEnhlhuSg@uHKgtD?Fe*gdg zs!2paRCr!hiq&pKQ3wSWu>Gi9cd5Gk|Hl;`dXr9oOeUa)^W4EDHsdRna32=Dg*h)Z z(45zxH+AytakS8>|AnnkeV=ZpM*msjxD6$S<4cK;8Hc_(G($cOL-UYxLwGJ#Tb--6 z)v*I70<8C&v>M42!W<#a5RRROC;?%=xm>(N1i%)wdh&iWu|WDwic>U*;6Htu7O%6} m`?OG|bi#SJySwrA{qqZ`r3>rKP2+s;a@k!KbIE;(})E00025NklXx#$cx#}|oq14v@ zc!aQ&Vh})BJ@d>a2aNz&=i~L1<~N&R9oG71y1iUN?<7d!)98pW>%jy-p4TN7k+3je zigkY;$emdv2M$?{Rf>0FGy>eTH8wkuKYK4m_;m}ca^70XVE2oV<8+620hHMWQu}XB agz6tA(+8`N|FJy)00000oneEP)U3S$H%p` zwdd#O$jHdIx3|5$y|}ozp`oF+wzf0|+KT`H0Fy~XK~#8NRmulW1VIc0z;>Rv>Fx;s z|0tdn2xwV$t7HU7xr2=F_Cf)@EzkuUmxMeHn%Pqop9%NJ4_u(a1{!Ru1p*T3;t5jt zLRsJoCdBw1+QjP7L~FKDZ9!CD>%13+Q}u099p{s3AJDz4PTN(z_gy!Le8_ib1&;^+ si3vEiIrigusP*AN2od^CYsmSRFY1s5h|<5rssI2007*qoM6N<$f-0AdIsgCw literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/a1-stonepillar-greekbottomplain-top.png b/src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/a1-stonepillar-greekbottomplain-top.png new file mode 100644 index 0000000000000000000000000000000000000000..a4ec9d5719ea51a2b995cd6b61354e66cbbc89d3 GIT binary patch literal 328 zcmV-O0k{5%P)rKP2+s;a@k!KbIE;(})E00025NklXx#$cx#}|oq14v@ zc!aQ&Vh})BJ@d>a2aNz&=i~L1<~N&R9oG71y1iUN?<7d!)98pW>%jy-p4TN7k+3je zigkY;$emdv2M$?{Rf>0FGy>eTH8wkuKYK4m_;m}ca^70XVE2oV<8+620hHMWQu}XB agz6tA(+8`N|FJy)0000ErPQ3wPZI5zHc-EH0e|Kk>(HrWc0PC>wNxqSX(x5Ktf`*9r8>6Fqw zl>&ZY3Xjck4(fX^-i*KPsM+{Q$y vLh~B@ttkTq*MQD?L01(&poNKGqIS(M5DyH3=M1my00000NkvXXu0mjf?DW-k literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/a1-stonepillar-greektopgreek-top.png b/src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/a1-stonepillar-greektopgreek-top.png new file mode 100644 index 0000000000000000000000000000000000000000..a4ec9d5719ea51a2b995cd6b61354e66cbbc89d3 GIT binary patch literal 328 zcmV-O0k{5%P)rKP2+s;a@k!KbIE;(})E00025NklXx#$cx#}|oq14v@ zc!aQ&Vh})BJ@d>a2aNz&=i~L1<~N&R9oG71y1iUN?<7d!)98pW>%jy-p4TN7k+3je zigkY;$emdv2M$?{Rf>0FGy>eTH8wkuKYK4m_;m}ca^70XVE2oV<8+620hHMWQu}XB agz6tA(+8`N|FJy)0000|vxw*N(z`%)#iNV3ay}iA(w6w#+!@Rt_)YR0qwY9{=#KOYDxVX5!zP`V| zzsAPKx3{;uyStg0na$13=jZ3Ty1K{5$H>UY#l^*;p`o_6wza0EssI20nn^@KRCr!h ziU(>#Q49oE?bY9lTgv^98Oa#z3}O(&LgYtYaDdy5KF9*nHc#31ul;*oH)W_#-=qY; z|5VlGIO@2J)m1CXcDd$UE?2#~O2H$E4o|g^At#v!OR^4olF7pYF69Uj z404h}!KVkFL!Cw#xcHDanj-v0$Pqd<@ZCTEjnrqcI6WNTDS}1VNdEw|{szth!0zn; O0000rKP2+s;a@k!KbIE;(})E00025NklXx#$cx#}|oq14v@ zc!aQ&Vh})BJ@d>a2aNz&=i~L1<~N&R9oG71y1iUN?<7d!)98pW>%jy-p4TN7k+3je zigkY;$emdv2M$?{Rf>0FGy>eTH8wkuKYK4m_;m}ca^70XVE2oV<8+620hHMWQu}XB agz6tA(+8`N|FJy)0000a74Lqo&j#fuLdIB@vz z;UhFdv@>My>H*X`p)cZr#U&Zo_jC#}Zg;{l-o49s* xF4?_f!pj3Db8l=io70iNzPam##Ks%j?T_u}V*Atk;waE;22WQ%mvv4FO#t+IS}6bk literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/a1-stonepillar-plain-top.png b/src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/a1-stonepillar-plain-top.png new file mode 100644 index 0000000000000000000000000000000000000000..a4ec9d5719ea51a2b995cd6b61354e66cbbc89d3 GIT binary patch literal 328 zcmV-O0k{5%P)rKP2+s;a@k!KbIE;(})E00025NklXx#$cx#}|oq14v@ zc!aQ&Vh})BJ@d>a2aNz&=i~L1<~N&R9oG71y1iUN?<7d!)98pW>%jy-p4TN7k+3je zigkY;$emdv2M$?{Rf>0FGy>eTH8wkuKYK4m_;m}ca^70XVE2oV<8+620hHMWQu}XB agz6tA(+8`N|FJy)0000U2)nwpM|j>N>o)z#IbqobXjosEr+nVFftzrWkt z+t$|B!^6X@tgNxIvAn#zkB^V!0rXX#6hunt$5B(kV z6e|kJCgjU4smOhJfTE50Y%zI_*RVUekz2b_L}M2?hyZ!RbYBX40;Z_}bS#(}kAgu3 zs$pFx(SQPYDf)|)r9EsA^eqU7pnwR!v^w*T<9N<|BGU!b!!ZAFyFZ@eh72^oKrZ(H O0000rKP2+s;a@k!KbIE;(})E00025NklXx#$cx#}|oq14v@ zc!aQ&Vh})BJ@d>a2aNz&=i~L1<~N&R9oG71y1iUN?<7d!)98pW>%jy-p4TN7k+3je zigkY;$emdv2M$?{Rf>0FGy>eTH8wkuKYK4m_;m}ca^70XVE2oV<8+620hHMWQu}XB agz6tA(+8`N|FJy)0000?xVX6VAAt%00047IL_t(|UR{ib3PUjr z17&B9x4Xyxe`jNCXxaneB8vELGt{2-oVB>ErKP2+s;a@k!KbIE;(})E00025NklXx#$cx#}|oq14v@ zc!aQ&Vh})BJ@d>a2aNz&=i~L1<~N&R9oG71y1iUN?<7d!)98pW>%jy-p4TN7k+3je zigkY;$emdv2M$?{Rf>0FGy>eTH8wkuKYK4m_;m}ca^70XVE2oV<8+620hHMWQu}XB agz6tA(+8`N|FJy)0000Tc(b3U`g@xDG*Tu!fkB^Vl)z#$WSpudm0)$HT+Jo}QkSm6ev3mXMH;uCA`Kva-U$!n(S;wzjsdt*ykw#B%I+^Z)<= zp-DtRRCr!pjRlSaF$_iR@Gx_kneKnM+S6TC>Q|op^%6PI7RB_Ns)B87x-?BqT^rMx zcmas;6Xgpbe2U=7g79_YT*d_eBUGSzS(XkXzQsI`00js0Xb&KG>#mneo%vkhcnT<% zPHO{e16W*U;bcWT$9VvK-Gu80p@?jA2D$V?850dL_d<|2E-e3r{u4a!ECwnG;fR4n d@+V%OS8udf4HchD&T#+$002ovPDHLkV1jT3!94%~ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/a1-stonepillar-plaintopgreek-top.png b/src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/a1-stonepillar-plaintopgreek-top.png new file mode 100644 index 0000000000000000000000000000000000000000..a4ec9d5719ea51a2b995cd6b61354e66cbbc89d3 GIT binary patch literal 328 zcmV-O0k{5%P)rKP2+s;a@k!KbIE;(})E00025NklXx#$cx#}|oq14v@ zc!aQ&Vh})BJ@d>a2aNz&=i~L1<~N&R9oG71y1iUN?<7d!)98pW>%jy-p4TN7k+3je zigkY;$emdv2M$?{Rf>0FGy>eTH8wkuKYK4m_;m}ca^70XVE2oV<8+620hHMWQu}XB agz6tA(+8`N|FJy)0000`z{#2c z6KWJ-IaT`%)&f{v64+e`2_k`Hsh6HI{KOlkf`(gPraTD``GStc00000NkvXXu0mjf DJC>LF literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/a1-stonepillar-plaintopplain-top.png b/src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/a1-stonepillar-plaintopplain-top.png new file mode 100644 index 0000000000000000000000000000000000000000..a4ec9d5719ea51a2b995cd6b61354e66cbbc89d3 GIT binary patch literal 328 zcmV-O0k{5%P)rKP2+s;a@k!KbIE;(})E00025NklXx#$cx#}|oq14v@ zc!aQ&Vh})BJ@d>a2aNz&=i~L1<~N&R9oG71y1iUN?<7d!)98pW>%jy-p4TN7k+3je zigkY;$emdv2M$?{Rf>0FGy>eTH8wkuKYK4m_;m}ca^70XVE2oV<8+620hHMWQu}XB agz6tA(+8`N|FJy)0000z`($+uCA@E zt+24LtgNi2rlzQ~1rKP2+s;a@k!KbIE9c#!V00027Nkl#**+0R!f$?e&f5@O$By_46DiM7;%DdhhRH48^Md z;S=W8l^Y;fTPa6bc47zNIzG>bt-RR?X^_?4BjuSEdS3yQIRs~fNDBu@dt8@EM4^Nb z!=&ZoWSOOO*oo8Xa<%TWa4!%kx|WL^EI)HrN91)2)}B7KtHU!duSks;ZKblCQ6?#l^*khljs0 z)yV(=0BlJ_K~#8Nb;?-^12GH)QMDxRvn2PwYzqGcW*W+fhs{3Bq}0B;nS0+msQWal z^{Cz5>)zL{YtGgh5Aj%LMub?|0|qdF0Sw^I6(lMI#0nA>0z`($+uCA@E zt+24LtgNi2rlzQ~1rKP2+s;a@k!KbIE9c#!V00027Nkl#**+0R!f$?e&f5@O$By_46DiM7;%DdhhRH48^Md z;S=W8l^Y;fTPa6bc47zNIzG>bt-RR?X^_?4BjuSEdS3yQIRs~fNDBu@dt8@EM4^Nb z!=&ZoWSOOO*oo8Xa<%TWa4!%kx|WL^EI)HrN91)2)}B7KtHU!du{_tJ31|U>r>mdKI;Vst08-mbM*si- literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/column-top.png b/src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/column-top.png new file mode 100644 index 0000000000000000000000000000000000000000..89fc649ee6dabff846a9a9b0d434950bcd5b72a0 GIT binary patch literal 330 zcmV-Q0k!^#P)z`($+uCA@E zt+24LtgNi2rlzQ~1rKP2+s;a@k!KbIE9c#!V00027Nkl#**+0R!f$?e&f5@O$By_46DiM7;%DdhhRH48^Md z;S=W8l^Y;fTPa6bc47zNIzG>bt-RR?X^_?4BjuSEdS3yQIRs~fNDBu@dt8@EM4^Nb z!=&ZoWSOOO*oo8Xa<%TWa4!%kx|WL^EI)HrN91)2)}B7KtHU!duz>(VCi?ot>SZpPzz)f_!{@($dn4i;IJU zgNBBNprD|bn3#cqfqs5|eSLkRqN1Cdn~I8xiHV7KcXxn*fWE%I-QC@uo}S*`-q6s{ z-{0TO&CP{{g@=cSczAf3nVEWedWeXK?(Xioy1Kl)ytK5mxVX66+uN3wmhbQHwzjs~ z+S=UQ+|JI<&(F`CoSgCT@x8shm6er@jEr${ad~-pySux-Q#~yJ007BJL_t(|UQLfx zZbU&01lt~Z%nZxCL1wuBsWM5lQtGd4t6Rp)?TNErumYwlxUUO0xtMw0IsSZl@&`ng zs+yR(iQ~iPZbU1kWY$GECt>j++qCZowjMZHR4K@`wR_sm$?1f@{~566kn%ue!dE3A zdp+=$Hi3xLq^tqW%wbN>vxs~J+(7H&F}HzTr}kyj#NdL+2HHYp?177dLZToOHUNm- zH@v5VIqdR{la1qtF*O#6ePFq~x_)}RyI-#_k$7LTe=ffPPp1{1POIrp00000NkvXX Hu0mjfI+XcO literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/pillar-carved-top.png b/src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/pillar-carved-top.png new file mode 100644 index 0000000000000000000000000000000000000000..89fc649ee6dabff846a9a9b0d434950bcd5b72a0 GIT binary patch literal 330 zcmV-Q0k!^#P)z`($+uCA@E zt+24LtgNi2rlzQ~1rKP2+s;a@k!KbIE9c#!V00027Nkl#**+0R!f$?e&f5@O$By_46DiM7;%DdhhRH48^Md z;S=W8l^Y;fTPa6bc47zNIzG>bt-RR?X^_?4BjuSEdS3yQIRs~fNDBu@dt8@EM4^Nb z!=&ZoWSOOO*oo8Xa<%TWa4!%kx|WL^EI)HrN91)2)}B7KtHU!du*B?W&z?Pd@ZiB?$BwO7 zv7(`&VZ(+E6%`eiFJC@!;>7mt+b2z$bo=)0xpU_pJ$iKg`t|MY?S2-Lnn3M|o-U3d z6>+Kko?Og^JS@@O-)E})ug~R*zZ&2qa$?#RyOfzb@A^f}+*Rp#b4ykIZllfj|CIP; zC-ZOxJb5RWm~v0SEJ+!N_Wfg#@NqaIoM5o9!zf5j_x`k_r(QkXQS?tfb}L)tb^B#` QK+70BUHx3vIVCg!0JK0`EC2ui literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/small-top.png b/src/main/resources/assets/chisel/textures/blocks/marblepillarold/1/small-top.png new file mode 100644 index 0000000000000000000000000000000000000000..89fc649ee6dabff846a9a9b0d434950bcd5b72a0 GIT binary patch literal 330 zcmV-Q0k!^#P)z`($+uCA@E zt+24LtgNi2rlzQ~1rKP2+s;a@k!KbIE9c#!V00027Nkl#**+0R!f$?e&f5@O$By_46DiM7;%DdhhRH48^Md z;S=W8l^Y;fTPa6bc47zNIzG>bt-RR?X^_?4BjuSEdS3yQIRs~fNDBu@dt8@EM4^Nb z!=&ZoWSOOO*oo8Xa<%TWa4!%kx|WL^EI)HrN91)2)}B7KtHU!du(xVX61*4Dtlz?__%wY9a`+1b9nzQe=A#Kgp%ot?eCy}!S| zv$M0jyu7)&xwf{pu&}V$*w~Jaj={mf%*@Qk$H%m^w8Fx|ySux^#l@hYpxODbc>n+a z%t=H+RCrzu$VFlVF$@I2mdxy7TBb1m|8dE+(7_7W0_!_bMAt!2G%=eL)DX3P)$r(q zwSC_$y{H}ngN{N4V?DW_C*gKS=MdTC7=AgL)|i%tKN7_b U9z=B}-T(jq07*qoM6N<$g4tEyJ^%m! literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marblepillarold/a1-stoneornamental-marblegreek-top.png b/src/main/resources/assets/chisel/textures/blocks/marblepillarold/a1-stoneornamental-marblegreek-top.png new file mode 100644 index 0000000000000000000000000000000000000000..a4ec9d5719ea51a2b995cd6b61354e66cbbc89d3 GIT binary patch literal 328 zcmV-O0k{5%P)rKP2+s;a@k!KbIE;(})E00025NklXx#$cx#}|oq14v@ zc!aQ&Vh})BJ@d>a2aNz&=i~L1<~N&R9oG71y1iUN?<7d!)98pW>%jy-p4TN7k+3je zigkY;$emdv2M$?{Rf>0FGy>eTH8wkuKYK4m_;m}ca^70XVE2oV<8+620hHMWQu}XB agz6tA(+8`N|FJy)0000zrVx7!@j=0$H&LHxw*o^!o9t{#l^+M#KghD!MC@!#>U3AwY9jo zxVE;o={p$#0001jNklvkv#m}`MbG@Be%zP~Qa1T~`+SET>|002ov JPDHLkV1jQzb?N{B literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marblepillarold/a1-stonepillar-greek-top.png b/src/main/resources/assets/chisel/textures/blocks/marblepillarold/a1-stonepillar-greek-top.png new file mode 100644 index 0000000000000000000000000000000000000000..a4ec9d5719ea51a2b995cd6b61354e66cbbc89d3 GIT binary patch literal 328 zcmV-O0k{5%P)rKP2+s;a@k!KbIE;(})E00025NklXx#$cx#}|oq14v@ zc!aQ&Vh})BJ@d>a2aNz&=i~L1<~N&R9oG71y1iUN?<7d!)98pW>%jy-p4TN7k+3je zigkY;$emdv2M$?{Rf>0FGy>eTH8wkuKYK4m_;m}ca^70XVE2oV<8+620hHMWQu}XB agz6tA(+8`N|FJy)0000lD!NI|;t*w@pmX3~&xw*NktE-KTjl{&nudlDJuCB4M zvDVhs+S=N`zrWSh)x5mC#l^+L!^7Cv*tNB_i;IioP)YPh~s<5!I%gf7^m6fxzv)S3%zP`TK*Vnzhy|lEnhlhuSg@uHKgtD?Fe*gdg zs!2paRCr!hiq&pKQ3wSWu>Gi9cd5Gk|Hl;`dXr9oOeUa)^W4EDHsdRna32=Dg*h)Z z(45zxH+AytakS8>|AnnkeV=ZpM*msjxD6$S<4cK;8Hc_(G($cOL-UYxLwGJ#Tb--6 z)v*I70<8C&v>M42!W<#a5RRROC;?%=xm>(N1i%)wdh&iWu|WDwic>U*;6Htu7O%6} m`?OG|bi#SJySwrA{qqZ`r3>rKP2+s;a@k!KbIE;(})E00025NklXx#$cx#}|oq14v@ zc!aQ&Vh})BJ@d>a2aNz&=i~L1<~N&R9oG71y1iUN?<7d!)98pW>%jy-p4TN7k+3je zigkY;$emdv2M$?{Rf>0FGy>eTH8wkuKYK4m_;m}ca^70XVE2oV<8+620hHMWQu}XB agz6tA(+8`N|FJy)00000oneEP)U3S$H%p` zwdd#O$jHdIx3|5$y|}ozp`oF+wzf0|+KT`H0Fy~XK~#8NRmulW1VIc0z;>Rv>Fx;s z|0tdn2xwV$t7HU7xr2=F_Cf)@EzkuUmxMeHn%Pqop9%NJ4_u(a1{!Ru1p*T3;t5jt zLRsJoCdBw1+QjP7L~FKDZ9!CD>%13+Q}u099p{s3AJDz4PTN(z_gy!Le8_ib1&;^+ si3vEiIrigusP*AN2od^CYsmSRFY1s5h|<5rssI2007*qoM6N<$f-0AdIsgCw literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marblepillarold/a1-stonepillar-greekbottomplain-top.png b/src/main/resources/assets/chisel/textures/blocks/marblepillarold/a1-stonepillar-greekbottomplain-top.png new file mode 100644 index 0000000000000000000000000000000000000000..a4ec9d5719ea51a2b995cd6b61354e66cbbc89d3 GIT binary patch literal 328 zcmV-O0k{5%P)rKP2+s;a@k!KbIE;(})E00025NklXx#$cx#}|oq14v@ zc!aQ&Vh})BJ@d>a2aNz&=i~L1<~N&R9oG71y1iUN?<7d!)98pW>%jy-p4TN7k+3je zigkY;$emdv2M$?{Rf>0FGy>eTH8wkuKYK4m_;m}ca^70XVE2oV<8+620hHMWQu}XB agz6tA(+8`N|FJy)0000ErPQ3wPZI5zHc-EH0e|Kk>(HrWc0PC>wNxqSX(x5Ktf`*9r8>6Fqw zl>&ZY3Xjck4(fX^-i*KPsM+{Q$y vLh~B@ttkTq*MQD?L01(&poNKGqIS(M5DyH3=M1my00000NkvXXu0mjf?DW-k literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marblepillarold/a1-stonepillar-greektopgreek-top.png b/src/main/resources/assets/chisel/textures/blocks/marblepillarold/a1-stonepillar-greektopgreek-top.png new file mode 100644 index 0000000000000000000000000000000000000000..a4ec9d5719ea51a2b995cd6b61354e66cbbc89d3 GIT binary patch literal 328 zcmV-O0k{5%P)rKP2+s;a@k!KbIE;(})E00025NklXx#$cx#}|oq14v@ zc!aQ&Vh})BJ@d>a2aNz&=i~L1<~N&R9oG71y1iUN?<7d!)98pW>%jy-p4TN7k+3je zigkY;$emdv2M$?{Rf>0FGy>eTH8wkuKYK4m_;m}ca^70XVE2oV<8+620hHMWQu}XB agz6tA(+8`N|FJy)0000|vxw*N(z`%)#iNV3ay}iA(w6w#+!@Rt_)YR0qwY9{=#KOYDxVX5!zP`V| zzsAPKx3{;uyStg0na$13=jZ3Ty1K{5$H>UY#l^*;p`o_6wza0EssI20nn^@KRCr!h ziU(>#Q49oE?bY9lTgv^98Oa#z3}O(&LgYtYaDdy5KF9*nHc#31ul;*oH)W_#-=qY; z|5VlGIO@2J)m1CXcDd$UE?2#~O2H$E4o|g^At#v!OR^4olF7pYF69Uj z404h}!KVkFL!Cw#xcHDanj-v0$Pqd<@ZCTEjnrqcI6WNTDS}1VNdEw|{szth!0zn; O0000rKP2+s;a@k!KbIE;(})E00025NklXx#$cx#}|oq14v@ zc!aQ&Vh})BJ@d>a2aNz&=i~L1<~N&R9oG71y1iUN?<7d!)98pW>%jy-p4TN7k+3je zigkY;$emdv2M$?{Rf>0FGy>eTH8wkuKYK4m_;m}ca^70XVE2oV<8+620hHMWQu}XB agz6tA(+8`N|FJy)0000a74Lqo&j#fuLdIB@vz z;UhFdv@>My>H*X`p)cZr#U&Zo_jC#}Zg;{l-o49s* xF4?_f!pj3Db8l=io70iNzPam##Ks%j?T_u}V*Atk;waE;22WQ%mvv4FO#t+IS}6bk literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marblepillarold/a1-stonepillar-plain-top.png b/src/main/resources/assets/chisel/textures/blocks/marblepillarold/a1-stonepillar-plain-top.png new file mode 100644 index 0000000000000000000000000000000000000000..a4ec9d5719ea51a2b995cd6b61354e66cbbc89d3 GIT binary patch literal 328 zcmV-O0k{5%P)rKP2+s;a@k!KbIE;(})E00025NklXx#$cx#}|oq14v@ zc!aQ&Vh})BJ@d>a2aNz&=i~L1<~N&R9oG71y1iUN?<7d!)98pW>%jy-p4TN7k+3je zigkY;$emdv2M$?{Rf>0FGy>eTH8wkuKYK4m_;m}ca^70XVE2oV<8+620hHMWQu}XB agz6tA(+8`N|FJy)0000U2)nwpM|j>N>o)z#IbqobXjosEr+nVFftzrWkt z+t$|B!^6X@tgNxIvAn#zkB^V!0rXX#6hunt$5B(kV z6e|kJCgjU4smOhJfTE50Y%zI_*RVUekz2b_L}M2?hyZ!RbYBX40;Z_}bS#(}kAgu3 zs$pFx(SQPYDf)|)r9EsA^eqU7pnwR!v^w*T<9N<|BGU!b!!ZAFyFZ@eh72^oKrZ(H O0000rKP2+s;a@k!KbIE;(})E00025NklXx#$cx#}|oq14v@ zc!aQ&Vh})BJ@d>a2aNz&=i~L1<~N&R9oG71y1iUN?<7d!)98pW>%jy-p4TN7k+3je zigkY;$emdv2M$?{Rf>0FGy>eTH8wkuKYK4m_;m}ca^70XVE2oV<8+620hHMWQu}XB agz6tA(+8`N|FJy)0000?xVX6VAAt%00047IL_t(|UR{ib3PUjr z17&B9x4Xyxe`jNCXxaneB8vELGt{2-oVB>ErKP2+s;a@k!KbIE;(})E00025NklXx#$cx#}|oq14v@ zc!aQ&Vh})BJ@d>a2aNz&=i~L1<~N&R9oG71y1iUN?<7d!)98pW>%jy-p4TN7k+3je zigkY;$emdv2M$?{Rf>0FGy>eTH8wkuKYK4m_;m}ca^70XVE2oV<8+620hHMWQu}XB agz6tA(+8`N|FJy)0000Tc(b3U`g@xDG*Tu!fkB^Vl)z#$WSpudm0)$HT+Jo}QkSm6ev3mXMH;uCA`Kva-U$!n(S;wzjsdt*ykw#B%I+^Z)<= zp-DtRRCr!pjRlSaF$_iR@Gx_kneKnM+S6TC>Q|op^%6PI7RB_Ns)B87x-?BqT^rMx zcmas;6Xgpbe2U=7g79_YT*d_eBUGSzS(XkXzQsI`00js0Xb&KG>#mneo%vkhcnT<% zPHO{e16W*U;bcWT$9VvK-Gu80p@?jA2D$V?850dL_d<|2E-e3r{u4a!ECwnG;fR4n d@+V%OS8udf4HchD&T#+$002ovPDHLkV1jT3!94%~ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marblepillarold/a1-stonepillar-plaintopgreek-top.png b/src/main/resources/assets/chisel/textures/blocks/marblepillarold/a1-stonepillar-plaintopgreek-top.png new file mode 100644 index 0000000000000000000000000000000000000000..a4ec9d5719ea51a2b995cd6b61354e66cbbc89d3 GIT binary patch literal 328 zcmV-O0k{5%P)rKP2+s;a@k!KbIE;(})E00025NklXx#$cx#}|oq14v@ zc!aQ&Vh})BJ@d>a2aNz&=i~L1<~N&R9oG71y1iUN?<7d!)98pW>%jy-p4TN7k+3je zigkY;$emdv2M$?{Rf>0FGy>eTH8wkuKYK4m_;m}ca^70XVE2oV<8+620hHMWQu}XB agz6tA(+8`N|FJy)0000`z{#2c z6KWJ-IaT`%)&f{v64+e`2_k`Hsh6HI{KOlkf`(gPraTD``GStc00000NkvXXu0mjf DJC>LF literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marblepillarold/a1-stonepillar-plaintopplain-top.png b/src/main/resources/assets/chisel/textures/blocks/marblepillarold/a1-stonepillar-plaintopplain-top.png new file mode 100644 index 0000000000000000000000000000000000000000..a4ec9d5719ea51a2b995cd6b61354e66cbbc89d3 GIT binary patch literal 328 zcmV-O0k{5%P)rKP2+s;a@k!KbIE;(})E00025NklXx#$cx#}|oq14v@ zc!aQ&Vh})BJ@d>a2aNz&=i~L1<~N&R9oG71y1iUN?<7d!)98pW>%jy-p4TN7k+3je zigkY;$emdv2M$?{Rf>0FGy>eTH8wkuKYK4m_;m}ca^70XVE2oV<8+620hHMWQu}XB agz6tA(+8`N|FJy)0000z`($+uCA@E zt+24LtgNi2rlzQ~1rKP2+s;a@k!KbIE9c#!V00027Nkl#**+0R!f$?e&f5@O$By_46DiM7;%DdhhRH48^Md z;S=W8l^Y;fTPa6bc47zNIzG>bt-RR?X^_?4BjuSEdS3yQIRs~fNDBu@dt8@EM4^Nb z!=&ZoWSOOO*oo8Xa<%TWa4!%kx|WL^EI)HrN91)2)}B7KtHU!duSks;ZKblCQ6?#l^*khljs0 z)yV(=0BlJ_K~#8Nb;?-^12GH)QMDxRvn2PwYzqGcW*W+fhs{3Bq}0B;nS0+msQWal z^{Cz5>)zL{YtGgh5Aj%LMub?|0|qdF0Sw^I6(lMI#0nA>0z`($+uCA@E zt+24LtgNi2rlzQ~1rKP2+s;a@k!KbIE9c#!V00027Nkl#**+0R!f$?e&f5@O$By_46DiM7;%DdhhRH48^Md z;S=W8l^Y;fTPa6bc47zNIzG>bt-RR?X^_?4BjuSEdS3yQIRs~fNDBu@dt8@EM4^Nb z!=&ZoWSOOO*oo8Xa<%TWa4!%kx|WL^EI)HrN91)2)}B7KtHU!du{_tJ31|U>r>mdKI;Vst08-mbM*si- literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marblepillarold/column-top.png b/src/main/resources/assets/chisel/textures/blocks/marblepillarold/column-top.png new file mode 100644 index 0000000000000000000000000000000000000000..89fc649ee6dabff846a9a9b0d434950bcd5b72a0 GIT binary patch literal 330 zcmV-Q0k!^#P)z`($+uCA@E zt+24LtgNi2rlzQ~1rKP2+s;a@k!KbIE9c#!V00027Nkl#**+0R!f$?e&f5@O$By_46DiM7;%DdhhRH48^Md z;S=W8l^Y;fTPa6bc47zNIzG>bt-RR?X^_?4BjuSEdS3yQIRs~fNDBu@dt8@EM4^Nb z!=&ZoWSOOO*oo8Xa<%TWa4!%kx|WL^EI)HrN91)2)}B7KtHU!duz>(VCi?ot>SZpPzz)f_!{@($dn4i;IJU zgNBBNprD|bn3#cqfqs5|eSLkRqN1Cdn~I8xiHV7KcXxn*fWE%I-QC@uo}S*`-q6s{ z-{0TO&CP{{g@=cSczAf3nVEWedWeXK?(Xioy1Kl)ytK5mxVX66+uN3wmhbQHwzjs~ z+S=UQ+|JI<&(F`CoSgCT@x8shm6er@jEr${ad~-pySux-Q#~yJ007BJL_t(|UQLfx zZbU&01lt~Z%nZxCL1wuBsWM5lQtGd4t6Rp)?TNErumYwlxUUO0xtMw0IsSZl@&`ng zs+yR(iQ~iPZbU1kWY$GECt>j++qCZowjMZHR4K@`wR_sm$?1f@{~566kn%ue!dE3A zdp+=$Hi3xLq^tqW%wbN>vxs~J+(7H&F}HzTr}kyj#NdL+2HHYp?177dLZToOHUNm- zH@v5VIqdR{la1qtF*O#6ePFq~x_)}RyI-#_k$7LTe=ffPPp1{1POIrp00000NkvXX Hu0mjfI+XcO literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marblepillarold/pillar-carved-top.png b/src/main/resources/assets/chisel/textures/blocks/marblepillarold/pillar-carved-top.png new file mode 100644 index 0000000000000000000000000000000000000000..89fc649ee6dabff846a9a9b0d434950bcd5b72a0 GIT binary patch literal 330 zcmV-Q0k!^#P)z`($+uCA@E zt+24LtgNi2rlzQ~1rKP2+s;a@k!KbIE9c#!V00027Nkl#**+0R!f$?e&f5@O$By_46DiM7;%DdhhRH48^Md z;S=W8l^Y;fTPa6bc47zNIzG>bt-RR?X^_?4BjuSEdS3yQIRs~fNDBu@dt8@EM4^Nb z!=&ZoWSOOO*oo8Xa<%TWa4!%kx|WL^EI)HrN91)2)}B7KtHU!du*B?W&z?Pd@ZiB?$BwO7 zv7(`&VZ(+E6%`eiFJC@!;>7mt+b2z$bo=)0xpU_pJ$iKg`t|MY?S2-Lnn3M|o-U3d z6>+Kko?Og^JS@@O-)E})ug~R*zZ&2qa$?#RyOfzb@A^f}+*Rp#b4ykIZllfj|CIP; zC-ZOxJb5RWm~v0SEJ+!N_Wfg#@NqaIoM5o9!zf5j_x`k_r(QkXQS?tfb}L)tb^B#` QK+70BUHx3vIVCg!0JK0`EC2ui literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marblepillarold/small-top.png b/src/main/resources/assets/chisel/textures/blocks/marblepillarold/small-top.png new file mode 100644 index 0000000000000000000000000000000000000000..89fc649ee6dabff846a9a9b0d434950bcd5b72a0 GIT binary patch literal 330 zcmV-Q0k!^#P)z`($+uCA@E zt+24LtgNi2rlzQ~1rKP2+s;a@k!KbIE9c#!V00027Nkl#**+0R!f$?e&f5@O$By_46DiM7;%DdhhRH48^Md z;S=W8l^Y;fTPa6bc47zNIzG>bt-RR?X^_?4BjuSEdS3yQIRs~fNDBu@dt8@EM4^Nb z!=&ZoWSOOO*oo8Xa<%TWa4!%kx|WL^EI)HrN91)2)}B7KtHU!du($dnx!otkV%zAoyczAekZ*R-X%g4vZ&d$!YwYA8|$j!~oy}iBM+}x_Fs;Q}| z-{0SMc6PbBxw5jd*Vor>Zf>!$vADRn!NI|gkB`vM(3+Z>)z#I2fPj{kmW73dcXxM; zjEsJMesgnki;IhiiHV1Yhn$?8Y;0_0Wo2@5a@*V6b#--vgM)#Afz#8|#>U3P#Kf$u zth>9rq@<*_wzl2f-NnVlt*x!Ryu78QrMI`YpP!$q917V0004lSP#k}JW_b-nxxGWvtX4-*S00000NkvXXu0mjf$QSbl literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marblepillarslab/carved-top.png b/src/main/resources/assets/chisel/textures/blocks/marblepillarslab/carved-top.png new file mode 100644 index 0000000000000000000000000000000000000000..5b550d2c7bfb35c911d9e09481f28789e9adce56 GIT binary patch literal 447 zcmV;w0YLtVP)FJ=LprfOs+1c6B z($c4=r@+9#y1KgC+uP^@fL#Cp0L)25K~#8NCCXK91wjx)QCBq&GQ(pIbN0WnbQ1qu z>Bum~O!2hu_D?2`zq$>KmN_gl2ZK^X{XamJJPbbS0Am9LMUiS07gW^;W(if}n?%|a zm#W%gezs-CQaTqlP4jTZtOTW6ODXl6QuP6MfpaZoS(0d72df2-eBZWVD7?VK4kn5| zg$E%Mz|w*)@)P_kO1a|;IwB8({~%m#F=Z{mU)X}J4qg$(<&CSlv&d<-!$jHdAudmY5(%0A5si~>f*4EkC*~Z4k(b3VXtE;N2 zs@>h)+}zyD%gd&wrq$Ke*x1ElL;;^u= z!^6Yc+SbPhUZj`u{*k>a_TVqvRrW5xrl^YFL<`&&ein76huL&e<6wCHZ#l0l%d_sDAx0pW| zxf{vDMPll|!GfpOZHcHZ84h!i*yxen6MF>j`@RO00000NkvXXu0mjf$T#}{ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marblepillarslab/convex-top.png b/src/main/resources/assets/chisel/textures/blocks/marblepillarslab/convex-top.png new file mode 100644 index 0000000000000000000000000000000000000000..5b550d2c7bfb35c911d9e09481f28789e9adce56 GIT binary patch literal 447 zcmV;w0YLtVP)FJ=LprfOs+1c6B z($c4=r@+9#y1KgC+uP^@fL#Cp0L)25K~#8NCCXK91wjx)QCBq&GQ(pIbN0WnbQ1qu z>Bum~O!2hu_D?2`zq$>KmN_gl2ZK^X{XamJJPbbS0Am9LMUiS07gW^;W(if}n?%|a zm#W%gezs-CQaTqlP4jTZtOTW6ODXl6QuP6MfpaZoS(0d72df2-eBZWVD7?VK4kn5| zg$E%Mz|w*)@)P_kO1a|;IwB8({~%m#F=Z{mU)X}J4qg$*VEI}(b3VWs;bG!$;imawY9a(%*?N^uhrGn($dn)%gfNv z(4?fK#>U2|sHo4+&(ze^rlzK|v$K_bV)p<50C!15K~#8NMb6g}#UKa-(8ZcwZ~gxt z%}QYMurqi>5Re(CbWGNoPzftDJkZNw&^7qnU{AH}Cp#fIWEPP*n9?8_d>yJnunvQn zgOh=8V1lo8fUNhHw_-*h5=I^>v+*K26!hAq5cP*a2Eq%NBrY5{{bgJlTntGD4XdO} Qga7~l07*qoM6N<$g4pSOGXMYp literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marblepillarslab/default-top.png b/src/main/resources/assets/chisel/textures/blocks/marblepillarslab/default-top.png new file mode 100644 index 0000000000000000000000000000000000000000..5b550d2c7bfb35c911d9e09481f28789e9adce56 GIT binary patch literal 447 zcmV;w0YLtVP)FJ=LprfOs+1c6B z($c4=r@+9#y1KgC+uP^@fL#Cp0L)25K~#8NCCXK91wjx)QCBq&GQ(pIbN0WnbQ1qu z>Bum~O!2hu_D?2`zq$>KmN_gl2ZK^X{XamJJPbbS0Am9LMUiS07gW^;W(if}n?%|a zm#W%gezs-CQaTqlP4jTZtOTW6ODXl6QuP6MfpaZoS(0d72df2-eBZWVD7?VK4kn5| zg$E%Mz|w*)@)P_kO1a|;IwB8({~%m#F=Z{mU)X}J4qg$zrVx7!@j=0$H&LHxw*o^!o9t{#l^+M#KghD!MC@!#>U3AwY9jo zxVE;o={p$#0001jNklvkv#m}`MbG@Be%zP~Qa1T~`+SET>|002ov JPDHLkV1jQzb?N{B literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marblepillarslab/greekdecor-top.png b/src/main/resources/assets/chisel/textures/blocks/marblepillarslab/greekdecor-top.png new file mode 100644 index 0000000000000000000000000000000000000000..bad8c7a25c8a9a711460b147af00583651ef40ee GIT binary patch literal 500 zcmVTq3y0f#hzrVlA%F4mP!JeL;zP`S#t*yYoz{$zU%gf8SxVXZ?!o9t{w6wIlySvoX z)X2!l*4EaxwzjUWu6%racXxNGsi~Tpn#ae-#Kgp(pP#(EyqlYw+uPfEdU~<3v9PeP zdwYAu#l_On(s_A#p`oGC(b1}^s)mM!baZrwhljGVvbnjr&CShrc6QFr&VPS@eSLj+ zczA+>f{KcYfq{XUnVF)ZqMV$ZudlD+;o;ia+JJz7goK2nqoc#a!>6aGsHmvS%*?B+ ztIyBRw^SBd0002jNklh$W~hgvRQ zZ^uwvCXUsCc8`QmI`{`cGQB?vLC6i1b%h(pA$Q`wNYiV~eKBb{-xT2@?x*Pr^GBOS zf%H9(EvD0_4elnOA?H#`{z*vd3h%DxZFf=BZgbvpy9MrphwYFtG$I-}Lz(;w4Zv>; zVRr>;lbam+R|xS&&!{Oi2GD=Nx+`>|A$1J2woYKV`+`cctP$!{7E(=0RQpEW5}O1g q>hbV^(`j=#494ZzrVx7!@j=0$H&LHxw*o^!o9t{#l^+M#KghD!MC@!#>U3AwY9jo zxVE;o={p$#0001jNklvkv#m}`MbG@Be%zP~Qa1T~`+SET>|002ov JPDHLkV1jQzb?N{B literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marblepillarslab/greekgreek-top.png b/src/main/resources/assets/chisel/textures/blocks/marblepillarslab/greekgreek-top.png new file mode 100644 index 0000000000000000000000000000000000000000..bad8c7a25c8a9a711460b147af00583651ef40ee GIT binary patch literal 500 zcmVTq3y0f#hzrVlA%F4mP!JeL;zP`S#t*yYoz{$zU%gf8SxVXZ?!o9t{w6wIlySvoX z)X2!l*4EaxwzjUWu6%racXxNGsi~Tpn#ae-#Kgp(pP#(EyqlYw+uPfEdU~<3v9PeP zdwYAu#l_On(s_A#p`oGC(b1}^s)mM!baZrwhljGVvbnjr&CShrc6QFr&VPS@eSLj+ zczA+>f{KcYfq{XUnVF)ZqMV$ZudlD+;o;ia+JJz7goK2nqoc#a!>6aGsHmvS%*?B+ ztIyBRw^SBd0002jNklh$W~hgvRQ zZ^uwvCXUsCc8`QmI`{`cGQB?vLC6i1b%h(pA$Q`wNYiV~eKBb{-xT2@?x*Pr^GBOS zf%H9(EvD0_4elnOA?H#`{z*vd3h%DxZFf=BZgbvpy9MrphwYFtG$I-}Lz(;w4Zv>; zVRr>;lbam+R|xS&&!{Oi2GD=Nx+`>|A$1J2woYKV`+`cctP$!{7E(=0RQpEW5}O1g q>hbV^(`j=#494ZzrVx7!@j=0$H&LHxw*o^!o9t{#l^+M#KghD!MC@!#>U3AwY9jo zxVE;o={p$#0001jNklvkv#m}`MbG@Be%zP~Qa1T~`+SET>|002ov JPDHLkV1jQzb?N{B literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marblepillarslab/greekplain-top.png b/src/main/resources/assets/chisel/textures/blocks/marblepillarslab/greekplain-top.png new file mode 100644 index 0000000000000000000000000000000000000000..bad8c7a25c8a9a711460b147af00583651ef40ee GIT binary patch literal 500 zcmVTq3y0f#hzrVlA%F4mP!JeL;zP`S#t*yYoz{$zU%gf8SxVXZ?!o9t{w6wIlySvoX z)X2!l*4EaxwzjUWu6%racXxNGsi~Tpn#ae-#Kgp(pP#(EyqlYw+uPfEdU~<3v9PeP zdwYAu#l_On(s_A#p`oGC(b1}^s)mM!baZrwhljGVvbnjr&CShrc6QFr&VPS@eSLj+ zczA+>f{KcYfq{XUnVF)ZqMV$ZudlD+;o;ia+JJz7goK2nqoc#a!>6aGsHmvS%*?B+ ztIyBRw^SBd0002jNklh$W~hgvRQ zZ^uwvCXUsCc8`QmI`{`cGQB?vLC6i1b%h(pA$Q`wNYiV~eKBb{-xT2@?x*Pr^GBOS zf%H9(EvD0_4elnOA?H#`{z*vd3h%DxZFf=BZgbvpy9MrphwYFtG$I-}Lz(;w4Zv>; zVRr>;lbam+R|xS&&!{Oi2GD=Nx+`>|A$1J2woYKV`+`cctP$!{7E(=0RQpEW5}O1g q>hbV^(`j=#494Z(xVX61*4Dtlz?__%wY9a`+1b9nzQe=A#Kgp%ot?eCy}!S| zv$M0jyu7)&xwf{pu&}V$*w~Jaj={mf%*@Qk$H%m^w8Fx|ySux^#l@hYpxODbc>n+a z%t=H+RCrzu$VFlVF$@I2mdxy7TBb1m|8dE+(7_7W0_!_bMAt!2G%=eL)DX3P)$r(q zwSC_$y{H}ngN{N4V?DW_C*gKS=MdTC7=AgL)|i%tKN7_b U9z=B}-T(jq07*qoM6N<$g4tEyJ^%m! literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marblepillarslab/ornamental-top.png b/src/main/resources/assets/chisel/textures/blocks/marblepillarslab/ornamental-top.png new file mode 100644 index 0000000000000000000000000000000000000000..bad8c7a25c8a9a711460b147af00583651ef40ee GIT binary patch literal 500 zcmVTq3y0f#hzrVlA%F4mP!JeL;zP`S#t*yYoz{$zU%gf8SxVXZ?!o9t{w6wIlySvoX z)X2!l*4EaxwzjUWu6%racXxNGsi~Tpn#ae-#Kgp(pP#(EyqlYw+uPfEdU~<3v9PeP zdwYAu#l_On(s_A#p`oGC(b1}^s)mM!baZrwhljGVvbnjr&CShrc6QFr&VPS@eSLj+ zczA+>f{KcYfq{XUnVF)ZqMV$ZudlD+;o;ia+JJz7goK2nqoc#a!>6aGsHmvS%*?B+ ztIyBRw^SBd0002jNklh$W~hgvRQ zZ^uwvCXUsCc8`QmI`{`cGQB?vLC6i1b%h(pA$Q`wNYiV~eKBb{-xT2@?x*Pr^GBOS zf%H9(EvD0_4elnOA?H#`{z*vd3h%DxZFf=BZgbvpy9MrphwYFtG$I-}Lz(;w4Zv>; zVRr>;lbam+R|xS&&!{Oi2GD=Nx+`>|A$1J2woYKV`+`cctP$!{7E(=0RQpEW5}O1g q>hbV^(`j=#494Z}}dDW^_ckkXkV9pl@R1@Oq;uum9XM0vrh(VE~HL?HGwuD--wG+-v+510GEamvO zvmcnx{wTOG^FYJ*w7(2z6?AlV@~YpPx;SUcwQ?rLQk8(-d)DXWYFJ=LprfOs+1c6B z($c4=r@+9#y1KgC+uP^@fL#Cp0L)25K~#8NCCXK91wjx)QCBq&GQ(pIbN0WnbQ1qu z>Bum~O!2hu_D?2`zq$>KmN_gl2ZK^X{XamJJPbbS0Am9LMUiS07gW^;W(if}n?%|a zm#W%gezs-CQaTqlP4jTZtOTW6ODXl6QuP6MfpaZoS(0d72df2-eBZWVD7?VK4kn5| zg$E%Mz|w*)@)P_kO1a|;IwB8({~%m#F=Z{mU)X}J4qg$a74Lqo&j#fuLdIB@vz z;UhFdv@>My>H*X`p)cZr#U&Zo_jC#}Zg;{l-o49s* xF4?_f!pj3Db8l=io70iNzPam##Ks%j?T_u}V*Atk;waE;22WQ%mvv4FO#t+IS}6bk literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marblepillarslab/plaindecor-top.png b/src/main/resources/assets/chisel/textures/blocks/marblepillarslab/plaindecor-top.png new file mode 100644 index 0000000000000000000000000000000000000000..bad8c7a25c8a9a711460b147af00583651ef40ee GIT binary patch literal 500 zcmVTq3y0f#hzrVlA%F4mP!JeL;zP`S#t*yYoz{$zU%gf8SxVXZ?!o9t{w6wIlySvoX z)X2!l*4EaxwzjUWu6%racXxNGsi~Tpn#ae-#Kgp(pP#(EyqlYw+uPfEdU~<3v9PeP zdwYAu#l_On(s_A#p`oGC(b1}^s)mM!baZrwhljGVvbnjr&CShrc6QFr&VPS@eSLj+ zczA+>f{KcYfq{XUnVF)ZqMV$ZudlD+;o;ia+JJz7goK2nqoc#a!>6aGsHmvS%*?B+ ztIyBRw^SBd0002jNklh$W~hgvRQ zZ^uwvCXUsCc8`QmI`{`cGQB?vLC6i1b%h(pA$Q`wNYiV~eKBb{-xT2@?x*Pr^GBOS zf%H9(EvD0_4elnOA?H#`{z*vd3h%DxZFf=BZgbvpy9MrphwYFtG$I-}Lz(;w4Zv>; zVRr>;lbam+R|xS&&!{Oi2GD=Nx+`>|A$1J2woYKV`+`cctP$!{7E(=0RQpEW5}O1g q>hbV^(`j=#494Za74Lqo&j#fuLdIB@vz z;UhFdv@>My>H*X`p)cZr#U&Zo_jC#}Zg;{l-o49s* xF4?_f!pj3Db8l=io70iNzPam##Ks%j?T_u}V*Atk;waE;22WQ%mvv4FO#t+IS}6bk literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marblepillarslab/plaingreek-top.png b/src/main/resources/assets/chisel/textures/blocks/marblepillarslab/plaingreek-top.png new file mode 100644 index 0000000000000000000000000000000000000000..bad8c7a25c8a9a711460b147af00583651ef40ee GIT binary patch literal 500 zcmVTq3y0f#hzrVlA%F4mP!JeL;zP`S#t*yYoz{$zU%gf8SxVXZ?!o9t{w6wIlySvoX z)X2!l*4EaxwzjUWu6%racXxNGsi~Tpn#ae-#Kgp(pP#(EyqlYw+uPfEdU~<3v9PeP zdwYAu#l_On(s_A#p`oGC(b1}^s)mM!baZrwhljGVvbnjr&CShrc6QFr&VPS@eSLj+ zczA+>f{KcYfq{XUnVF)ZqMV$ZudlD+;o;ia+JJz7goK2nqoc#a!>6aGsHmvS%*?B+ ztIyBRw^SBd0002jNklh$W~hgvRQ zZ^uwvCXUsCc8`QmI`{`cGQB?vLC6i1b%h(pA$Q`wNYiV~eKBb{-xT2@?x*Pr^GBOS zf%H9(EvD0_4elnOA?H#`{z*vd3h%DxZFf=BZgbvpy9MrphwYFtG$I-}Lz(;w4Zv>; zVRr>;lbam+R|xS&&!{Oi2GD=Nx+`>|A$1J2woYKV`+`cctP$!{7E(=0RQpEW5}O1g q>hbV^(`j=#494Za74Lqo&j#fuLdIB@vz z;UhFdv@>My>H*X`p)cZr#U&Zo_jC#}Zg;{l-o49s* xF4?_f!pj3Db8l=io70iNzPam##Ks%j?T_u}V*Atk;waE;22WQ%mvv4FO#t+IS}6bk literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marblepillarslab/plainplain-top.png b/src/main/resources/assets/chisel/textures/blocks/marblepillarslab/plainplain-top.png new file mode 100644 index 0000000000000000000000000000000000000000..bad8c7a25c8a9a711460b147af00583651ef40ee GIT binary patch literal 500 zcmVTq3y0f#hzrVlA%F4mP!JeL;zP`S#t*yYoz{$zU%gf8SxVXZ?!o9t{w6wIlySvoX z)X2!l*4EaxwzjUWu6%racXxNGsi~Tpn#ae-#Kgp(pP#(EyqlYw+uPfEdU~<3v9PeP zdwYAu#l_On(s_A#p`oGC(b1}^s)mM!baZrwhljGVvbnjr&CShrc6QFr&VPS@eSLj+ zczA+>f{KcYfq{XUnVF)ZqMV$ZudlD+;o;ia+JJz7goK2nqoc#a!>6aGsHmvS%*?B+ ztIyBRw^SBd0002jNklh$W~hgvRQ zZ^uwvCXUsCc8`QmI`{`cGQB?vLC6i1b%h(pA$Q`wNYiV~eKBb{-xT2@?x*Pr^GBOS zf%H9(EvD0_4elnOA?H#`{z*vd3h%DxZFf=BZgbvpy9MrphwYFtG$I-}Lz(;w4Zv>; zVRr>;lbam+R|xS&&!{Oi2GD=Nx+`>|A$1J2woYKV`+`cctP$!{7E(=0RQpEW5}O1g q>hbV^(`j=#494Z%iK~#8N70or41wjC`Qa%50&Z@4pwzO=L?%0MoqM^5n47iuDd!KR92Nk(0(38 zb}FG_6S`^Vg|<%c2^kaoH_P3``Da9q7ho6(Hv9Gu;yVRTq3y0f#hzrVlA%F4mP!JeL;zP`S#t*yYoz{$zU%gf8SxVXZ?!o9t{w6wIlySvoX z)X2!l*4EaxwzjUWu6%racXxNGsi~Tpn#ae-#Kgp(pP#(EyqlYw+uPfEdU~<3v9PeP zdwYAu#l_On(s_A#p`oGC(b1}^s)mM!baZrwhljGVvbnjr&CShrc6QFr&VPS@eSLj+ zczA+>f{KcYfq{XUnVF)ZqMV$ZudlD+;o;ia+JJz7goK2nqoc#a!>6aGsHmvS%*?B+ ztIyBRw^SBd0002jNklh$W~hgvRQ zZ^uwvCXUsCc8`QmI`{`cGQB?vLC6i1b%h(pA$Q`wNYiV~eKBb{-xT2@?x*Pr^GBOS zf%H9(EvD0_4elnOA?H#`{z*vd3h%DxZFf=BZgbvpy9MrphwYFtG$I-}Lz(;w4Zv>; zVRr>;lbam+R|xS&&!{Oi2GD=Nx+`>|A$1J2woYKV`+`cctP$!{7E(=0RQpEW5}O1g q>hbV^(`j=#494ZYB1SdVpsplO7srr_xY(YJybT6C zEcVhzv@2LQJK8XNd@0!?GLtb-`C{+}MqvZy#|z4ZIm6ZGzGoEi-KpVHcVWu!%{;~o zn_upz5?pbu`Y!Xax3&kBHHud;*v)24c*pmB%GPdKrzgBlweO{+A12D@Wdm(v@O1Ta JS?83{1OUlyRz3g# literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marblepillarslab/widedecor-side.png b/src/main/resources/assets/chisel/textures/blocks/marblepillarslab/widedecor-side.png new file mode 100644 index 0000000000000000000000000000000000000000..79bd61604f23a84ae4b3a975b73a64ce5f5d1d11 GIT binary patch literal 373 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 q>hbV^(`j=#494ZnAq6Z z#KgqK#l^L?wb0PeprD|^!NHA~cZNon%%pwnbF;L2B#RhYipn zNh2piIP-xfi0(yrT+T+2#@#kR);qq+Fi^eZ%nW<+%~tOEn7lrFRS1%77~T@nn$k+& YAFwP2yWuide*gdg07*qoM6N<$f^tl%`~Uy| literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marblepillarslabold/a1-stoneornamental-marblegreek-top.png b/src/main/resources/assets/chisel/textures/blocks/marblepillarslabold/a1-stoneornamental-marblegreek-top.png new file mode 100644 index 0000000000000000000000000000000000000000..a4ec9d5719ea51a2b995cd6b61354e66cbbc89d3 GIT binary patch literal 328 zcmV-O0k{5%P)rKP2+s;a@k!KbIE;(})E00025NklXx#$cx#}|oq14v@ zc!aQ&Vh})BJ@d>a2aNz&=i~L1<~N&R9oG71y1iUN?<7d!)98pW>%jy-p4TN7k+3je zigkY;$emdv2M$?{Rf>0FGy>eTH8wkuKYK4m_;m}ca^70XVE2oV<8+620hHMWQu}XB agz6tA(+8`N|FJy)0000?_oOuJ5UAsW0cRHYqK{d%v}VBD3&SXAg054Sh2oy$ abM679mjZ2zrv5ho0000rKP2+s;a@k!KbIE;(})E00025NklXx#$cx#}|oq14v@ zc!aQ&Vh})BJ@d>a2aNz&=i~L1<~N&R9oG71y1iUN?<7d!)98pW>%jy-p4TN7k+3je zigkY;$emdv2M$?{Rf>0FGy>eTH8wkuKYK4m_;m}ca^70XVE2oV<8+620hHMWQu}XB agz6tA(+8`N|FJy)0000lD+uPgL*4Dwn!N9=4*x1;`#l_Ll(Xp|yh=_>f+1Jl|%;--bJIDdya#7(c6cOUl=UAGS2;{v( zQi8lYxo~9B_PN$X4lM!?qAqhvO@b7fw>49Y3nF}hDF(BQ;~ESLaf5vry2thV-_K41 U)%7VEH2?qr07*qoM6N<$g3RxM$p8QV literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marblepillarslabold/a1-stonepillar-greekbottomgreek-top.png b/src/main/resources/assets/chisel/textures/blocks/marblepillarslabold/a1-stonepillar-greekbottomgreek-top.png new file mode 100644 index 0000000000000000000000000000000000000000..a4ec9d5719ea51a2b995cd6b61354e66cbbc89d3 GIT binary patch literal 328 zcmV-O0k{5%P)rKP2+s;a@k!KbIE;(})E00025NklXx#$cx#}|oq14v@ zc!aQ&Vh})BJ@d>a2aNz&=i~L1<~N&R9oG71y1iUN?<7d!)98pW>%jy-p4TN7k+3je zigkY;$emdv2M$?{Rf>0FGy>eTH8wkuKYK4m_;m}ca^70XVE2oV<8+620hHMWQu}XB agz6tA(+8`N|FJy)0000^P)J1`R8EhzgA>~ zWYdA?Fn9`4&dJZ}H-uC2(I`dTlq?{{L|QK*ZdPP~`OQCc!dmmDGiDww%CQgW7M=;2 fnJ%hOef{|W_r3%!ZEyFS00000NkvXXu0mjfFwbh9 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marblepillarslabold/a1-stonepillar-greekbottomplain-top.png b/src/main/resources/assets/chisel/textures/blocks/marblepillarslabold/a1-stonepillar-greekbottomplain-top.png new file mode 100644 index 0000000000000000000000000000000000000000..a4ec9d5719ea51a2b995cd6b61354e66cbbc89d3 GIT binary patch literal 328 zcmV-O0k{5%P)rKP2+s;a@k!KbIE;(})E00025NklXx#$cx#}|oq14v@ zc!aQ&Vh})BJ@d>a2aNz&=i~L1<~N&R9oG71y1iUN?<7d!)98pW>%jy-p4TN7k+3je zigkY;$emdv2M$?{Rf>0FGy>eTH8wkuKYK4m_;m}ca^70XVE2oV<8+620hHMWQu}XB agz6tA(+8`N|FJy)0000trlzLW*4Dg>D2P;{m;o{g}4E46U&hdPjS@xx|9O@q+?1+he37J=>yDo z0~myeq$9sx^jg|G=fwj88wU*Ywyv42e}Q8(WO5wsi$K2mo40>k#N!D-=mZJtNkUTq O0000rKP2+s;a@k!KbIE;(})E00025NklXx#$cx#}|oq14v@ zc!aQ&Vh})BJ@d>a2aNz&=i~L1<~N&R9oG71y1iUN?<7d!)98pW>%jy-p4TN7k+3je zigkY;$emdv2M$?{Rf>0FGy>eTH8wkuKYK4m_;m}ca^70XVE2oV<8+620hHMWQu}XB agz6tA(+8`N|FJy)00006n%mpk!NI|`wYAO7&6$~*zrVl3!^5|?x4^)_=jZ3f#>Tj~ zxWdB1p`oF~#KhFp)W^rie}8|zzP`G;y2!}L#l^+IM*kxK0004WQchC-!ZoFBG&p%FP5fYFA?@*`0zaZM^%^fgJ{!1WuuInE9e4iid zwXg$^^+NrKP2+s;a@k!KbIE;(})E00025NklXx#$cx#}|oq14v@ zc!aQ&Vh})BJ@d>a2aNz&=i~L1<~N&R9oG71y1iUN?<7d!)98pW>%jy-p4TN7k+3je zigkY;$emdv2M$?{Rf>0FGy>eTH8wkuKYK4m_;m}ca^70XVE2oV<8+620hHMWQu}XB agz6tA(+8`N|FJy)0000FJ9cx&~WI` zp`%BS9zJ|{|Ni|44<6jNZ{L9f2aX&$a{T!5y?giCA3FC0sEe^A$S;_|;n|HeAjjI% z#WAEJZtbayyayBn4qxCYWbHdN{rmlma*HM^x%!`s*JSHIn-H`|x<0n geO}~qwlG6ap0$%b#O+hcQ=l;np00i_>zopr0HzsFZ~y=R literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marblepillarslabold/a1-stonepillar-plain-top.png b/src/main/resources/assets/chisel/textures/blocks/marblepillarslabold/a1-stonepillar-plain-top.png new file mode 100644 index 0000000000000000000000000000000000000000..a4ec9d5719ea51a2b995cd6b61354e66cbbc89d3 GIT binary patch literal 328 zcmV-O0k{5%P)rKP2+s;a@k!KbIE;(})E00025NklXx#$cx#}|oq14v@ zc!aQ&Vh})BJ@d>a2aNz&=i~L1<~N&R9oG71y1iUN?<7d!)98pW>%jy-p4TN7k+3je zigkY;$emdv2M$?{Rf>0FGy>eTH8wkuKYK4m_;m}ca^70XVE2oV<8+620hHMWQu}XB agz6tA(+8`N|FJy)0000lD+uPgL*4Dwn!N9=4*x1;`#l_Ll(Xp|yh=_>f+1Jl|%;--bJIDdya#7(c6cOUl=UAGS2;{v( zQi8lYxo~9B_PN$X4lM!?qAqhvO@b7fw>49Y3nF}hDF(BQ;~ESLaf5vry2thV-_K41 U)%7VEH2?qr07*qoM6N<$g3RxM$p8QV literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marblepillarslabold/a1-stonepillar-plainbottomgreek-top.png b/src/main/resources/assets/chisel/textures/blocks/marblepillarslabold/a1-stonepillar-plainbottomgreek-top.png new file mode 100644 index 0000000000000000000000000000000000000000..a4ec9d5719ea51a2b995cd6b61354e66cbbc89d3 GIT binary patch literal 328 zcmV-O0k{5%P)rKP2+s;a@k!KbIE;(})E00025NklXx#$cx#}|oq14v@ zc!aQ&Vh})BJ@d>a2aNz&=i~L1<~N&R9oG71y1iUN?<7d!)98pW>%jy-p4TN7k+3je zigkY;$emdv2M$?{Rf>0FGy>eTH8wkuKYK4m_;m}ca^70XVE2oV<8+620hHMWQu}XB agz6tA(+8`N|FJy)0000^fVsK3iHV7$qodo~+t}FH%gf7}nwrAG!sqAb#l^+J!NI`5z_zxwkB^VT!^6hL z#+{v=e}8|Qo14DAzPPx!zrVl4#KfVYp~%R{WKOyI00001bW%=J06^y0W&i*HR7pfZ zRCr#^%2x`*Fcd`5c}2arrDy;9w1fk4cHje-`59b=i-z6O%E!V#4SN}(-e;adtM4{5 zh(7caI;3Pz3c=rZx%6oM`*8l(j07*qoM6N<$f@{He APXGV_ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marblepillarslabold/a1-stonepillar-plainbottomplain-top.png b/src/main/resources/assets/chisel/textures/blocks/marblepillarslabold/a1-stonepillar-plainbottomplain-top.png new file mode 100644 index 0000000000000000000000000000000000000000..a4ec9d5719ea51a2b995cd6b61354e66cbbc89d3 GIT binary patch literal 328 zcmV-O0k{5%P)rKP2+s;a@k!KbIE;(})E00025NklXx#$cx#}|oq14v@ zc!aQ&Vh})BJ@d>a2aNz&=i~L1<~N&R9oG71y1iUN?<7d!)98pW>%jy-p4TN7k+3je zigkY;$emdv2M$?{Rf>0FGy>eTH8wkuKYK4m_;m}ca^70XVE2oV<8+620hHMWQu}XB agz6tA(+8`N|FJy)0000trlzLW*4Dg>D2P;{m;o{g}4E46U&hdPjS@xx|9O@q+?1+he37J=>yDo z0~myeq$9sx^jg|G=fwj88wU*Ywyv42e}Q8(WO5wsi$K2mo40>k#N!D-=mZJtNkUTq O0000rKP2+s;a@k!KbIE;(})E00025NklXx#$cx#}|oq14v@ zc!aQ&Vh})BJ@d>a2aNz&=i~L1<~N&R9oG71y1iUN?<7d!)98pW>%jy-p4TN7k+3je zigkY;$emdv2M$?{Rf>0FGy>eTH8wkuKYK4m_;m}ca^70XVE2oV<8+620hHMWQu}XB agz6tA(+8`N|FJy)0000YP)^fQgBTnwpx%#>SYKnA_Xixw*N)!NJ19!oR=2=jZ31o}S0Y$I#Hwqobq4!^5GW zp{%T|#l^*~t*y(;%f!UQuCA`Yz`(k?y2!}LwY9arzP_)ouYZ4ky}iBI*x1q0(ZmBa z)c^nh0d!JMQvg8b*k%9#09Q#wK~#8N&C1mc!$1^7(FcoQW(@RSq}L!h>A*+2nxBEE zKrHbhb`XO8VG*<`TxSP4$=WU62r%(_V+Q8eA80E@vX3>fRS|s0gtB*RJ{LY|PDlRS Y4N?UL8oNIOyZ`_I07*qoM6N<$f`O8Q761SM literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marblepillarslabold/a1-stonepillar-plaintopplain-top.png b/src/main/resources/assets/chisel/textures/blocks/marblepillarslabold/a1-stonepillar-plaintopplain-top.png new file mode 100644 index 0000000000000000000000000000000000000000..a4ec9d5719ea51a2b995cd6b61354e66cbbc89d3 GIT binary patch literal 328 zcmV-O0k{5%P)rKP2+s;a@k!KbIE;(})E00025NklXx#$cx#}|oq14v@ zc!aQ&Vh})BJ@d>a2aNz&=i~L1<~N&R9oG71y1iUN?<7d!)98pW>%jy-p4TN7k+3je zigkY;$emdv2M$?{Rf>0FGy>eTH8wkuKYK4m_;m}ca^70XVE2oV<8+620hHMWQu}XB agz6tA(+8`N|FJy)0000;M1%&z?Pd`SRss$BrF5 zcyPmp4J%fxIC0{{_U+pjFJ9cx&`?oPar^e|xpU`Enlx$s`t?VT9&K-LXL;f99%uq% zNswPKgTu2MX+Tb}r;B4qMcmnrPEKY=fy2i>znj10f7;{QT7C+NI{63fxAin>J$-mu zV?|J5e%dt#lhE8#hbtRixSo?tK6f&}O)JU${FxnpmKgm`wLhu&Rh8A^-K+XnvzfO> T+@B=^G@ilJ)z4*}Q$iB}uKZ#1 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marblepillarslabold/base-top.png b/src/main/resources/assets/chisel/textures/blocks/marblepillarslabold/base-top.png new file mode 100644 index 0000000000000000000000000000000000000000..89fc649ee6dabff846a9a9b0d434950bcd5b72a0 GIT binary patch literal 330 zcmV-Q0k!^#P)z`($+uCA@E zt+24LtgNi2rlzQ~1rKP2+s;a@k!KbIE9c#!V00027Nkl#**+0R!f$?e&f5@O$By_46DiM7;%DdhhRH48^Md z;S=W8l^Y;fTPa6bc47zNIzG>bt-RR?X^_?4BjuSEdS3yQIRs~fNDBu@dt8@EM4^Nb z!=&ZoWSOOO*oo8Xa<%TWa4!%kx|WL^EI)HrN91)2)}B7KtHU!du;M1%&z?Pd@ZiB?$Bu2- zuwliD6%7pyCr+H$zI}T|MaAXImlrQyJZaLTxpU_pJ$iKg`t`SO-)?VjUo%&O31|Xi zNswPKgTu2MX+TbZr;B4qMcmnrcHRa9fg}5tUH%p?Hd%ASlglSRiNE3uy;`zg)3i8` zZ%*VAHyJ}?W3&D>pz`($+uCA@E zt+24LtgNi2rlzQ~1rKP2+s;a@k!KbIE9c#!V00027Nkl#**+0R!f$?e&f5@O$By_46DiM7;%DdhhRH48^Md z;S=W8l^Y;fTPa6bc47zNIzG>bt-RR?X^_?4BjuSEdS3yQIRs~fNDBu@dt8@EM4^Nb z!=&ZoWSOOO*oo8Xa<%TWa4!%kx|WL^EI)HrN91)2)}B7KtHU!duG+wWkz?4j6E_1g_hn z@#a_ncUzXvyZUCe$#ROT@4cznY5KIorMUU%&#okcO1aY+Iu=5?i~2WTD4ZpK;|D|b XHbJ!wCAM`y(-=Hm{an^LB{Ts5T7*Zi literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marblepillarslabold/column-top.png b/src/main/resources/assets/chisel/textures/blocks/marblepillarslabold/column-top.png new file mode 100644 index 0000000000000000000000000000000000000000..89fc649ee6dabff846a9a9b0d434950bcd5b72a0 GIT binary patch literal 330 zcmV-Q0k!^#P)z`($+uCA@E zt+24LtgNi2rlzQ~1rKP2+s;a@k!KbIE9c#!V00027Nkl#**+0R!f$?e&f5@O$By_46DiM7;%DdhhRH48^Md z;S=W8l^Y;fTPa6bc47zNIzG>bt-RR?X^_?4BjuSEdS3yQIRs~fNDBu@dt8@EM4^Nb z!=&ZoWSOOO*oo8Xa<%TWa4!%kx|WL^EI)HrN91)2)}B7KtHU!du0WbcEP)A|Z*OmKaB$Af z&TVaN$H&LQ!oqlXc+Jht$jHcie0;RDw9CuOe}8{^dV12*(zUg<%*@Qay}f{dfZg5Q zxw*N}(9mvfZr9h>etv$kva;Xb-@(DbkB^Vs+}xU)nt_3VxVX60)zzGwoR*fBv9Ymt zcXy18jH#)qb8~Zxi;IbgiHC=Wb#--YY;0v^WpZ+I+uPf!s;Yy7gN22K)6>(&#>T|N z#H_5WySuxjq@=dCwsv-Q#l^*~t*yMgyrre3x3{;SpPxq>B+&o>00DGTPE!Ct=GbNc z004+dL_t(|Ud_kT0Rur40Km6z`($+uCA@E zt+24LtgNi2rlzQ~1rKP2+s;a@k!KbIE9c#!V00027Nkl#**+0R!f$?e&f5@O$By_46DiM7;%DdhhRH48^Md z;S=W8l^Y;fTPa6bc47zNIzG>bt-RR?X^_?4BjuSEdS3yQIRs~fNDBu@dt8@EM4^Nb z!=&ZoWSOOO*oo8Xa<%TWa4!%kx|WL^EI)HrN91)2)}B7KtHU!duD!ACp8d-F@|9YbXAaMtV23smL&*ca{2{_^G9R26k|ap|biJKy=wyYk!(dUkjt P&?E*=S3j3^P6z`($+uCA@E zt+24LtgNi2rlzQ~1rKP2+s;a@k!KbIE9c#!V00027Nkl#**+0R!f$?e&f5@O$By_46DiM7;%DdhhRH48^Md z;S=W8l^Y;fTPa6bc47zNIzG>bt-RR?X^_?4BjuSEdS3yQIRs~fNDBu@dt8@EM4^Nb z!=&ZoWSOOO*oo8Xa<%TWa4!%kx|WL^EI)HrN91)2)}B7KtHU!duDKW zz1G&&c6N5SxVU+Fd3bnuzP`TE(b05tblKV2&CSiv&(Fid!+w5#cXxNf!oqWNbE&DR zadC07va-3kx!l~`-QC^S*VnMHu&u4F)YR00fq{B@dbPE+%gf89rKPB-sLsyL)6>(0 z=F$cL004YRL_t(|Ud_(K6+=+~1;G1^PumEM{%gxg7un8gK$E8JF4eJX4z#5YjfAkB zvz?TRJwS*V^amU-ReGEQIrdv@t&|aQq|c4Hg5IspxF?oqlD;tmst;SviUnc#oci7$ y@YbP-2w_1$N+7#Ir@6bP#ptfHJJv=0FOM&e-4ZdKYlO)F0000q@<*Qfq~G_ z(4~r6nE(I))=5M`RCrz`$WvkjK@b4Ys&u`>&e` zc#fSKju0Z-P>Oi^2W~!y{l@nxeH zr4%d6a`XhxCSXK})|$LgO0VF9E45k&f$I`Nc^txRe79OK27~Ymc(U$c0I*!{+v^Y- zS<4#8pO~f^e?x;PB>=eqi(jA$7HCKy#4%#q$zGw;tQZ6>WDyG5Lbo5}J+)IYMn$3{ m%x1g8@ib`<;d$PM^Ybq={}gVkV%Bm10000dS literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marbleslab/a1-stoneornamental-marblecarved-side.png b/src/main/resources/assets/chisel/textures/blocks/marbleslab/a1-stoneornamental-marblecarved-side.png new file mode 100644 index 0000000000000000000000000000000000000000..0dc954c8fa464b1ef22de9feb7344aa6b8d171f2 GIT binary patch literal 329 zcmV-P0k-~$P)!)6>(SprE?Cy4BUy!NI|!qoc5}u$aHoUjP6AcS%G+RCr#^&IJJj zK@0@IO^)fAsm$PCUTxIDpo(>xYL3<&kl|Q?g|A8#+A@vWIn8i!^i2|lR#$77fjv$6 zOL^hxH01e4kfGScuD_V`y7p8`NV1yhK=ZDdZ#K)&7)YVa{ZWMHvN5AofOvnp0UB83 b_g@@8sdEm=7^>o*00000NkvXXu0mjf=_Rh* literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marbleslab/a1-stoneornamental-marblecarved-top.png b/src/main/resources/assets/chisel/textures/blocks/marbleslab/a1-stoneornamental-marblecarved-top.png new file mode 100644 index 0000000000000000000000000000000000000000..04e05dab8b255f80e218a578f5f03c2e8539f919 GIT binary patch literal 442 zcmV;r0Y(0aP)GPnZUrnm6esl!^6G3y`P_-mzS5Do14+m(Z0UElarH{mX^4< zxRjKXprD|-y1KKov$eIgySux#wzkmF(9_e?)z#I%zrT`_lGfJNw6wIMqN2ve#;>oh z)YR0lu&~n7(vXml*x1<5&(GP}*}=iVqobpqo}R?S#G#>~kB^VJxw)ySsn^%nk&%(Y z!otqZ&hHoNzW@LL&`Cr=RCrzmKm(FRK@99fL+JFpd< zGI~`0Qi!2o40I96+o>?OB`{0;@cOtIVFmu`c-#Sp%4U@}z731Gk?hd7MY%3j@=2B1 zc08cZ>7>8g@{O}PVdwy@1Onn#O^c5XnB(!)6>(SprE?Cy4BUy!NI|!qoc5}u$aHoUjP6AcS%G+RCr#^&IJJj zK@0@IO^)fAsm$PCUTxIDpo(>xYL3<&kl|Q?g|A8#+A@vWIn8i!^i2|lR#$77fjv$6 zOL^hxH01e4kfGScuD_V`y7p8`NV1yhK=ZDdZ#K)&7)YVa{ZWMHvN5AofOvnp0UB83 b_g@@8sdEm=7^>o*00000NkvXXu0mjf=_Rh* literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marbleslab/a1-stoneornamental-marblecarvedradial-top.png b/src/main/resources/assets/chisel/textures/blocks/marbleslab/a1-stoneornamental-marblecarvedradial-top.png new file mode 100644 index 0000000000000000000000000000000000000000..603473d88875b5790371fa2e77f7ac5b6a633d4b GIT binary patch literal 453 zcmV;$0XqJPP)Z*4Ea{%*@Tr&9ASojg5`a(9nyEi;j+t$H&K? zpP$~|-o?emp`oF$u&`9eO*{Yq0MbcBK~#8N1waFK1wjz39&2giTe0tdu{@NfvPO)` zCS~I3QX*2r^1mmY;I*)Gt91UgTRpx0Z)ucS>bO_~5DHLafeP8EGn! zFAfr9T literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marbleslab/a1-stoneornamental-marbleclassicpanel-side.png b/src/main/resources/assets/chisel/textures/blocks/marbleslab/a1-stoneornamental-marbleclassicpanel-side.png new file mode 100644 index 0000000000000000000000000000000000000000..d4924addfb4d4279fe582b3c135c0a4fa3978aba GIT binary patch literal 246 zcmV*VnSLvazwTxVX5ZqodK$(Z0UE#>U2}sj0TMwyUeFT_akl0000{Nkl*VnSLvazwTxVX5ZqodK$(Z0UE#>U2}sj0TMwyUeFT_akl0000{NklDKW zz1G&&c6N5SxVU+Fd3bnuzP`TE(b05tblKV2&CSiv&(Fid!+w5#cXxNf!oqWNbE&DR zadC07va-3kx!l~`-QC^S*VnMHu&u4F)YR00fq{B@dbPE+%gf89rKPB-sLsyL)6>(0 z=F$cL004YRL_t(|Ud_(K6+=+~1;G1^PumEM{%gxg7un8gK$E8JF4eJX4z#5YjfAkB zvz?TRJwS*V^amU-ReGEQIrdv@t&|aQq|c4Hg5IspxF?oqlD;tmst;SviUnc#oci7$ y@YbP-2w_1$N+7#Ir@6bP#ptfHJJv=0FOM&e-4ZdKYlO)F0000szOj~Av7BY8 zsi~fxp4ZBo^zF{k(b2G+Znva*td?Ze$CZ0)NVunc=-9H-!=SUFbGW#;r;=W%sHnrk z!**yzd3kxDprGm4w5*n4fq{XIepiWlRJNsh!?AFBdU}j|RrK-DcXxM}mzS-TTYPLu zd1*$`!=$97qt;jhrP-9sB|+qS*;zrt3;&igN)NI)zJ@jNe~Ue8z*012F2$P-10 zT9jg3`G*z=OD$wmqkaUw=50_Um(OCn%r~)5)WPHB!COYr?4C;UmT{1YH5uMYs7&y!x zu1hZ1?p}2}V0t&eV|;rzs>bns=K-|P22^}f8Zb?Wo15gtlI(Dx8Hvj+t07*qoM6N<$g2CcBC;$Ke literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marbleslab/a1-stoneornamental-marblepanel-side.png b/src/main/resources/assets/chisel/textures/blocks/marbleslab/a1-stoneornamental-marblepanel-side.png new file mode 100644 index 0000000000000000000000000000000000000000..7a9b5dfb2548ec32391d9e547dde80f9d772071e GIT binary patch literal 356 zcmV-q0h|7bP)m-QC>W+{??$ z*x1+{)PaG4uCA`5qob>3+`_Fj|LR%K+01Eu*#LQ%a%?) zMTPSoDmM^*sEv^gGf@rr1&{B>HlD}4hFK`#S6h~QQ0>Yt;%yvbc6D5N0}Rp$`5Wpf z9Z7QnXg@NDP#lhQ(&HJ13q(oXCB-9p7TqiQmyb8KiV=lkty6IT0000(>&(E~9w1R?ytE;Q8udkz{ zqoJXpzP`S6bacnZ$Fj1r*4Ea$ySvWL&aSSmsHmuLaB#7)vAw;$y1Kf#xw){gu+7cQ zsi~=Qa&pVd%h%V}+1c5kprC+&fTyRY%F4>Nwzj{&zjJeQ)YR00fq}rlz;SVLxVX4= zb#-}pd3t(!%*@PpcX!?0-NVDf*x1;7e0<#8+{VVnZ*OmQc6OqoqNJpxY;0_8ZEa_< z-_-yB0M|)GK~#8NHONC^gHZqm!0!=1ZN#=}a4@GAW z`uQ*ndq<@x-GSVqR85#1%TlR3yyZRo<5_k9F&3&d5yF{mS(X9JvEiPj4CTTn&ksPg zk#HHq_1A$|JcXzuRJk#nM}A@P3#N-0Eb%FL@u*A)h=^7aE@8m@|LJ+ogyWT5^t;e(2xsDm+gF2$YaPJ<*pP!%D*x23O z-FbO=tE;PcczDUl$)lsAv9Yn)+1Yk>cE`uZ(9qCvadC2Ta(8!kaBy(T%gfx{+~42d zb#-;r)YNKfYTDY`*4Eafq@=R4vc0{%e0+Sbudl(u!N|zSt*x!w+uNzBseyrkuCA`e z#>T(DzvboSs;a8KzP_iYr_ayNU|?X(%*?j7wtIVfwY9ZvZEcB(i32+XZU6uPfk{L` zRCr#^&VvENKmY~Me~fLXwr%V`RM+SR4{EO)%E8F@$C+Ljo(Ul~w4>QBNx)+!97rr) zs%>ioNz*Cb0o*>{senevo|@5+gLyI)>j|dmZ2mBqf#oV|N{eivnC*cb9h~AbEiV=c tm8)~J^Z?4eik>;GEB>kV{M-JE;|Fv57Q1Fw4OIXD002ovPDHLkV1m*+(`x_# literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marbleslab/marble-arranged-bricks-top.png b/src/main/resources/assets/chisel/textures/blocks/marbleslab/marble-arranged-bricks-top.png new file mode 100644 index 0000000000000000000000000000000000000000..20e2203afda8cd921fedf6c070b6a05b1e736287 GIT binary patch literal 449 zcmV;y0Y3hTP)MzP`TM+1azRvwnVlxVX5&!otCdQ&CRf|uzY-c+S=OI*4D1BuD7?h!NI}O($dPx%GA`tE+W&b-lg4adB~XcXx1baG#%_xw*Nr zva+$Uv4w?&q@<*&sj1A&%&MxY!^6YG#Kd!RbHKpBczAeeX=!Y1Y-MF-q0WxU00026 zNkl| z0hzMtfM`59_rjQ7)MaqI-#sC_49Hd_{xvE5UWf+yB1)aZGPneB4$IJLbEB1#6lM)W zqfay-DK%>t)$*#Tmd|*2G;0`MJluLQeL-#3Fubq~T!&?BMd7;+%Xn?OH`if*;XVBL rbRG5==JD&>IqWYCKfiy@VSoJtZo3rS$9wzjLQtI^TXzP`Rj7a+F)002=* zL_t(|Ud_(66$3#K1ks*Zrei)){!!}5=p0necMEx(Lhya0NCz-r77E`SV5(5~W))^% zDDrBp>LwKLk8|f`gd*Mbq46mcuhRW0^j|){bQ22kr*qCT00000NkvXXu0mjfK~8w` literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marbleslab/marble-bricks.png b/src/main/resources/assets/chisel/textures/blocks/marbleslab/marble-bricks.png new file mode 100644 index 0000000000000000000000000000000000000000..7918bd7ee29b1a6afa71e3112ea4a263f144d646 GIT binary patch literal 615 zcmV-t0+{`YP)b#KhLt*4x|L)z#I$zP@vF zbH~TWc6N5ZzrW+-%iiAJb#-;o(b34r$lcxD%*@Pwetu?VW^r+G zwY9Z*d3ma;s&H^{-{0S#pPzhue1Cs`f`WpGh=_oIfV8x<&(F_mYir=(;I6K&dU|@- z*Vl!Gg>7wZ*x1-^Zf?}n)QO3S)6>(%#l^$J!?3Wh@bK`Vp`nL|huqxUudlD`>+5J} zXu7((eSLkbtgNxIv8$`A=;-L|?Cf`UcWP>Cfq{XGi;Kp_#^vSZhK7dX;^MQjvtVFg zdwYAbva+eEsnF2S+S=OA&d!8{gr%jW=H}+Wz`%-%ifL(SY;0_0Wo1qsr;Y#s0Psmf zK~#8N1potb1VOMzYg=dAMrhl{|G$ueKA&3QbVl*;U1t-}0U&8L0S;!G1meg~H9!x7 zVa(fOSx|2^o?AeNRK$Vf)Qj8A(#KWr5K`5hlX&lpj*M#AR;L1Btml;Ue8{<49sw4? zINE*81biKB)$);DEI}MSbo;w@?RRV(Y6F84O~craz9ur^f-MbW#_ zms;>?7Tb#a#X{Nr#;#ugA<5;1pWi<&5s7cLCjY(hAZ^QnBpSiiY zva+(gyu940h93X`0A@)*?B z?s`*0RRgV>q^66|fEe#Wf{8KQV){0n_gGe%@jT9w*uwsz2UJOD-hHz}CLeeghwQM) j2V$B?x}bsZFMs?1F$oPrBDG4k00000NkvXXu0mjf!)%Pv literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marbleslab/marble-fancy-bricks-top.png b/src/main/resources/assets/chisel/textures/blocks/marbleslab/marble-fancy-bricks-top.png new file mode 100644 index 0000000000000000000000000000000000000000..2697f467c8c8f193b7eb767b6dd3c93ae8df37c7 GIT binary patch literal 342 zcmV-c0jd6pP)C~Iwsv-QpP!$-y}hZasjjZB ztE;QAv9YbKt)!%+xw*Nrva-CqyxVpc&j0`bkV!;ARCr!Bjztm#K@7v3Gz>B#GxploO*1boO*1boO*1NLpp3B{}+-DTgZP-(qRi0_Ln-6L%BJ1Eb4)B oE_L+kfpRW&bm{>KZygNefBeu6KYiSxbN~PV07*qoM6N<$g21GyX#fBK literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marbleslab/terrain-pistonback-marble-side.png b/src/main/resources/assets/chisel/textures/blocks/marbleslab/terrain-pistonback-marble-side.png new file mode 100644 index 0000000000000000000000000000000000000000..bf1b015d619158cc4107f048e9553ee4462fe343 GIT binary patch literal 466 zcmV;@0WJQCP)T$;igb%E+drq_3{6ot&GgsHV5J zw6U8}Va;~kbxwyAwWn-hFp{S^*(a_GixwyW)yK!)CySuui zqoLZ_*Q%RrntDatE;N7uB)@Mu&k@7v$L_9nwg@Z zpr4+cVPIczac^T{VPaulWn^MyWMg7sU}IunXJ=((WMaR*ykcTtW@Th!V`47T69@nR z0E13?r3z~4Q#J)v#eHtv6wyxbz&S`~m`ic&q1mCOtyLO}r`N|BNH zn4ju|VbF91m>=X*ELSEl_Piu?d%B&@5v)c&eT+~Mn35e@)fy+uji!%K3!vR`g8pDQ z3REhzCNY57Ty+-9)tcYXTWz-oC3ZNT&X?=${%~J!_wz50FHr>`sqhR$p8x;=07*qo IM6N<$f`A(En*aa+ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marbleslab/terrain-pistonback-marble-top.png b/src/main/resources/assets/chisel/textures/blocks/marbleslab/terrain-pistonback-marble-top.png new file mode 100644 index 0000000000000000000000000000000000000000..826e7104a6111adad42cca268c58450de70d6119 GIT binary patch literal 729 zcmV;~0w(>5P)JrKF>;uB@7xnVp@Sp`oCusHV2H zv!0!ts;Q^IzrD!E#>>jcuC1%Ryt}NcsiB~r*45LZqM^RMyP~0>sHdi%o}8(vr>Ur? z($UYOqM*07w7R*sW@cokrlhg3uhY`dp`f3(wX&F(mdD1#mzI{VuC14smb0_5ot&Gc zq@iA2T+h$Wv9PV6pPr?pqOGi{sHdg5xVM~~o2sd($H&ETac|1W$FQ)jsHmoFYiZiq z*Q%C`wW=IANHKK`1^mD=SJ$m$VK` zkX_EKsyd`>Qko%g421QKTt?NZf{<6<24M&13aYC8gR-{|tayNn1y$3Ij^m{18}6)BnaYW{o3KRiA?zr4P^e|%QHe=5I!vA-{-zCRcT00000 LNkvXXu0mjfN-~E# literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marbleslab/terrain-pistonback-marblecreeperdark-side.png b/src/main/resources/assets/chisel/textures/blocks/marbleslab/terrain-pistonback-marblecreeperdark-side.png new file mode 100644 index 0000000000000000000000000000000000000000..355052f3723504c01646a5e7bb977cf20db34b5f GIT binary patch literal 747 zcmV=$7#G&n(`992vazsEPEJNeMKUolcXoECrllexA!%u8w6n3dwzSU8%c-fT)YH-1 z+St3gxxKu*uC1%KwzO|x5U|(rzXK`_FV`5=qVP9orVr67wVqsuoVqj-yWvZ#D zY-?%S+1IM7sbgbeaBy#5US4c#Ykqxwh=+%ekB@(Teqv!^sHmp3w6Vd!yi7|=K0Z9a zzq}e688$XH(a_Gv#>BI-vA(^##l*w4w6jD+M8CehbaZm1q@!9{S)-$&vazq5o0(i& zTP!RqDJUoe~N<6a^_9k$ln2 z!-2$5P)JrKF>;uB@7xnVp@Sp`oCusHV2H zv!0!ts;Q^IzrD!E#>>jcuC1%Ryt}NcsiB~r*45LZqM^RMyP~0>sHdi%o}8(vr>Ur? z($UYOqM*07w7R*sW@cokrlhg3uhY`dp`f3(wX&F(mdD1#mzI{VuC14smb0_5ot&Gc zq@iA2T+h$Wv9PV6pPr?pqOGi{sHdg5xVM~~o2sd($H&ETac|1W$FQ)jsHmoFYiZiq z*Q%C`wW=IANHKK`1^mD=SJ$m$VK` zkX_EKsyd`>Qko%g421QKTt?NZf{<6<24M&13aYC8gR-{|tayNn1y$3Ij^m{18}6)BnaYW{o3KRiA?zr4P^e|%QHe=5I!vA-{-zCRcT00000 LNkvXXu0mjfN-~E# literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marbleslab/terrain-pistonback-marblecreeperlight-side.png b/src/main/resources/assets/chisel/textures/blocks/marbleslab/terrain-pistonback-marblecreeperlight-side.png new file mode 100644 index 0000000000000000000000000000000000000000..70f1058e5b2788940953c1b731882827a462f020 GIT binary patch literal 768 zcmV+b1ONPqP)>jctE#D}r>45Ox3RFVq@<#?w6d|VuClVQp`f0mqoSRho3ymDr>3Q}v$3C^ zoT{m(v$Cot&?(t=84kvaztKsHb6JV6(EYtgEQAv$0-XTw-Ei zW@ThSKr%~7Ie~v@hlg`kQ$Vt>l!b$Ce|=_CQ9)T)NR*L#bZ=VJ)6v`7*ruhUqoSdq zp`g3ExxKu*uC1%KwzO|x5U|(rzXK`_FV`5=qVP9orVr67wVqsuoVqj-yWn^Sx zs;a4|sHU~Fv14Om!@sJiqll%Wiq_J!&C0LI#;(D?rha;1vagmqIV(6fD0_Qmo0^Nk zz`R64G+kLo(9W_wJ1)S#yvN4G&dtj`JugN?G`F_2si~;N#KVk*U1(*>YSKw(jFSp~^3EL#h8y^NxNZds{PYqk{EH@AS^-Q%2&&B)BkCUbK0@&WV) zUf@bfaX~D%SXe7Sm0sklZFYyeo^EJVHi5CZrM0cSqqD2K$LVrA2c*Z~(D2CU*!V>1 zF*!9oGwYdO_s#va{t@{6`u_P%JpKUG{yBDVu!zwB00005P)JrKF>;uB@7xnVp@Sp`oCusHV2H zv!0!ts;Q^IzrD!E#>>jcuC1%Ryt}NcsiB~r*45LZqM^RMyP~0>sHdi%o}8(vr>Ur? z($UYOqM*07w7R*sW@cokrlhg3uhY`dp`f3(wX&F(mdD1#mzI{VuC14smb0_5ot&Gc zq@iA2T+h$Wv9PV6pPr?pqOGi{sHdg5xVM~~o2sd($H&ETac|1W$FQ)jsHmoFYiZiq z*Q%C`wW=IANHKK`1^mD=SJ$m$VK` zkX_EKsyd`>Qko%g421QKTt?NZf{<6<24M&13aYC8gR-{|tayNn1y$3Ij^m{18}6)BnaYW{o3KRiA?zr4P^e|%QHe=5I!vA-{-zCRcT00000 LNkvXXu0mjfN-~E# literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marbleslab/terrain-pistonback-marbledent-side.png b/src/main/resources/assets/chisel/textures/blocks/marbleslab/terrain-pistonback-marbledent-side.png new file mode 100644 index 0000000000000000000000000000000000000000..c0adca34c7f6a7c57cc0251e301b462eb25ba794 GIT binary patch literal 385 zcmV-{0e=38P);MV`5>kv9OnymStsR!otD2xwzHT)4IC3 zWMpH%zrJvAZ`s(_x3;yctgET1sM^`su&=IeZf&Tjr=Fgjyu7=nrlp#inWCbhsi>!5 zU|+7Tt!QXxv$C;tbaT(n&BesSs;Q`FXJ%bpTw-EjnQE_l0001dNklcl=kMHWK*~^-Bz|*rRk&_1jYbkg`d20g=e9T z>ZqS2>&=jK0Airg8tuzkkaz@{hZ)cKjdMos^sxjBW2bb=i>_~X#{O``=`8%hFWRbl fir2dp|MK_%2ecHKD$Blr00000NkvXXu0mjfRF%rX literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marbleslab/terrain-pistonback-marbledent-small-side.png b/src/main/resources/assets/chisel/textures/blocks/marbleslab/terrain-pistonback-marbledent-small-side.png new file mode 100644 index 0000000000000000000000000000000000000000..91afec1c29646790d77c019b9fad2cdabc9608a9 GIT binary patch literal 297 zcmV+^0oMMBP)v~2 z+1S@(Vqvhau3cSRVq#$r^`~k8003!8L_t(|Ud@h04g*0D#Hwj{7K6<2{}*O+i3ekzO3Zt{2y=J@rV*M%79w2DR%YD>+X=9Igb9SM`Mt!M v>OqgHpcBELVY!sPH2rHzjV9-?OO|f>9?WI00000NkvXXu0mjfMa_`; literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/marbleslab/terrain-pistonback-marbledent-small-top.png b/src/main/resources/assets/chisel/textures/blocks/marbleslab/terrain-pistonback-marbledent-small-top.png new file mode 100644 index 0000000000000000000000000000000000000000..68ab5a4e00d1ec5e03020d53f0b2d073f37af209 GIT binary patch literal 618 zcmV-w0+s!VP)<*rKALoSd7!y}QZC$D*O2o}HYZo}8(vr>d!^qoSatq@%#Uy|S>b z!ok3ypr5w2vY3~a($UbDmX>B_WtW$hot&G!yt`#(WMN@oXJ=-pr=_{Lx22?_r>3Q? ztf{)Wx68`OtgNePX=vHl*SEH`)zs6swzI;)y}`h}xVN=!Y-^>Zq@$vto12<+baS+` zveVMhnwXcIoSK@NnX<94w6wCfwz9^>#Fdnju&=GIt*e-rm$I?1wX?Ciy11L0nX|L8 ztE#B9v$3b9q@<*xrKF*)tgEP}rntDb)YH<>&dtTd!)|VEuCA@1pP!zdow2a3V`5>T zpPpS^Tw-Ejtf(lW0002tNklGUxBNVbAHhlzJGajZRJ(ciAuS> zQ0(a^ZKx3RFV%gV{DtgFJp!JeL-qN1V5$HuFx zs;;iBnwpuYsHc~gmZPJhWo2YxVPIopV#dY9yu7=ss;R82s;8%>u&}St&(5%~uGQ4j zw6wFz$;h&@v9q(XaBy#`s;RB5thBSTy1KcbpP!$eo~Wm$zrViE&(62DwWXw^y1KZn zt*g4ZxSX7uy}i4~$HvLX$FHxh)6&tnx3+C;Yiw(3wY0RGo0_Adq1o8iwzafoW@V?Q zrJ0zRx3{(0+1RzUvzC>WWMpHuwX<||bC{TyX=!Murl!=>($CJ##l*v^si?NLwQg>0 zp`f3nqoTF7w63kJv$Cl(1@KR0FmO-rAbZwn6&%+ot*%pZH9qLQTv)NbjC>(^8XTkef zxKRu!JfR^E@~I=+KLtcc7CiV1$-3Y$Up*HWLIApKU0vS*xbl{C!aF09RupInfSS$2 vW2yb*6Z_eE0q?b&Chu|b@tJ;o$3N*WxWFCr=Gv%U00000NkvXXu0mjf_@+j> literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/netherbrick/a1-netherbrick-brinstar.png b/src/main/resources/assets/chisel/textures/blocks/netherbrick/a1-netherbrick-brinstar.png new file mode 100644 index 0000000000000000000000000000000000000000..50f8b8b547b810f8be34b6b1f6f8739cbfffffe1 GIT binary patch literal 1019 zcmXw&>rY!{0LI^*bKY}%&!s)5=ajaTOSujKX@EAk)!9)7<&?IRl6Eb<42KXl1Ug`y z1{PhG&5cE;A4bWHN@ipjCsWXwDT|9+yd=gYCMKH2cuAZl%ck2hoSKOrOrGcW{QiOG zxlo{;XDuuMfcJHH!yBvruQa~F>N>Fp0PJMQA8Dh^`%ASsob!;%KAe^ziqs6fj}t;7H3@oRfmyfI1os{lR!X{%1Ks?N|UTWamE6oOAr)D z=`qS6)dVWzZ`iu?#oD~hy-NN}0{sHd z#R{5pf-zR)J%QK|Q<$Tac8JvM@hc?R$5ze?)dzX|Aj@_OpdOJ@Q8+(&^pc?KA;l;( zK3Rz3&^&0N-TK;tV$~>ZenJm|`ob+G+MH-gQeseFJAs&hT$oaAJ4+k)35-_o$N`4! zqFFyBIc7{G~`2K`6O+O8_gLCYm=G}lj<-h_z0$sk)1dpsx8kOiU;I|{T%2Q zu?VT#%FE40qMlN`IOj%18UgAAuo*IX%F;n9k5W<-L)H>lja4#ZP{wtLU=>oZ5V*m> zZHS3P77R)_6p=yYC<7$*;Xg}00YF#m^Liq=6a@H-KZE6$xZ|rM-@W&Lw*2HsJmzm* z&nE%+kChRgO6{$s_-S=w;?QMJ#D6&!?u>7Du0%cEzC4O-`pq&Q|F%$c zf8}au`W%yc8uudYq21Qy)pw~e&|WoYin{LY3O+mviql(fi8RLwo~z5Zj(oa!eJ*yS z>`GO6r6U|3|MmQ=-^pjQxBo!wv7=h&iFdN67o>(Pzjk)*wR22qQ{#?uc4g(q&qi+8 zUQS+f-&vdCGMTZV+^&f|ryP!!W_ROe>NYy2tq*+3K0P@y{rKM9)~Ts;A5Gu?_=l^% zGgD7Z&FD@>zj0l^aqS=c{`#H2FWqHFZx+Au{n~?d-(PpF_kOu~@j+VdPk+JF7or=d O2EMj{_w2UJv;P98D*P7! literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/netherbrick/a1-netherbrick-classicspatter.png b/src/main/resources/assets/chisel/textures/blocks/netherbrick/a1-netherbrick-classicspatter.png new file mode 100644 index 0000000000000000000000000000000000000000..ead316b71a9ba7833c5c729080233caa38013204 GIT binary patch literal 987 zcmV<110?*3P)tGJ~lZS6;LK2m1bB}E+WeQv9K zY_m^BPcA2bP(`0_VYyRDj9X5LSxi(iDP%h`T`whF8W&t6A742$XF)nV7ZhPQF*gwp zZAU(GG%ac^Cp{MxU?w7HK{`+>Bt<46Ivf~LDaU~&BEhkztEKDaM zUpFvzQ%7(}K4w5UXhS+`L_B3bHz*JcKNb=|4GTRC3O^JPLLnV04-7&h9YG--GZzvu z3<)n25OULeWiMx?Wm7zU)j*R-lC&=y>QU_ZnH6IK^VM<;LUsU|>i>QK=L`%;=D7 z6>0;vcJ>aA{?2??g}X@Pc}xKBG@&0S03!(s#)Kq=g-1YS6gE1BMvIG2NR%a~q%r{@ z9UwzY&&tjbpm|6>6ciQ}BPFF0epxxbvWi>-L?M+@SKrXsM8!9^w6>9LOA7~Db6o0 zuddl}b9;y7-9J3apPpY{-`+pq^UK$7-+z#P;(q| literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/netherbrick/a1-netherbrick-guts.png b/src/main/resources/assets/chisel/textures/blocks/netherbrick/a1-netherbrick-guts.png new file mode 100644 index 0000000000000000000000000000000000000000..3e325eed02b23f689b9482dce7a7e40339721f1f GIT binary patch literal 529 zcmV+s0`C2ZP)7odvCURUq~b(oo;F^3BMJtIMKqycT}2iS zNf;2bdTry<&=w2}$Bm1TURiK69E@995e5Vj1_VtQ4^kKry@!N65(tA(OjQ~YNf!=O z84*et5JwjdI}r-2cWTa%k*;lQJQ500B_Ftca8el&<>e0zq`A;>;8xNZ$v>vLF}*lq3^g7XNxVY|H$$(4&$pZc6(3-%3g;zx4aVq9VaqK?tKz)A{tN^b&9A> zKrr$IA&W;ClM-lRW1ei;oFhC8r&_)w{ntDhX)EOrZ|@)Z=hyeVx3KWrEn3}wzk?E5 T9f}SI00000NkvXXu0mjfMMl43 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/netherbrick/a1-netherbrick-gutsdark.png b/src/main/resources/assets/chisel/textures/blocks/netherbrick/a1-netherbrick-gutsdark.png new file mode 100644 index 0000000000000000000000000000000000000000..fa47e8841d9b8053463628646ce22593170c702d GIT binary patch literal 512 zcmV+b0{{JqP)EYis z8w{$3bI72Po_A#|6bCjW7`TslKOGP3hyv$5uXl7%@26M>rvnTie1(EYfpsIOK~)r*@MDQK1VIr(*O(|6 zbVvcmquv0p$TL^MP-lQp%1klaHnJMZzTGua8hebBoq0EZO0H(z{OqkYTEJ_1=NFg1 zvVHAE-c97WKd5|VZ=<_=J_vz{3+Y#n0SUMe8_^_9hBzf47>9z8t7mAP5!lRHzu4qe z0Yr%L)X4X0__6xz8!P1)U-R$9PhO5Xt=37ZY|{mVCKVDW7!xcT7Ed@VHy|5~Z(B?>DJ>ip zEgKeuUr$mvEM7k}PBto=er#GmGEX!rdRa<}X<0iZA5l3ji)dOb8WvPKFk3=4oq%j6 z77;ih9a}*)jBZ_%abamnKSV1dRz5JGeq~20BW+DTifT_hC?G{GC52^HZbdvI6c9Qi z9*1mMLMkG9SxKXVacfUPeqBpLDk7eNaB)jOc34P2D+^~J~18`CKVBKNk4;QRBT8+Boq)Y9T+AS5-uGUVn;bC z7!#m{ac)jPa#ciKKs2L*YjjsdHy;~dLp3}h9cD^CUO_U8ZCP+mKzUO|H6IyZL^qIW zO^|P1a8Ey0JTgx=ELuS}UPCofH7r^`F-9bd8x>A7DQrVInSE=TcVC5PQz{x2Hy#;8FeQCnM|My{ntN(O zD<_I3pceKQCiOJ7!2YXi7e0MmuXzLQgX)J0l(^785-sA2l8tC>Rnk7N3^@009cU#NESKNs{3Z;pa~g6F4O} zBq5B(IKzP-6|KZ6C2{fni41X)UJog$qO|mk%q*0hlgrb#6+mGTAOVL%mX%isOqh8gM`^+@mAR7a&bZ8i9M@GjC;}gcoscD$eP=%mk zE|O}h1~HcbR#w;6%^NaoYg@L1?c#f|e{gtod~zxmo?l?{%PS0Y*EhF!_YaRx&o8fU o?;oG=MFsUYQv757SHK_BFB`B(gY+ILZU6uP07*qoM6N<$f&n5e=Kufz literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/netherbrick/a1-netherbrick-lavabrinstar.png b/src/main/resources/assets/chisel/textures/blocks/netherbrick/a1-netherbrick-lavabrinstar.png new file mode 100644 index 0000000000000000000000000000000000000000..7224b131cb7e46d2e6b5389c3868ac790185d4dc GIT binary patch literal 843 zcmV-R1GM~!P)vEWJ^!yI2N`Pt1w{uMWGz0H0tiYdEo}k=I0+hG0ti$xN{|2p9|R9*1Q1vM#$_}Z zZU-581Q1~;ENv(+X#)ve5f)$#CvgA-BrGmx1r2HtFoGv8S1USx0RtfaSSl(udnz`A zRa%+?2~7hEQV}tE0Rk)p5KlixiU0;F1r1~3SrI5JU=AvOc`r^i89*&Qi!cjG0}D|B z1wJ$=X#^8$FBCD~Iub7fGcgWW4FdoO1Re$yYA+TxSRo<=4pm?ZJ^=+eULzb|C_#J( zKXMgNUnD1iC^}yQD_;dXI|CIz1r;wGHvd&7Jt|8d6HfnJC?_pN|4}4>H$N#db}24+ zC@pCyDo+1nC1fT%C@gCzEpjO_fZRn900j~N0~7=hZyH3I0RbN3Y!U6TLckN3MPyR9C-i7 zK?oUM4Iyv?4M+tSXaWQ?3?*>`3QQszXaA`fLOFC4Gj}s9W(5#j90^B1F>NmcK0icp zF9%H;11(+yA^(dhc|b}U1ppfdKr#(rG96qV3|le}Q(XiZdj%XyDN$+iu&oZQHhO+qP#uv#Ya7mO)i@kkMEdBKpHK!lMPP0kK}4p)wK6a;%n7 z8W3zB@#TE{;~mraWV3slZFPX z+GkbE63`?@QW#?di3XBJX$b@d7IW1M1$G+jCQ!BsX%Twk$SL3v4~mH>$^%aWZ-Q(H z#d+8oMGTGnA`(cTXk4yC%2sBIhK!{ls9SuFF?e@ENv*D_g@4WPJBO88NimwJCea0SicITNEk%j*dFbjxF#dKwJ*Izz8p zugpwmHHvis!N%8~h_*Q@hKPaJz}=jh1q zzuj7{ovC=?$JM1f`(tN5I`zq!k5A7%bNK8}msc+SdM$AK*?V{Y{AcA}<&5&U?l^gv b2oZm)p7!U^!Q#o~QeQz%wkD3p`lkK`Gnp8W literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/netherbrick/a1-netherbrick-lavaobsidian.png b/src/main/resources/assets/chisel/textures/blocks/netherbrick/a1-netherbrick-lavaobsidian.png new file mode 100644 index 0000000000000000000000000000000000000000..3d6648dc385bcc2870a2a1a2c78b3c0dbd18b7a4 GIT binary patch literal 615 zcmV-t0+{`YP)9|5z$s000>o89fpa9t8wF5fENeNCgE2 z6cG*|A0Pjf7#$rQ|5YY73JFFh6Fw^wFarY|930;|5>5aBT>t=tCJ|yS5gHmABMAwF zIwNK*328A6gb)oI8yjvo5@0n1Y7!4*2?*Rp5!5&nXg>}o4hs$3g#5BuNkr|EU-s1qCkx0(cM%E)f7>1O)$!DQF%F zDiIGT4-PsH4mcePY7Y#73<){_07EGkULgRTAq)S%A)-bPNDmB04GV2I5=IOP+&>ln zWG|PkV8{Rf0OUzTK~#8N6^_GVML`q<`wXx7Y{a&0+cy6H2QsNeS1lVylN>;)bKEzw zd>>2bXo+Zw}NahEW+ETS<`~C>>hMwo6|sRn?BOmJT6I-yCip)-1{!Kye@aS+%+amQrnQ4 z^_{j`+r1D93JOl$oDWR&oO-=CGI$A>GUWg-aAO^<7lR*nF*(~Tj9c_EjkaV*T@ zh{sBxFwX>!&(3f(NfZ9*@v;^-27vB-A|fS3H(&;x7953oQ;M9FP{^K4Bz&OL4RoR) z@U63c!e^chx!HhAp?sXLhw<8q=_rPxg5Mg!T&XC@ySkD=2y@sVpfjx~JV$d3U5a&$ zc)BC4hOvlkBy5)B(J7a?02>NS^O)B@?6%0=?Gk7&D13i9JkTd<$+luPRw^i^T%uG+ z4-MpID`ib?Ef<7hPRS|U(ed)k#OUPVJP`yjv?te_I>g}dXk)InA1C;vUOBr_*iQgL*w&IZ=CkZR!eDr~7IZeLa6NzkcceOnjq+E;^*D zdqa;L@tu10Xv5XvzaOoq7Ixqd^O2YD^Z6sY^y#U^k4}B^Y{j@YU}{hwbUcvGeg0t` zP<=k{F#Pq0>Ux~G-nLlS+&4ei-tV7T+P}N1YI+I+*FFWFKJ!*e-uR&c9WuOg_T1YO zYOnh9k3ZejSDmP-UOQ$}wmsF$`F62E3VxO`st{>}UMHY;~l z|EYMs>u`Z}sf{NW*bZkGV7csG+x<%QFUJN;wO?EIyf!m;>EgsJT+YkOt1CBpxYNtO@4wUjrH1S{@P<6sxLy181H8qwFV?>GLLKTO Jyo;bT^)K@2WPShu literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/netherbrick/a1-netherbrick-meat.png b/src/main/resources/assets/chisel/textures/blocks/netherbrick/a1-netherbrick-meat.png new file mode 100644 index 0000000000000000000000000000000000000000..7989fa927362d93b7a9a49d2b29f8611cd39cc79 GIT binary patch literal 949 zcmV;m14{gfP)U*VU6rKd^Fb*0ZdmZDY23bA~@Vs$^Y384rj`LU%egkx@=U z84s9dT!TS4oLWz)V_2hWX`WhDluSg1K|8E#WT0MJwtswrPBudw5Ta^kr)XfRacQVy zU7}%H&YF<2b#kU*OHK`onROn*Nv!j*AyHXKVM6+IgeKN${mH7Ai=M@AkFTrwU*91lSo4_hx9Oe7UF z5eYmO4MH3bxr%|eiGeH)2g{j?*QBAfdUV*Mo_#$lL>>~UaAm=eg~O7E#*&ASO-8+n zhlfr|xqot~Y+s zYcwRdhjofeMtVs@i&0CiW@4LJPqT-9f=EA+OhPgd3CWp?(3Oj`bZv@7KZid&xrBU} zQct*qew}4ua5^f;nTwWKPmxtlt#xm@eRq^vRF_vyn_Ez*byjdWC^;1jlwMWJj)|LV zVP!HRa5yH3Los|lEt+LYW-ca8ArsT1m78Trs&7(?PB(*4I%PQ{J{%BDBor+U2PzE* zDGdioAQL(m4n!gpRV^G-DHlf|6G0vkP9+vI5((~+Q&s=~0TM|>K~#8N1waFK+L;kg$WjgQJr(!v%ps!5*Go@b-bPpMQWHBysT} zp<&^Oh>VJkiOnLj6B3h>Q&Q8Ao{>qXmD6%^^YRM{i;7E7TGlLMRaMsr>*|RHStEg_ z8ML&vQOr)FtGlNcKwtmB;Lz~MsF0A1i6$mFm=;sBa{xKNuqdLi#K-c=>e{+=W0StM zy#vlJg+1{;4i1lwPguYy&dzah$t16?Z*K4IA0D5cNfPvz*SGhN pfBpXR_uv0- X(c@52vS}NG00000NkvXXu0mjfHs+5w literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/netherbrick/a1-netherbrick-meatred.png b/src/main/resources/assets/chisel/textures/blocks/netherbrick/a1-netherbrick-meatred.png new file mode 100644 index 0000000000000000000000000000000000000000..8d54853d090dad7fff5c38066a97fb2b6c267e0e GIT binary patch literal 952 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 o%qdV_Fy!f+-`hiFaZf z7GO0hOC=qNT1{CnC!%&{R4O8vYFkn&B8^^9sex}!6c1xJEnYGyh*?XFT~A;%Dq#-{ zV-O9FUs0B5S#(D`gDNCpHY-#sBXuMmUo$FpBprrUNqMa&(s5=9Jz({Bcp=xiAlq>%M7xj3}m#nya^T-mlDg)m9%@6mlCf9wSa9T zH@Pi*JGNur-P=Dn1O@Mif5JaK3-ZsS7nf2mTrq_DhQ!skNGQL%7hs@KJrIxdlN>BB suWx2c2;M(FzrHCNeguwR4=(!q2l|>g_X(y)H2?qr07*qoM6N<$f>=uwh5!Hn literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/netherrack/a1-netherrack-bloodrock.png b/src/main/resources/assets/chisel/textures/blocks/netherrack/a1-netherrack-bloodrock.png new file mode 100644 index 0000000000000000000000000000000000000000..0759dc858d7cb43b8f3244a3ef2bb24b1f959cac GIT binary patch literal 1022 zcmXw&eM}n#0L4$5nE~qtl+wHF9rxW{uh)-*wzSX!g%(yU(9!~>r5}_ACeTnCCa6F= z>Q-=@xUppHgCUz{+2V9&#<=JrS&V-;qb7^NiPO11T%wuAB{Ok}PW;2A;D&q3vf+=gg1Ki62}Bf*S8nXTh|IFum3kVc*)ARjAt zVNfpu_QBHUNhGWzYs!jas4T+~X|sA=%XA|$uR=ah!zE12u#q1XxF7*#mG}`B?}SQo zc3p>Dn&ruEsC)vK$5GjFj_4$yl+Bp4@e7{TsV2+3ji05_)1A%`gGLy1SdB$6I7OjT zOl31D=|{mJB8_Xw<=(bjTSHVJ6D;9Dz$8niS;B{bFIVwt4HLrTSr&JLr9l=OF>v#C zO9ZKKLDFC)G^C-&s?{@f`j}1;*D<4dWspSt91&3Ab>-q&20fuBV>~l$t2)%u;N`F} zi+-+JljLbH3HE3!b53ED!Ll3~KxE@uWsd@j>DefOWF59~o*rV!5DtfEWI&Bi)#!sX z5~k1*mI#nYP=%$;nh9%Fs@~`!VJ|BmM7LKU0$L(0kZxS&A?5o8&Ie0!E&5~Jc8Q<$ zw`I(#d|Rypmv!riel^vl#N3Fqxnj>LcT*26S!u2fD$o~f)#*law3_Zx<1P~RtFT4C zWx-?2wFtu`=*OWIr!}LYA~YK2u`#Qzjey6SjO{8s?=ihKkw`Vw4wwoABBdIiY1OX8}j7ajcjRA!c0Ah`d0wp8O-Id`==v2 z08ttNQcI@z)(6S|wfaa00ZIGEdY|F&TK+I~beSnQ7&>vE2U%5{y zc9$LR8mg*DKPnQv@#fp-FFzX)w_j1AVcV=oZ>TZ}VdKTVVBgla-`zQxyRdxiR^iPX zKis}`=H9OlFyMfFqi}bjxOi#d$g8g{9u@g#3P?d^VT>9ZB@x|uU9|GO)jek)@J_f? z7j_j&-~asb$VhtLizER~-LUA=Mbqx{_lv$b|;?c8d#|K>N3#ee1e)0EMTmZLvwyLTGDCkKMV?J!f}jkJ;($eNK0~-R?5g@~hmVSorV@&~V<5;s}P!fYMq_XCzK=Xu!9db9fGGqjS#{?T+Taz;y#QM4z z1O_lLWn!|Tb5P*Jpmwa;t_plNMJTK;MiZ)&_k)`0m?y)r2^|(D5uvf(1A#J(gh5Rw zO+`@HuW3l3XqZ5E3yvs(Mqwz7BZ{3>I77Fc>*cM3dfm9+J7cvjCKHoB@sN#IIZFi8 z_R(~NL}zV$5P?!AO4j4E$;8oAa@_6QXJwDbu|-jAqlpxOCo!x~#|#)phrX@LE=dQ?>6e=1U?|x21Ox+!WjZfqiDOC zP8g{a%Y-mw*v^NvO_PCUbM^L=nL55Jqq=N)IVgfnvVmyRGZ7N=fg0zI+Bl9zLCuj^ zw3Wg~Byo?&own*DH10v57>(zXfdg^xWKdE_Jc=SYpJyLuX`?n9$gF7hBG8~m3{coi zi}%d<=&;|@<>X}w&k%$k0e9NX9S&|J;NEFt<9brroG&;!XsQ*4^E~%#Pv?y6MYmNd zy#8+b%{TxQ)Q7xM+jLhkP_(}uP(N9%y0M!3UyG&vK=#lyM&M2>48u|H7 z@p1Xu$(7NLihIuc)el}=FDjg$Lza5K+ge#${KL>dlooZaCr*A4DLEJ>Nk)Lolmp`` zN{i!L_{7$gx6WU__|9DTqT7A!h1Hd_*FXL8>dqe&f}(musdE{rz>pua)Hm zSD@unuisw?J(RB#%tz17&wTXW_b1euCoezM708W@zWdv?yNy#DH}Bm#HGW`fcI@Hw z7u@+9Yk!sAUOo)H?-H(j_|uLPA5U-mvHs^j4}SUm+l}rY?Mj(GzkhA>xj@J#dso~& GbN>R6?>5!| literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/netherrack/a1-netherrack-brinstar.png b/src/main/resources/assets/chisel/textures/blocks/netherrack/a1-netherrack-brinstar.png new file mode 100644 index 0000000000000000000000000000000000000000..9834ab9f9f0ab473b4b3dc1ecba54d8c449ece15 GIT binary patch literal 1020 zcmXw&+fSQy9L9g&-{F1VzCFE^c2L@mB9%fd=ktQJKsl5mj2@t)Ksi(nMYl1Sz?hE0 z!q70;#vDO6@d8bj=mwcicjcAFLl&>hG|Mhn(1aLe1JUU&6faCZ&-3{Qp6B($jkQWK zNkj-K-E}VSzNP;nko`{2RQnLZONSf$)x3TvwRN4>PXH-I3}HS1^pG}x4D(e)^dSyW zsT&cbv<}OR<5X&;>H%QYL~PI%#{k=b6{&4!5ze4eQ;O$ph4sZG*D~NNV5Pv<11&>b z2JmiRPELQEs6s^aV!j;cJ{3gPfk_Efbz{~DU;&yOmpj2HMF8h%{R{^AeO2-nM zSE#xNh?9s-m}CPx$pxbUm8fNuuzWDi?{&Lp3c5%V`=Hp{fo} zH-fp=gYHF>b1u`nMB|#pw0Twfj4XMOY5YXh$R!4WIEXyR>Bgj-X`-xS2?LnsOZFMX zv%`EszuY{41ut)iVxeBpcgm8&y1a29E?x07=G~a9XWCBSssN`j?NQ);Oc`ZTyP)qt zEJIT;XKK98>7u~uFyDk(IS~Uu(h(&F_bO8DZ>9#Yjp;%F2AN@$N&`ms6{U3w5jnzY z#DVOYNvdfBQiBL@u8L8q4@j2GJfgNQP>oM*kE(NGh$2qvwFJ*hr&tQ?Wz*I?+o80gtn%13!Toi{^}#Lu@~9c7SeNi$?BmMS zxz2WPTg};>H|ovn(MKou6g9oR5zkO)k{^9#OjUTR*P8nRYv)z%=mrnO+-g(%y zy0!e{orz$uz3t1J7h3PF?VZ2-(XXZ-9^7}7tQt)#S5JJm@o-1HaqQ^!Z^;K&-o2Ck w=+}rLn`8A&xPl?7>XPY@Y;T(u2jwT_x%hmjt{>TKD}J| z5-^wTfTjgu sR;`zJtlTf+acu{aKLI3~& literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/netherrack/a1-netherrack-classic.png b/src/main/resources/assets/chisel/textures/blocks/netherrack/a1-netherrack-classic.png new file mode 100644 index 0000000000000000000000000000000000000000..94efe85ac5b679fc0cb8877513bcfb05122e96f8 GIT binary patch literal 1055 zcmV+)1mOFLP) zsc~ynEGutAKWaQWPbDaQOGa-$K6pe$a6vzOMnri+I#e$%jagH5MnsBNRg_dzsB&(J zP*Hn`UE}R!w6!HD@+9Z#+9|Jv&!1 zE_OsijaykvBq>cRDpV{gm}6d$!!Mj;|lEGmXnQav9YaX&nKM@5TXR%$phYBV>OVO&Tl zCu=h;Oe!gzSW2CFAR>Z5H)S+6 zd`3o4DJY_BXm~|LkzQPPM?^gw9a}auazZ{|Eis{MWpYJ9a6C0M8W}+(B4jc$K^`7+ zK|z&jWspijRw*qs7#W*wW|&`HmQzb!GBRv9I87xcW;!@}NJXP-Xl_J7bw4>j9v^f< zJy$6%hgMUJPe@uVFjguoplfMLB_v%qG+H$>X*e>HS6E>$F*zI@h*VKlGB8#!E__o> zS1T=nNI-^EQBo%=XgD@MARnb&Sd36lZZs^4Pfm0_K6yn&V>mW=OGim3B`p*bZ9Y6@ zIW<5a9-L7}d`C!!N<%#x9D+$mnq^;5CMTX|W0qlDKOG)qJU5?bVVq@Nu6uSxA|Ycl zEsa`OPbMo|EG|wYCOu(5nE(I*B}qg6uy79AkcA5tf!$R@d0;8=G6(JG<2V z12{Z7J~=%*zqq`*zG32T@8JFc9-m&keD(Ux+js9jeEbBTzkK~h`u^kRuit zsc~ynEGutAKaN>dY#JI-DJgRv9(F`Sctk~fMnqXEEL1NpjagH5Mnpg!9+Xs6sB&(N zCntA7L0=gdZa+O^78kKSI({D?fE^iV92!L`CxcQ>YBV>PR!y5`V`nxtZ#+9|Jv&!1 zE>9&Wkt{1t5fhXrBUTj@m}6d2CFAR==f9flto zWi&N>Mn+I6C~i49r8F{lMMRNaT#!*ocSl4$935LWG;%^dUoA1AYh`jpL2x`ZG#VK} zBqC%oGA#)TcOM^>YGsg0LRKj)G#DA1ZDyEXU6xZzUNSOlI5X*e>HS6E>$F*^

aQ`o@Qf~VO&8D z4rd)2NfQ#HGB2EEUaos~MIs?%GcAo;SWhM^UlkTm5fY54jl2K=0VhdBK~#8N1potb zBLHw?r?zd|wr$(CZQHhO+dkX;LkBpyQM7EjjQULUtjZ=F5|Y3`$IFhDXJ#Qgh>B6U zkUSv5$1fl#B&^gED2@w}l9mBkIZ#kU#Hy&OscUFzk+newqelY$7iF68AG6c#~oNog6ryrQzIx~8_SzM&DCnp;}i+B-T)UES#3zWxCi92y=Wj*g8_ zOd_Yy(=)R$H@~pBw7jyqw!X2sMcCPez5Rp3qvMm)v-69~E8O)B+}_); z#Lz$$aq0cFb&I1S*QTUw{T%XtW(BaPoS3Bo-U3d6>+>rHu4>GkYW4qUT^O- zgFokWW#^U%TwbWOElap_ZJY7t5`&=T2(6C{O$Q^ok1o@Ha5188ht^I0?3Mk(jqh1R zHNJS=+*;0P!hI+Is6zC-%u9|7+<&fl;w-PfYL2R5caC7ka^E1AKVphA+fUrAn8K67 zK7X4{7ANPS`JWswl=EJ{EAVQ0&U?vc3%uWZCeJE5vZZ%w=Q;c5lcaCoJ>qNybS8tR LtDnm{r-UW|eLZRU literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/netherrack/a1-netherrack-gutsdark.png b/src/main/resources/assets/chisel/textures/blocks/netherrack/a1-netherrack-gutsdark.png new file mode 100644 index 0000000000000000000000000000000000000000..724a577d58e4fed46d24429081f89798d4cba4fb GIT binary patch literal 263 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv5AX?bwbhc1cGN2iaqLMAoSGU` z9_}p6&$qUtq$k;LdUm9)y!i2zv$|3P+U;ZS0=3Ncba4!+h~qu7k?){`4BLnIdV8lC z{5h{HJGVsO@5UUFRE{&UR}XLYiZ7!ke^spk4Z#}O-Ou4KYThgeMdotKRc~&XNEyLkx@>jZECf3dXY>; zd^a??hJdhgZLVfws$^ZJZDqECeU@2KvvzBMML%~sHi}C|l}=29K{%XRPpD&9o?2Ci zNfcYr@SkWfmOT2pvHICDKYd_X;=W?!adUX@TuscLAygME)uO_f_zkWEIj zhkl1nO1Xb>sBB@YZ*Y@WP^3&trE6i1SWk&aMU+)hmt0hdNkgf1Z=7Ubi&RX2L_Vf$ zX1IrSqith)NkfZKOO#ARn^{k+Yh;2*KaosAm}Xq2aAvb~ZHh%dhd(@+QctpVa-C&i zhD=DLZ)lcSPmxtlt#xm@eRq^vRF_vyn_E!Gn3IJ{M2|~ClwMWJj)|LVVR%70hDkw` zQBBK`i=AjE3c@m zs#a4|TUX!EC^XUB(h8uowQF3RhVCAE`;dfz!J*-iQN|=U7@uHrYFgIJGN;Th0EbXD4IYxra?WFHYu%8K)P2*uTDpp zKQzmXi?&)+uu@FKb#bX(P_tT1uwYuZUQ)SdT)9|JvQ|vJUr?@9O{-5xvRzcMV^_y= zW}inr!fa*7b8v|+Ca_0Hm^(DOZf>YcJg7cDrb|A@e0HfuKci1ZzHn!!R7|8!L*<~K zu2e^?NI<@IY>+Z5phi5WP)3I~D}XaCiZn2_TvE1LP^LsVxL#Y&d2pUbKcrDdp+Yyo zfpnEaJ<4}vxMNefWM-pHL%2FQwPIA9P(ztJH={~Krcy_lJv6p$WU5E3c@m zs#a4|TUX!EC^XUB(h8uowQF3RhVCAE`;dfz!J*-iQN|=U7@uHrYFgIJGN;Th0E}H7o literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/netherrack/a1-netherrack-meatrock.png b/src/main/resources/assets/chisel/textures/blocks/netherrack/a1-netherrack-meatrock.png new file mode 100644 index 0000000000000000000000000000000000000000..54fe655d3ddb7550c372b66daf8901076f5de9ba GIT binary patch literal 923 zcmV;M17!S(P)wNU??GNCn9u3JA*?zg-S$$PDFJ*Gm%|TkYZPb zNw-MrIrsctALNK|5kABzG?R(mrpcrPk)DI|wLJcC0#cR)Fe zRZM<4G-fa;flNW1b7^=-K95R4Zyy_GBp`S=Gh84WfGsJ4GcAl$OLjmwWGp3oM?Zp2 zMuAE}ax^V@DkftW6iEvST_hf5Dzy?4>lYn)}p4h&4HY6Guk07DKi8Oby#BSLtu(h*y za7026XSr*fdj*>Xo`kngD){*a1O^4?gobe;f*Xk-Dmq3-TMJ7GE&-28$tg;uJS{x~ zXJ)C18OY7cXB89{6_=EjNy`T+0jjE@rnU~(H#9aix3sF;puMBBt6SVF>HkL_28V`0 zFgi9qF*!BOo1Np$FDx#>^2+L(czt7&-rC;T-P=Ea!=vMqQvna1onKsDUEfIH_U@jc xks%5_J-@uZy?=m;4H_9ueWI`LpI;`E{|B!LN$S1)!t4M5002ovPDHLkV1kFJHiiHI literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/netherrack/a1-netherrack-red.png b/src/main/resources/assets/chisel/textures/blocks/netherrack/a1-netherrack-red.png new file mode 100644 index 0000000000000000000000000000000000000000..34335294d18dbee431006088daca3a71e075e563 GIT binary patch literal 736 zcmV<60w4W}P)DH0J=CL}8p5h)Q5HWwB#7ZyMr8bcr+ zU@Is+92z+o7d;yqPb48X8W<)L5nwARP9q^A5bJAHX0a3 z9vdeU5?Cf9S|=q*As=KfD>D`pS|=nh6%<=6C|D>aTq-AEEGSMQA2%2lRwpG%As%Nh zD?l6?P$MB!CnO>e4>}nbR3#%*B_cy09YG!(M;{zT9UCkY5>+N6Od}x(9IVa&0096= zL_t(|UIhRHas)xJXKfvA+eU2Lwr%^_DL~$lgu`&eMm+Xz#VGNR9~zvUn`hfA?!~CE z7Lb4@%rVn&y!XIq4rem)0hr`^lBQ7FMrGR&Q>^qshgem+veGIPQD?cI-U8C6bKxmF zF^+Q#hE*A$KwP4xFo8!7(LHTJFgj-2m?)(hgmHPMpqCA>P$Mx5nbU0(D`$Roy#-M@ zy=gH3r+^OUnKB2M)u`U=>=FP4T4YTs?Cl2+o5#|L_cTza&s!G|xm3^_G`1I z-9jv(zq`k+gz(^cw1xdmczUksoiEgDBlq_H!ONcz#7P0ZzU$b}uT=~E<^KVKIxbk^ Sd#Duv0000Suxa@UM4RRrT0wYd&woM`RfVa2b14t!@(jX_T%L7V zu`Do~@Gx*ioHOnC$Q%*AiV9(Z&q6}HJPcdGG!KByik(ahFgv(s0bwCblOX6U zOcO(xp}5Rir3ffm6HOVVxdPZhKJ{YFrRQx;tt;GZO8hMoGWWHg(p?SGEuNgb{!3Bl zfzSFjr}M13=FCifF@9Nv6m{p>wBSiG^@l#W>l>CgSql5#wdQPGZ8oX${g(ZS>e79& z_5JGDaZSBDx#~%3Lecqv;B$x9wnR6sj4x=hc6;@B?`+I#X0NupY7=++n>yX%K>5hD zZBGtNDQuYCJ3rUE3nlG#@>D%z*{?DGudj`Yv={K(jzl?M`i(bF! m9n$1yc|Xm(v8BBF_u$yN?g-bnj^tKFFj$jP6E7qzuJ{Kzcibfa literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/obsidian/blocks.png b/src/main/resources/assets/chisel/textures/blocks/obsidian/blocks.png new file mode 100644 index 0000000000000000000000000000000000000000..6b32d9fb277c8b80297f3e4091f3c54f953450b2 GIT binary patch literal 524 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMfhX9`tS8+xePDXA{MjkOn8F5Bg z0Y+hVMoun9ZgECA2}T(e4lOZ8X*p(9PDUtA+WjSUQ1tv8CMiCVbZ9zt11!h%o zMoDo-DS0MU0Y*^?Mrn3N4kZpPNk(aYMiB|1IJ3GOGf=&l9E++7ho(5Av@(abEQ_)- zr-mGhvKWH`CnK*oqk=4psuHKBGKYo)qpU2mnmn_b42!ZLqlglxhAfMc0+YHbyOt8C zx-zGxDu#tnJxsKy;r_tqP;kLLFE_e2>j$&M zLE*Vm;x{~KQR4agUf%ifjo-bu?0LC7jE_wT>Y2#bR4>&nl>Ap!;5yKY44$rjF6*2U FngFy-i17db literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/obsidian/chiseled-side.png b/src/main/resources/assets/chisel/textures/blocks/obsidian/chiseled-side.png new file mode 100644 index 0000000000000000000000000000000000000000..0a2df4e84da03bd1f5c7eda69524c5a6248081c8 GIT binary patch literal 384 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}V}MVHs}hH%9FvMPld=qxiXxk) z3a6$dBao{i10-3Ll{huU8IIpmbJQCLA$aKZ0B zo2&Dk4H6$oC`)ijU6x2r&^`S9pV=|(CAx{Jbzkf5=qMb${))NkeDdbR{Zn2zH?Rdn z8B4RuF%)lJx>9WOh4w91|GR7CZoi`Me!r$QTb#|R&_(%ku3QHW T9j&zi`hvmJ)z4*}Q$iB}qA+iO literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/obsidian/chiseled-top.png b/src/main/resources/assets/chisel/textures/blocks/obsidian/chiseled-top.png new file mode 100644 index 0000000000000000000000000000000000000000..70b80b607a0f9be044a45683f776efd7571ce4c0 GIT binary patch literal 407 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMf_lVMh@71}6U-c8FEo}c^ zkt-SEe{hy0lQ*-{x+^BUQ$EQFwRSeJIcci4IBcmoK9{{Z&2=jub8CVRH)Ga{*mKKd zt{vyv_p83p=G^WTTbU0`IB9TkTkSl3@smo+gmpi?+){kP?D;yq=;AWfU$HEFXTIyT rhAa}3xi+7D^}hF)^SunMzO%o+&%HtL)R#j*uP}JJ`njxgN@xNAuA6q0 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/obsidian/chunks.png b/src/main/resources/assets/chisel/textures/blocks/obsidian/chunks.png new file mode 100644 index 0000000000000000000000000000000000000000..e804d5578953ffaf989a731c58661b99fb23b564 GIT binary patch literal 513 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMf!vLQUS0x^GMP3al7CB`eb!8q6 zWnOhjW;rQlc?B*N1x^(S7I`UVIeAVMMP5yLE;R`jISCdSWgaa>P8CTO1!-nE1x{5B zK^=K6B}HC!C0%0hIWARIZlD%LWgazkK^-MtRS8yE4MAOXA)xu{YQoy`{OaPY^75SOazOL>RK-BD z`bJU~MpC9)0(uIZ>M~3U`ZC5U+&~2y22!T_(qw3YXsApCA)3-byn_@IK$4dJg_e6P5QR$GaQ>UwO%)iov{nf zj4u>OpMSA4EkM2eyYbPDmlrMIX?Ub4Z|)q(BX(#)IL~R%2M-)tGj3fd)@4#=Vva6K z-1;=sT-|1t9*;)rhKikEMe--VcqrJ{GQt1hwko-Nq3X|E#}8S3tGev3JnP1sgC56c y?mzloe*Vm5roWrk`F{I*`R}g!ygeI)zws9`2q#WvN$m%Elfl!~&t;ucLK6U}9FUj* literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/obsidian/crate-bottom.png b/src/main/resources/assets/chisel/textures/blocks/obsidian/crate-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..9462f9d5007bf29ea956031ac57cbe8bc1e8795c GIT binary patch literal 644 zcmV-~0(Og<<`IwVX!CQUykxs_i`J|(S*Q>BVivzTF>f=jQIU9gp2xS?@GHXcbkB1ASI zqkl!+EpmD>h zgUG0Qrh-htrhme&hQ+aomVsQKdquaLWwn}Py_sX1fJvf$NWh$Cy`FEpp=zs^al)r? zuZvZjfl8Z(VU2c1r;JrdIwGQnP`;mVx}Rvdo@c6$SfPDKyQ`48nrz0agsF~Kv7C3A zgkPwQR+Dczw2)e(h*3^JC`UFPP(LS4Lo~U)y+;550O?6YK~#8NRnF6LL{Ss~(S3An zV{9X~ZQC~fU&-sdchzbL)$s{07n=5E-Y|4O2j0@i!|K!8`qcEy>|A$J2X#?9JRalV z44Ac2pbJnOl~Wo=S#TN^0VvEfhY;7ko-PyJFDB0(2Fb^c!IZ6bDfSj~zk_YNJLUF`H>LRX`uaE=Ibs2ZK zo7+3Y1a>dzVDz#&v>tjDh(ffy@)IUx5s`ad^kTvaZqxDl1 eMN$2Ab@301xFU9`_klnF0000(AOIAlL zuasR+KPbPOWl}>Zs)kT795|zhQN^Wo9SS1Gs(`7ESIDb@#IJ<2nPknehop&8y{(YT zuY|Xoalxc|ri)a@tAWI*eW;CAFdQ}?2_wLzZY2*YDH1L!6fdZgZX^yVBoHeh4J9HE zDIW|YBoQkk5i2PbEhrQ$BoHbh3??!jIJBH=F&#G~4Jj%WF(D8rvX@{f6)>EEN|u3K zpL<2Vnq(;!E>%V=PCq9h5h*bqI4>MFvzTEe5G*GXE-Mr;9SR{+L@A+(SbSkBD-|!N zj8!8KDx!x_EEqJjkXpK*Xt|zes*hNqeMd|^B279VOg$!7MJpx{D^y81P(dkFMJv9e zdc3E6ub+a#rhLh*gS)1CzoU7pk7UHCeoQ?jx}OQe8G zr-MzsnPZ%ILZXdmu9IBCqH&65FrkJ|5JP#M0002-NklV3lzNzUM%hPO+9Tsc7%O+px zYFBq;}_e%W(gMOYH0^`W2;l{y&(MLy^vAO7fbbbLLNy|ZKNzyo1kOW_AP9Z|pH#QMZ z`7Me8|6Pp1?VVl29#d779fS{$;P~WJJUbUJF0ZaVp4+>7cyQs6nYeK*@ci;hWwojb+{s}0FUk^btEiKhb@Bjb+07*qoM6N<$f&*VNE&u=k literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/obsidian/crate-top.png b/src/main/resources/assets/chisel/textures/blocks/obsidian/crate-top.png new file mode 100644 index 0000000000000000000000000000000000000000..4a55ad5d894ec1321271a2db79491184c2d7a40b GIT binary patch literal 780 zcmWksS!_&U6u$qgccycpvC|+D*TZ*Ca!zu-FW>ogOlca2`58ZgAXwx0`e}A2 z{{wZ}RkMic2m-E6nK+|CC3J<*MO0DLnYUqU7g7_vm4M1l~ctxBh;hcglZX~3(5B?VG2m^SE)N*GbVLi-M3cmbN@3L0hR z*_sI8lL0ly7ikdnfeJNfF-}1x^&DFrLD*C%og^TPq-9d){Yjn9B{0RTEaZfu;7v-l zVA515Q^uf78N5HCg-zBa%A_gbI;5;DS8awf@qn!0FhM~`Wu$T5jxMCGoBTdt^f2O6$NJ9N zvkgK|rnmjc-LCzM*6cCweJpQ$P@?BD^B9Hg)cr?$$gUu{7WWQs z-ZlF@*1qqcviigvXMgkAGcSs>?q`Yvn^wKMcwxb^>qmY~s$1^fz+O5ztqSe2 zf%4#(CzGdsJ-%sK>ykq4$b}cTu33I~^Wk#UH~Em~=_~i*rMveWIQW|0J-2zzGvsq? z_q&_bc?*%4ifyI!BM{|d_VFtk2Q6a?35#o4Ndju#w;lP19k<&h5!Hn literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/obsidian/crystal.png b/src/main/resources/assets/chisel/textures/blocks/obsidian/crystal.png new file mode 100644 index 0000000000000000000000000000000000000000..fb84044ce1a06b50aa6bab13fcee00314baad5df GIT binary patch literal 648 zcmWlVTSydf6vpR2voqN4EL*fQv$%6xXXZb%x-+wD>+FUZ?4oTOreb1b)|xL_VNef} zSw4v11tlctVnj(%PbH4NRJKuNCKwVAB?JRU6 z2;xrfuB^A`=8Z1EY}ItnJ_G@Eb=3`34B%TjJ3bBI+m9|A)eLz z%cYM$raw1N9XvS{or#n;-(VXTQ!hqGTUr-=E3jzfblX7hK_ppT`1|Et=n% z>s>py6V1Ax)dV(qR=ZyRd(u67eCU{C^6EXJZ6?<~)A4kzr@!y_Tx5PQ61cLSx?d{Z zJ~Bb~RlRMT*b^)}6nnHKqMx0Z8opke{FRU%XVPPDw(m%?rI%`Z6aCq#ZAZTp9B7Pu zaPFV2UmDCT+`Klsuxpx2-QC;y{x7H)&tIs$)8CZu{Q50VEO)I)OYzLBhZldYU(WqO Xxe@Wit>NyleLj+|s;SH-TYCNjAC;*R literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/obsidian/greek-side.png b/src/main/resources/assets/chisel/textures/blocks/obsidian/greek-side.png new file mode 100644 index 0000000000000000000000000000000000000000..fc69d30608e30f9aa44f25646a82cf3ea79ecf69 GIT binary patch literal 295 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}cz{octFD5P2&)_)i;}jqkvNNz zo}7`9l93)zkVQ$9UBO7rNR&ZcPszwo(MXm--9Xt$U(v__h!l(rm5mHlj0}{FB-s_T z<%|qej0}~GL^$OPjno@gCjhPJ_H=O!sfY_b6UukQK*af?d!h#Kp?}vc^*loV zPFyYHx^Vho8@JP&cpNqDzb?>Z2~~YxGWk{E{R7dOt~%$F(vliNTo~dTWG1v{>~!PS z`1j+BjM8tZN{5rduPP2+b>-XDDi>!{Ek(#~AYoNXDo-U3d z6>+isu0n?$1en{WT|blf?6RW!ssqgp7_i_ z(BY-q#EVnEhgwX`6e|2Ohn2}BhS&M3>6Eid><_%xhy0(!Go9sr$fG-{9o-#{D?dEA zthJ|C(dD)I#j0)7YJaa4*=o3D(vd{(NBP|cA5SZ9(4hbh@v>7v;>QcB#Vpyqo^RGusDOXGLMEdv%Cb0oH&D& zD5H!xi<}^%s3@bX1d9ScqcA5Uk2r&jA}>&lA}1raG_#yCk2)74j{u_(KclDw&@={V zNfreOR#_PiB}HC!WnOg|4rL`?RdEJ6ent@)4h30uB~eCcF*cy{WR-X|Rd}>yIaFjg z6~tI&#aZPg802J_6u20<#Tg|f7-Up<)a5|x<;55!1sKJd6h4LnJ$TF0#WAEJj`uwC zBo{{k)&t>J-{oh&iM)O7Z~vC!#vYF&g#}ecwsI{pOII0Bx5$dmyS*^=I?FwKTXqKb zGd0P~*5VGT4tlF5AK9S4W^$#fp>9apnFxWKCh2n;7yPMQM k@%C%~Zl1kyb<5)VKhA=?9YTfI1AWQh>FVdQ&MBb@04Gd^S^xk5 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/obsidian/map-a.png b/src/main/resources/assets/chisel/textures/blocks/obsidian/map-a.png new file mode 100644 index 0000000000000000000000000000000000000000..99f4faeed25d5cebcb99bcb8c85d3c890fee1fba GIT binary patch literal 633 zcmWlVTSydP6vyYx?0ln3vpTc8y1V1tcfXlg^MXNQcXKuEGAy|n^dP=S(gh+*4WuAS zC_+WLL6K65kf0c-p;-@=6y=MMSy8D)g-K=7Q_?oVxxD<(Iluq85Vv=*?vR@x2)3d; zw%6(DtC>PM)yzq&BnXJbcPC0opcqK?0Plm49|Ru=9`H&OmXYBBPDK_AoJ^Y>WbzPD zXwwfN0dy94k&5^rC?iurhRj$JGVz)`7Q6~=FyQt=z+iJ_WceUVL8d_Jn9WyFl!pw3 zaRx<|F$IV)kfPF7282Y)2s?V(QV{k+1`nA*QWqE_NNJKw*FCustxGN}F<3>Wim>Pq zQie=p4Q0!e86tI+j;ainU4~3ym2r>^$&n#TLs4m!KPWkzD9S-VAXS0H66F~5vEcK9 z=!c*P8fJ4v=Y-4PArxlw(}2@lSV5K_vNYOKU8WZVg|=kc*=&VKtk6zGM9|kYy()3u z`l}*VoM@^RFI8TP6$hwCUxtc?$A^!;n@FDdcx$rKwtKc6K2As8hZ~FL13l1Yx1Rht zwy~$%3dVUhUW*=0)AwjU|j4 zHYYN}`wpqIqd(%c^}}5|`^KzY<+U#_m%hm^Uzoc0mY7q@s=xo4E-btLU?`{MNQ*T1 z`@`wxnyG(FTRGIbxVWN4KfTDFyFa~9IMSFX?5_GdH)wUQZ7%4X*uPB$jM?oTJ$?Z^3bGf6_YEp4*L8y-5|iHcG?*1x^x?0=QQ BpsxS` literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/obsidian/map-b.png b/src/main/resources/assets/chisel/textures/blocks/obsidian/map-b.png new file mode 100644 index 0000000000000000000000000000000000000000..ffe9a34884168adb92cc1245fa92426e11ba251f GIT binary patch literal 636 zcmWlVTSydP9L49q`^`7w;;inj?(A*8nVs3W?b7BYA0&j-HIu@;fe(_X4?&QHC1gPb zMr#HVl@Cc|rVkOtTI;QcBI-d)k_us?mhz!OB$lA4AjldY&N(kXIGi)w)L73s0uG9z zxQ0E67Ap(4#M&)4wiUEe6eODVwbjvp8OU>jn+M{BkPiqCA_p!fco1M7LLTtBfp>$? z2`(=P5^Zo>upnYxq;&=yULZaQxxlC8Z+C-NM4Ct&F5oq;L}FBlF&JP8Z3aOJf-2Cu z#6~5o2W^UoO`VHJxVVT79wZJt#IA>s=C{iNQe{>TGP;1xFl#Doj3Aw$h!;eGRs%N0 zZ&Sip3)80JjEl6@Vn(AI4RjX2Tur0uqQsll)O_iDUvG9k_wVeJs-u4YPVa>)JDS%v_SVb8&D22m z$wxDpvFGc#(S`C!>c~hY`St3Tjdbnm;ZC?*!7n+=?{2&Qac8R@uIun1lO6!!Po0_MEu!DH_2meXhk{2a~=`-LcsU zuV-qZV=b2cd#<|sP-tkVere8gZ(Lg(>srsm9>k|pQ`fUCgYK2Ghqu-~tj_+KpiYhM zuS(tdT-g&n4JENNzjKe@_g3UCy_)_e?xG6O^7QxH6HhmpkLQWH+&O7l^Qnfq#zd;7 GYw$m;`Ji0@ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/obsidian/panel-light.png b/src/main/resources/assets/chisel/textures/blocks/obsidian/panel-light.png new file mode 100644 index 0000000000000000000000000000000000000000..fd09b5330f6eef4d5ba51355eb68d9f5308a6564 GIT binary patch literal 619 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GXl47_9?*LR^7dc1BJSMk#4VB`F3a z5k_fMZapam6;*CsQATM&MoBduU1jG8SQ! z)f6@oVwBPmGL>eO7h)9C5;C@wcamaMlwnYnW>nA;GSU(@(-8tHHq{a|(E+kSq>-+O zsW79gB%`tngR+H+i#oTCD5I3Vps}`)u{yVbAke{Fx-tw(x&kH=j7nIj>v@aU`X7^w2-O9NfYqoX5es4r|PQ`96148GT%E{-7;ak3|Zr?EJSupanr zv^gjI_PdR_x6QuqZ?e4nQF6u6Zl6m_EAM~(yUQ(g$>HF1(JZ1gI){%B*C_D2`{fR-qw7v9=_+Vi%|@d&))!wFl@T#<3Pof5QbNC zl^)OLP3qx&I!EAw*Q~AQPX6uhUBP4!$>HxIWE!EhGy1^MzJsEdb6%GuKb`E{P?~bj zXX=9p`gMSUC8@DL-QT v;nS*pd+S4H%@6zW_3vlyfZi204UP7TPRp7c>NSPnIek_QI`fQq%51BnhQbeJd zNECrY5*iYP8q$YGU|ARhMGvtrMm+>ZBb<+ya}K}%{|q-b)#vBZTt!jx z(+#N>zZY(05coB|qo7q$)ZXUCw%P(sCfr1MQMmyH0YV0fDYPk+6xcfC$(>0ZGXq9B zD&ja+B1%e~Qi6E|u&~N0Dq_%y0Fwo5Lz7YLMKn$|r>>+<2I6+WGoU0$=pag=V_~Oa zTSZ7Sb-)SW2Cx~H4EyUmqS6pFP0i5*mZAEmq9*XeCct)r9!1iGQiqJg7|}SvEE;g_ z9FL=z#Ga+P7I29s3?NKsTU$Irpt!_w8SrOZifsb90l7e)z+M<|hGGmy4W9uCLlYF) zCU68QHdTi~Uy&=2!?7ePBZ%u7qu4QkG*z3y7y~ZVqI3&S=&Ge7Mtt9(WJp?AQY0dp zC3A|xDh;bv$hSyy!#*=$1XvNxoSDxo`43o3r>fif+7B-$M;5A-!FOcu^21}F7e7AC zo~;~jf7AB#`<=OqnJYuiRHfQ6GWKa9uW$R*^x_$%XY9yY_Vr+6?cHzPw{r%pONj&S z)jznaOlg>?8gx(9G^{*AXyV20wQEnFcm9jFMpD|1@bKLFm!1bpms|RKXO1Td>bnl@ z8m}I0y?NsPt@rm01(S2uodg0BZRemxWOw(@rL+>ozGN!K=|rfWL-{{uS+lLr6* literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/obsidian/panel.png b/src/main/resources/assets/chisel/textures/blocks/obsidian/panel.png new file mode 100644 index 0000000000000000000000000000000000000000..84b0d80971d7410f11ed7b358fa2acc5d4fa3abf GIT binary patch literal 741 zcmWkrNoW*76z%R>dQ4o&OiyoB)m`1yGd)oR!64*fbaV_#7L$WSlPEeU(I~++ih>#u z5icq_m?4M<#e*I+NK_0$z=NPBhmb?`B;vk{f*7>|e|hj9{QurR)zna!Rbf{siZZKy zRer7PbEh)_WX&#^)1oNq-KI6IE9NPj!c1DDHsCG_7>?6GV&B(e2ZS!z2AXUJ&L0|$V zDsv7BJY8@cGngSjP$Z}xFg?R(#J=2)34>WnX9PwDphS{!Y$_qgIiARQdY0hOLEM1M zM7|4!hhl=W1ZBKLOi@IzZ%Ba>fQaL2OB1#xD2O~Pm>yWtH_UA4IWVxbkbn%)1OpKR z!pFjuE~&1eQ3nSu7Pb-)5Ky&^gyTbyEKFb$!0B^*~4Q*~nScoXn367bk9a-|wEh(>+-;Jk)rm zbN0l>!j`(ffA0Nk7_ME~ypFH6(P(dBW##F?w(=<4TCL6;A8xzSkX*i_W%mXxJN9Pt zroy5Vzi(aGgD>-IHAd~u_TsB{!v+t(u+CYFp_twd2#K z=7n!RFw?d7fl_g*)KxB*%9m=Mmd@iF1O1&|`r_!f$M5WizaL%Qy50GB`Ne~&4k{rzOu)MD#z-=FXQ#-GnW`boX^ QLP}QZS2W~rF57tQKg}_w6951J literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/obsidian/pillar-quartz-side.png b/src/main/resources/assets/chisel/textures/blocks/obsidian/pillar-quartz-side.png new file mode 100644 index 0000000000000000000000000000000000000000..b841fc33a83ed7f21e10885faa95e8854e06c293 GIT binary patch literal 281 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}LV!<*t2m32uB@Skq@kvyp&)~j zhPa`=tf9V~p(KL_Ka+y4oS`t2k`#l6D1(xwl%W)piX@8?KZBAmi-HuBk}QLUFq48H zlaer-f}xzDID>{blZw8Sp)i9IAA^#Pl%bBS;r8-F?LfOqJY5_^D&kB}h4URT;Bj{J zD$@7d_O0lD^t#@L_|FcUp3}5XT@PHcd)L~Cr4>g6A8EUCzY=)saWU?fT%hK)71Jvh z{#K}3obkxGtE?-1V-457pfyI$)~;OB6z>I^+-!a%GwnQ&6`S>g=hm*X0CZ7Ay>Up-$Amzf$gq}WGHOGeq`L8B8WVAO2%9=bWQVf(; y=~4@n?a6FXTGgx{=p@VFX4}4Sb>IK*zxjJMv+S{Cj{5<04}+(xpUXO@geCxB5K)Ez literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/obsidian/pillar-side.png b/src/main/resources/assets/chisel/textures/blocks/obsidian/pillar-side.png new file mode 100644 index 0000000000000000000000000000000000000000..69f0d6073e9d0918fb8f338a87b459bb76c8d96f GIT binary patch literal 254 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!M}SX=tG2X}EQ7j{l98UAktDl< zo|2IWi;_5tl7WJeD7%6PtDG*7!Jy8^qNKp0q%CJ;pkidCU}PX?WTa*!1XRE&C%~Yj zD{FMl^6NFAnT4J%jv*CsvFEPyIU8~?2b}RJa{vD8zrC)>3eVpuFF9^rh;-pAWzT;S zIWc#I^!72X=bQF{ZG8nRyY3q!WuWB@p00i_>zopr033ixyZ`_I literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/obsidian/pillar-top.png b/src/main/resources/assets/chisel/textures/blocks/obsidian/pillar-top.png new file mode 100644 index 0000000000000000000000000000000000000000..a81ffcd04a28a075667f6274d349f1ae0c5ced58 GIT binary patch literal 298 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}RDe&2tG2X}EQ7i@ixMxBvwexjjSY-LU!N=J)kY!o-U3d6>+6~?tCo{JS=n7)QzP7|353M z{9s#cfp==O)&{u)0S8tev|{Z@|IZkB@TNeoVfCyT%eOSQRSA9GWwe}GAxR=NVp^i~ z-eNz-Q?DJr{Mhi8QTEf-pvC|+D*TZ*Ca!zu-FW>ogOlca2`58ZgAXwx0`e}A2 z{{wZ}RkMic2m-E6nK+|CC3J<*MO0DLnYUqU7g7_vm4M1l~ctxBh;hcglZX~3(5B?VG2m^SE)N*GbVLi-M3cmbN@3L0hR z*_sI8lL0ly7ikdnfeJNfF-}1x^&DFrLD*C%og^TPq-9d){Yjn9B{0RTEaZfu;7v-l zVA515Q^uf78N5HCg-zBa%A_gbI;5;DS8awf@qn!0FhM~`Wu$T5jxMCGoBTdt^f2O6$NJ9N zvkgK|rnmjc-LCzM*6cCweJpQ$P@?BD^B9Hg)cr?$$gUu{7WWQs z-ZlF@*1qqcviigvXMgkAGcSs>?q`Yvn^wKMcwxb^>qmY~s$1^fz+O5ztqSe2 zf%4#(CzGdsJ-%sK>ykq4$b}cTu33I~^Wk#UH~Em~=_~i*rMveWIQW|0J-2zzGvsq? z_q&_bc?*%4ifyI!BM{|d_VFtk2Q6a?35#o4Ndju#w;lP19k<&h5!Hn literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/paper/box.png b/src/main/resources/assets/chisel/textures/blocks/paper/box.png new file mode 100644 index 0000000000000000000000000000000000000000..6fa135353487b002e0d203ab29949284255c2143 GIT binary patch literal 594 zcmV-Y0004R= z004l4008;_004mL004C`008P>0026e000+nl3&F}00009a7bBm000XT000XT0n*)m z`~Uy|8gxZibW?9;ba!ELWdKlNX>N2bPDNB8b~7$DE-^7j^FlWO00FW|L_t(IPfd~S zP8wklg9c#n zrjyNN-kCXPX3nNMC;2d3r(Wu|=4+aCCvhjHQqx|M`!8P?m z3kS8k*m}KQx7)>IlgR|6x*@!&?p_71IeTl_L}d(&`Uq%Z8eaI@+FrAmiB@7c3eXIP zL;9Ge7%vu40QlrP=3@*HH_OQAhFEjJ6VSj7-%qpVTPadNHRz%zO4tgdJqMCm4dAWwpq;A-Z_n;*D86P g)6Dg8rd{&>0fDQ?gmtle?f?J)07*qoM6N<$f)ZN=h5!Hn literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/paper/cross.png b/src/main/resources/assets/chisel/textures/blocks/paper/cross.png new file mode 100644 index 0000000000000000000000000000000000000000..0df52d1d2a90482e05b3fad582862c7b0d09ca43 GIT binary patch literal 602 zcmV-g0;T004R= z004l4008;_004mL004C`008P>0026e000+nl3&F}00009a7bBm000XT000XT0n*)m z`~Uy|8gxZibW?9;ba!ELWdKlNX>N2bPDNB8b~7$DE-^7j^FlWO00Fv5L_t(IPd$;# zP6AO3h7W=>11PifwsWI`Aq?QCC~@shk(*)!Vl*bcg147+0RaJl7toN5EY$Bzm8NNW z+Wx)#CvbZh^StR|)cBlCz3GqgWj+*m9nYoKLz53L7z}&`ErOAtr@jL!y|R#9i)B_9 zo#iMtwG_drWlbEElvsi&jw)qrFz^2|8jXg-;i+R&*XeY4iuC*ahr-51+EkUDzucQI z?RLA>Y6)O481#BQsixs`DPGH%>Ui5`6Y5AKV6fGsNsuC@VaXydy=oJ1Z}$A zE&w(uB@EUjB3)z@fOE%CRUaU|Sw^I>uW6u2@HiB3!(Be2p!F(i-5+UNPMV_loB@nc ztcQ<6T`g^?8GY;kUBWC@xE3olqNSQ`5xXK=&yo~4@py1dy{Xhi@J z1dq(v190h>nk8~VA2}Q>0LJ1#)Ql@l>rPlTclEbRV-e~&n(bwvbYU?7#ki?&kO{K{ z4x|C#9tp~Pe!Afr3fxn1i^t>HCW;T=OyFpqWF<~eYE;3oPg0uZO2#f_wS)3G0P1e6 ooHVXntC_QI^WmF=@O94m1*)uOzTKAa{Qv*}07*qoM6N<$f;rgz5dZ)H literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/paper/door.png b/src/main/resources/assets/chisel/textures/blocks/paper/door.png new file mode 100644 index 0000000000000000000000000000000000000000..2f005ef4987de22d4f1c04fb9e3c6c5c0f1912ec GIT binary patch literal 685 zcmV;e0#f~nP)004R= z004l4008;_004mL004C`008P>0026e000+nl3&F}00009a7bBm000XT000XT0n*)m z`~Uy|8gxZibW?9;ba!ELWdKlNX>N2bPDNB8b~7$DE-^7j^FlWO00Iq3L_t(IPfby4 zZxTTi9bk5cwszK3Q!I-136-*&Ws9^R5JXDZ#U^cnTEvu=Y8yY8sEI~@Dujm!3jPNk zo@Gem$;r*VXYO;?VXWM8I-QfrWIP_j8I48`ha>16)&9!E;gC`)EObJM%jF_wNa^)@ z{eFKi82p~1)9IXqmGHfVZnq2n=M?RB8-67^M_%qKzy1S?k$0*w-80{4G!P1ino?LM z)i`gpT6lv6>h*f9Ry&Vz6rd%NL^gWDzj``P%7z!-V)}iu0&UKBg8vXOth7=gafku<*Z|%ij*~f(T)S^644>5NBU=ckBt^$&Oso z*$t0_5-7ssZQC!ZGJeA4zS}+;3xL-zw5x(v&8s(jZ)ugBdTDC!3fig8ia|Cz8eg_- zuxeI4c+3xiJQLvQt;LL=X9GO1a!Xf|8`7IFD@T}p^u?Z-z^;!}OH)83nVOOdDfy6+ z-RAiaPi@eWZm)zPvl~j9oLr-+b(&bEF&|B=Nnmfanp0YSS_s$=rY;!*i1a2c!CIPEZNFGRF5n# To0>-t00000NkvXXu0mjf^Z6t3 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/paper/floral.png b/src/main/resources/assets/chisel/textures/blocks/paper/floral.png new file mode 100644 index 0000000000000000000000000000000000000000..acaccf2b953cb0adc59f53f856efb8aa889b7ea0 GIT binary patch literal 624 zcmV-$0+0QPP)004R= z004l4008;_004mL004C`008P>0026e000+nl3&F}00009a7bBm000XT000XT0n*)m z`~Uy|8gxZibW?9;ba!ELWdKlNX>N2bPDNB8b~7$DE-^7j^FlWO00GcRL_t(IPd$>k zO9N35#-9Y@dhM28e}ESRlPm!*?5(^K1;L}x#@bGe*eGHXgp_U@D-pG{6v4)F*&N20 z=*GszHUWQcM>9Nzw>$HF^Ucg_TZI?Y(E79@1Bw zQzu6?Qi);!))R(Gj)ke91DPiPcrY)=_gtii7^RLoRKZNDNewvp2>7OHVaYxn5AmYHmG_sl#=0r=%|VKwLE0LO6NmW(VZQGvqK#;1^MrQWjPvSWzk@Dl)XD*0NSP;a-7$fV< z^q;?eXF&vAk%E{2U;-6ftnOp1tD2*kR3fYX0y6dg!2Qm#9smFU07*qoM6N<$f|oza A@Bjb+ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/paper/plain.png b/src/main/resources/assets/chisel/textures/blocks/paper/plain.png new file mode 100644 index 0000000000000000000000000000000000000000..474dad1019250fe93ff7aef241e31e1571bcc649 GIT binary patch literal 430 zcmV;f0a5;mP)004R= z004l4008;_004mL004C`008P>0026e000+nl3&F}00009a7bBm000XT000XT0n*)m z`~Uy|8gxZibW?9;ba!ELWdKlNX>N2bPDNB8b~7$DE-^7j^FlWO009n3L_t(IPfe0p zl7lb|L_NU$ua{yQ!jgeQK-E0)5>@&`maSGxvi&p9b19{18Z0=^^SUm5QP(xr!>X#v zvMk%S?fZTl$Lj_X+I3yA&l}S;;X^KXED4g~aoG3$Fbr&kIg#*tgP2a&b#2>X0g{kp zL&XQhm|;MUJRC?=!zPErn1NG(%s7r#)5of!#JeRIwP{Acwg>Zb;+P@pnue7m?2yC1 z8lK4;#B!vLmK==*p6 Y1Daof{J7a{8vp004R= z004l4008;_004mL004C`008P>0026e000+nl3&F}00009a7bBm000XT000XT0n*)m z`~Uy|8gxZibW?9;ba!ELWdKlNX>N2bPDNB8b~7$DE-^7j^FlWO00DMML_t(IPi2zX zO2bePhO^O%OTAR<1E?(&tGN*bpTVU?5X38Qdplf6yHahA(vRaGcuS=zQe=$FB7rzi@~^K@gkEX#FW3qY1-i^U?(^Y2=cB)Rju zGViQ^dk`Rc$r-dX?pCxD5&9B%^%!;q&$nAe*l3r7@1__&eTY!(Co0Dr#+ zB|(aY6a8&6FeMR$;6}i3-;TPAn((m$$$?&4&c-N7SGAB!xLRM7M-RfIK)jc zl83V%Zfa1q>X@*mY2_7+n;?3CSdGc}Q;X>VCUMN?bG3oo`)ic?QHwB2WdNFzl7i7# zrz5imEbV4Q)J$o$X#f~kn>JIz3XR%;L)!&_yePwGj27J&HxOHG9y4 zS_jJ0g&9Bn$f*1POb>GK;PdJKK}-gH4Mh{6Dhz-u><{hb`jCUpb{@~o)_LNU9iw9Y Y0PN((VW&&h_y7O^07*qoM6N<$f{Eke0ssI2 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/paper/throughMiddle.png b/src/main/resources/assets/chisel/textures/blocks/paper/throughMiddle.png new file mode 100644 index 0000000000000000000000000000000000000000..872b861f00f176c7b258d52fa058a9b9c07dcf55 GIT binary patch literal 583 zcmV-N0=WH&P)004R= z004l4008;_004mL004C`008P>0026e000+nl3&F}00009a7bBm000XT000XT0n*)m z`~Uy|8gxZibW?9;ba!ELWdKlNX>N2bPDNB8b~7$DE-^7j^FlWO00E~-L_t(IPnD6` zP69y?MVpXJH>mWZ+XuK{2*V)m@!2;;Kop}AqcQOp+3(e!t)A_1f)rqtR$Kn_R^@oz6pk=`5qw$-1Qnxz~x+ z>-Ac#hR3?yE=;MW;d61d;%RlTX4yp27#yhsP{cI6@Lx*F%Ump2iRDPprqyau$27rs z=^`y4oVt!GPYBYRWyGkavCM%Fpnx~r?Zp+cUS!Sve&9}C3g7;Kd;qrLA z%mJe}p2L-_#0g4`%DeV39mss**004R= z004l4008;_004mL004C`008P>0026e000+nl3&F}00009a7bBm000XT000XT0n*)m z`~Uy|8gxZibW?9;ba!ELWdKlNX>N2bPDNB8b~7$DE-^7j^FlWO00E0hL_t(IPfe1^ zPQp+ag|8ujI<-ru2XG)E3=N4>+`CeQYC?j#kd141PH*Bf_!_$EE_xmrky}QFjb6#*De9bW)kICb@)9G}(T|NakkCpA_aZGTxZ0`n94@*>0;;hz%p04Onz-i*8q<4IFN)JQG5uEvSn)7G!9%K)9dxf!%b(RR3!20 zWxZV5-0a&pNSk5=vJsXKd=4bwa9y^e9!i_5>Y2YpB?+pKpFt2jS9iUVV;Zi-l+Zvm zDS*7z9O4imREv)Ba?u`S3P)pAJz9u%0vIdhLVS)*EMU_%%4Ah$BrG<)m35P zQKyd|*tl-RoLSTQ`??zw7l2g1^>lFzsfe?^a69*~0Z;2g=PX9IxCRHY3CYZFcfUT( z;HOq_kuj>I@!7)U>+GvuaN9ZPFR80&<2HIG{kDujvf#6c?Bm8 z#C>dil|^=}aJueve&db@e_XH4`_$0QSgC0uTM%4oKA-#TH>sFjTen9SVTQ^Wyp{I*uNJX4&uOVNv0gtP$$kNz)o%byQW$YUl>z#SX z654)F*21B`&#}qe_T}lilFxVI?)&fm^YY@{KPOb#l+Qd_^y!G2uSlY7Uf7(T$@j7%S&S}31gFP~c|q+v3p zU@D$mE`&!LS0VtGRVbKMAW<6tnN=W`QzDK}Ba>4nk549?S}vAVDWhRBpk6SkW;U*B zI+ju%t7kW;WjB>k9hg@ul~pT_PbHdJFPmC0R2~4AR3DX9CsZH+St0>eA^@jlIha>1 zo?SAlXgj20Hj+~+re7$aUNxayDV|v;qF^?iTr!eUER$0$nprTOTr;I(IGR~8mR2oQ z9sq7O6PH#hnp!fPTr`$eFq~U6ky0+BVL6;zG?!N~pI$bMO(~jLGM-&Emsc{4PAZH~ zDTqoZP#pl8Su?3;KTjM0ky9*JA_Q6^23R8mS|tWnAp=<>2V5lxSRn*IIr78+0090Of;fs zGu@g%7r67liRc>R71tL`r^NFHb>7Z^q#2NLGjf16VHjpMAdu^y@8;v{N#>JR*D6A* z0zs52;FCkdq6~4SU2ks*gYbyRsA#FaM3I#(O-xEofoHbnjYgv8uvK|f6%+szDvF9_ zrDd{mMkR+)Ev$vQdQO9b17q^Y*xF`n@92cCZedTat$#qR9~1Qr5e z%A%Q`f!VqFg~cV)3XUt+mG}k@n_H&so!!0t_e1URiT3mi&Mz*nu5WJd?jIhXB$Ag` oV6vDr8k6<$`Stz7`u+F+56t69^w|$XqyPW_07*qoM6N<$f+fdPOaK4? literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/planks-acacia/crate-fancy.png b/src/main/resources/assets/chisel/textures/blocks/planks-acacia/crate-fancy.png new file mode 100644 index 0000000000000000000000000000000000000000..116ec54a151cffdf2a3a9fd7d01741446b3cf21e GIT binary patch literal 873 zcmV-v1D5=WP)6|0AVBmVI=@yCIGc*F`7{vv}!Y6BmiS10F6l%v}!SwPaCsoGMiN)VIu&dTPK`T z8fGg1mrWO!P#c_9BAr(wn^GNtKMa{r8MJFNX(<4QLJpTw9<*sOggythYBHKsAY&!~ zo>d-UCIGW%Et*swkV_b{Xfc#c7+@p-o>U#1RU(>E8j(#GUn2mRPZpq59+F5Bl}i+w zQ5cU!5SC07nNJ&+P8EzEn+1AVIlyINE4k?9-31g zpH?B5Pa1?g2AEMCjYkrVL=Tos7L!aDpH>{ET_v7U9F|WSgg*-qF0G3M?kVX-VL=LuXHI7FRwQDn8BLJmcDW6#* zjYbfiR2q>?7?x2TkVq7rQXG#<7nDvJhe8dsX)>TzADB}gVJ85bQyhy&6pTm|V<-TN zM-z-l6^%(2iboT2GXbMnBDQQbv}iE3Yc#QEF|lVbo>wEDSR|NLAfHwrkxUtrP#cp@ z8=zVyl~5g&rBFNo009w6L_t(|UJc4aVgvyY0KguvZQF`%+qP}nwrx94Ozs8op(0UW za#eLmZBV8lJIoJIMih!NcsvAmVhKJB2Y*IHN^n4WhAzuEF*#)sz)WFG?84$w`HEsK zGJ4ap1@&>ed*L3JN8u_sHt9Ogpc_@GaAzWdAW3Oh8!HZ(Rh9~`!+I~-jsD^Qra$I;u@KQL$=8XjSJL5z=$6GEYR znm#*co(C^T=zIVImT3U1%5~)ixCyy@o9^B*X!f~$+mRGbPMPNymsi&}w%a=zh>a&SrmpegANO*&6O26j4FVv$-BA00000NkvXXu0mjfH}Wgm literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/planks-acacia/crate.png b/src/main/resources/assets/chisel/textures/blocks/planks-acacia/crate.png new file mode 100644 index 0000000000000000000000000000000000000000..8657b0a57d47861fdc0810bd23f4acd97e2aebbf GIT binary patch literal 933 zcmW+#TTEL882)R>GhW)QG)sTOD> zP&3<5I&n`}`n1o1TI zOtaR-5Rnz}Il+}=oN>xN6KIeyO&i&vxoCTatDhGeR$|Yjn0o)?R!dU6Ys%j=<#SB-G$t5)n)MW( z@0{}Eg+uQ7@LnF%_Zne2LUO2bUM&7%r;JLeR>7gAEUKjqkYHK`tYThnU5V~ViNq}D zj??%IN6ZDul+ZfmbLK*Ol7e@ZC*w@ZTLF(?sq~wav{~I_0KQfuU|P|lOS4YVQpuWi zqc^*D04TP1ckW|`!zG{^vMAmwJGyoFg{=<;|HrX0QMcJW@!N#vlXfOhb)n+z&4Gbm zzuUI0;#8vl>}8j#n)v00YIvf0*P9Kt@tRv3RMUOsJ)<1k)E_+;FAZP)cKya{n#}cS z=fF7WGA4Zfp A!TQWKt7D4J6lTOt6LQXY{@513IGnN%c}PZgU} z5~Erfno<&=SQ(vF6M8uUm{K8m&3Ruq;{6_-#JdpZN2Rv55m zC3iLeeLDhzKL@d9Bb`+glui_MH2`%t0DLL6;>Spno|~+P!nM$0H0SF zUnKxxCje$E09PIWSReqdWG=F3FSKeYt6?6URU48_60>L}v}z}>WiGI0BeG~Qnp7T@ zP#ULQ9jIR(lusF+S0J5MADmVooKzE~9-vqjl1?0%Q4yb6C7@a+np7Z_P7;|@Aed7hk4p`gQ6P{^9GX%S zn^hy6S0|lVD4$p)n^PH*OdGLhF_BCgnpGp5RT!62B92NMm{J^?RUe;N9h+4ro>wNI zS}K}UCznzsoL4EHSSp)VD56{~npG)yHwSz>1fEtEb~XriHwkt&3U@aPcsLDvIuCq1 z5Pm%rdpi<M{| zgR^bhwQbwBZQHhOThHr&UyMg-S%Rao3afGWV;BYjJ`If_p^3aUwNS|8b3GxbS0K2} z4X5~esYf&T<6Owf)=lfIfpbMmrxdxOc0=35x8$Ho>>o`SQWHwB$ZAQ zo>mu`R1#(?0HIkQmr)I$R~?^N6rx!gomCW^Ruq^~6_-*Cno|^?R~VU851?5WYc2q$ zT_d7d8sMxp63m&9TOX%hBB){*s$?3K zQ3#q<5T98Wmr)RnN(qcd2aHDsmQNCwP!yk95@jj?l~4|%T@svD7Po9GpQx%y~6Oc;? zluiC!SXvl~N3(T^pla8uXSTS+QR-$_ka(3s2DQWWLYk1tW;Tgi zTHD&`pzP}Q+IpD1ef!E@3yVue#(E6L!# sDXi}we*nBs8G`b@zR{n5=zj$H1?JO19+SMU>i_@%07*qoM6N<$f~sOfAOHXW literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/planks-acacia/fancy.png b/src/main/resources/assets/chisel/textures/blocks/planks-acacia/fancy.png new file mode 100644 index 0000000000000000000000000000000000000000..96d7c9863c8aaa6be628bcca3dd34679e6ccfd38 GIT binary patch literal 908 zcmV;719SX|P)3uh?+V=Q)FR^DYn^GCHX)?8J zG@McyomL*2QyZ^iE09bUkxdz)S|gcMAeB)al1>_zQXZOAAwZD7LjV8)7D+@wRCrz; zz=Lw-02Bbw8|T@!O53(=+qP}nwvFAd>r4+6%H^J}f*=ofuPO(l);|COX*yW#Oi3h; zSQMtf6kzRUi`&?HrZTzo~$$x1q7AxrG9&*0%PJ^DawwPcPEfKQIVG`eAZ(Y#iZFPT``NSqh}{3nYJ0xXjh8 zt)rSv0;JnJ;=TO?5QWKt7D4J6lTOt6LQXY{@513IGnN%c}PZgU} z5~Erfno<&=SQ(vF6M8uUm{K8m&3Ruq;{6_-#JdpZN2Rv55m zC3iLeeLDhzKL@d9Bb`+glui_MH2`%t0DLL6;>Spno|~+P!nM$0H0SF zUnKxxCje$E09PIWSReqdWG=F3FSKeYt6?6URU48_60>L}v}z}>WiGI0BeG~Qnp7T@ zP#ULQ9jIR(lusF+S0J5MADmVooKzE~9-vqjl1?0%Q4yb6C7@a+np7Z_P7;|@Aed7hk4p`gQ6P{^9GX%S zn^hy6S0|lVD4$p)n^PH*OdGLhF_BCgnpGp5RT!62B92NMm{J^?RUe;N9h+4ro>wNI zS}K}UCznzsoL4EHSSp)VD56{~npG)yHwSz>1fEtEb~XriHwkt&3U@aPcsLDvIuCq1 z5Pm%rdpi<M{| zgR^bhwQbwBZQHhOThHr&UyMg-S%Rao3afGWV;BYjJ`If_p^3aUwNS|8b3GxbS0K2} z4X5~esYf&T<6Owf)=lfIfpbMmrxdxOc0=35x8$Ho>>o`SQWHwB$ZAQ zo>mu`R1#(?0HIkQmr)I$R~?^N6rx!gomCW^Ruq^~6_-*Cno|^?R~VU851?5WYc2q$ zT_d7d8sMxp63m&9TOX%hBB){*s$?3K zQ3#q<5T98Wmr)RnN(qcd2aHDsmQNCwP!yk95@jj?l~4|%T@svD7Po9GpQx%y~6Oc;? zluiC!SXvl~N3(T^pla8uXSTS+QR-$_ka(3s2DQWWLYk1tW;Tgi zTHD&`pzP}Q+IpD1ef!E@3yVue#(E6L!# sDXi}we*nBs8G`b@zR{n5=zj$H1?JO19+SMU>i_@%07*qoM6N<$f~sOfAOHXW literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/planks-acacia/short.png b/src/main/resources/assets/chisel/textures/blocks/planks-acacia/short.png new file mode 100644 index 0000000000000000000000000000000000000000..4e5b556623cee4bbd082cd43d2e9883edf29f0d2 GIT binary patch literal 920 zcmX9-TWnJW82$&0%*i5ZqO4ul%enNNvmUzDW$p!%X@?BP+MS)A)1FID+jVP}2yTkY z$YRu)&{1XCdT-bDvaMZ*FhRRzfyV+_lK z77>Bv{^q=hraA4RVv;f7^pJHKiZWJ|@e@8WYO4?1RHp_^Wd$urSXnX7IrT0*q#U{& zuPwQ;vX{sS=t_WIREUC1ENEH)0}?RiRC3MBM?az%}P{~ z$CA7;#-h`9LyR>>Sv+jpF(=XqjwpJlj1xOCXi0Er(bqgHP?0_?&7o12h%*ftk&gH2 zI0Gnn!0{#;jyYIjICkg&895XiAICDWPRnvLu}5C{JfZOQcs<^q8{(nc(o8+>+o- z$8Gp~Hhl5`HpA`=vvf+ZECqInDA+a7SJ?x$g+r>G*j6W6EgEY$WQ)ey9|Wj+rpwyF zj=8I0a~P>w4W2m|ICy96e;oO9jb8nQe06p7L(}Quk6P}it6!h~*)Zd;{_$|ZAM8GA z&wO^{($(vixfSgQ`bX`ax9TlVdfPf4M~1gfd0UN}9zOi*?GDLizUNo4V75>lj^2-{ zI`;M)8ngP@!`lcSIr8gc$GTo5mxp{K7gf8@w@(di_lN3^yga%aiuvh7&BLMn`@R@s z$|ol_(zm}pbM#8-Zv58TC>MBk{lfSM7vI?Ur|KKsYdZ#}Ce|m{Yi^z!@;%kL{KN0t zuHCq9HeLGix2qes|GskfR@+ZycKpG~cP=k{7rA-%{=56nef;V9*!;B%4}zaBeV_R1 pdCw>PT9#V1&Y!-Q`}WO8k03O@@0Cep>VdMaHW!EwV`j>z=hYogq@3Em4jQLjbf;jW~-NI zt(j_?h+eXuZKRQ8vz~6gsC9*QQIdjLvYl7fLE!OXoz`Io{M18 zx`LmLVY#Jp)VzYarE-FEPoVI7 zYpa)Ou9|9FE^S&v4o{yf?T4Q&T0*i0Kf(oQwM1FR5qjZq{gmt^9&a&Kcq7B z2MCq7C^Qdx-0NKjw&z{oDQ$pUv1bbrf|R&;g`54JvBLoX+6EWHZ$hftR2I+tWxa{_xe@ILsrBb9ijrh! wP6xUAnxy%}Me@*`{zw}8>+C4wIQ(_~0G)mp2JYOV07*qoM6N<$g1t%fEdT%j literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/planks-birch/chaotic-hor.png b/src/main/resources/assets/chisel/textures/blocks/planks-birch/chaotic-hor.png new file mode 100644 index 0000000000000000000000000000000000000000..5a47bae45c6c8f31ee1007abb276aeb6906f8730 GIT binary patch literal 779 zcmV+m1N8ifP)4eT zf>g4bVvl-IeQQRxo@T(LYNsxU}j(Sj}k6e;} zQmBw%tCC>5p=+IpSh${Ou9sktd{DZka*ldWi+4_yfL4xqPn3aEm4Q^Ik6@I5Q;2m; zyrFEsq;0&RYma(Std?Mjc21m!S$}Ltw4P{=d{2#fQGjnqbY((%X+?HsL$a7U znub=VkzJC2R>ZA)#IAe4uYRtWV1#l?yP;~0dQYT`U9+2KwxMgaplO$cR>rP-er!jZ zh*qSIT)CcTeQZaGcTJs#S*Ma-pp06Wg;=Nmpk6gZ?YJ+o0nuJ!SkzKBp zVxfv$o{3qSg;th>Rj-&~dum0AbWE3nRE>F2oP}7dl3LYa(-<` zkbG0Zv4E9=RllQctdwE2pl!pdc7Sk5k$zF3id&3$PL+XEWskGF(V6Oy}p9t{DDi;Av`T~qVYOoo*9Bm!jEDIA*Z8M#^6Im3+vm|s~aSXFyb zaY<>}a|HnFsj9B2wbeKHo7CnO9RPaTTpf-Br`+4uKQO3MfDLI!Mjhrcd3<8hG&M~y zGpo4f<`)*1mRDB29BzF>vngzC@5sA*`vLdSF`Q`VR5&}okT0*UZzKr-Z}m>$?*8HN zDQJ7)7X=k>Hqp>z!%8akI(z-4hFaza(yiki3B2V`U4~>FPLO#_|X6W002ov JPDHLkV1nu}bDIDF literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/planks-birch/chaotic.png b/src/main/resources/assets/chisel/textures/blocks/planks-birch/chaotic.png new file mode 100644 index 0000000000000000000000000000000000000000..77b446c1c57592cb6de6e2e3988cc10b6e03b43a GIT binary patch literal 841 zcmV-P1GfB$P)4ev zn_{+}X27IuwxMf&Y)8eccZ+sSmV#8fsdkTgP?UjFhjmQ9qid3VQk8&K!lrM)q;8FR zP_LO`igr!0nqtAGZpEv1u$f`Jp=*3o4&Rgr&E zigrwsfK<1lZGCG-sgz!bbWFIOX}O z!KibQeN)A%bH%E3lz~{otar7bYQm{=!KZS+rg6EWZMvmylYmyhq;0gFWwDuJdum0x zp=!3AXtkSVy`ycHfmWP^SA}y+i+E6ja7lG#Lymb*lFhfW0003DNkla_JbenNPX-wT*i6I&dw(j=BA=j9hL z7^u=SGPP2vJh$1?+E!!(Pzp#LNtPMhZe3*+X+a?Ii))Qy%VvW})U<0fV1Tu_tnD40 zUDoa%dvBi!0SpWd4UdeDxyC1+r>6M`W@hK+W#3E7E339Og^W8@Z|L<~+dC}F?(H8O z9vuUIa(Z@tp}xGjz9DY!?jHb{$0zy)3_oQPYk zm}ae)W|V?g&a`^6oN1VZS&x2H(YJi1kYTr>Y>s_Xp^aX){1E;C007!aL_t(|UJcKK zkwifN1;97XWyMd?7O1xKbF%n zF87~9gRhWh*^SS)9IE0qqEs>>SeSo<(peM`jM7HlYU^?Qak@s?P0QbtKgV(G|C)aF Y4_I9iU(TnW!~g&Q07*qoM6N<$f*;)Hc>n+a literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/planks-birch/crate-fancy.png b/src/main/resources/assets/chisel/textures/blocks/planks-birch/crate-fancy.png new file mode 100644 index 0000000000000000000000000000000000000000..3f448e582d47f12e859697065530a5f33d5bc5e5 GIT binary patch literal 496 zcmVx1w*IieA5|bGD&w$+CLBsB^)qb(Mozw4ZImt#*}yS<$$E)4G7txqp|1 zTGYFNzo~Sdi(i(5S(b!a!mM@1uXwmKtaiGkakHIkz^Zk)qi>#zUbLQU z)x3eZq;Sx;exHnAx1w&(wtdvPfT4|G%d~sMt#`VlaJ;8-ubOGHoomOid7+MBrIBO1 zrg52uThh6J%(Q#WwS1R^T9}1fn}}SPhFhD7UC6O{yry!_wtddEeY>S`%(Q&UvwOa& zb3N;+3IG5A)=5M`RCrzu&VzvkK@bJN*FB!Kzipmv>~4W7wNVfS#1f zpI_RSs$SnRAQbZ5=2>zW3_gqH0EmJx>;xJHebe))h7;5)1Hy=>`@Z~gSS;+%Z<5+< mXSZomB=`#rwJ>Cjmi`AM4iVNCu&TWP0000Fi>sHN?*tG^Cl^9S!eo2^0000 zqHe#bbBK6QpNwC@t8{Z^M3RA4jC@mtbx*XPY`UdzhIdegc2IC)LVj;cZC^mHnP_rk zLvLY0cxgw$s&u4~VVZ|qYhFLEnrM@PSDT1jgmh1Ua7=MyLUCh5hj>tIUO$k3RdQoP zo{Cg zWkjcvV|{K)nuuJ5c2KvWZjXLdvz}{VR5){FM6jD_te0nmbx)LnSC)fWu$pPPq;H{( zV1sl{Xo0o zj$o^nW|e|ivYcwet#)^5Mu2flh+P)o0= zqi?^cbIi1Ry{B@!rEtBbaj27Iyryxtp>DdQaH*7Kr;=mIv3aOccFVJR!K!r1vU<(5d(O0cyrpr*uXm=AV!)|$#jSR@qHnsRZ^El} zsgz{4p>4&kcgV1Kq>o|GwS2#*a=oT<#jbXy3V#ElyO z007iUL_t(|UJZ^@f<-|T19RHC_Omgxjs34_I^UH_FyiAb;hZ0z!%exBUy zGSuxlz;5zzc~$tsA%viB?{Lp+KH@{XGM3oZLC(2GqawCcM6V{x7_#*nMnx@{kWEVTKL42J_*_i;KBGxHbX~GnGnhR8`u3Zj e@cZWrul+yl-w=Znuh+Ez0000o0` zsB*ZXZoQ{*y{2)(t8}-aZMmawr;=m5rEt5YaHx}HzNd1!qi@Z$d%vi2yryxvqi)5n zcEG7~%CdR3pl!shcF3@J(YJlOq;RH@V!5Jjx}e_zmuIPzWXZ94 zyrpr*u6D$&b-}81&a`{bwtc~>bHuE5$+39MvwF9oZqBuQwV!OPmu9MzWyP&_vz=oUdBUo6%d&cvY4#or#rEtpNoKREN2c~kZ<77|)m-e*WyzV5L{c=Fd zF_mQqN?B{O#v_4V?&X1i!WL+6Fh@pPXF2o~woVP`pqOKv6OjPX8WngDtmYWU7~{;K zV<{7P{*XzTLM|V1TsKcC?`O}sF3Xqs3T-hzyh&!8_r;=W#Rsz0>hsHg{|vu>e(jC_ Y2M>l3K-A>8eE}{3U0002NNkl9Xo!V^z94~G$ ztPfCxgqB7QbDlw`J%%Ix(a1MUl{>{%7n4qFAW}UFK1Y62Q{?v~(X2^d)VSPTQ(iit z8WU(0@}wA%+Fm!N7GksqOb42VmEw9gk$zX|=!SZ;bmW-F$Ys&w|k9Fuad)YuXK we_3T&QDkLVeza}2nkIDK+YnR;JNu~wUt^jL=hI!|Jpcdz07*qoM6N<$fKP)o0` zsB*ohak`{$yQOfvrf|5TZosK?zNd1zqi?L2X2Pm;sgz{ArEt!)d!CA2$FFz3r*XTa zaHNo7wV!OuvwEeFV!ftutCnS#gjuGMVyBa1wxDgIj$q2NdAFf%%d&Z-k73BLc*d`H z&9r;Eqi?yRZppEEg>_GEODI(U006Z~L_t(|ULB5Cmcu{{!ysv@dv|)amiwP@C&qgu zKM97edwX;TLpOX3v=VOWO}wDQR&gfDfdGMMN*cowoT&;5qoT1kvW+4V@j-FIQ}$MJ zuxWB`r>Uyo0` zsB*ZXZoQ{*y{2)(t8}-aZMmawr;=m5rEt5YaHx}HzNd1!qi@Z$d%vi2yryxvqi)5n zcEG7~%CdR3pl!shcF3@J(YJlOq;RH@V!5Jjx}e_zmuIPzWXZ94 zyrpr*u6D$&b-}81&a`{bwtc~>bHuE5$+39MvwF9oZqBuQwV!OPmu9MzWyP&_vz=oUdBUo6%d&cvY4#or#rEtpNoKREN2c~kZ<77|)m-e*WyzV5L{c=Fd zF_mQqN?B{O#v_4V?&X1i!WL+6Fh@pPXF2o~woVP`pqOKv6OjPX8WngDtmYWU7~{;K zV<{7P{*XzTLM|V1TsKcC?`O}sF3Xqs3T-hzyh&!8_r;=W#Rsz0>hsHg{|vu>e(jC_ Y2M>l3K-A>8eECL_t(|UM-JRazsH8!|d*X#|+E7 zVP?AjxiYnhO5buBfeASw#9RRcaF!lAf9$a~%3EIm@x?SUCWn|8mR7+I~`NaLy$h^$Y2D`%|d<1&GKDt&{xg!vFvP07*qoM6N<$f}-2t761SM literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/planks-birch/short.png b/src/main/resources/assets/chisel/textures/blocks/planks-birch/short.png new file mode 100644 index 0000000000000000000000000000000000000000..b83ef4719564e8ea96fdcb0b66c0cfc16bf5998a GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZJ-MNL`@)=A?NNtT7f)&k zo!=c>o9p>-hQbe^f_zUG$B>FR*`AA>%!WM9Pj4{0c(QZ6`}%*~I~GOdl9qS&&U1|= zSgNWLu5yVSv_5fRL&=bq}h)a xTiDF3aai+_#UP<-WBl!&y6U*suaD>dV@#aN^YPo0+ zpKPIxV7{nwqmN;@qi?~hbe@Y|or+$Yh+M?3cBGJEyryx&t98w^e4>tEzo~PaiCw^{ zbGM>yoQYh-t#+M?UCFX}%CdUWxqr8zZpyQI#jbbBv3bC%bH}iF(6@fmx_`i`bj-AS z%d~sWwS0_xQy$wb`~Uy|y-7qtRCrz;j#X~NP!z?^rNsK=!4=_Ha=x7|2Zy5Z)f$b_v{J4|E{RNDfLha2=f*TZx;!g?SqZC<| zxuZ?tZOY(8RQ;u9oXuS}@TZ7GM~oHz3)xgxc~v^ru_yCIzu#u@$-i#j6lE;3rx3&z*(yy&GW4$BPze3L>;GDX9f>;$z^@eLU}af3(9ccEWL`UhKK V3E~Bjm_z^o002ovPDHLkV1l%8v2*|c literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/planks-birch/vertical.png b/src/main/resources/assets/chisel/textures/blocks/planks-birch/vertical.png new file mode 100644 index 0000000000000000000000000000000000000000..d07b00b518745df9500fc98459a66a64ad16279c GIT binary patch literal 438 zcmV;n0ZIOeP)o3+pKP?BZMdUvvYl(ftaZk(c)h1`(z$=mwSB&* zbDoP|x1w*$vwO#}dBv}HyQOitq;SHkb;PZ9!mM`JzJk%Xf4in}%CdU8q;R^WamurL zyry!ooNCCidBv`GwV-atuz1tDfX%gh&$oWcvwO_6e8a7FwxMpco@~&!e!8V_(z$@u zyMfibfzP&n$FO;~qHZr`IoSXJ0K-W{K~#8N9gkI##83LLG4*?CJ`o>?zS(9=pLs}vBqPv)?+N|FCj-)-f2e+vj0V{y9Y zJq_^LtJKEhCR1^T93ID~n^C)q=t~MuNhYpQ7O!ujO$=)-iSiGsG)SDC;VYWqx0Y&% z6cPAN=2x^DZc%sebINedjA|gA2H4#k+GSAbqj=l{{-(ToqbTNR0*ovBV}}mJ#&~ch gw3DIBC=^M?KSk*bo)T4qHvj+t07*qoM6N<$g5j9j$p8QV literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/planks-dark-oak/clean.png b/src/main/resources/assets/chisel/textures/blocks/planks-dark-oak/clean.png new file mode 100644 index 0000000000000000000000000000000000000000..60eb920501e24d57bf384abf2226775400e87ea7 GIT binary patch literal 857 zcmV-f1E&0mP)X0Bb`SbVwRPAQfRd5n?zD zX+aljLm65!2wgJ=SuzTANgOf|1$9duV>%9EHwZNo2xmSLUpEa{Fa>Et7jQ-zYCsZH zF9>o*7j;P)e^MiINg81|4sAsnV>u0EISW%Q24_DMV?GybK@ndy2UjlzV>t?6HxO+? z6l6FHcuyc*GX`ry6J|UPWIGXFH49=p5pF{jO(z0gGzMlo4QW0PcugN`KM`<47iT;W zb4eU%J`#FPA6G5}aYq?lH49xd3Sl@3VK)n8It^z$4R%W&Y(f`UFauvT3TQqMX+RcV zH3?iZ25CPLUpNeNN*irL6Kg;fYCschL>62z1!p}FUNi_@Gzf7=7j8usZ9^AgI1OMo z4OK1#UN{a@D*{$A3tcu3P$>aRBmiJK5L-A9Uo;43Ko(jv32{gpFAV~2L>6yE7j;Y? zV>$~t7YuJk8DcpMVK)qAI}c?#4`w_NY(o}hJ``9r4PrbJS~Lh=HVk!49c@GvaY!6x zKNW346oH3?rg4{ARVED8X`*NZd& z009k2L_t(|UIhRHawGw;$6DLAV%xTD+qP}nxO-#@f~&yktJ})bH#N7kvQ{y~#D__9 z!uyj#)akWxd}}ty-H}nzMUoQPVg!*)1cd_4XgCe%3<#wJPCyGl-sX?ZaN`My7ZoX~ zX*ENj&#ZrJBoI6|FTbGBR_uV%vhshGWHsNuvFVjU!w!H)gor3qKph|)jZr#i@930u zsk?jF-aeC`#hoxPxIR2GIwmo(@!pt8VY^AACmR(=)uhzS&9sJL&lN{QCa+wE-3o jGD43MH2`Mj{WsHpat}Wu&+{#l00000NkvXXu0mjf!hQj) literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/planks-dark-oak/crate-fancy.png b/src/main/resources/assets/chisel/textures/blocks/planks-dark-oak/crate-fancy.png new file mode 100644 index 0000000000000000000000000000000000000000..ac1ce9d6701afde5dbfe53d87a1c3686c0b5c859 GIT binary patch literal 677 zcmV;W0$TlvP)k$4H3(HL2Tmvm zU^WI|H3v~F312k`SS|-oDhN_92~{fwUNi?=GzVfi2Tm#pS~3S$ECyIB23s-*Pb&yo zFa}>X2}LCdSThe-H4jrR2vaWzSTYG_JPvC=4ro0JVmb~?CCkRn12TUdgOD6?OCIwO}22dvjJ|75KF$PvI2TUpm zUNQ$rCJ0O^2v8^mOD70lH3wli4qPz@W-HSO|n$#PoJhyF^g=BTHTMRVhzGL0ElpBY%_dVFf*?H!$> z8&M(<=Ms!VGO>kT@*<&RC}cz;cG7c3FiK;=iOKlXr8+w|zppGJj-}<5)wT7F&0=wT zN7+S?@2P&Nl&T)24n-cv3?u>WV~oTJqU_W#VA!@lwmor%a|&PNdHE_^$W^Xy#4UoX z6uu+Nbp>|)n2M&Ej%jK_(;P*^^Narart9w?pI_fUzkiv3^r#{)-@eu!00000 LNkvXXu0mjf6oSsQ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/planks-dark-oak/crate.png b/src/main/resources/assets/chisel/textures/blocks/planks-dark-oak/crate.png new file mode 100644 index 0000000000000000000000000000000000000000..938adff5fd8be121bf005f62f9207e9bf2552b37 GIT binary patch literal 732 zcmV<20wev2P)zQXpwR6Ja+BV>$|EJrXn&342cM6cuX5}MHYNdAZtJpb43(uLl$yG6m3Bdaz++0 z5eI2N6kjw4YCsfsM;dTM6o6DCE)4}{ItXe&4`e$JEC~Q|M;d573urwIYCjHcK@Md) z3~D|MYCQ~aMHN{x2U{}-c1jv=LlbE|3vWdkbx9dxHwSM-6nst{X*~%~CIB=N12z-~ zJsb}^8x1`l5jq+RG7$nj9TGGX16wl*V>%UIH4a}j4P7)7ST6}F#?!=sSy)xvC4|t?rLX>qt&4)5o<7H zx&yu_^UHANbdf?5po!k3$7Be%2)+6Cj?S)3K~W)B(%=Ia92y=u&y0;vOmdqHKBZ01 z%-ZMX7Z#V6S)72ah^uSs8=G6(JG*<9tPab8c6jv9k55j|^2DJ+y12Z$zPY`-cRV~k z={Z1nmSrkYxKx!0YD~gQ%5N&xSLN;fP O0000k#n7yw^330yG;TQUcBM-)&h z1xY0YPALU97XUyY2u>;mU^NF}HwaZN2X#ghc}f>>K@MOx2XaFYZ9WTRISE4}3wKBr zTQmn*F9uX92Vge_U^NI{H3)i37+Ww0UNi? zEe2OC23IWxSStomD+XdY2TCUdUpEMEKn*+`1XnEwVKoOm9R*)B2URTwPbURhE(TRI z4^b-xS}+DNkl#1)pz*Y_$rWH@Ip`$z?pD$np_@O8zrzvPucfw@T8(C|trR55o#6k4b%$GnE88|~ z3^NQ2+h6VVIv_qz=$)uoW@&Lqi_seh^Zt;ZXH?a%@=V~+2PD}6m!<)nXs40@F9>;x z;3B;E#br`k$eS}!*q z5iS)7V>$>l8xDC-Bv2{^cupf>HwaoW2V*-3STF}xF9uvO2Vge_e^n}bQ6^X`246G> zG8qh6FbH8a2U#u#U^NI{GzVfi2VOM@UpEL@F9u{e30p7+SuF-vECzj3C}KDWU^WL_ zH3%>l3Rf)$S1krvG6zvB1zIu&Tr~$)E(cF11zIi!RV@ZrG7efW23RczUo{72JqdzX zEnhVVS1<-%HV9TO1}qZ>S~3TGQYTn12W2}6Trvh)Fb7;R2VOG=S1$)sEe2652Tv*n zOD6?OCIwO}22dvjP9+6aF9%jI22m>pU^fR;E(KIA27Xj2Uo{C-DhFpg2vjQtFBS=4 zHU?QR1~?xQfL1GBG6z^K22dykR4)rN8V$A$e|Z1^0PRUcK~#8NMUGQrL@^izza*D7 z*0#N+ZQC~fznZ6Z-p`zYRMM1!MK9&Gy<}jrGtg!z{OIH~GZhaZY=eXcIeBN7siS{vAfNxO| ie=NaPM7Qr+w(<)aMkCr@hsR|A0000k#{E(caH3SKn`Yd;QVJPuAM2wyb^ zUpEL#EDl^U23jx%Uo{9@Fb7&P2U08vR4oW+JP1`S22CgkVK)e1H3wie2Vgl4RVxNm zE(KRF2U#))PbURhG6q&J22(8tOD6?OCIwC<1y?KvRxk!pD+W|823<4=STF}vDhFFK z2UjfySuF-&HwIcU2VOJ>U^WI|H3(TR23ar$Q7j8mF%M8M4_7k}RWuJ&G7nZW4_`J8 zRxSo!HV9!l2xB@3y;`(}0002pNklQ!=sj`Sb5gO zB@nlmpzJ>rL@P$n8so)UftT0t_8!8==hyeoZ>{t950=yv!*8l{0000007*qoM6N<$ Ef(QY)C;$Ke literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/planks-dark-oak/large.png b/src/main/resources/assets/chisel/textures/blocks/planks-dark-oak/large.png new file mode 100644 index 0000000000000000000000000000000000000000..81bf632e55542e4bc8409087d7856dd1cf2f1789 GIT binary patch literal 662 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 LNkvXXu0mjf8f|2m literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/planks-jungle/clean.png b/src/main/resources/assets/chisel/textures/blocks/planks-jungle/clean.png new file mode 100644 index 0000000000000000000000000000000000000000..27f2fb2ca1cae8f51e554a9e0643c1a1a870dce3 GIT binary patch literal 618 zcmV-w0+s!VP)Ry}7% zEx3YSrFm1nh-7n8IjMbDzlmkCd|0h_Q*u!_u7X^#gXyXqispBdRC@-RGo24vW8%v zer0G#GICNpaZx*MO*d^!Go*M@xQu4JkZQGwW1)3Vz?5#AZ%LeRN|tq8oMu9zfoOJB zJZwxhrf^K6Y)GGJMZk(?ic~PGigCA#WvGX4m1#qKP%6TfaHo4!n|fiQc2K&GXt|AN zs(x6ZYe#caJ!?xfa8NqLj%u-xcbRx!lU+HaZc3+dO>0CgYDzSDQaf~AP8L&fVgLXD z@JU2LRCrzmKm(G*KmhDPY-efPING+2|3Bdh9?sTAOv-O24kdmpr?Eqo-5k-Zw3i8gpab3VSK1veYe=%%Xq**r-t@!!+xhFxi6|O>`oWWsxLh zsKYvFJkS~CV}EP=Xdub~+`av2X=XU7;%w0|!W62qBE_e*a=*;&f~Q!xxCH#9OxoA} zq;U%$tlD5Py}N&asEd!f3c+xSruh_BT*2)=zx42GmxCY@weg#UL_x_T7rk@Bcs==1 z)wE&OhV7~C4CQLBIr{w4r951x^8GXY?FfQk{4LDZKNt5OW%tuX761SM07*qoM6N<$ Ef;mPL#sB~S literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/planks-jungle/crate-fancy.png b/src/main/resources/assets/chisel/textures/blocks/planks-jungle/crate-fancy.png new file mode 100644 index 0000000000000000000000000000000000000000..d19838e84178e9a1c9c9707250ceaa66bd647d7e GIT binary patch literal 673 zcmV;S0$%-zP)-0g<{R5 zifc+Vwv~6ih-9{aUCN(>y@zCWRXeDBS9DT2y@+MGgkiXYV4iYJ&ZdmaqKLJBTcLMR zY)dqFRy?m3W|XQn;9Uqj^-njB1>1PN{uZ&7+BMO*h1zgTv3yygcvG~JbaYcW&ZLW{cvXU3 zL9u&Ss(Dz;p@x1|Kc#n3uzp&$fnB$8aoPfNIZMl?oyqSEumU+mag~+0Y%%h3JoPx`uh{~abwSZl-ep-Px zmaYH*0PaadK~#8N4bB6C1Tho^!1t51HMXs_ZQHhO-F~}HP-ucHNjW4UWRh1ylw0$i zdY8<(>gRUb1WX-(kXShtmnhW=B;w6rEPYsp90K!cAU}{+42LcX-KE}s1uZ>X_2_c6 zXxT-%Fd{(wxxFJhSsf1a{R|8a1<{bbImQTVl(8|4pMlhKBN-IR)bxx*vvV;B|3XYe z7MFzMu;rCifY#P6&&H^rFg!P8pJTTzh5<<+%uqd?+R zx~&lI*!{z!c#@FGyu7}>X9FLffv@kdFN|L;PcE2$A-F>S=$IlgSO6c@00000NkvXX Hu0mjf8#p_# literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/planks-jungle/crate.png b/src/main/resources/assets/chisel/textures/blocks/planks-jungle/crate.png new file mode 100644 index 0000000000000000000000000000000000000000..8a2d69850910df9ba8ebd4580d6d74c36936832e GIT binary patch literal 256 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv5AX?bEe^8G^faDd?7OEeX<0?k zmb$2I4KZ6AV|TSAtgjAVQWj7XYUg9BrXjxg2vExuPZ!6Kia6bK_WTDOB-kI!-~CyA zB`=(w->g(*?qQjzC;NpLvfee`J+4SML3!!_8;qX$!d4G^qD`+?Y^*PsEa$f9ZIPIx{txr)z4*}Q$iB} Du4H8H literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/planks-jungle/crateex.png b/src/main/resources/assets/chisel/textures/blocks/planks-jungle/crateex.png new file mode 100644 index 0000000000000000000000000000000000000000..15be2e092e2f73a5bb954649652fb889512e9959 GIT binary patch literal 881 zcmV-%1CIQOP)fLuv6BqbUWQ8_3(Djt|@Pk&rKcU3)bQ8y+U5-T1RL@*<7Q8z|0 zBWOxCD<2g{Gb2VcB||VGVni`jJt;*qB%X0nWJWVrKP_QLFMV4)RXr+7HY86vDNs5m zJuDwaG$d3zDl8usEg%*yAQxFeELcG+ZBI2}Loi7-CVW~vk7i3(Ju5697cL?gR6Q&+ zBpNIq6+0^(j$}uRVn<>{GAA1oMl&LLSvx2l6h|{6TtF>FF(Y3?Fi|=yIw~AKEFWk} zG>v3Nm}*RCNi3L+R0J}Mq=O*eQ{K7?REt9MmXJ1R{!CMO&cBpMPQ77r~S7cC(eG9(%| zCmxt?OQ&{IHYOV{AQvki7cU?fAQuoL7ZEZg889LknQc(7dskUMEunNzYD_mJ8xu1m z8!{vrBpDJW8xl1p8#N^xjb=tzKrDM#K66kxKrJ9QCmSgq6f7VXIVl~5TtY1&7bqSS zEg=?gQ8so{J1HF$XiPb(dRe-JV7rB3a8x`^J1;~wDMB?ULN+K_L^63_9Z57MWk@wqIw=UQyIlYP0SZY(K~#8NCC>wrECCb+(fg{ZZH#T( zwr$(CZQHi>xxeX-IT5*l1V{&9bm!QPD-Qaq$U>Ny(DbG!{tD z$dqR1gow-Xl!b3Y2~=K_Kwc3ZWe4$uePs$fHx#l zjf{?s6EHD3B?e8;$Y$r}MT-PlT9y!2R@c@yHl+eN0oyyfd;156N5?0pXXh6jc$c`k zzPY`-e|UU)etG2qZ|@)SPvw{B*Y7`n|NYm0)6X`;kPh<=<@iBcsk#p200000NkvXX Hu0mjfA$ zjBAEpMy7XCu6M9ZOtxQlDSm3G0FcfXZ) zzLImlk8ie(ZLEA&u6tX!jBS%>Pp*DhtA1Inep;=2RhhRgmeOrWJLX&Dvj$}uSV@HQ!LxNsF zg<;WBi z136MIAw+=N&yin%LK1V?ZGIyZDw(`PIZ!cMRb5kCr@-6L*o5X5t*yPIGuqvw>v~`R z00!yV@W|-cIHl%YMl_sXL@uus>H6k29KL^ee8RJ)y}Z7? hf9RiI(eEGr`v=WCEA;#dF{c0k002ovPDHLkV1fc_UhMz? literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/planks-jungle/double-top.png b/src/main/resources/assets/chisel/textures/blocks/planks-jungle/double-top.png new file mode 100644 index 0000000000000000000000000000000000000000..0fa2c3f86db0611d49a51133033aa261e985917b GIT binary patch literal 716 zcmV;-0yF)IP)RCZh-RjDQNN36$C`Y&hGVvYUa@^y zxrk+_cv6mJN49`ns(MwljBCc3dA5scyOD8^WJ{=dRL7copK?yTn0lplQNE9Gu6aRgk#N0=XR>};uzy>+k8p`$M7@n|!IE^Wd{(r7 zT(f^$r+8DQcT>lid$4|4wu))Cg=DpaVYrKHtbbagbx@LNOt_3~tbA9+mUpdwTCICl zv4C8rcvFaCMT}%hs(Dn8Wk|Y_a;bS#qI6EWgkigdVv=Y}#g%r9WlXVvTc~(csd`nY zdserCU$=o?hhj*xifFu(bhnRhx`}ACg<`jbVX%ByyoY4MkZ`MhS;CKRuYX&IU_-Bc zTZCXjlWI&K zC`teU;0KjCYVhno`^=JSZo0?l% z+u9X)Gs$lBh?q^K`UeJwJRZ-8HwOkYnHd`=Ky)&S$TVhaZkFIeVlGhwuM`pZcV0nQ^T5owUc(Yn0cm!Z=`im zv5#}Yntio`T9#=^ta($kkafbGfRt-XqH<5KdQ`N5S(|K4q;pV_W=5QCO`&m4rFKxq zpn|S^R+?>1r-pB%bx^K*Q>}_}p>$B9bx*Z{SfX`MkY`7xcT$;bOS_9+rhHVqntr^P zeaD`HtantEX-c+|dY*1hnQcqDm3y&%Sgd(eznFfzgIdC!fTnp=#-M?!c~qBdOUIvq zyN6t|fmyVFS$tJKl4nW3nSHjAc9m;NznXr*n0~K~bFz?jvXXYRl6H+@MY)%Ir*>1m zj$uGZKs*2d0NF`IK~#8NWlvRZL_rL5W*+lfX2vozGcz;8{V&k$wtuxOJBl1jfuaZ@ zl>QDBHVYsovEa{VN9U} zw;u6irD-!91bS2(pNmTvpO~Z**~f|892pCH*jQen=;|7|) z9h)f10$iB}T;HK2w`a~TeiN5hCW3^G;&mME4VS86>{inp@*{VY69xSLCG}7$mrI`K qy}Z7?rz#a#QVLyHb^S|xtBfB-BpTx$ZL&T90000z!D+= literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/planks-jungle/large.png b/src/main/resources/assets/chisel/textures/blocks/planks-jungle/large.png new file mode 100644 index 0000000000000000000000000000000000000000..c8cf1bead4d9fedbd43a419bcd0e37a8d1128b1e GIT binary patch literal 459 zcmV;+0W|)JP)S@Tt$kO5TtUT{dQ3GY0NAwv0002SNklbP(gU;uNNgy7P% zZfVCI4Im&TknuV0l5=J@&=uiffk$q$p{eq^wyPF#5L}kqekKG#9N!>{!V{6~G*Ie( zvw3}b7LOOnFEm=#$(zHvCavfCbl>QAmohU!3KnjlWSL?dt+gEiiTR*BKkU3W@ZJLk zWL(yLHebx&0QxxC# B%jy6C literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/planks-jungle/panel-nails.png b/src/main/resources/assets/chisel/textures/blocks/planks-jungle/panel-nails.png new file mode 100644 index 0000000000000000000000000000000000000000..0fa2c3f86db0611d49a51133033aa261e985917b GIT binary patch literal 716 zcmV;-0yF)IP)RCZh-RjDQNN36$C`Y&hGVvYUa@^y zxrk+_cv6mJN49`ns(MwljBCc3dA5scyOD8^WJ{=dRL7copK?yTn0lplQNE9Gu6aRgk#N0=XR>};uzy>+k8p`$M7@n|!IE^Wd{(r7 zT(f^$r+8DQcT>lid$4|4wu))Cg=DpaVYrKHtbbagbx@LNOt_3~tbA9+mUpdwTCICl zv4C8rcvFaCMT}%hs(Dn8Wk|Y_a;bS#qI6EWgkigdVv=Y}#g%r9WlXVvTc~(csd`nY zdserCU$=o?hhj*xifFu(bhnRhx`}ACg<`jbVX%ByyoY4MkZ`MhS;CKRuYX&IU_-Bc zTZCXjlWI&K zC`teU;0KjCYVhno`^=JSZo0?l% z+u9X)Gs$lBh?q^K`UeJwJRZ-8HwOkYnHd`=Ky)&S$TVhHja!$I9ZMA`2sC87nk8rk&Ypi=#qIFZcgkYO+O|^?` z$DxI%cv8rpgraj##GZn)ep!<2QTbyB~Oai4Ne zvWaP_c~eX^CW>+RCr!3&(o3xQ4|BvWFNG3Z47POw(H^=#fMNrfdQg@is4BM+fSFJNMn^Cm2&Av9E?Chez|0&svxqonoqvO=` zPEG+iJLg5ipq^Z*B#D9Rj^XW{!F|(l9DnflrT6d%fJG#ffZZn_&o4E;iok6v%QyEO pqBNyaf!4aj%zWbOyYmxR{R>|O6Sow)oW%eD002ovPDHLkV1hSs1Bn0t literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/planks-jungle/short.png b/src/main/resources/assets/chisel/textures/blocks/planks-jungle/short.png new file mode 100644 index 0000000000000000000000000000000000000000..528c406140855b35d569508a7a75b74ae6f2150e GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZ-P4vdzu31p$Z|_vRHmnK zO{krZsoG|vHyS_%`JOJ0Ar*15Jr_Bd4SAfO-e7j|WaoJI_5ZqeEQ-n{E${4|=Ne0} zR8=KhdO)igJYD@<);T3K0RRykNb~>z literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/planks-jungle/vertical-uneven.png b/src/main/resources/assets/chisel/textures/blocks/planks-jungle/vertical-uneven.png new file mode 100644 index 0000000000000000000000000000000000000000..593c6ca590113dedf035bba99d639576635885f4 GIT binary patch literal 419 zcmV;U0bKrxP){hOv!q z#g=%wj&I1Ef3|^M!jf^fh-b2jYPy$swU2PYnSI2ScE6K!w}oN5ifUOuEZ^u}+5i9m z#Ysd#RCrz$j#ZY$P!IxXxi0ZMw{f@qFK&`w4p4;yaZ47v^AivZ7!NMD$!R&M&iw|A zyV1AQH<@41*tKD>J4q%!-;?NruqG25F2&zXxtH&N*qMov0*H;tGAL{BC%J` zFtyvFUv-BmZ)=B*1_KBFmPAw383uh+2mYy)E(QU6Vgm~weue&8%Ktdj3%*S)R4xDj N002ovPDHLkV1kEcwV?n2 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/planks-jungle/vertical.png b/src/main/resources/assets/chisel/textures/blocks/planks-jungle/vertical.png new file mode 100644 index 0000000000000000000000000000000000000000..b8164231a6b1ac6703cb4fa2c5448cd01eeb42bb GIT binary patch literal 582 zcmV-M0=fN(P)V)Y`KJDwUc$8c2cZ>U9*8;tcPWxc2Jyh zPPT+#seW0vgkrCTWTtyqw18cvcv8QMX~>_2sC-wogJZ0PWT|~wp>oZR`CX;?CJ$U0wN7Nf;jNix(SOEL%&dk%sZ1Ny?*|W>}zj9D;Rn zD*1^nAhO_Opr$+2`v(|%nv?mFT|i*zL!;VLOwY{1%Ibwgb{ciHEb8VK){4dWVIB&Wn!k^>v57H?X U#I_iVy#N3J07*qoM6N<$g4HM<*#H0l literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/planks-oak/blinds.png b/src/main/resources/assets/chisel/textures/blocks/planks-oak/blinds.png new file mode 100644 index 0000000000000000000000000000000000000000..169e845b742e1b1d592e095b5db4e80ce54b441b GIT binary patch literal 680 zcmV;Z0$2TsP)&AFV$wwPT^E@)IXsE1XFa7M6@T4Yc%h;B#9xSOw! zSa)GQ$F`YsUO8-8Hjs2nr-f68ZbYt*Sj4oKjd4fFx13{8GGtLROg$%?fK8%>PGV0n zwUJwidS9l9QjmXTtBX{jgH(fTL4asOwvt@Iv6icgRbo&wX;d>$Kq-oEMTBfYpMp@o zu$9HNn0#YCTuU!sO)hw2J6%mKsfkmpj8&D!tN1K05Mmi#udP|LRNXfREiEcz+O)q3nG+$0IVNWq!OD$bY zFiJfpFiQ;n0002*Nklo$DhcrwVv;TV zM;6+1g!nqA(?+;n4Of}L=rRKTXs``H1Ar;m_7l>S>DfP6Xl>D>qApq)G?Ihes?yuw zc|M_bJt0_$MI`%G>X?}HdTTkXRG_cl7~n9B(IGU3VI-R!8_(w*$Jwl);hCXycFuj7 zhmr@4#ieMdyt*c?Z|I?mEd**|Nt%C5O+O}bTs)F?OmAF1$gPB~lwzQTPndp5Qb8!1fJ>NqO{j=g zqJ~glP%n98JB@TjZd*LSqIIs6W5AhkWZAGDjRHu$xq>EQ| zVLZd6b(nriQbH(uW;}>+L#l~YQ9>wTP%nOFKaF)pXHzn^lU{dXKC6>soPbP-Y($E2 zL$Z!pSxPH;VLXgPb{mSCfXP^pMjif=}yh+4gxW>P~aYgRXLT{n|Kc7rz0}y$+|t^n0B=`ycIhqMQcrK6v44PJa7ZycGCDRs zF*!9o0}+^;*DMH&OUu&A>Y8q2a|_!$Y**OZKadWOj!%?IfKJcOg^SCp>zmuVd-*~T zA0D5cUtZtdKR9HAIRCVLegFLGIP)wfS~j(jT%?LtS4S(7bxKx6Dx-x|Zdo~; zflGvHL49RGvX5H0m0+8IOP_#HntV;0eNAm!HK2q}q=!(smSA2>F0zqaZ(BF7j#^?) zFPeZ$p@mP8ct(V9OjbrKtBP2ogH&BgEn-eEWl=F`Q!-LPD1vN1pnyYj*NGoGdGG$XUWKuI%Mk;GqHeydOXHzqBTs(tuP=;(o zerr#+pmf5fdT?Agw4HFYoNvLTcgCrFbYVidnP+TQH@}={znp1tT|T{^Z>5Y`x|(RY zm}a$=WUG)~t&?DHTRgUsU89Floqg?kl%#j&0kv zZQHhO+qV91s+Y;hA^;^gj*~(w8(}g@l3WD96(JGf;OJp%Phf;aa1cV6Q-@e-?aqRw zi1)N})u&J{=^2?>7U7&T74BP57~sZ~u6TL-0Jh=hUmF+{91rlzR?#FRiPlV$TI5@}w(z=%LOS5$0RGM1HBR900R_!wX{=DPZZ#-`?$R()H$ z0s(Y(b@%l4^_vIohK5HN1fyf)6O-@LGqc~S`GrOHRJ$yfudc20c)ZQ6?Va5{AodRq zkB+q`r)TH*#pTsCyMJ>_-^0V>lluAP^$ozpVLoWZ=a)`L{ru8@rhjtqLi9BH{J8)C N002ovPDHLkV1l&kcqae= literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/planks-oak/clean.png b/src/main/resources/assets/chisel/textures/blocks/planks-oak/clean.png new file mode 100644 index 0000000000000000000000000000000000000000..505b12666e163e850805ab889ccd55d136fb1a48 GIT binary patch literal 618 zcmV-w0+s!VP)YBjqkl=Tj8>+LRGorLvX@|= zie+e1GICu!aa=oXST}80Go*=9xSeLap=!07W1)smz@=`RfJvNzN|u3KoOnW_jc9gZ zJZx7srh-hOen_8tMZlb9ie@mYmT|Y7WvG*Gm3l*bVJgC>aHot_n}%VchfunoXt|ze zs*hNqeMfU%J!@7qa9cXWplY$4cbSA=lW#esfJ&!>O>0ptYE?9OUpsVVPA0SbTL1t6 z@JU2LRCrzmKm(G*KmhDPY-efPING+2|3Bdh9?sTAOv-O24kdmpr?Eqo-5k-Zw3i8gpab3VSK1veYe=%%Xq**r-t@!!+xhFxi6|O>`oWWsxLh zsKYvFJkS~CV}EP=Xdub~+`av2X=XU7;%w0|!W62qBE_e*a=*;&f~Q!xxCH#9OxoA} zq;U%$tlD5Py}N&asEd!f3c+xSruh_BT*2)=zx42GmxCY@weg#UL_x_T7rk@Bcs==1 z)wE&OhV7~C4CQLBIr{w4r951x^8GXY?FfQk{4LDZKNt5OW%tuX761SM07*qoM6N<$ Ef|4T|@Bjb+ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/planks-oak/crate-fancy.png b/src/main/resources/assets/chisel/textures/blocks/planks-oak/crate-fancy.png new file mode 100644 index 0000000000000000000000000000000000000000..3af67599560e56873318a6efc57e9d9605224658 GIT binary patch literal 673 zcmV;S0$%-zP)wyqRNlUpjYTJEVtDZC5qBmtxJb zifdIgwxV~vnq;<;UCOP4y_sZoVLPadS9D%Ey_#jYmSMP+V4j0a&a;fnu!yyhTcL+h zY*sXQVm!B$Uz~wUYE?A1qIjT!Qn;jgqlr|%oobwYPN|Jp&9RAaSvSP1gT<YSh*7tcV9T(FwUb`0 zj996NRD5MTp@mPrsDQkkZMmX$yrz7*qj|`#g~+dl%(02Xse;R}h{~^pwUS-4kXnX{ zqj>-T0PaadK~#8N4bB6C1Tho^!1t51HMXs_ZQHhO-F~}HP-ucHNjW4UWRh1ylw0$i zdY8<(>gRUb1WX-(kXShtmnhW=B;w6rEPYsp90K!cAU}{+42LcX-KE}s1uZ>X_2_c6 zXxT-%Fd{(wxxFJhSsf1a{R|8a1<{bbImQTVl(8|4pMlhKBN-IR)bxx*vvV;B|3XYe z7MFzMu;rCifY#P6&&H^rFg!P8pJTTzh5<<+%uqd?+R zx~&lI*!{z!c#@FGyu7}>X9FLffv@kdFN|L;PcE2$A-F>S=$IlgSO6c@00000NkvXX Hu0mjfsS!ft literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/planks-oak/crate.png b/src/main/resources/assets/chisel/textures/blocks/planks-oak/crate.png new file mode 100644 index 0000000000000000000000000000000000000000..309619a31704ea1d89285a5ec2a6103ccbec79dd GIT binary patch literal 256 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv5AX?bEsnFy3^AVH;=5-?(z4E= zEfb=)O^Vq%Id<2yg!R4QOWFf!lI(nJ)!sVSO8~V@@pN$vsfg1(XU~7oL4y6k{N10` zH}1*r+%$Jp!tQ&5*~)>Q>J#Ve6pMFI$=NDpJ>w^bT~mHqLVX*1#%F0$fe@3O=dT}U zYMOcAkBf!H&8uI+oUZKsdV68po84zi=S!4uG8A{Yoj=>c<> z+J>(e32Oajv|Ezn<(s7Crbo_8n5=e}OP~4E-0ll&hPt?u+o6;ip!*m+UHx3vIVCg! E0AkZ++5i9m literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/planks-oak/crateex.png b/src/main/resources/assets/chisel/textures/blocks/planks-oak/crateex.png new file mode 100644 index 0000000000000000000000000000000000000000..3e7a4c689e814390627415bd5118fbcf8104c126 GIT binary patch literal 881 zcmV-%1CIQOP)FdmqDPk(7XcVRtnTsI~j5-TDVL^mUETsKBI zBWP4MDvjbn0ZWRQ#4#mEh!=u77_~?6%9!|C0j`?hiyiAVLwekB`YKqk9I|*g;jD~J8M=o zCLa?b91#-`3L+a3J~19{ST}fJK7?*StB6%oLn=)^CMO^gBpwnU84oQZ7cC_iGASB2 zEFPGCOQ(lZHY*!1B^N6r7cV6kAQ})O8xb-p889apnS4;MjaOMnEun=^YF0NT9}_bv z8!{;wBpnha9}+by8#O8$jdVs>Ni2I~K66|-Kr|pXEgLB!6f7hbIWHZBYCxc3?hKMK4A=C_FPDLpUZxI3-CuC`vvic49kuWj;(lCvaOjcw;+SOD#S# zAUH1@JTMwrECCb+(fg{ZZH#T( zwr$(CZQHi>xxeX-IT5*l1V{&9bm!QPD-Qaq$U>Ny(DbG!{tD z$dqR1gow-Xl!b3Y2~=K_Kwc3ZWe4$uePs$fHx#l zjf{?s6EHD3B?e8;$Y$r}MT-PlT9y!2R@c@yHl+eN0oyyfd;156N5?0pXXh6jc$c`k zzPY`-e|UU)etG2qZ|@)SPvw{B*Y7`n|NYm0)6X`;kPh<=<@iBcsk#p200000NkvXX Hu0mjf0umqj literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/planks-oak/double-side.png b/src/main/resources/assets/chisel/textures/blocks/planks-oak/double-side.png new file mode 100644 index 0000000000000000000000000000000000000000..b186ad24e4e9553fc0d6ed8d0750d383776b0e59 GIT binary patch literal 751 zcmVr(j##FMQN5XDrioIgiBhYJRkDv+tc+E|qH({RX^nD7v5#4=k6DayO17G6 zwwh_9hESh^PPUR=yrp`oi&e*|d%U7_k8(@1nP{krRI-p-!J>4!o^XtCN~MQUu#j7{ zn`?$_My7~Tu8vv0pm3>)Q^u%yvz1}5lwrW1Zo#2&y_;vXl3cl&Ww@7PiEl)xhE$Dl zN4}qMhj2uYbV`tQOO10$yP$D{Y(au-LC2_jig8Aic~6IIM9Z&*xSDIhq;|ojcfX@| zzM*r!pKrFDZLEz}u8do_n{AVJPp*$ytBzT%k6NvbRhiyluiBpJgMXHKak8?=6 zpmM2-RHB7Wx|U(PmtvB3OU0#jjB-q|kz1&VRH=(qsEk&(lwY@#UWac;wV7$Ro^QIE zXtb4Lx0YeBj##{zWWu3vi*QE5pl`sQYp;-7hi*f!j$4FnLX&t-j&etgaYu)5LxO8S zg=|5Nb4ZGENQ`kwYG=W%0002`Nkl<;WBi z136MIAw+=N&yin%LK1V?ZGIyZDw(`PIZ!cMRb5kCr@-6L*o5X5t*yPIGuqvw>v~`R z00!yV@W|-cIHl%YMl_sXL@uus>H6k29KL^ee8RJ)y}Z7? hf9RiI(eEGr`v=WCEA;#dF{c0k002ovPDHLkV1jt7XYl|4 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/planks-oak/double-top.png b/src/main/resources/assets/chisel/textures/blocks/planks-oak/double-top.png new file mode 100644 index 0000000000000000000000000000000000000000..e4174e887e6d767f96fab480ef6510db3712b4bc GIT binary patch literal 716 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/planks-oak/short.png b/src/main/resources/assets/chisel/textures/blocks/planks-oak/short.png new file mode 100644 index 0000000000000000000000000000000000000000..3faf06cd9ad40be1eb0c8d9da7559fbd199fe935 GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZ-7_O;ev5B$oaL4YQJEpe zHA!|pwrbbQmVp%Hd%8G=RK&^lT;yan>X$r?s$UcSq&G*Z*`J7}!aq$1MFTzT{SY{!*S)kmdrJ}D&4eze%a wW@e4UnvX072~`{8Z}-$y$Gv`iJpUhK;#8iGA2&+q0j*~6boFyt=akR{0CROop#T5? literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/planks-oak/vertical-uneven.png b/src/main/resources/assets/chisel/textures/blocks/planks-oak/vertical-uneven.png new file mode 100644 index 0000000000000000000000000000000000000000..4a52ea47cef96f6b619b2b191429061a5994b8b7 GIT binary patch literal 419 zcmV;U0bKrxP)J9S<YOjq~eP%v;Wj(rJ4q%!-;?NruqG25F2&zXxtH&N*qMov0*H;tGAL{BC%J` zFtyvFUv-BmZ)=B*1_KBFmPAw383uh+2mYy)E(QU6Vgm~weue&8%Ktdj3%*S)R4xDj N002ovPDHLkV1hVjx2pgE literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/planks-oak/vertical.png b/src/main/resources/assets/chisel/textures/blocks/planks-oak/vertical.png new file mode 100644 index 0000000000000000000000000000000000000000..019c7e390cf918d4fd0556695dfc6d86e72f000c GIT binary patch literal 582 zcmV-M0=fN(P)iB+?aU$~WE zqlZ$xnq|M7Xu+d*rHfa$lU~B4c&(LYxRqg~h*YbJRm7)#qlr|ljasgZSGS^h$E$<0 zopG<2YPgtb$g6(7pmD{gc%q0?tczE`pKQFGY`K zPPUa`sg7BiBi9uX~?aGsEk*&lw+)vWT}l=p@mS$u7r>l3cu)WTlH)yqIIGlx4k{WT=l_zMpWvpK!67ZFe3$W&i*H*hxe|RCrz;kK?jL zK@fw#o;k+a-fP>oZR`CX;?CJ$U0wN7Nf;jNix(SOEL%&dk%sZ1Ny?*|W>}zj9D;Rn zD*1^nAhO_Opr$+2`v(|%nv?mFT|i*zL!;VLOwY{1%Ibwgb{ciHEb8VK){4dWVIB&Wn!k^>v57H?X U#I_iVy#N3J07*qoM6N<$g2L4#b^rhX literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/planks-spruce/blinds.png b/src/main/resources/assets/chisel/textures/blocks/planks-spruce/blinds.png new file mode 100644 index 0000000000000000000000000000000000000000..db16800cd8a98be6ef28f18b179f573f14268906 GIT binary patch literal 641 zcmV-{0)G98P)v3bz?m)8(BmtL^2<4Q8I#ZV1sgBb5}Kgab9Ij zEm=V-esEn@K_-B4UrjnBOE@7|LMUobEr4=hT~0n!KPPQaFh4LIF(nsVLn&=iFjz}E zSVAXvS2lK7H9#*MUPUWLH6L(PF+MLGX-_eHZe2t&9W*8wR6r$VOe|$fE?Pn#-Lnv24CsRHpJ1!bG8VM!}o zL@6yJ6InqhS3)O2F&{iF8a*x?FeMfuE>D#J008MpL_t(|ULB3onnpno1E&Ya#&26| z+qP|c-=EuOb6H;{A&E@dw$%T)>R_3W#C2cF5l2-~hSPy)RVRzQ$Bw=FlY zRM*9q3j~+!%4xMyHG{R;O!GAwrM~{w2tOJM#&1WXUz$N_JO7Q# bKfmM;=LH~{AEC_c00000NkvXXu0mjf2Hf3y literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/planks-spruce/chaotic-hor.png b/src/main/resources/assets/chisel/textures/blocks/planks-spruce/chaotic-hor.png new file mode 100644 index 0000000000000000000000000000000000000000..e426952a2c161b1d42d1c777d0a7c321bbf75e36 GIT binary patch literal 763 zcmV!tXGGfX-oeq=^tOe;}6BUwWxb5=Gr zC>K*bC0s@*RzfC9HzQ3uByU+eWlbzuKqy*6CUjLaIxQJbIwM;}C`L0LQ$Hn7JR?gv zB6C(WG$s~5EgMTYAyGUedtyUEF&%kYIcrfbT0$voQZ;*AJVrAhdS^{aI3jjeH##X9 zVMr@$R5yBEK}t6wRz4?6I3Ptc9uTe#6aWAK{YgYYRCrz;kHeZRK^O${uWBCKK4aUq zZQHhO-}}V#_2ectk&A!=2{~z*U`W8A%RaaD2y|ezB>Jq2ZBH1$@k8@r6T^^3?Q%TE2-fCNhW`*)K3&EjKUL#$Esb002ovPDHLkV1n7N0XqNy literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/planks-spruce/chaotic.png b/src/main/resources/assets/chisel/textures/blocks/planks-spruce/chaotic.png new file mode 100644 index 0000000000000000000000000000000000000000..0a32bb6a1a5d943a2cc920ff9eb68fee665010d8 GIT binary patch literal 821 zcmV-51Iqk~P)MTVK|L=ULNOg?O)Eh!8%sDLL^2(DS~+rFLP<6vNjM-#HX(ju zLvK|yWJ)c4T|RzdMNvH@KrS0OD;YsC9Xl);M<`J|Bz9IcePBR1Dj9cJI8r?(OF1G{L@hTe89go=Yg00K zSvhJ@F?wA-ZB{pEOfPm=HEdBYRzN0nST;p79d=hXa8@;BO)F|pE;T3@X-_R~QZsN< zG-^&UNH!osFdRfN9acdoWlJqbHXcVcAv7izJuMqKDj7;QB63zWN;e}|K`2KxA4fDF zH76HDGax@L8gWuGbX7G@IwDs=DONrwPC6k?Iw4s@DpNltbX7D&GaX<@D_un@Vo5Dw zNG(!7BvL*kPdg%6K`1mP7F$CoX;3abEEz^MAvPx$JS-YjK_x~tA3!e~PB|n+G#*t% zFh@2YQbI6yVn%&sNnb`QbznqwUP66jM}TKaOFAccT|GuLAZJZ4NjM~WU_xtDGFJ?_GUq~o%RWxi+F>6mUYfmq8RyA~2H%2ueOgAD? zIwU+T8ZIIfIx872BNhL}b8Y|t0SZY(K~#8N6^_H21VI?U{;Kxaw!OA(+qP}nw%>Gn zj>(rp0AdM(pcN^pia464MF>D-K^9V}Ow6qyF&Py?gb+?2^oX-_c!(A{eSCpE%p}a| z%F3f+aYDXZu3jo_WaaYamew|@6$5V9y1TjqJ?`E@XeXzp zXH+r-v$pvUo72e}48G+RFMk?Z*Jw7kwj~nD?%w{v;SrF>YW3+^==|dHinzYHz2o=q z9|TXpJ-_&0-`-sSL80tZVE+0xnV8={fj9UM%i1^%_r>m+00000NkvXXu0mjfwz?29 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/planks-spruce/clean.png b/src/main/resources/assets/chisel/textures/blocks/planks-spruce/clean.png new file mode 100644 index 0000000000000000000000000000000000000000..cd4805aa50aa93340baeb5184d0387b6d43d2b20 GIT binary patch literal 597 zcmV-b0;>IqP)hW>h_NTRC-HIdfAoZB#Kw zH6ThjBW6b?Y*H|GT{}lL9e!m)ZA~m>QaXKPL1s-WdtyImNhoMmKTSF#Ml>I0O)6nd zH)>2NTRR$RQ7&#=M0j32Y+6EMNhVS`7kFPhZB#O9Q7?I5K6zk0Z&oyFN-0Y?Bt|nH zNj4&YU_WwSNMlerVL>2mPAx|;8AUT5PdOq>J}+LLe&+xH0P0CZK~#8N1waFG1VI4o z;o3agW^CK`|38re!NppKDW#+IMB%<(#)=^OMT)R2GpA<_l0lZ|cQ6;| z?BxL#KmVdu-gn2CEy)7xxd3P%ZVzlF-bk z;JVMXil=$~m)92FoHz&)6_fW6X_k~wOg=beyls5efqBM(L*yVYxGXk0jW0_n!HX*2 jKi%JvrfKHi!tMP7v7;QV{?;}d00000NkvXXu0mjf_I1_@ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/planks-spruce/crate-fancy.png b/src/main/resources/assets/chisel/textures/blocks/planks-spruce/crate-fancy.png new file mode 100644 index 0000000000000000000000000000000000000000..48828c3ffd8c81baba83c9ae47331e13f287c147 GIT binary patch literal 600 zcmV-e0;m0nP)Qg>xaYEdt4R5NT+FMnrDglkiCRyAl&Fl9?Ee`!#CUO#VDG=gbQd|y9F zG$2bkA#_zVM>QUGVMc{)RclW$foM)uKqiA~P;XN-gKAQPZBu$)L3(CQMl>ErH6Khj zAV@VIZBjCIVn=jTG=XVQcx6jqN-1|`OKVg#MKc{~QZR2;G;ditf@@NESUH1hQgKu? zZ&EQ)JtKQ(PI+ZZcwnA2{ZuKFJL0^h-U3wl@-Y!6Ux*zTzq%T`P zWOsnWD#y*Rb9&aj7)F;}KwM2sBsC2^v~3KN<{Me{;a-n zPk!g7xvLU(-xJJM4)j!?IA^C=yn{;4Rw?TlKRN80^3xLP+t@QcOPdOWnCv`%{Ww$8 z%maU1EG%wb{SxMMW$)M93)|l8K3h6pqJ)#7xXbPQ(Vg}p98DAZk9E3n`!Gxon7ho=p_k{mDJBrP{Ra$dq@wYyyU%%A3VUsyBL#hu&^rPKi3$KdJe=d#Wzp$PzD C4PRgY literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/planks-spruce/crateex.png b/src/main/resources/assets/chisel/textures/blocks/planks-spruce/crateex.png new file mode 100644 index 0000000000000000000000000000000000000000..8fdc9d35ae61aa27179a5bf3ce48e9973ae79dd4 GIT binary patch literal 815 zcmV+~1JL}5P)17DB^?$FHYgb`BNQ4F3Kb6sXH7698xmtoD{WCQBN-1kDj6IV4ipaw7Z3^| z8V?^B4rEF%a#b@oDjI4~E)EI?7!wO284wr|3KQZsG$LYcdGlKvC0R%}zK~#8NC6CjNML`q=clR-_ZH;Z)wr$(CZSzm3 zZ>EynBG?PM(J8)u00{G>?DN-%9fFtm7QZ@^70EjMKT32T~aERFH}0JQBAF} zo_HD>o0@l8+c4hm;JbKY@78I!-aeY{AJ7l!hbf>&MqOj$6VjByF*D1}k;lA3VF$Fh zWLREVRm%vFY2AZhLu1?A+7@{$dF<|~4i1lw-R{$~^NULwq$^N~*EhF!_YaRx&o2_d t>)X4PF@C5&zbxNBzy5CYpN%mh;6IDwHIth$tYrWI002ovPDHLkV1fj~-iH7H literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/planks-spruce/double-side.png b/src/main/resources/assets/chisel/textures/blocks/planks-spruce/double-side.png new file mode 100644 index 0000000000000000000000000000000000000000..a1246f99b4ba5a82da2498ebc001d5eb7690730b GIT binary patch literal 681 zcmV;a0#^NrP)Cwaa1yLRy1>0HEmKbc3C%CL@Ie&Id)bxbX7EURyA2fDS>B7a8xm1M=fYi zEqh!$a#b^bWk+^cHEvTdTtq2vQ!#yAK7C|IZ&WgHR5E{JLt8^ET}3HvQZI2;GJax1 zcUL!EL@aq>Lw8+3ePKm`WlC;SF?3foXihC_Q7>3PDRf;vdtXC)VMA|HFm+lvaalQi zU_p9fMSEU7c3nStT|9VOJ9uD2Zc#B@Ln(S?N?SuHUPUWjMk`!KD}ZK5RzW6JK_+!x zKw3m8c3nPLK`4W2P<35CY*8X{ccvv`iST|ThDqu)2cVI$! zT|RbNI(S<-b5=BaVnu#oLVaLBa#uB2LML)oHC93=U`Q=pL@8TCDp*4&RY4_JK_*&7 zDqBP=xP??4%OYsYwnKB9qSQOd zEO%Z(a8@*QSTr{V@F#>Ep%8lZc;IBR5Ey2ICxk$ zSVJmxS2c52GSVJdS zL@8B4C09WvTtq2aMJiiFE4`14?f?J)=t)FDRCrzu%~OIyK>!569^x6XxwdWFwtfH4 z%?S$QYO=dSDb*Rz&Z&i=9xSh8tu256U@+W9pTm+_i+du102~`# zM*4W*6NC^0%53zf(M!BUlw!VRS=CVt06TPkc%(Td;g*V1nAVsnm(!PwQA)4e1{8u~ zX>o}F`C1x~SqGfAl%$QAn~d=NJx@vl zxqpDeBlpxxJJ8-fgzEJ=UL|@e+owZ;khl&#&*F!ms`J4=tS? U2U~m=Hvj+t07*qoM6N<$g7SLnumAu6 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/planks-spruce/fancy.png b/src/main/resources/assets/chisel/textures/blocks/planks-spruce/fancy.png new file mode 100644 index 0000000000000000000000000000000000000000..fec44ea7e9de2293b1125e42dbd2718b3d9c6fbf GIT binary patch literal 579 zcmV-J0=)f+P)|f@b5%2FO)Y3nEq`iHbyzfQTSjM1 zE_YcpeP~W!Mk{z@Om9;&Y*8<3SVLw^Eq7%}aa}}mQ!;*MPJ3ofc33liX-;)wNOxK^ zZBsC6PcCXsEpk*bU`Z=wOD%wEO=3tYa#SyKUq)d_D|KK;Y)>zEWJ`f*PI6WKw zM=5JrLvLI~YELg}Q7&XlD|T5mZBj5~N-JwoFKt#adS*>}WlVf#O>t2%c410rOf6hP zC|^b>bXGKRQ!#vGO?p~1WJ)ba{%VoEE4X-#@uHFQ}tQ9C4GM=E+>Hg;i1 zd}d5>R4`#lD{x*$a$iVtVMujhNM%VacwHjIFx{0+5b2mgPm+_lQ(RvgDq&o8f)ViBI!(shOFe#lS3_yWhl7)G7* R9Jl}g002ovPDHLkV1hre*rEUc literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/planks-spruce/large.png b/src/main/resources/assets/chisel/textures/blocks/planks-spruce/large.png new file mode 100644 index 0000000000000000000000000000000000000000..033c52107409cad626950ba80d9ad96e630bddc1 GIT binary patch literal 424 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMfq5z)|*Xn4i@^G`_aMQ+guV@$T z!VsgPFq5)K^ZXFQ+#rLpFw@E?%Lpe;Zwo~iBiWKrlY$V#(lFEV1m~hqNA;`#-P#n7Kx>u!V8e<8=h|fVswB5id(|LY zmHZH+oIw5RB-ffGx7rl<@_47bV8fDd)4U*q++c&kFyl~rwfa;~BUQ1|xBD*vU3<{e z#WAEJPPWgrk2R2od9F=c+CQGdJ>U1=O4+sKi1z8$u$8l;w_aNH?bf2j1u51ORSjZ} z->`eLh>^pg;d9T8mdgB^qskH)5^sWf&Hwwk@R@m}w!5#|wUK|TVOq3ecCEe4wB7}! z=gKv@KFxP3;?*d%ojY${{E^3@@7TpeBkf&%+Sc-lIlOqQYUXle0(-N?ru*g};=zopr0LK=aYybcN literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/planks-spruce/panel-nails.png b/src/main/resources/assets/chisel/textures/blocks/planks-spruce/panel-nails.png new file mode 100644 index 0000000000000000000000000000000000000000..651cd31c91d8aa8f9d1058c5d742bf196269f030 GIT binary patch literal 634 zcmV-=0)_pFP)Od zEO%Z(a8@*QSTr{V@F#>Ep%8lZc;IBR5Ey2ICxk$ zSVJmxS2c52GSVJdS zL@8B4C09WvTtq2aMJiiFE4`14?f?J)=t)FDRCrzu%~OIyK>!569^x6XxwdWFwtfH4 z%?S$QYO=dSDb*Rz&Z&i=9xSh8tu256U@+W9pTm+_i+du102~`# zM*4W*6NC^0%53zf(M!BUlw!VRS=CVt06TPkc%(Td;g*V1nAVsnm(!PwQA)4e1{8u~ zX>o}F`C1x~SqGfAl%$QAn~d=NJx@vl zxqpDeBlpxxJJ8-fgzEJ=UL|@e+owZ;khl&#&*F!ms`J4=tS? U2U~m=Hvj+t07*qoM6N<$g7SLnumAu6 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/planks-spruce/parquet.png b/src/main/resources/assets/chisel/textures/blocks/planks-spruce/parquet.png new file mode 100644 index 0000000000000000000000000000000000000000..92f831c58715b396f7251090ac8fba767ae86bc9 GIT binary patch literal 503 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMf^8lX^S8oeN7bDsFRQKv=tD-Q| z+(5%DfBl?5!-{yvl2DWU5W~U{qYOXY1TW2+B-hFW=h9e*@^G`-i^k8WA4 zL!h-vV`e}_oMTC>U0IlEs*g@ypkYaajpCpZ0Wd45^6IJs+BPBtV2Y;I|!Dahqh zBfLndfx&9;-YeO?24Q`-?+TqT`?WAg)a9-br_7IldVej*~nDY%51gi z*xz@*64!4%xpuOoMwWQyhM0>!V(bTEB7Ysb@^xeC3SN!N!6rZKRqKv!{>&W{w{%{) zE$fmUiPy{}o|kK#*M3l!F~e3$Wa3t{d4Fm%ZEcwogguu$`J;O5_3e)LN*rRRJ}S>} roU*J%amzL4U(bZ&?;oCj>1F(lUjjbMxe|5(y~W_^>gTe~DWM4fD}TI5 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/planks-spruce/short.png b/src/main/resources/assets/chisel/textures/blocks/planks-spruce/short.png new file mode 100644 index 0000000000000000000000000000000000000000..fecc954c6b9b480066fb092cfa94a160bdb0904e GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZt&XLZ8_X`A>>TgD{$KZwMNzq=<(<9rTw@8A zs;Y#mTp|apPu$~GNY*e~^YUGGrIDJh-$7%YCKZuZ=E|GrXFINxsy-@}^GP9T_M^oX wHZyA+)_i0!NT}Kvf4iryI_~xB6Q}Zg{J2p<4`?-mr>mdKI;Vst09!~#4*&oF literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/planks-spruce/vertical-uneven.png b/src/main/resources/assets/chisel/textures/blocks/planks-spruce/vertical-uneven.png new file mode 100644 index 0000000000000000000000000000000000000000..430df0486df516174907b5bab8bd2e329dfe75e7 GIT binary patch literal 395 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}dw@@fYjw0$hQDrrjdEF-X>O1~ zu$`)xxq_diQbClBkGWD&sBuZGeUPn6psh-Msz+s%WqG)nkA*@`pngq~YgwduO@ec< zt*WnuVsn;%X_9+&jCDnXc~+o)b5>AYl5=gUPjS3c1rSAAmPeS^C%ad~*cQjySEPED zCb%?a_*6t&R>j&|X-h47Q1l+?r2U>Qjv*Csvgbncjs}Q02g>i_aI6SPoALk0tS{F$ zZ86h3(rB~ovv>k;kC?Yd;A`JfSv7-qY2q0#xbH9i{+~a`T=U3tccJYv%|^j*vVy1n zxFc<}vt8t1u-BtI5f`8RFp;(pF8y~!vaEO_?;j;4J%Pte|G9!Un_Eul`o1vjYv$h{ zGDp+zTK}qOT|UcwV#Qm@MhgplRe?_azKd4Yi55lf;e4q<*%nqR6Ho72lz2kw;Cjrv-!PC{xWt~$(698BqkaYk6 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/planks-spruce/vertical.png b/src/main/resources/assets/chisel/textures/blocks/planks-spruce/vertical.png new file mode 100644 index 0000000000000000000000000000000000000000..b699456b7c04a01616f9edd2fc8a2193c900aa51 GIT binary patch literal 550 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GXl482JKxLR`Hq6kUvDGyHX{;vDlM zt*fK0vI6vqLrf~8EK_{7>(l*;f{m+Vtm~8A%EHY9tyPM`OiPnI@`DV^BP`0oObeoH za)JyBqHQZ8Ez2U!8`Hg7a)OKFT}l((isGDVW9_P=t*fG}QhcaIaEejl_t4YM3@(Zo0mpdW(De}`so$~8FR+5XTz7DpcE_*JtiXH-s`2?X!zC$62hUgOi|oXr-de&NdQI=3gLg*18P z_nn*Ae5!4Wp3#Q1WlLk_8I`uL;$T)^7(M@Ks@;^St^N)PE8j1We!fOO|IpVcrH!#p z-_2a^=N~Nl_vVez`?uYt22IXSyY1{27FDT*MLMpY7`S_n(vCvcpUyizJITq-=kQt5 zabUBS--QEr@?u)Ao6E=Yaq_IZAN%5q{iVj)9tVSe%Khltr+#nN@*f*xPlSurt&V8R mnB|vo+xPY|Z@oX7^XvTsg>UG)dR+o~kHOQ`&t;ucLK6VkozYDI literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_10_off.png b/src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_10_off.png new file mode 100644 index 0000000000000000000000000000000000000000..ea6fff224097f61d04c786071d575bafd528b599 GIT binary patch literal 3829 zcmb_ec{tSn7XFCrTh=6H3(3A_XU4vUk+EerN4JA8o=SazL$MG&R=u~ zAaDe2i9%S;bEs{OufvRD!|xmUSg=#`TEODN*^-4s`DmC8WBKxi+07dd>F7{!x97%^ zCnSX5VK*0}zfC(tHN*EPA@XtT?T+oqkjGvFb(^2N_FfLE&y}sAtGcNgsOi)6WzFTo z>5E~<4t0h{iswd&VX70h#@`y3xS8Yqu89vp3?+i_C31ruy(f-%Er-NKJvb~;&h6DAVf^^8Z-41WM^u`teWZU0#}+9b zxuyGv?t`1ZbXFoqZuW=EFOI0)QOKM7Q0mDvlBf=ElWO>Km`b+gqLf5yGwk_kF`5+D z&gcAP^rfvwo}DctuZ`Pq?S39W!4jdDt9$YsVkDhz$m}`QEJ~2PfpLx z^H0C{*Bly4J!YEz!Me9|Uhhl#7xMK0dWLBB$hKIN2v_!Ds>3L*fWuESj0?E>;H^qDNJ7r zyFJdfa&qb~%$}%r zvJJEq!xUj&xf@i@*cR9*hL~Z-QXX5Luq!Vvvniid z9?!x(Sk?%AyPh^Li9&WWcMr)X7}l#I8oRuk!!K>aYi>gCDPR;vbkHw z+UsWw{Wts^CWCu7(AiblO-n`ir^^b<=a*wfAHJ7+crwRE_R5FmcK9dr*&YqLhpAFt z6J=p$aI*;1%Q*o_SIK1S^1)}-`2i)H&MTbi-_$QZoK~M!RUDTYw{d*0*ihYG-D%eB zlj9gQ0ly(Ya3cg0dO%_L2{IIUT!dDH-GS|`;Ol&E5;TBxJ@Nq(>rK9dv-Y611x<638#dsOA#+e`7)lE+f1-g#9el^wJZr^Ubuz94Kx z21ThVQSR0rZ@S_-l+sFbPIWE4uj;@jDLz$$&WU&7Uw~Jt}nZwRH^D0 zgr}WmKX@woEM=MMtJ@e+?|!q=CF}HxuzI0j6R(JKjU6`|Uy^w((pk~YMujep4lX&E zAth}lUONAXMsusP$K9@A!*iyy-xv}Z4V>kU@#%PzIePy^acK+It=ps5WB&8Fc#a)o zT1oonbjC{z!y_*kCeFTC+W4k}mrU;x!PiD&;Mm7+RA1G(7rw)Fsc0acAl4B-5DLq^ zV=tWtw=VT8bBEM@ll!Y5Z&$autN!ja-ipl1q~D|8ecNEWYEz>ku4H~IZQI+S+|=7| zsg1mse3wdq5i^MW*w53ehOkH+IJKz9*mnH&9(pA}oI!!X>h6QqDFI*Ypqcqinu*P0 z49X+d?u3+0QuQ6b#)IOKya3Bu&C<=b%-Xhdv8yqAuii7TFdn?4hd<8rKu*;r$Z!qu z?)=F7&At@WYWE#Wwq76fm4h(QpQEHU zR=*bPv-x&&V}fHW?6UAKuCsPHKzO;l&aBRHU2{om7(N!$uVJ@0I*KWcOb3Mj{jZU}9!sXEa0fV$NxGC8a5i%e(VCh45~-ZlN5`y+?bU6`UNBVO#x+ zgSeiIp1kzc^prQ=*YkH58Wy>p;#-?qkG*~uC@Xz#{p|KqW58$t&&uNoCbOCAyf;J$ zp5LEuSbiwnPT@*PAyANKtnIkUisSeHZ}Ph8TbKY4d;);*NC3VQ_We8nSET@0Z~{O% z0{~8+dya2)0ifVD(AGi(k^yFlm2Hq~OGkk0!*#Zwo*4iAO^PF}{Un$!Fd|GR@%$!& zV#tU<;+sfL`u<4(0ih&u3K2lekq-EK?GFNoNF0#=o(?raq<;|X=O7GG-5&%{L7Nr) zY#>zyO(ix!WJDZ9{>Kf7g`Xt9?(kCq2>~hQe-c0>kP!)>M$%?t?OzIhO@pKo8zKMu zh`;KjHHi4%3P=c`Bys=Wd;hAFzKQW4M| zlF?EVKTobf4n#-irEhZ!0EQzZqX22ojsie$b`=gkf8Nd0$Mcq(rx%|A9M0!;)6@0p zbr%5qM$nchgylS^+UEE=%qS}4sgb7z2Q8lkEGC3KUPzRmj@2-VKWmu7y!Nn;4i!&J zW)x*?Y{(-Hb1}w;^g}c={4Zj|UPe7^+nx-3={``s`K5EOd{BL^XboM~MT4VdOwyM% zmk(jghn+b5Ijp&%X>vwFGn8J?i&%G=Gykn!0Sd4ctg3qU6prQtpz!NspanRSbez=j zNQh+tmU@vQYrB4U<`O(!Ar`}YMSS5SHFV0+ae8mI ztI$gmfJvX=o;@+ivST4C)FB>wFHSF0xm{++yuBIYTFRnX4l?IQtk=9qv(d?Vj2#}H zotYUjY=GH0v{?u3q3W*Staq<}4_4jT-1z)qN-$LBQm7u)*5|s8b>r;gT~Fv9IF5da z)7zBtlCW;ubd9ZzJzgC}$ zEk=;9HHzK*lu^9AzO=Q=_9v;dj=I}z1-(oaK6&DB0Jmcy}m zipL)4zF_Ef_K{ADroonhU-!iP4%$1=fvm| zoZ8=>Dq<{bI`-y55oJ~MhEvyDUn;gx9UPqkl`o9X;e?hx(imwvq@TxkTu|=t2%RDw z0w4}Whs>L?=}iPRSp7+{M#BFP#U1#eIkWQ&H&2xA}rX7KhEqL-~# zxA%sHz`R&~x}5$ofrQo(XZKPXrKe(iXIsK&&@=TjvNJq0{Hu2KXh%)&S6h}-A{K4e z47q1nXXR$8T~cJUtX`&BjOAq^4$H^c!iuvn7O%}C^Nz^fPE+a(<1{eJE`E{Ncg&5; zZS(5uuRfKB#}ZGNCU;x+w$JN*P5w%`?#sv&!4cLRg%aUTKT2~H#qE3ab&7EgcV7&5 zGeSyHdNE}#l_k~F3Mq;ay~`2bMxSVyD3r(}Dv8K1$SD{vV6a-VYDdK7U$zV?(Y2Db zoX)5FlvHR{fIh!y$zzGiSILVkK;?NNG+qVU>_$`D)En2E!C#qYzP&PC-NeV>#9ihm z#_!Hl7;!sPzCq}1=kVP-qE#uoyj3x31^HP@a9KlH>oSYAr>+__(<$Ct&wNbj=0tLn z*Mc98v#*?)I>VDAXN;A0x#(Vyl$?Yt)GstI)LX1kC|Sxy=hWy_*=&b0Yc(4RUli6u z#o-U3=PZXU$8za&IZf1*H%cT5+_QPIsxjV1NV2{j2pl|jGns?jh-4l@_>+VTe9dUumu z`GWFz8vfa`Mo{B=(!3-J*~Qv5Bs+~c(tf7lD%vu=PY=a~!rls7i;9Uhy5BC5tS*tx z(=^snGh^tp;eBZ`pmzhEUY1_Blt*~Itgw7_Idb%Qhurfs88))Fy6aoupUr1`G#H*I zO1V!I1)IUmLQ&;&0+LRW@z%wIZz{5V3pO2AxYWO?-+Vr;KCP-aE;DX(r9%-{(NfWF zR_~c{C42&YPXKa;0-zp{8*-WgMHwBc6>9g}_Ex}M{*SR5$^@5hrNc{Fk20}Z99nVr zi|^0Y7W2Ec{PDP$e{(JcACJGv9DY9d>p(Y+!xx8``d~)k@W^oM2#r{;DCDso>127| zo>BO%3GE-+N!sJ-C}}gL*W!lqqUr?_*HlLoE9ELRnj~CpI{J}lq``Hg<4O{uB?>pL zf0)==T8o@QPccjfa-~SNT=MeI!q=^b=W^ytu!$)rX&OhFo_qQ)EmqMy&PS(LkNBRB zrT4GntwWuX>`~~68iHRGJz=`4FKQC-;vKa$JNG6#$)Nq8JuZ% z_&j9Plxw8Jp2R=)h86IeBw$brs4uQ}+KXJmOZOUY#8gP0NTg|XFMC{c$VQwV1Izh} zuoW2;r71?4VPq}Ni~LekbWN#L z)!UyyKh1IIY{UiXBGvZ~F`^#*W`#@E$tA%xLIEc3p_gmh?$?%6xGyqT(a(klEshQ@ zT{1&T+Dw!?{D?sFsB=U=EMX^bC3D;x5*hWI<%#rc`mmgK%SG(l4;yYC|5U&vHh#v@r z<=(M!hrz8IJM=K;{IG{!@fBxMV6yuCS<{q&m$v`R{3hMR z<_RX{kvoq9izaFMPTt`~@k(BUrLCsvrdy_M+d0}*nsuo63@nTX?C23rvOJShwedGx zL$qEUnZMtcfLiT(gib^U1xtJ%wI{s51kO3(C$6!0u2i!6O!n$PF>@-_D)@`5?|oKF z3A0D6-&?1>R=(n~;Ip8*m(XX{T=lFftpt0~9lIP*Qy%ELInR@!h#y<8@&A((8tBhZ zQX8vT3-H`*+}xPp91FfFyo+zI8uk@lF0MAKzOt^lq%{m5i|p61+Z!EP8NGK6=bO3K zGpe^q9Uj)T7rzn50zVX&8rL4d6tS3bPF+c9O5^74{7x>s%ehM^gKO`_UV8}_r)2O} z|KcFNC#5GVc{MrVqsQIs-38nt_iI8^UDJsVt$wo7m)9?BFV*^v`tq*4oM17VxyyG? z1akZScEhqecRPVQApxSIOj+A;k`*Tq|8Md+>06ip5O5lRkT3wgLqtChz-=i27VH5~ zP62?+^U0M)T>z-~479ZneiVR}YGoT_+A=^S>%Pmr@5$@G?+@w@#`XczIY!X*W8R-2 z(wbysA$d=RAKdQ)NJ7#f`4+N(e0K1HzsG(7kU-*q^5^ZOL=yBD0P&2ZAy@YcfD|ap zli5!=SQY73asmlP(!G5py$}Co2BbiFu^iOUtg>Il&lU~CLzDWh@7}okZSaPgmLtBXQ?wJ%Ml}i?pDG4KR zdhmH_9p`x9D7e38)7qKnj4mHc==tL%lZZhCvbcxXfZc3o6=lmTl0G9wvt_IBtU|1AL=vlhzf~VD>9z#!63CO8| zglSCVX+RPL9NKw#{lV=_z@)uqsr>m&1^vA6!KE@QmC<|(T46TiqTXbdmSQJ`FnX+K znB*LfIA*DfH3np|ONGhMeOT`TAUB!$VB7UQe++E}1|ye%qO})Yd_#)kadMj3pX(|0 zQU_qlH>7u8M7-*Fs1j+Y$Noe96%w}#RJqr;;#@1~)L($yg;C3OFZ^w^@{-UaBXhH} z!}`q-8^;dI;C)1+eZA%0m9HVnyIY$dUQhFdN!f+zkZgZw?AkEQKhblS;!G!+Rle;!wAUsUAPvs@k4TE=ZPc=9;8rVeYNl!E!9c!T4b&$Ia;cIS$&_gIMhMw?oI9(PF5sK=5$|>w1{$8C^ zrry*oD#eRdtkL2nt%?`jH%IcE2BF$83KETWaz;n)(HJ79J8<3va@NeqZSDqL5{5WF zuD3BvraT78vbvIHcVJu=x}0k&K1URyZM9z|E42fu@ZG3d9m#uPm8L51sb4_RMe@gQ zYd@rVchOfeE0HBP`<>78<0|oTdGqf|-RMRWRiSMX^`F?tq?@luh_yCBo}Cq;NOA6b z##2UJ+Isxy`7+{~*iGl2XMQ9MVOsSRawL8bF2|D^x^P3d@vv?Y*9ktEW1|%E6vVep z8wGh%iVU6$ygK%^naxQ`G8(Qc!aK;2$S6)96a#IR=VOS4N(rKqj_5sm4C`a))9$-! z#=9U=oGqh!oHym|=tcKRGKG60TxZ%NXOXi_v(mF1v)pSolt?Fa@5kHb(?Vt)m-X4_ z=;vhSNL@0dG%OxvnT;3a!H&r$T0_e7P-ag|ql*}2u4gH9N3iG_b7<1 z$tT}e$Hr4n8mGUr?CV_6`IP>Nc*BpHCW<+tEe0XPp3O$ahG6$&dy-*Tz}_Fn-UgG9 zmt4x2&!o%rw15kvgl{q@cTlG4rwXKU2#dptOA1ORN~kQ>EjnR|#TU$jE3_@7&1Z@! z-lvsXlpxP7nRA#Uij|6@OAtk#Ftx`aR(r9eR!xRYCeX*GxzFrpYFoLeoY|}VMY!E* zN~5la$umIpzL%1emkFzFDrKC7d0V=I8ZCPcue$Q2nY$n5d`@XL+#k^2q`g+Kn z38vN4)2BHKWDL=gF1GF^Y3XV3Qr%M1Qk|tbxr*gNWI>%)jnz&Vtwx)^psk<|A`x>G zId48QKW;tEl-%vD6qg>kXN%~p{dlA6z+&mPL2tah;W zw-!Mapv((J ztiJE2x7}1=-zGAWD3ZspQS^w@(gnFptHtfa5KYifsnFrDjFqk51k;XYXw zVgfY@L%f*h6?Ya-wk#idTAlA#vgNqSs`^FM=fRBXjI#WM)P$9NmwbJ7dv&KtlV^^7 zbwFIvi`0-xJbXmXNG3d2P z&2O4%niJUwNfU)9qWZGJswHBVl}F`Y$-Gi)6?3)f8h|6=dRGiiD2NGH$X&hidUAJp zJ$f2BO*Iq5njzk9=M|8LY21h`WGNP75K&B1H;gepd+%Qw^uk3f@%(Fye*6iP0garE z2p;iXx!#yzsIBlx<27Ajqrkg=CfCXa@U=+ii_D>K3l=BU8qye!XDjBgWZmHMkWx{s zlZ?2Voa7BD;WkP^Ar=uIU2k-jxkOg(w_J^@7C)Iv_SU^BsqCngC?yI~@CjxuG$c$` ziEy!WebXJ=p^#RZbEbQ_tEvN=B!7SP0dAS0kzwjCDnH7=Qj`<^v99d0LZz~I0G4uw z`RJLb^Q2|UFYlm)JqAolmo3vPLh1wpjoia7G<1YFydZL4qOzcziws^G8(OwAfs0#B zzHs~&h2&6Wj=fXCgk?=~?b-1rbL`&p;?idH#U9r_*M*N0qB%CSX(j0& z(`m2LjEp{~nLPh|dGm`FRy@612wM|@f}$V2QGQwLQur3rt)vEf4BLQxgUPM*jlXal z+P>Pm!Vy&aMdr@|tWE9Kp6c7zSPLQxqXE|emmR&Gsx7sO*ph|qv>gw-a$^tg9z z;yp56TGSBw{Qzg53d}5V@XV49ZQH5W`^Z&4Q5rcKi$CtSPV;(c2FxyOQA}=~q){Bb z5g$}GMb>}n1}B13{4ykKElWGwJZs0s$>xOqVj%9ze!uo{hF)_w5>aOC9v*Akn7e0M~*yZe4{SlGYf8TAV)!Eyly?v zbE{=*bCP8|#7A%s(^)g(C%95xYf@{!p}wp!0v(SYP_x+|8(tl|b-CUzcfEH^XNxp4 zqGvyOGm#E@G%+)=Gm0i^Dd()Jg2J?#&)&jrA++aWk3bIV{=@yw3RV{JknMq`Axv*Z zZ(jOZddeG*oB4Z-^-Jteu&s@)CtttymzKP+aeimH!EelubM?_AoyqJ?u3JJlx3AAO z&EFO7q_C%?;7Euw)_0wyMX?9}H@Td3&5QsDI(03=*`ni?>FB0x{Fx&v~psc?9Eca!P6C&a(zhjE8%-w9?43~)0^oIi;0G2RG3 zLQWt*oPQ_41Mv?<0r3wz48jliU$q|ucz`A&_{s2%_^H3E5!C%X!C!0rBLP7offb+Q z)!^44DEPHT$bUK_p#e|u(+v(C6yHd|;mQ9)Z~!>mfR}tYKOEz0c*8gUEdc@et0x@# zrxggY2-5I50r)$Q$NeJ#9`w6r{ImZe!0&>8h_~qNpZ!n!{c;MoZi@Swko57&qQz~N$jDAjn;)v$x# O6`-eOtXTnZ2>&-}0X5P9 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_11_on.png b/src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_11_on.png new file mode 100644 index 0000000000000000000000000000000000000000..deb635010be37aed9e898c4ac7c00c9870963f93 GIT binary patch literal 3829 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_12_off.png b/src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_12_off.png new file mode 100644 index 0000000000000000000000000000000000000000..d5e7d6118a252529d1071b784e4a45ad370f661a GIT binary patch literal 3829 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_12_on.png b/src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_12_on.png new file mode 100644 index 0000000000000000000000000000000000000000..3a3b91c26e7ec12b4d450c317f2de2bc89ecce21 GIT binary patch literal 3829 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_14_on.png b/src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_14_on.png new file mode 100644 index 0000000000000000000000000000000000000000..fd54e0d914de238018fe49bd1feae947a045f3b0 GIT binary patch literal 3829 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 c82}I@?QhhJTlt#3_qzi0w2UaRsaA1 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_15_off.png b/src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_15_off.png new file mode 100644 index 0000000000000000000000000000000000000000..82beca7b68fc13784fca0378947832005c0277f1 GIT binary patch literal 3829 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 If!RL%H#qhZ!~g&Q literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_15_on.png b/src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_15_on.png new file mode 100644 index 0000000000000000000000000000000000000000..6ee14e04f2c1641399c8378a5d6028f372b0e972 GIT binary patch literal 3829 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 I2)B9qZyVozXaE2J literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_16_off.png b/src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_16_off.png new file mode 100644 index 0000000000000000000000000000000000000000..db359602be23039d91919bc938f37207584a44c1 GIT binary patch literal 3829 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 YF@-&|Fssh!;CBTW=$L9(!tC$<69S|}NB{r; literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_16_on.png b/src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_16_on.png new file mode 100644 index 0000000000000000000000000000000000000000..784db881b4c058ea537f38176e498b63e51e7cf5 GIT binary patch literal 3829 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 b002QYj_Q;yb$7=I-xZ*vVW?h&uzmP%=pAqR literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_1_off.png b/src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_1_off.png new file mode 100644 index 0000000000000000000000000000000000000000..10534ab52c746302d3cd236f0004f3453cb5430d GIT binary patch literal 3829 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 RIS0QhKu^n9vkYPz@=xNTMw$Qs literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_1_on.png b/src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_1_on.png new file mode 100644 index 0000000000000000000000000000000000000000..e2a9f37e8b6d4de57d38902e6b605e1cbeaed332 GIT binary patch literal 3829 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 VcnCjV+yAZreQgu1BBb5DzXN$cddvU- literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_2_off.png b/src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_2_off.png new file mode 100644 index 0000000000000000000000000000000000000000..8e8c59e61550f40b02307178a9412fff03504691 GIT binary patch literal 3829 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_2_on.png b/src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_2_on.png new file mode 100644 index 0000000000000000000000000000000000000000..a12becbb3d25512b1f98291914931df0a92ddb9c GIT binary patch literal 3829 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 VlNLr=_kLG^zP5>0G0g7azX3&hZz})* literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_3_off.png b/src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_3_off.png new file mode 100644 index 0000000000000000000000000000000000000000..f6b8a4f23fc1606cf72a632da3d44fa992c4a596 GIT binary patch literal 3829 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 O6=0xas$C9s2>(0cRx!2! literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_3_on.png b/src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_3_on.png new file mode 100644 index 0000000000000000000000000000000000000000..4355ea4578d77397b7f408285b90eb4049a90215 GIT binary patch literal 3829 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 I+~(0g0fRYuTmS$7 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_4_off.png b/src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_4_off.png new file mode 100644 index 0000000000000000000000000000000000000000..9543a93c56d8e033aadc132dd2a092eb2715f0ed GIT binary patch literal 3829 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 gU-P7EG5`n!w-E;OR*w6z4WE5En*aa+ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_4_on.png b/src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_4_on.png new file mode 100644 index 0000000000000000000000000000000000000000..a4a1293c1cf02b313f69de9426aecf259dc74a72 GIT binary patch literal 3829 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 Uci|n&!FL7dYny15LF~f*4WYt28UO$Q literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_6_on.png b/src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_6_on.png new file mode 100644 index 0000000000000000000000000000000000000000..cf3a5a471fc49b6011bc647580a9b638b364cb6c GIT binary patch literal 3829 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_7_off.png b/src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_7_off.png new file mode 100644 index 0000000000000000000000000000000000000000..f8e945c3761165aaf733b632a938193f19d52284 GIT binary patch literal 3829 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_7_on.png b/src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_7_on.png new file mode 100644 index 0000000000000000000000000000000000000000..1f4af848f7d583c10c86874ec63e4c317e5aae53 GIT binary patch literal 3829 zcmaKuc|6qH8^@2xz9mbNB0{pSVQe$@HH-{eEHO$#DO*IcrAv~%5tV&O)G(p!yAiUE zC0oM9FH4l=`cL5~gH%{gfK%;8Z%?6E?k{B*1a5&Rj09A-5Kw6&>tn$sgF zqoac!aF~fP-lrd+nc{yI9r8Tle(UDA|8v*A%Jt73J8$~cW(rm?rJXd@w2TRQvS#u@ zjJfcm2R?-~)i;h$NoWMq3wjXiF1^HmV_Sd%Yy`q!r;bPR@m zG6zpSM-g<7qS`C=v>|N}JJ9fphGzi{9f}}Kl8^;Rrvi3ujt-OHj5x3pzVo>U1YtIk z{V9O$V}1^b^jN@m&?!O-xTt`F&a?Nm0ZIz6I~&$3fdO$KrEle|2a3x;HJ+8B1kf@9 zDYJ;slYq(}*fk3X_<(!KfL&+V3ikC>5$lX7aZ<@8Fr1*0cCan2xF?O3mBdjIygt_{ zb_M%=_9+??wZ6&RGQn~zpH|udNRQYGd-C_=*~Zf2?@U zc}L1`hQh2Uuj+|)0G2DqxL|!PoE1)gDd@;`yORZX;UZxj#k`_+k{>mA z<*LnG!s0xbC2B3pnN>Yle%RBd)reFE(@|+Q(;l?vABv!GxQ`NursYZw-Qcg$qhgB^ z%*!K6f$N$1j4sZx z?bY!D#{9;^#b*mBD&*FOyyKuRz zUw-+;>+OM&_@gF?AFR6DW_7jk2i=HisuoPMCRsY<&EYsSgu&MA!BkcSOgU5Sjt*V z=F)vk$hXYHoSC=au|Vgly;bKH^YF9NN%BdM+HjOt7gFU-RUDQ<4AzyHgenT zNA{X7BZ|6|QIMLzh(82tkoR7Tcca!b0KOWej!8SIpf6?b7NfA$t)Ek6{Dt(_Ks&AeaZ5vs?z;3GpRGF{i$PR zb~ZjXV%QvPxs!g$luefPBDV5csEv|!Cd$(0e5p<$rtm~xMPWtufoz;foJoFKAG)si zE4BrjTgF{HJwQz;!n$Dt?9mQf=(2{Qy2ZGvxPZ3-e{8GLFoh2?=kwa|2Htpmon85? z@@NYF$)b8d!)n5;BpTJp+BqOQi9OhMvi>s0BDF^s&4tF@2w91UiZs02CXuKnk;>CJ z(p)uV;I-y?e%!Bn4U<}$TDy=#c)6&sczH2=_-VV`)01h|vNt}|H6uQmO?Rm?JdKxf z9V-YlMVJPo-^>U|I!eY`74{dGWqRkW+b?mceN(&sbW&{+rZ_4yYJIU?vAV3etj)B} zJ?&!X7~+lqbP4ib0l?W5`f8HGc`L#@Kpqdg)}hr6T`<-NOx z5jV!PerP3Vji#cdO_g4X8_0{Qv`nY75LRZ89;+*JFlVv?oW4}j###YMv3O2}QicRD03FkhnG-5IuNmWkcOu5D9 zCZnocB^~l8_Ms;{kKZ^Bi=IP&cD~hC;1pW2({L@SO!8Nd<@d3oZoQ`Y3s#9mfmK3&#;(B^YFh8syrFQNXRxH74h@(e?q4`> zijuS*dt?7248x&2Co*4S8XS7fGZciL~x$^-g9up8K@qO5i@C@re zAG9jBN_nY#(QVFa4z?55W7<^lq#~sVcg_{J=vVc|-+6tOCruGQvRdW)l@sdgO;b`G zsao-KUvF4n8{-@aye_t#e7G5l@G_Ab2sVcfg8Q^ z{rIk=u8hRx#JKlvw==irs^__15*lk8kG^a1k(Iu%dUkW6#(UVCcj@^Ui|N#DzB?k2 z%lB7n79X-V^S;-g3 zFtY#448#E?L^87IXA4BY@3DUXNP?1V8K|sS9;(19?9PM?AjMu~N<*c2vQXJe`CsPs zR|S7(z`a(0s_T@Yh89(*wqE6@kOU|%A;xNzp}J-mRNDmmIq+WqwRI{`OP3nd-m3w% z^r-*rn*^w9AjY~iptg@1P;=M+V!sTrsZ$N=7|?_|1~qrHllvsK(%7yFwfAWdWAI;M zzW_)=5`c7(-2d(~63CDMSI_!R65B>m-j-+uSC-RUqE@W98^vm z>|W5`1pfe#%OYhYS$zu(Y9`KwG+@q=xawB8}YjW^tDa2ir{v4{|no?e`){# literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_8_off.png b/src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_8_off.png new file mode 100644 index 0000000000000000000000000000000000000000..b702518824cbaa44c8be85f5b2de6e3c20f47df6 GIT binary patch literal 3829 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 T6iqnzy8;Y!Ots4)_ILgZ8xmQF literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_8_on.png b/src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_8_on.png new file mode 100644 index 0000000000000000000000000000000000000000..150ba8104de63643782ad8711f7d853b3db51271 GIT binary patch literal 3829 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_9_on.png b/src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_9_on.png new file mode 100644 index 0000000000000000000000000000000000000000..b9e2af90f52162185993987e515b355d35407160 GIT binary patch literal 3829 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 Ym=jt^8uy1$`@btdN5fFP2x1fTUuQ>h)&Kwi literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_off.png b/src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_face_off.png new file mode 100644 index 0000000000000000000000000000000000000000..ecef0250cbc9c8932e4c766c6beb474aa8d56188 GIT binary patch literal 240 zcmVLOkH#cKvB8U qC@_3zdvTR(k4GPy#_j48j`C(E&gRfAZYrbz0000G^PF>^?t7klQ!^9w#yXp9bn$Mw!Jf}sJXQ@}d00#FsmzU8WvbaVy}q|v z)gpTj7%y6ks6bxsnu@pE%%73#7~dC1rN0zgL%<6k+E`{D%vp;fG_ zhhd-JzKr_(pp@}KUO)pZZb!C%nz56c0lT;#vg@Z2x0wirr%vB${>x@Bpi9KG$xG!y zw~3qxW{~t^sqTpv&?(r!P-&I}8nWDx?KN*fw=1+Yd~6>7ehW#@^uIjBAEJ_4XGmbA QzyJUM07*qoM6N<$f_k>W^#A|> literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_side.png b/src/main/resources/assets/chisel/textures/blocks/pumpkin/pumpkin_side.png new file mode 100644 index 0000000000000000000000000000000000000000..75dfc47553b2803a6cc757d94bc2e01c7477c940 GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`i#%N%Ln>}foxD-7L4n8h^6gtz z6QwP>oh_QCe%`^{tniUX+>SG$(f!k5=6#Lla=UEa)%I2OZCox`e`xEm0-c==&ux|j zBwaCfnB+8->Euh^0Bwe<(_zURb)={?M0)8T|Db_TD=lm$9wrVPjN-Rj*y*`ge?>IU&bB Tmj-?Wx|YGy)z4*}Q$iB}Kr2{0 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/redstone/a1-blockredstone-redstonechunk.png b/src/main/resources/assets/chisel/textures/blocks/redstone/a1-blockredstone-redstonechunk.png new file mode 100644 index 0000000000000000000000000000000000000000..7dc4cdff54a7f37100c9aba75d31184713b34c51 GIT binary patch literal 349 zcmV-j0iyniP)( vogANkC-SL9djLpgo)|d}6)xKzxMlkT9=HcMuhU+~00000NkvXXu0mjf43TjF literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/redstone/a1-blockredstone-redstonezelda.png b/src/main/resources/assets/chisel/textures/blocks/redstone/a1-blockredstone-redstonezelda.png new file mode 100644 index 0000000000000000000000000000000000000000..24dba31ec4fd370ea285a7d0552027c3e932b7cf GIT binary patch literal 408 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMf`~aU2S4{?n{|pSyKvIomIRir| z149)9!&wG~6b6RdKtXnfMj$D`V9dak<+t09j=ptC?* zrJU2u%>UV|7cZ~7+9h&VS=vM}^U|l7_fMFeo?Vf<_2I`68G(k7xwnMtW2(qSI;T_(WUJ0c-E9*Trew-9~^Q2qb<~Q<7?PuR$+#$Y3 z!uw_W%YBy_*#63`4NskOX1dsmzpJgiX5TZJ&GRnSQakrs@6C)!!l^4xY;MhUWIA`@ oS8Z;C(}VVFkJh_Bxc`S~!fftMXH`G80o~8w>FVdQ&MBb@0G1z+%m4rY literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/redstone/a1-blockredstone-skullred.png b/src/main/resources/assets/chisel/textures/blocks/redstone/a1-blockredstone-skullred.png new file mode 100644 index 0000000000000000000000000000000000000000..3b0b0e628d38927acd3641255dd75fde522a86dc GIT binary patch literal 256 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF3h)VWwPs+{VPH&PVBE>TaD$)W zKR3gFeO7x0#u5gmXa+_z2FCx5#{NLklKaczTZ}+m6FprVLn`7}9Sr%J3`A=G-Z!w= zDq_xVCo#uoLB~1{iEzcIY(|!n;^pe${SOrPG;cTBkzyphaRbM#nCw8N#ln7f()p$a z-RUyb2%B?U%~rww%|2dH!H|l%Hs#74&Bl}2zMWr@p2^W)zB%{$RZjiad!03YNIrjX zg*TORO6;a1g+jrf3*7ItXFb^E^ek7jXUk9KS4+f7ChmH)2k1BkPgg&ebxsLQ0D-eu AX8-^I literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/redstone/block-ctm.png b/src/main/resources/assets/chisel/textures/blocks/redstone/block-ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..17487fc91d3c497760818aac88cd0cea4bf8cfd0 GIT binary patch literal 1165 zcmWlZ3rv$|6owyK`}5cSrL799C?cR(T^5z>;w95mP;9&m98oiwV^e41AW?CM6hyp$ zIyMv-mW?@YFvTea6kI^SLIhO6NJR-?1gE%(M7+#9-EVTvciw#8$$Q>>=j7}OTO6t# z>OBl8RE-K|Sni`2t38zG*gk6JOaIpNMlffSK^ z4M*H@`CvETGH^*&E|LPbCE7i)>G=(kmBhl1p}h2Eqk%JkBF%#;i9&adYDj_~<=(03_8?VmmIsdw*oP3OWT(JJ$Wsy{ zlPftVkvD{X9Z~SDJO=KhDyenO?2soU$P!|Xh+nxT^Ya7a%=&o&rO{^|7RMCDbd<^V zR`vSs8Ov7A+tSt-Gr?`gG5`EA zM#C9fo%idG%LU;p?TO*O%Yz*ECI+(Zs^Z$inyNkDXTQI+X@MIWL+Z&0#kA;Q8|Q_^ zg&J#KPoH{WXV11Kan;NKQ$@h)j}7yUZU#%+-v{mrK=y<;*HOyxJ!=WA`c zw@snRk=2%UPhLL#E_1NQXYZ`P{aTamJwEBTWR!Pv)%eCu8MnT6rX_j>em2>6>#J?f zRTI9jTEvRY>ysMRuK0A;w7$-il6v<8jXox8qVaB>(VA!~ncsdVc%lr}Wa#qy1`cPN zBWINNTPK{jTo8SH>;~Jb+f!_#md#Ec$aFex*NhtGxRYocy{+tF+U&$PA^#rC`Kf4J xj4HNL=W{jo)r*#|l8zO``B?TpwYgqDdat@RXRlxG3weEjW$xmT({rM>{|}<(s;2+| literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/redstone/block.png b/src/main/resources/assets/chisel/textures/blocks/redstone/block.png new file mode 100644 index 0000000000000000000000000000000000000000..ffe6413df67487a7db5ad82a6fe6dc1fcf0a2fdc GIT binary patch literal 932 zcmW-geN2=E9LGOC&vSRrbN4)V&r=+k^0G|HR+??SY-xYMFd<(?##-VF%t#%D@?xfI zbYgXi*+Px2%xQTMahrEXQ7}7*4ufH69aupy^(-}q9ztvk$GjffesBBzzWcrISChAD znP#752ejOr?A4~$@3JhKa{dC>iy-9Yt;k<`Mk8@Qi4+nuX;tV^=+ua4dAd98hRi88;Y6 zV$h9W;EfDB#E##A&p{P@0G~rOoUn0Nqz=4r$c{&$ z(!xm#dqs9z*&*_-l?wCR=5pX|D{qPHvQjQm2(Jp1m`)431VR!;P$aO?oW(+gK$V>x zc3wJbl*5eV-0aN!of|BO6?12Vx?daGUpn;N|Mb+koonoR(ogy$YOL;o_!4z&x4(3> zVD@s)dFPYeDSOtse@%|}U&$_8F#N<3X>+jn*-)wSiuaA*)wgaW0Q5 zzdd^Im67{Wsm>f6uFdn+c$Z~A=k7k8wQfmmZBF#i+~Vg;3T{iqMD_I71#+4@3bPHN51LyMo8_jNq2Xma)Tb+#&LqO;>tZJKv# z;$XC?yeaSDjEsgaEsGXE{X=MeLBWPK>(^c!7~U8;7r$`l$5?c%=ElU0>C5Bxz_zWU z@$|Ig#|qB}w~eMBzjgEbSVQKmk;(L{7dY^bJI^_PJli>Yo^wt`yytnB z8m0oS*qErDzH0pkS@h-2kC-ok@LK!}3DI^S_PyAl*x_VJ*y|{evBOA%B(OKqs&mK0 z4j~z4b*dElEp8gTA-u&A;qQ5kk|%t5oStw^^{yUx5t zheVG;xdX3*0);}EBAHByJc)e*=>i2JMQ{{OLnfp`vBX}VQ4vC>K$d_V#BU~t{8$a3 zT4L16vPr4VVjwr&)M-qq%&Ck^T$J$oku9)b(eI*2p==e=zOG6r;sPG=;We6zdwBz%}x#otOYaUlOWR|Q!7#oB?>DRgBqPW{W5JnN~27n z%wW+sRHa4ZV~qmv!eK~+c{dFL$3^O(Mx|IGSK_=xxk!nFe34QI$9&sSse~etBO-+k zvPHZSg#vp8k_56Pas&>m`^1l?naWZ%|&QjM$=bf%!NWc8aV@;PLG82ZQO2pj8-iEHpPqpiJDju({xFzg} zd_Q%6>d)V2grv+qbfHEVExX$I?YW8i`d8=XZtPg;yD~jEF`OJ28WbK77P8*0tY*A- z`|s%Glbi2(@a&n!hG(Bk-<|JybB{Oj{^k>}ByRE#>fMzfNRi7g?|L%hdd{{#UDeyp zZ%WLK+n=<3WcyRWH=f>oFxl?gaBAzoJG1UDZcpAF_+k8ys+@e!6Q))fcje)8IaB|9 zx$w=(wJm-trg8M$7d^w*9^KM5KC!hstH55qd!{C$>EN&Tozg#4y{omCV?OsDx2?6c d2V(5`US2QX+4h-gxqZ(`Y_un;^_i5n{srA=D-8eu literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/redstone/bricks.png b/src/main/resources/assets/chisel/textures/blocks/redstone/bricks.png new file mode 100644 index 0000000000000000000000000000000000000000..921b432ac7b40cdde323fb22b7de64f2c4ce64b7 GIT binary patch literal 952 zcmXAo4NO%96vuzu%YEr9miQ|Al!Xbcax-CuLr03u&837wfxRVy`WV3j z#snI${9vOkC(?|MAwfNPXv9|}z4k~EoLcxCZbpo7)@ltSZnw4l|L1J~vz@d5IXkr( z+cv9~6&65Edp%{lk?sFc7L6GHoVEjmT^Z?_srn=6tI%WcE9epEEBRjKsLZEUY7`bU z%1w9_?u79mfS@mcuBPKQRXMt3;ANcuGDO&m87&=?El zLxpmMQI&v7kHiHlLoqalQD~+~!6lI|kSlOm<3>1b8gGLO_Cp@*h9Uu%z`UI$2la+K zV^JFSHD+u)jAT}0*1}y2QxacGl!Z_rphxqwol%88g$b1t3fID!H2m7=w&D?aM`GT@ zv=yI1zsiuxO%<<3E3`nnnK~1GjpZnUc6wya$$S#ZNoaPS-QNuAlzL`i47O zwy%w+s{F^9hnH$%-(Ay|$j;4g?R4FDr9alxT(-o9(Cjx|vAw51YpXbWIKA`u<4$Mx zdjG!myoTJ#=v%uQgp?O9P6vl?w@-b0-L*UNuCnK;4Fmf<6$$alN$Z|{CC<^((s-)R zUAwL}b+LJ(aqgqlfq)DcXFXIh=R>Fa%3y1UbOE>M? zk?8e4?Os?l`h4BZt-sDK%vV=z3|@WkU3|$0mG%B7S~C+8UrrkA?(_D4ajAEp=VEH* z>D#aVzC1iL@tc3{)}r)}qpK?~$=CVS-_>JJ4uAQ_y{KUDr86t9uN{B?+L=M8e^B3h X)sxZYoS7RiK9aQ5Z7E%^WmWzQeWxrS literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/redstone/chiseled-side.png b/src/main/resources/assets/chisel/textures/blocks/redstone/chiseled-side.png new file mode 100644 index 0000000000000000000000000000000000000000..4c62b89cde4401bacb4970c70e09af3c102898eb GIT binary patch literal 683 zcmWlW3rJIO6vlt|fA8IFAzDg7(7QxRL!uxG?X_hi)2UN&o2Jv$&+9CB7;gF>`Qyn@q6rila^2I{17K@Idyjy1|>Oj^y`?Zv5!dtV&3 z#QJMPm#Q;dqg4k-Zyp@|J!Ainex-fDIq#G%5}u6TPHl}@o*Gww=g*1$t3ln}U8_44 zbf0ZuZtwNxn>`m|UXI6Sd|YzFp#EBXU)p9tIF;*-0j=r+)`B7*>-qN_%*-# zjSpXL4coNg*{*G+feleP?&kvq!|e1#d|kIbv{4Ueot`$i9#n303^$hs7|OjJUDZuv z;UkZG(gPzGnas-)&e)ayWpxn|9U+6ClY?VJQe6{eL*C;-3%UL1Rgt;lQ2pqyCimJI qznWst>!#sbGc|+lQ%k4X-_I(c`&T@j3QzBozOh=O&22l<%KibDp}gS$ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/redstone/chiseled-top.png b/src/main/resources/assets/chisel/textures/blocks/redstone/chiseled-top.png new file mode 100644 index 0000000000000000000000000000000000000000..e384b202a7ca246713256713c225eef73890c288 GIT binary patch literal 635 zcmWkqdq~q^6g~I*ev%m0P{SrY{)tQ}gJ48pu}zl`a%qkvA&ZO*BCs@Do3ETrr%t!2 zIrlIVA!;d;Kr8>Si2O&)(1;hA|>OFUF-7!%E&!rGI$6sf`i~Bv=LeeO@wQNDnc{CO{gK52^~xmuoG$tmzgP0 zO|S_x3AD3Tz$xKlxkM$Qlh8`&Av8!dGEKrN;E=Ep>Lf}T308uiP%YqAULaDew}40u2NYb0o?L*V#>=1}GD#2YeEB3M@c9!Ojzb4u0~s z5>)~LLN~7mSP12uRH7Z|74QkTB>LH$vjdG1UWsnj3V47{{$i#;rN9lA3-~3j@`)ra z5!w~FC6fO^G;v0*^B zaen7(%Nw`xrgrH$wGO>aJu&;N_`s+(F(zm3<*Av&mh!Zpv7a8i{}!iO&SLs|4k-<-fDW6fpm+wx zaR&+`*!#22V$TcOyUKuiEP-NJU zgdyLG?0^A7YIVLdJ@{A?1q?+n8}EeW*GI#R*fW=S-KjL0gwxn% zv%^i3BB~fQ_bzYhsdTqLF8XbZ*2_*rIw>*T> zIGD+3igafXg71~oLBL{<%}9#$q|%eYp~ncjXw%uLvtMU>GA(S@h{9JQcm7^=Ci(71 z^8L@R3zlljq^cio-3^TAY#BelH91SqMIOz{Irs9Hn>xy}1DzSiFXYb2E?+o*eb3UP zg)_^ap1q);H|ONlwIvtlEIi$@GVk{l1;16k_i5hBs^TTH++`;cH+_}+q}#cYJ>4q) zVe*;yFPiVvN5Kz$TfTVV)`qE9iZ)DExC`Bz7GJxWVb|=e$@JfUZes840ZJyF^^3x5 z?|$&w?I%vP^}MuV;Mt#YXVpAN^_9f0oc{4_MO;tRO+SBTe948{2S+1cpO{FS`1tY8 zv(;1D{J!wmXASrNu>VZRKWEpYq$zZx7eho8%3dVW!dt8El5CnwK6F9LOC<(nikc!?8Ae1X zR*FQWm>PJCmO>*bl#mk3$U7RTtF)rBnxNu#7UseXGavJtiUf0Vlp&L^Di74$>94j$}tIL1_@IBf8K#kvE`8FpHRg5y5#u z2hvxSR-|Q#Qj{f`dYNQ}Em)HoaAQzmRc6**yHK_3SQj)&8c?m%@j_-59H^TbP_T$> z!)+aGD&;5($c?a!+Kqkz)giNi7*?2pM!_FVk<19RAX(8r)lo0#gkK7262n64^8x*P zmx)*K2K_X`37Z;!vU5y(tKDRXvgBXTMSi}ai^BeWtkC*x#G1Y7Tnh3|udO?o_Szbm zv8%Wyvcgf+zkYY$j^HpqOS`R*rkGnv9nX5>9-WwJ4LCd6RekSm?(tIxF7?e>T6#k- zCpOK6Kh8)U44=5!Ts!ix#$gQJ^KLS@A-Sf#pn0;VJS(w3q@*g;oU-UW-&Ng_Gu;px zsPl3+cIR8NOMTs}#h=XX11}AGeWK+j^ZCs_{>i&z@?#6)QwxW~uK7)PE&ZLf{96fX z%S#V&9Im+EC)&l(&*6Z|*x=1GCC)Ev5g*H^B1~IH{7pZyD*dV+9L(I_ma32X8lPt# Q>(O*$iZL5nqf^TM1IU=x`2YX_ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/redstone/ornate-tiles.png b/src/main/resources/assets/chisel/textures/blocks/redstone/ornate-tiles.png new file mode 100644 index 0000000000000000000000000000000000000000..b96107f621348f56dd3d2bc5835e8d4fe361bffe GIT binary patch literal 943 zcmW-ge@xVM7{_1V&*%I7-1p8naFsSObBoQ~Y_?IDlSR}qyhRFnQ`615Vk8zYl;*(_ znQ4-}$7ayCw&%w`&-Q-5o@Y;E z;kNt~$0`Sq;@;}oVfD2C(v((x>gm*-Aa)cMc=DE@LgLp52^J+0K_yg6zJOm9Q9-Rn ztIo7!WEt-n)Wc56q#zCvDA#D$@hfJnd6N*Fg18_7Jvud#7)%S=U`A0d@JT)r)Jx{U zr%@;A5_mK^bvgxgIu{_MI085AEZKM<3Fs7S44Ev#t2%cfrU<}&#dkKmI>#hQm=Fw_ z6bTj}Dd~h=61OBvaK)fp5>{L{*{^feph*!HMC^>3wApC2eo@GW*uJAh;bWorZw635tX~QoG8iWlhG-f6D91J^| zOJloEvyCY`vvz7Uk~UhbP*iKYCHYctQs;_d)J`l7ufaa+jy9@o{A?$wxGPC4quOBD za%E7dn6Oi7t;%XqM)-!YZ*7r4+ z&wkTA=s$4K-#729+1|i{zYnV$I`$j!y6ItH)M;wtIY2|B=5_Pv@^X=sW(l(|)x2=#!bz%DpES r;}2)N9(9E`u3xe6PhvJFnVR!U{`Mczqj#=ZkBB>Oo9p6BZyf&@d|ezX literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/redstone/pillar-side.png b/src/main/resources/assets/chisel/textures/blocks/redstone/pillar-side.png new file mode 100644 index 0000000000000000000000000000000000000000..50b2358c57faf17add4173df05831edddbeb6a0d GIT binary patch literal 905 zcmWlY4@lH!7{@=)`~H5{DL897R?>=%!D^!!8`z8%v?<*kc{Pm^@|-KDxU@krHDfzl zN;WgLcP4u+1b+0*hC$f?XV4oAo~YexHov;_j!5X{eGY4^YEV8 zi%%Q5X>_6vLX=!6n=QpQ2T$ zgZH7%Vg~wcwkz75T+s|_hJ;$7LlYGm6cw6}g-b%eW>Qn6s1gpqm|{fJt+}LWQPc?M zg=Kh8C={ZaDF|tLljw4A!q^EvLn~CmLq(Y}g1B%@aaovm5V!e6Xfs|m?V3ZvQ5c71 zA!JjanSg{%%;ti{Sw+HPOw*<5fw!OpMj$5inv6|7GzbCs2d0EBVVmGHWT3!QsHn9_ zXzmDcLjZQeE+`iw7RQ8ogF={7jB6SpEM&uB(}Jd7xS$C;DA$xJ{E7+FtVK-GX0a6t zP1#1rLC}Fq(QI@KXU)r|BVouU;3TjDm!@2?TkvaU9ZcA~D2$qiLQs=06f2I}%sLr$ za^5CO;S;J9L8D;dRqWTyIf*6FV+N|J6y8-783G2Nun6Cnj4%nq5QPd@un3y@f*;Pn z_55$mMb@};cI>S!PPwTMCP?R2M``7B);rUERgc!c^9xgH+wLCDJ^6NRK`8ZhW?o*W z9y*?NBQhNc#eIwGsnd=R2=*} zWbL?@mYDs;l~LdF>z9Ab59WEi$Je^YzKRE)Ztkf1>E?~h4XsZ;(RRxdy>_+8<8BOu zFAfCzy4P_(y{D@sZ~XIpM^2m`xUH<`I%|5@uUWk|qx$T*{)NrkqhGYYb2oX*WV%$Y>Z_^#Z}rlO)7@YHmiCGrp8NB`y-!aT`Tjc6RP+0* zn`2uiPk9zgKe$%hba8+EmZhcP&PLC}{F0fW4*#-Wo~qk<|Dzw=*UcBho$Jl%ey!xg F{{aGM3F-g< literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/redstone/pillar-top.png b/src/main/resources/assets/chisel/textures/blocks/redstone/pillar-top.png new file mode 100644 index 0000000000000000000000000000000000000000..5d31a8714d751f1d83c49f612ffa5222f165ff1d GIT binary patch literal 894 zcmWlYe@xV69LHau=lR|VnA6r+AkanbIc#a zE;X@M0wa}*VJsNSLs7XuY{=BHspv*m-a;t`mF8+vl9S=%_B_w$*|YcO$NT->b09x2 zYhF}L6fn={^%R)6;OUOg=1f>Qe*>uJ^K%N_m4l?0G_)OR-TvxaRQz`%;XcJN`rUGyB%&xBOMJBd^$TrTq6Phi{q7 zm6$q`+0?%DYR^c8N=f)3`uO6iVy}PUo7>7_oX<{u`A%ATohM>=Tja{@#Sd$y|Nf@9 z$!j?ykCYF*me}<{an+uo;f&`_Esak}x^QdR>DGfa9dG5AzOgYmp)+(E38D;yQ0NQW)MF0Q* literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/redstone/smallbricks.png b/src/main/resources/assets/chisel/textures/blocks/redstone/smallbricks.png new file mode 100644 index 0000000000000000000000000000000000000000..4baaeb059a595b21a28edfaddb672b4480d48383 GIT binary patch literal 913 zcmW-ge@xV69LHbJ^L)Qw?rsp+ia)A9sy_^E+WZF%Yf3_aGemw!8X&tl7=#3e6XwMn z(p?@xw-b&5${93WvFmKu$Sieav0M-fSu{|(iH+J|YO$Nz)SlX&&*yoz&u5?aYwyn< zUvADD367^6Ktgs_MxMTt{tKJZIb}^^KFIaC+X^!8!JLI((X0qd`Xuv`YN#<8f@zbG zBqFIYsWov5yov$IX{dh-Gd3P*c#D|DG_)%2DMAK82Qf*# z?lI|5998s6c4>5UiE@2MZO6y^W>faf4*!2f=hLEZ zj{f5+KKSE}3$NUbvdLDK-{y+E(DnP&Dpx~h-A7q_2b*%gKa$#XB6)AR)~P-+#lV)9>4g|eb#$&ET?(u=c4l0%Xc1l zY+_|fbnO%A>)Lm0ed)|6;bSYR>}_dsYJGR_594b-yE}X!6uCTUUVnAx^M|VnRm+yk z$&X(lyza#vY3V&DCMU*R%k_UhTUxxkbR?;$@}1PNw7!et_}jC#p|f9qd8oE=fAz7a zqlSC%<&Brlb(WUoui8*xY|gvxyw#a_JL}Zylc7DE|B5|)F3{Av^zE5&9n}6n5*cMs{XSM&z}!!~X)$APrRj literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/redstone/smallchaotic.png b/src/main/resources/assets/chisel/textures/blocks/redstone/smallchaotic.png new file mode 100644 index 0000000000000000000000000000000000000000..24dd294322c13a85527441e19f8c068ff83d7943 GIT binary patch literal 893 zcmW-ge@NVQ7{_1F=kxjAd6%})+!pQrl4`jo{ZR-~Y}V9yuuR$yQ>)Dxoov?bU^pFh zcchlCOWRK7Br&?Rv{Cz!U?|a?C@V$5WW(WM3vd22uB38`L+rcY^E{u2hv)O~dOr`J z=HjB=Y3?W7K$^EO?{)iL|Ikvj?Vrh7w-?k?#e4SUPYKOJy|4xonuuXqs8Dn$Dug=4 z4WUNSuki^{2tqpqAPz~xIbm67f-z00V#RLapx45$85d?X&5AYQh~k=N$f8ekTJS5{ zgex!rG4Ml`Fb$o;6!dD&!EGDK&~Fh`)I->=*TgkTLZi(If2WWT+BIQ2FAO;dC?*ZF zP$wL-Ul}HagF>sFfkB8UI$=mtsTdS~u}Bz3G_%4Tp;CB5h&ULtd2IQbTbgRkGV}{8 z!rUWFTdXOT9QcK|gt&v4-AB0KqSs9VK7%7LXIQmZFfc z1V{fW2if4wdwE~&+ZOtaN3J-J&h!QP-kbUV-2E_f{cvngXrN%jb?@TGmcKMyF#;IkeEw=)a!bbdJzqyN_ES(<>)-TMPRZq+ zf9%@r+dMq7)jxG6Ju`ju{PxwHe>SG(%)fMD$`0| z@9ugv>uO8c@8K7+JIV%s+eWbb!M6vtb}#*_TJFy{5BaNV-#K30dFr*=)Mz3z{TtuU z^YfcGwVy5V9KE;Yi}Ku=+1odNUAn*S(bg8%jv~**gv*^AxqEXlZSK|wzJX7isoniu z4bT1g1t@5o4#o6Cxd8S*<) znTA>k7G+o}wMfcYZPm86p+wUpT10l%NDKQryzhH?;N`hyEi2LMHt7JpWxrCP?fU;& zm7#V1_H~uoB&?-X=5gqUVfX-7;2EgU2=|}^yf6lSxDFQ~2m>$;A-D@QkQUN#ADZDQ zxS$6jkb)^;5**L~U*L(*4kHkSI(QD_LR6RoH~iLkn1{DQNVo-Im=InG4~0eHvBn4q z=!Ran4FO?B2n!J*rF{t_!Y4u0M$Lt3i&9*5&Zd7?*`gd?oB6_*UW%V+s!uJ?CC>ca zP&%2tI5<>dTCEFni~9c}pso202* literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/redstone/solid.png b/src/main/resources/assets/chisel/textures/blocks/redstone/solid.png new file mode 100644 index 0000000000000000000000000000000000000000..01b59ed7c40ee41af056b41c44c3a208cdaa1ccd GIT binary patch literal 433 zcmWlUT}YE*7>2KR$ueZMx#Z}A3s_f(r*QbPLa21guTz#L3N1OhMv@8k%=5QQJ%6zE*xu)CdQ#l%Pwj61n!j-Nqt@qg^Y8z zzU^X}Z`YSUKaR$mPHYTXDjv4jTWrh5;=8Z<>fRj5>^pF3^>sX&Zwp(j<;#r)^W_1v SUa8Hj$Zn_(O^MdJd;bBi6qKg` literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/redstone/supaplex.png b/src/main/resources/assets/chisel/textures/blocks/redstone/supaplex.png new file mode 100644 index 0000000000000000000000000000000000000000..47dd9591a38c3a9f23a6f0bf7b9abc62d4ea435b GIT binary patch literal 538 zcmWlUT}V@L0L9P$|G!(;yXGWBBZ^?|K?8j%H6lpcnhSLw8Z6AEN$HSiijYRKCtK^R$^3weV{_aQb*00TB5AEn5%iaJ)HAkEv3x6gCL}l!h{` zMPkN(@l5jEd{vc%n5n#4*FhlyX9=Pl&I3yvJW@h2Cr2lRgTY16N$`z_3-AJq92Vv1 z1s3G^tbj<+!q85UplG8=5yTmi6uks)f-ZtN4pE9FIW7SrMF)YM;Uq;r;2}sbgymS^ z(8v(t(adlem{!0IqyReyvDWM*a5B_VMC3>koM4Da6%27{Igd~pB0NNk#Yf>|5F1VR z2*mX`KrziD%wt-B$iYs~P0&V=1a7m)uyj9c(3VuU+ms(%^|F#o+1Q`APYPc;-aPZK z4H&i+j|KXiH&0nJG@4SGuu;+9b-n(}E^p3-^sGaLH7~Z?e0TJ=J?4vhn-4bm=OeA- z=LWXCt7@3A{!XsDij|7*#VEKoq$Q(2S4S0rna4`w6;p1-NYTgSuOC)T&uL-y{qDX` zUjtEN+&!i9ADtR3P^YQ#H|&_y)EFZ(d3D1#9NDw2%fXRgo>1n@J~RJlX{&m6d3Ehr zY^8kj{-Hp6=x-wBn!9y);>bSp-R{YzqK4=9pT07=)h+r56NATdGQ+B%A#3OOYY^!z M47y6~!_vB*e~4|oN&o-= literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/redstone/tiles.png b/src/main/resources/assets/chisel/textures/blocks/redstone/tiles.png new file mode 100644 index 0000000000000000000000000000000000000000..2e4b0aa47d7afc285fffb0d0531a69bbabf14bb7 GIT binary patch literal 897 zcmWlWe@GN&7{@>F^S*bv#<7w{BP>`%v(^vjpMkiQc23Xqx=LJQ_G5Ng={4oO6`#j(0`$T-+ zOxNrMvjLYU%e~pgIWKO4wr}#vSGIs8`*QL!s)UH*h)}NSP@Gg86XKe2h$$Wz>Vz*8 zXBCePjf#Bxg*wGPO{uU)6NO0_G1M!nH5W8_!fnlAq240lZx~Zd!0(VPoUrXQK|{5o z5y}-2VchUosI}cKOz{`YSfWrQbSnm+N>d3f4sIrJKp0eP75tj-44)|~g{Tz|Q*c&O zE5tOH6kQO|9I&GaA>j{r4&#~-Y*Mr>!a|GX3Y&ys zVF-#88JaFl1k!BQFkyJEC{@&0q9P!C=)hy}SYg&8!wKPI7}ksm6^dp!2ThudkZ)Ko z95H+%^l3&ke&L*TNl{=^ntg^E%QAdwh&j0BAZ{qKQyA_DV}?oLYX^-9xCO5!Rmjqu zc5p?}2ah1G7;-Y^q}&j3&}#4-wh6ne61yo2Qyhi@MI0VjpY1AzO2r3?CTl75zxy;D z)I5(nEib&?fetQFZJ8x^JKyTufA_`tGpV;uQqzhHho+0;i*gIfyf4p}jPAWVqB#o> z4PKp>^s1;Ov-}&nJy%bqzq4oVwNn>=b~PmiyH2MJ_pa(6JG!+fEA&x`+n+ag+4YuV zXVw+&4i2_0cIBS=DZBmPfRo}y%X)t(esigBz%x|0zN%qP{^Uwuzb|xcbjrCmaB|Jy zxBCO%bo4ZLY#4F9-Ban856db-<<(TS2J-_WLoKBqn@9CZ8Q_p5*C8lI9k2(Lb)`2I(>uycodFX%GNCI>K literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-0-side.png b/src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-0-side.png new file mode 100644 index 0000000000000000000000000000000000000000..8f570b9342b07f0bbd85de0a7f45b6b1b3bd119c GIT binary patch literal 1075 zcmV-31kC%1P))61FK(w&)-Tin&3)y|vO(4XPgrq#}x-`J)Tot=UCYCg zoReeR)2Qg+uat{d;M%dSrF7ufug%4k%*K_?$C$IMc+JI+(8-p~#*?6!X_$~)=;5@~ z&6%8(Vdmhv%fpk8hE~_loSl_omycVZnP!N8PP3|d%*2wOmSN=EsF8_O>EgAPjauN@ zt=Q0?myTT7)0@)Dl!<^%@$K5~>CT;$VcpfHii1qz-LR;lao^df+0dVxm0i=$mCMAE zmXBEN=+5HWrQFn_sGx1*+pFEzo!-}|)6JivoNC_Jr-_47j)zgs#*y3Ao6E+L*&wg)ScbbqTko2*wLVylxOSa%--0i-PWGZ$&;FtT;<}x z;@!H>$d{CiS?%i3;Mt;n}9(*`wjxq~O}7*wLZd)0)r7mD9?Z+0dQW(3{%SqTSY@<=v^?)}iR& ztm50G-PEAn)t=bSp4`!()XkXJ&z|Mns@&D1+ts0psciEA00AdSL_t(|UIhRHavT6~ z&sJ>Pwr$(CZQHhO+qP=kcti%$_%H%2z|GFf#DP|)@K^zx4YQykt1=fqCrz?ROWO-j z5<K51OiE5kMWkn7GPAOCAU6;43knfM z#U-WKvhs>bKvq@P)YjEEG~PD1w6?W(KxbDsv8T6>KpPkw8Xg%PgYgOc)btE>Zhm1A zzqGuv3Tx{dn_JsEyL&l tpV437>$mSeeo}w^{)40ZCD8x2A|N7~J<4LMm+>=dhF5PI?0p5>L>yC5Ii~_thj&B*ZHWvnzgB*4p1O*NRhlgSWy# z>Q0dz4D{I&Ww1cJ8zb0Wp-wE+v5nN5piM3QpCdiYaI9AN-G7E?;uWf3i7vTD9a>0s z2E4Tn??r?Aa)}}uBlD+--7$`ZjXE{(v%BMSkN55iL>bwtsYz_)2NT}wkc~Rr^(78J zu8_C`q`r>G)o^N-IJb9ba|b<#ovK@iE^|->CN~*;&k*f(WS+@k22m{$dm0gpad_2G z#Rg6_5yx{yE7}eratUv*p^T>7$ZZFm%~SFvEe`kDSVuFZPwJch2P_m~shbEkL*%}J zGMr+!{)Fw*1;U+6k1Xi@}q=QNl5z_XMnuQbK^_>?g!K{Y!v!B3LLO3YN=Oz39B}H4&`fe3z^8}}b!d_W1zWOVuC%El zixeFWpF?E92+?jpsJ1F7$g@jVs!^URT3e7_71R4-MJFDafqT5=D{3-=@HYd5v`T7` zcsd2M7%Um48TQnq&zJl@CaM94$N>*%(rc74-3tu}_xXZ{iJB(uO3AU$Z-|IPLR0Z? zvYD#ctv{m6ukq*j4d>=ob59{fm)q!-$5V8qlKBg?L=Y3Mv^Cs}ly&JrLgvj( z<~Y~4>SjuN#e4U_)H#Y<9h)j~l7HpT)xAiGtd17y3ZJVx@;B518N8B_{s%wfO2*QR R1ULWy002ovPDHLkV1k8lRDb{g literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-1-side.png b/src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-1-side.png new file mode 100644 index 0000000000000000000000000000000000000000..31958a04a72e60a12f2db53ca67b99bb088baf6d GIT binary patch literal 1101 zcmV-T1hV^yP)Hv+tQ)c%$nWSqUqtT-qohk$erQX zrPa)w$-k4*%apygiN3do-PNPk&7kAjqutk?zO{?k)1lBx z-@WAAvZkPC-q@+o$d=sIoz~Bs;n}L*)~4g#ywb{-kB3m-*rtw$Q`ga%rk!c&E^dy3faz)XbTlmS5M>s>;KVtfg`1;kfAFva+dm z&Bd0kq;##NbCio$p_yi`rF7=uz}3y0)y|uwoom?9q1DcpqMK*b%$MHQsg{jgwyt-o zqi*EhyyDxi<=(mE-MQSzrj*y5|=ik%mt)-2 zpUlLT#=eoBlw+o#YShh_+}N(u%$eBFoZ8Z%=i|QB&79WHpr4m!+|{bm%AKmDbJow9 znv`7K*{jmamdeACl#E%Gj##3bWSEd%;Mb+5oNM9SxrKjD-`K6DopYIxUZkC6qMBsq z;>6t5pV-i$;@Yz6<;m{q(D3Zi;o7I?;0^S<;Cgc%jxFN?C8_!#=N}Ll z1i>MpVc`*xQPDB6*!YCRBuGw4#ipfaWM*aO1>o;%Tz5jsx2%kQG`TFhqkDtGO2A|N7~J<4LMm+>=dhF5PI?0p5>L>yC5Ii~_thj&B*ZHWvnzgB*4p1O*NRhlgSWy# z>Q0dz4D{I&Ww1cJ8zb0Wp-wE+v5nN5piM3QpCdiYaI9AN-G7E?;uWf3i7vTD9a>0s z2E4Tn??r?Aa)}}uBlD+--7$`ZjXE{(v%BMSkN55iL>bwtsYz_)2NT}wkc~Rr^(78J zu8_C`q`r>G)o^N-IJb9ba|b<#ovK@iE^|->CN~*;&k*f(WS+@k22m{$dm0gpad_2G z#Rg6_5yx{yE7}eratUv*p^T>7$ZZFm%~SFvEe`kDSVuFZPwJch2P_m~shbEkL*%}J zGMr+!{)Fw*1;U+6k1Xi@}q=QNl5z_XMnuQbK^_>?g!K{Y!v!B3LLO3YN=Oz39B}H4&`fe3z^8}}b!d_W1zWOVuC%El zixeFWpF?E92+?jpsJ1F7$g@jVs!^URT3e7_71R4-MJFDafqT5=D{3-=@HYd5v`T7` zcsd2M7%Um48TQnq&zJl@CaM94$N>*%(rc74-3tu}_xXZ{iJB(uO3AU$Z-|IPLR0Z? zvYD#ctv{m6ukq*j4d>=ob59{fm)q!-$5V8qlKBg?L=Y3Mv^Cs}ly&JrLgvj( z<~Y~4>SjuN#e4U_)H#Y<9h)j~l7HpT)xAiGtd17y3ZJVx@;B518N8B_{s%wfO2*QR R1ULWy002ovPDHLkV1k8lRDb{g literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-10-side.png b/src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-10-side.png new file mode 100644 index 0000000000000000000000000000000000000000..700b0b21602b472095314a0cf8593773e187fae0 GIT binary patch literal 1088 zcmV-G1i$--zA>E*|dh*Rd@ zxZl^K&&HIPl3CWyoZHr@?B~Gi=E$6qW9sJ2(#n_F(Vg4VoXo|N%fykxy^Yb!o7&Q+ zvZ;2QlVh%=bgiXx(#n|9%9+~HpxMx#)y_gKv#NNNjaaUwa;Ttfkcd=}iBy-4Rg;WeqMT}&kzt90QjUjF(8-qN z;kfDM$LHe2>*d7g;=t(R!RX|@<>9y6*Rbp7#`N#g^YGX0>ebuQpw!Kp&c~O~$e7vB zpvJ(A&&ZU{$dt;&kEo$()6JRP*QBDFYM+;8o0Mmkj$f*zbCZlzo|s{plw7N(Y?hB& zkcn2>(w&u#SfZO`(#o3K(V^DOp3}{o-`S|!)1%kUq}0oq*U*^P&zaTDncUT%*Uz8X z(xchZoso-Fl#N%9iB+PTYnPB;siJR_j9HhCU6YDemylbSl3*dDo>CNlr&G72c?dQ(v<;v>j&FbgQ^6k^?=*{oz((dci@9owxBtN85JEv8jFcf zNK8sjNrklZj7(&9PA)dTps=X8q!h}^D+rZU)it$s^$m?p%`MQ{){g1u?CK`#>Fw(u z7#srR@Cb~KjZaKYP2&MKI|sP=g~g@imDRQNjZKp6on6@5KR7%(J~=%*zqrI+U6TOf z=JxLX;qmGD)$2EJ-@X3;A3uHm^7Y&IA3ssQe*gLV@Ba%gq;XVTapY2A|N7~J<4LMm+>=dhF5PI?0p5>L>yC5Ii~_thj&B*ZHWvnzgB*4p1O*NRhlgSWy# z>Q0dz4D{I&Ww1cJ8zb0Wp-wE+v5nN5piM3QpCdiYaI9AN-G7E?;uWf3i7vTD9a>0s z2E4Tn??r?Aa)}}uBlD+--7$`ZjXE{(v%BMSkN55iL>bwtsYz_)2NT}wkc~Rr^(78J zu8_C`q`r>G)o^N-IJb9ba|b<#ovK@iE^|->CN~*;&k*f(WS+@k22m{$dm0gpad_2G z#Rg6_5yx{yE7}eratUv*p^T>7$ZZFm%~SFvEe`kDSVuFZPwJch2P_m~shbEkL*%}J zGMr+!{)Fw*1;U+6k1Xi@}q=QNl5z_XMnuQbK^_>?g!K{Y!v!B3LLO3YN=Oz39B}H4&`fe3z^8}}b!d_W1zWOVuC%El zixeFWpF?E92+?jpsJ1F7$g@jVs!^URT3e7_71R4-MJFDafqT5=D{3-=@HYd5v`T7` zcsd2M7%Um48TQnq&zJl@CaM94$N>*%(rc74-3tu}_xXZ{iJB(uO3AU$Z-|IPLR0Z? zvYD#ctv{m6ukq*j4d>=ob59{fm)q!-$5V8qlKBg?L=Y3Mv^Cs}ly&JrLgvj( z<~Y~4>SjuN#e4U_)H#Y<9h)j~l7HpT)xAiGtd17y3ZJVx@;B518N8B_{s%wfO2*QR R1ULWy002ovPDHLkV1k8lRDb{g literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-11-side.png b/src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-11-side.png new file mode 100644 index 0000000000000000000000000000000000000000..cfad4b880c43adf6b9e2ba03db6bcea79bdc4622 GIT binary patch literal 1108 zcmV-a1grarP) zo6WCW!z(wUE7+0mTU&6eBLoWi<{*U*^W)~Mdr zq?V3ap_pcri&pdS;Oghhn)6AKqoolnKc$$-1$-|GJm}!=cT$qqt=0$-$13i(25=rrp(`^zz}*$d~Tw z&gkO8*wUHQ%$3y3n~8u;*Uy}iiCD6#dD+mNkcU>+(VCEnQHn`@VlU#X&RlZ;uHj$M&B1y6or4>*mey>e21z&g$mP?&;6!=g#u&)9mQY z@9fm>>(lDz$YluEy#N3KDoI2^RCrzm05gyr0C10Q+qP}nwr$(CZQHhOTe0mr14N`q zHg-G>VtgJt0zyV65)dXMr=X;wrlG~sGsr72vjD3KnuC*z+mn}%UqDa@Ap)Xe;u4Zl z(lWAgxUq^#$|z7(Q^#m(Y3u0f=^Gdt86&~O)Xdz%(#qP#*3RC+(a9NHT;1F~FgRY` zKE8fv|A0UU3JwVk3y+A5ijILe-1r1YOiE5kO-s+n%*xKm&C4%e~9o=GOMk zF6`|e93CB?oSvOuTwYz@+``@c!{gJl=PzEq!oGg<_T78<@bS~-V3( a|NaBYJ$BNO9t27N00002A|N7~J<4LMm+>=dhF5PI?0p5>L>yC5Ii~_thj&B*ZHWvnzgB*4p1O*NRhlgSWy# z>Q0dz4D{I&Ww1cJ8zb0Wp-wE+v5nN5piM3QpCdiYaI9AN-G7E?;uWf3i7vTD9a>0s z2E4Tn??r?Aa)}}uBlD+--7$`ZjXE{(v%BMSkN55iL>bwtsYz_)2NT}wkc~Rr^(78J zu8_C`q`r>G)o^N-IJb9ba|b<#ovK@iE^|->CN~*;&k*f(WS+@k22m{$dm0gpad_2G z#Rg6_5yx{yE7}eratUv*p^T>7$ZZFm%~SFvEe`kDSVuFZPwJch2P_m~shbEkL*%}J zGMr+!{)Fw*1;U+6k1Xi@}q=QNl5z_XMnuQbK^_>?g!K{Y!v!B3LLO3YN=Oz39B}H4&`fe3z^8}}b!d_W1zWOVuC%El zixeFWpF?E92+?jpsJ1F7$g@jVs!^URT3e7_71R4-MJFDafqT5=D{3-=@HYd5v`T7` zcsd2M7%Um48TQnq&zJl@CaM94$N>*%(rc74-3tu}_xXZ{iJB(uO3AU$Z-|IPLR0Z? zvYD#ctv{m6ukq*j4d>=ob59{fm)q!-$5V8qlKBg?L=Y3Mv^Cs}ly&JrLgvj( z<~Y~4>SjuN#e4U_)H#Y<9h)j~l7HpT)xAiGtd17y3ZJVx@;B518N8B_{s%wfO2*QR R1ULWy002ovPDHLkV1k8lRDb{g literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-12-side.png b/src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-12-side.png new file mode 100644 index 0000000000000000000000000000000000000000..a22b506477c825d659e1c77d9cdcfaffff8b9820 GIT binary patch literal 1091 zcmV-J1ibr+P)qN$;7|lVjD(oUNsE z;o7g-)1$7XbmQE%$iR`Fmty1Iw$;y^nv+_~#ge0&X6xj=+|#6(kX+oji&&HOLiCD6#d7YGD&&ZUJiBp%3TBxFN;@hg((4U)?UDM2&+}Nt)-oDt+o|TPQ z@a)&<<<8N{mY0rI@$TC5@YVb{^2j)zgs#*y3Ao8a59-q@+t%$lQ{YVYdP>*mPb z*Q(sso}ijw=Htli>CNxwzT@1elZ;p6+NRvppxxD=(aD*gmSySUz0Jpw*Uy>J%9V_U zPvP6O-PEAk(x94@UES28)61U9!j;Lxna#$U+0&!f(3-`+jJdRc$HI)q!H>kejmW}~ z(#x3E&Yk4isME=tii1*xe@>p3W~QBU&&HLcon@k$WSx~^nv-49%A1#tU5qutn{l#N&K?9l1u%9oH|*dMj;>79X$?D|9=i(1)s$L;CP>E*`i=EuKhLhb+n z0VqjCK~#8N1potb8~||7if!ArZQHhO+qP}nwprWm4>CZGPNmnvP*N}oG6O9YH4R8e zTCmVDG01b`lvvr=IS9bT&BM#bFMtvf77-N_ClY`Rq@-nJ(Q2A|N7~J<4LMm+>=dhF5PI?0p5>L>yC5Ii~_thj&B*ZHWvnzgB*4p1O*NRhlgSWy# z>Q0dz4D{I&Ww1cJ8zb0Wp-wE+v5nN5piM3QpCdiYaI9AN-G7E?;uWf3i7vTD9a>0s z2E4Tn??r?Aa)}}uBlD+--7$`ZjXE{(v%BMSkN55iL>bwtsYz_)2NT}wkc~Rr^(78J zu8_C`q`r>G)o^N-IJb9ba|b<#ovK@iE^|->CN~*;&k*f(WS+@k22m{$dm0gpad_2G z#Rg6_5yx{yE7}eratUv*p^T>7$ZZFm%~SFvEe`kDSVuFZPwJch2P_m~shbEkL*%}J zGMr+!{)Fw*1;U+6k1Xi@}q=QNl5z_XMnuQbK^_>?g!K{Y!v!B3LLO3YN=Oz39B}H4&`fe3z^8}}b!d_W1zWOVuC%El zixeFWpF?E92+?jpsJ1F7$g@jVs!^URT3e7_71R4-MJFDafqT5=D{3-=@HYd5v`T7` zcsd2M7%Um48TQnq&zJl@CaM94$N>*%(rc74-3tu}_xXZ{iJB(uO3AU$Z-|IPLR0Z? zvYD#ctv{m6ukq*j4d>=ob59{fm)q!-$5V8qlKBg?L=Y3Mv^Cs}ly&JrLgvj( z<~Y~4>SjuN#e4U_)H#Y<9h)j~l7HpT)xAiGtd17y3ZJVx@;B518N8B_{s%wfO2*QR R1ULWy002ovPDHLkV1k8lRDb{g literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-13-side.png b/src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-13-side.png new file mode 100644 index 0000000000000000000000000000000000000000..b7abbd3a688b71bf9e34f67a4dce68f295a9d021 GIT binary patch literal 1102 zcmV-U1hM;xP)o}86r z%*B?>!;;X+l-ACb%EgbXrETQirKh26+}5Js*rMdzsng4v%fyqSoMqzNv((L)q?>Bm z)SBSdrO3jKo|RsuoonOXvgY8cj)zj((xKGLm(9eLkB3m%(wo-MqSw%vrk!ct)}-Cl zqr|(7l#5o@&YaxWs^i?I-PNMh%bJjgRGyY!lZ;u>%bwHBn5m*~m5g26(x9A^W3Hrh zt)+9{*Qwahovx*HnUG%4$d}j9oZZ%>)XkaJ&zH)>kiCD6#d7YGDkcU=^gG`W#QjacsL)2N_r@a@x(iB#_D(UXi_^YGc2kzwxa)sBZz%*2n` z)0*Mjvg+o^>*vn!>(c7v#^T$sdWow&gJ37>*vSt=)vsg!Q|h-+tQ!d(4L={ zW8&Mc*3O;S&z{P|ki@==l#Eu~)~M0Tl-<;z(aD*YkX+x|s?y4xpOJ!dT;18K(#w{blV8!vmd(eMqMKyk*|Fr>sMXA!ii1+>=EvL9qu0)))XSO9 z$C09%WaQty+|{4g&!5uEow2HP?B>Pb*`warqLhtS?dr|g(V^eirg34R(3{%S zqTSY@;@YRLr*iD*%IM&%;(w*Vjt>)pq z=i|X8G=EzF00AmVL_t(|UIhRHk{bYUW1MZGs&tJY0zkUDl6Z`A;pTGb919Gi& U`nNyXbpQYW07*qoM6N<$f{pL7p8x;= literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-13-top.png b/src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-13-top.png new file mode 100644 index 0000000000000000000000000000000000000000..bb5b157d9d7156d0175b00fb97d5b82384f549d8 GIT binary patch literal 735 zcmV<50wDc~P)2A|N7~J<4LMm+>=dhF5PI?0p5>L>yC5Ii~_thj&B*ZHWvnzgB*4p1O*NRhlgSWy# z>Q0dz4D{I&Ww1cJ8zb0Wp-wE+v5nN5piM3QpCdiYaI9AN-G7E?;uWf3i7vTD9a>0s z2E4Tn??r?Aa)}}uBlD+--7$`ZjXE{(v%BMSkN55iL>bwtsYz_)2NT}wkc~Rr^(78J zu8_C`q`r>G)o^N-IJb9ba|b<#ovK@iE^|->CN~*;&k*f(WS+@k22m{$dm0gpad_2G z#Rg6_5yx{yE7}eratUv*p^T>7$ZZFm%~SFvEe`kDSVuFZPwJch2P_m~shbEkL*%}J zGMr+!{)Fw*1;U+6k1Xi@}q=QNl5z_XMnuQbK^_>?g!K{Y!v!B3LLO3YN=Oz39B}H4&`fe3z^8}}b!d_W1zWOVuC%El zixeFWpF?E92+?jpsJ1F7$g@jVs!^URT3e7_71R4-MJFDafqT5=D{3-=@HYd5v`T7` zcsd2M7%Um48TQnq&zJl@CaM94$N>*%(rc74-3tu}_xXZ{iJB(uO3AU$Z-|IPLR0Z? zvYD#ctv{m6ukq*j4d>=ob59{fm)q!-$5V8qlKBg?L=Y3Mv^Cs}ly&JrLgvj( z<~Y~4>SjuN#e4U_)H#Y<9h)j~l7HpT)xAiGtd17y3ZJVx@;B518N8B_{s%wfO2*QR R1ULWy002ovPDHLkV1k8lRDb{g literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-14-side.png b/src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-14-side.png new file mode 100644 index 0000000000000000000000000000000000000000..44fb74e0506219c37bc53344bebd2af432e1e9c1 GIT binary patch literal 1108 zcmV-a1grarP)-PfJw;Hu`}tK!jD$8l+MVLkcm=`hfEW*6*{i9cZsgv((#n_4#+9CyU(d*xkcn2|-MXowZ}aTR z#+A*-n6s>S+ti!f*RSN?z3b$>)61Kf zkX+>4r`FG#$iR`bta#hfpx)M~*Uy}tm138VTcDX{h<{GAs(Rnqw$aIy)61QaiB#$1 zwxgP7mW^7aoolP3aF>o;+0&cS%9M$KP3`H>>*dDb+O6EvpwGvcii1q*=EmvbxZ&HY zrJil{@ZIg}($UJ5)6SL4#FCbeSmfQc-PNJa#+JajiPX%Skcm|0;Jn<`rrp=4n2}-Z z>Cf8JozBLQ+tr)P#*w3&YOJGkrk-h(j#cI1xXi_l)Xkokj$ZBP!qCZ-+tQ!o+NPM0 zU73+w+tsS!*QchSYS_`8tE6t;+OyWqo2{jD0lRm|@k>q^qWE;@!K=#*@#-l$DNH?dr*vYW&!64Zr<99V=;OfQ*{0yxqv6}6+0vZg+NR#wu<7N)<>0~3$d%gD zs^#Cj+SH=m)}ZCxsovJ1=-{m4+oavppxxD;*v_8e*QVUjpw!Kn*Uz5a)S>0vs@l?> z-`JjLfX;oZP(pg2JL=C@C!~uc)l5uBol7 zZ)j|4hL+YgK(=>uV!OI~di(kZU~mXEGKxDkJ~25pjhdOAgZYKUrR9~?we^k7t?ixN zJ=i}uJUTu(Jv+a+yt+o*-ogFD-V3( a|NaAbXLizRYie`=00002A|N7~J<4LMm+>=dhF5PI?0p5>L>yC5Ii~_thj&B*ZHWvnzgB*4p1O*NRhlgSWy# z>Q0dz4D{I&Ww1cJ8zb0Wp-wE+v5nN5piM3QpCdiYaI9AN-G7E?;uWf3i7vTD9a>0s z2E4Tn??r?Aa)}}uBlD+--7$`ZjXE{(v%BMSkN55iL>bwtsYz_)2NT}wkc~Rr^(78J zu8_C`q`r>G)o^N-IJb9ba|b<#ovK@iE^|->CN~*;&k*f(WS+@k22m{$dm0gpad_2G z#Rg6_5yx{yE7}eratUv*p^T>7$ZZFm%~SFvEe`kDSVuFZPwJch2P_m~shbEkL*%}J zGMr+!{)Fw*1;U+6k1Xi@}q=QNl5z_XMnuQbK^_>?g!K{Y!v!B3LLO3YN=Oz39B}H4&`fe3z^8}}b!d_W1zWOVuC%El zixeFWpF?E92+?jpsJ1F7$g@jVs!^URT3e7_71R4-MJFDafqT5=D{3-=@HYd5v`T7` zcsd2M7%Um48TQnq&zJl@CaM94$N>*%(rc74-3tu}_xXZ{iJB(uO3AU$Z-|IPLR0Z? zvYD#ctv{m6ukq*j4d>=ob59{fm)q!-$5V8qlKBg?L=Y3Mv^Cs}ly&JrLgvj( z<~Y~4>SjuN#e4U_)H#Y<9h)j~l7HpT)xAiGtd17y3ZJVx@;B518N8B_{s%wfO2*QR R1ULWy002ovPDHLkV1k8lRDb{g literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-15-side.png b/src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-15-side.png new file mode 100644 index 0000000000000000000000000000000000000000..041d7a1e57e4c97a359a7912bee37d792d171afe GIT binary patch literal 1104 zcmV-W1h4yvP)r!n%y(+@`Uqc#eltqMTxvkXxdgXW!SLwX1&S;Hu`}tLWgb&BvLUk6`NM#Kygm zoRwtU*S4meYvbR)7Ca#OCA1>E+7v@7L_-&gkRC>g2l2 z#FVtGc&VXo-qxtx)S%bToY&8t$ia}&$(hf`n90GA%EFJ<&Y#%Oo#5G`qnc-yjasXt zaF>o;*wUHDzl_Jfl8Jy#l8IQz!IhnqVaC3aii1qo(3|AjsN&qLrJil{@ZIg}($UJ5 z$HI(|h*g%4ShK2lm5o@grE;jCZIFpnmyT8A-M8S{shE*r?CH=ixuG`b5)yK z%9omxUF6=q-qxv(hga+8$>G_i;Mt?&-Kyl@xa;S{*wLZk+O6T-x8K{j)5@9R-M8oC z!sOqy?B>Dh<-*?9q3GbO;@hO%)S%tfp4iTw;n$|z(V*1LnAgvq-PEDw+^X8ro!{7} z+|{Go)u9N7K@9)^0VzpDK~#8N1pq^EBLHyY)V6Kgwr$(CZQHhO+t%4O{v7~v3KSI= zH7Nlh2@x@th73f-D9tUHY3b-07?~7VSlNJ`gVUXxhnJ6EKu}0n1YrW=5|UEVGO}{= z3OFTY6;(A**U;3`)&X5TeFH-y;~-NoLmyjOS=-p!**iEoIlH(5xM4gzy}W&V{rnLD zfyiJ82@MO6h>VJkiH(a-z$GR@a!P6%Dm^1JD?2AQFTbD=ii%50%gQS%(N)zowRQCk z(Ad2A|N7~J<4LMm+>=dhF5PI?0p5>L>yC5Ii~_thj&B*ZHWvnzgB*4p1O*NRhlgSWy# z>Q0dz4D{I&Ww1cJ8zb0Wp-wE+v5nN5piM3QpCdiYaI9AN-G7E?;uWf3i7vTD9a>0s z2E4Tn??r?Aa)}}uBlD+--7$`ZjXE{(v%BMSkN55iL>bwtsYz_)2NT}wkc~Rr^(78J zu8_C`q`r>G)o^N-IJb9ba|b<#ovK@iE^|->CN~*;&k*f(WS+@k22m{$dm0gpad_2G z#Rg6_5yx{yE7}eratUv*p^T>7$ZZFm%~SFvEe`kDSVuFZPwJch2P_m~shbEkL*%}J zGMr+!{)Fw*1;U+6k1Xi@}q=QNl5z_XMnuQbK^_>?g!K{Y!v!B3LLO3YN=Oz39B}H4&`fe3z^8}}b!d_W1zWOVuC%El zixeFWpF?E92+?jpsJ1F7$g@jVs!^URT3e7_71R4-MJFDafqT5=D{3-=@HYd5v`T7` zcsd2M7%Um48TQnq&zJl@CaM94$N>*%(rc74-3tu}_xXZ{iJB(uO3AU$Z-|IPLR0Z? zvYD#ctv{m6ukq*j4d>=ob59{fm)q!-$5V8qlKBg?L=Y3Mv^Cs}ly&JrLgvj( z<~Y~4>SjuN#e4U_)H#Y<9h)j~l7HpT)xAiGtd17y3ZJVx@;B518N8B_{s%wfO2*QR R1ULWy002ovPDHLkV1k8lRDb{g literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-2-side.png b/src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-2-side.png new file mode 100644 index 0000000000000000000000000000000000000000..e22e89b88776b0463f92e7e2d786f60364c0446e GIT binary patch literal 1095 zcmV-N1i1T&P)=)t}eUpV!Zu-`Aqw*r(Xhn#sbF+S9Au)}rIwrs?6X}n#XpV$a*3g*a+N03OmfY2y*wUWN#+8|oUzd(r%fyn8hft1(Q`5|qrk!cr)S{M- zTG!E--PE7T#g*64oSKtg+tZ+yja$aPj@{Fu;@q*5j9JgemaL_5=;FDRj9uZ`tIfrh z%E6S#!IG4VSKrsD+R>nykY1jbV&>tz&c~ISlUkyiXU4#d=ijiFja;^_cdDaq+}5kK zta#khp^t`E(8!mam15%Ct;4*Gh<{GAs(Q-9kCTg9>Eyxg>B#Hm$>Q9#+0mb?qj2ft z#LC5wlZ#Z_(xA=7m5qc^l8IQ~*Qe9VnvjQ9>E*=X*r4OursUqO+S8<(kzVHFzrwtV zj)_px%9oapShK2lm5o^8+OVjgZRzI9*UpvP)u!0fqtwoziGxzx)T6+;hnA35kBL#| z;=tF>oTHm+tfO=8>e1@v%IW35+tr)Q#g5a=otKVY?&-$j-o4Stn6jyL@a@>^=El>^ zo1d0t^Y7f^-@w$(m(IwP$ij}w!;;j@nysaC=i|lN)ScSWprV>;?&{Lp)Ti0eqpGBH z@9WUg%$2{ngsY}(#=wr0j9KjH#@NuF=G?95;l1SFzu(!Y-PWn%+`Z%7yw}i}(#n;c zm0_BbU6_zy>gCAk<;daLrr_D5;oGFy(wyMhrr6P;;@r2-$d%R1o#WiL>*&tz?A7b% z$mQLs-qxY$;H=`?q}|k@-PNAh&Yt1drrgn>)XkXJ&z{}Xq2=7F+R~le)uY?hq2C{E zs{jB2DM>^@RCrzm00VLy0C3NYZQHhO+qP}nwr$(CQ`_bXGCo zR6s{VYsJQ3%f!qgqQcI>=>{!4GJO03f_}nAqGI9_l2RZ|l9iKJP*hSTs;a4LXljAB z4pCQ6-@uS;j50AbGq(Usw6zV`**iEoIlH(b+&zHg>E-R?`_exE7Z?;A5*h~K5s^{R zG33~|_=LoylG{`!sm^Ox}N{{w1eb1EE*(lr18 N002ovPDHLkV1huIu*d)a literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-2-top.png b/src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-2-top.png new file mode 100644 index 0000000000000000000000000000000000000000..bb5b157d9d7156d0175b00fb97d5b82384f549d8 GIT binary patch literal 735 zcmV<50wDc~P)2A|N7~J<4LMm+>=dhF5PI?0p5>L>yC5Ii~_thj&B*ZHWvnzgB*4p1O*NRhlgSWy# z>Q0dz4D{I&Ww1cJ8zb0Wp-wE+v5nN5piM3QpCdiYaI9AN-G7E?;uWf3i7vTD9a>0s z2E4Tn??r?Aa)}}uBlD+--7$`ZjXE{(v%BMSkN55iL>bwtsYz_)2NT}wkc~Rr^(78J zu8_C`q`r>G)o^N-IJb9ba|b<#ovK@iE^|->CN~*;&k*f(WS+@k22m{$dm0gpad_2G z#Rg6_5yx{yE7}eratUv*p^T>7$ZZFm%~SFvEe`kDSVuFZPwJch2P_m~shbEkL*%}J zGMr+!{)Fw*1;U+6k1Xi@}q=QNl5z_XMnuQbK^_>?g!K{Y!v!B3LLO3YN=Oz39B}H4&`fe3z^8}}b!d_W1zWOVuC%El zixeFWpF?E92+?jpsJ1F7$g@jVs!^URT3e7_71R4-MJFDafqT5=D{3-=@HYd5v`T7` zcsd2M7%Um48TQnq&zJl@CaM94$N>*%(rc74-3tu}_xXZ{iJB(uO3AU$Z-|IPLR0Z? zvYD#ctv{m6ukq*j4d>=ob59{fm)q!-$5V8qlKBg?L=Y3Mv^Cs}ly&JrLgvj( z<~Y~4>SjuN#e4U_)H#Y<9h)j~l7HpT)xAiGtd17y3ZJVx@;B518N8B_{s%wfO2*QR R1ULWy002ovPDHLkV1k8lRDb{g literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-3-side.png b/src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-3-side.png new file mode 100644 index 0000000000000000000000000000000000000000..37659d94c248cf2affd39f315f27218d65a6fd85 GIT binary patch literal 1095 zcmV-N1i1T&P))Xkag>Cn%}mEYK>;n=0u&zs}irs?6X)y$gQ(xuqY zo#EJ^+tQ)W#hA~>me#lhndY7rk!c8r*+xU zpP`s$+R>e|s&|`}VwsX#nv-9tp>CFqThq&#;MuS0<;3OT$Kc$)+tsV7qHmRqU9zcm zoRed&q;&G|;PC9$>*vkw>Cx=x&ehGE+|{7FvxdC2h1=Ad+SIAWz>J`nX_k##n2=of z_UGi>sn*V$%fyr1)1lncqu0-z-qxa|n`n-NQ`gR(*3O~f+qm)W+Vt|^^6u2++oYbjK;u?&BT_`%9+c;lfJfx(8-y`z>mkjip<5D)6JjF$D7W`n!&n=#lMS> ziBZG7i<^>P%fy(hqjSc-kD!=j$it7InqauHfTo{q)y<)vmtx4lj?TuGvZ-~Smt&cc zT%ed|pO$5wlw+o#YLtvttE6s>hEI-$Q>UJ4t)+99kX)LSU80(5>*vgylxOek*Q%s* z@a@%}m|^JU&8wzt>*&#tiB{|9(Up!^^6=T1kY488t?1#t>E+7r>(cG$(CX&U>Ez4m z=gR8l%jxCI?di_y=FaWt&+Y2Y@a)py*`wjxq}kG(;M%6x(V^MWqt(uv)5@9G(3{%S zqTSY@<=v^?)}iR&tm50G-PEAn)t=bSp5fP~+|i)a&6wBEp54@;<=m>;(w*DYp zjQ{`vDM>^@RCrzm00VLy0C3NUZQHhO+qP}nwr$(Co!WL^kb$IR25M4TN>R*};o|1u_3{=F^b-~l6$=K5P$_8{*{Em*MI~hwRW)_c z(A3h_(bdy8Ff=kYF*P#>3rj0&8(TYj2S+Do7gslT@bJXpeSBa02LuKYLQrAhfQpDD zB4c9X;u8`9k&>DQ=^2@jm7N2*dHDr}Ma3mhT2@|BSyf$ATUX!E*wl=Nme#iRj?S*` zp5DIxfx)3+7#STKpO~DQo|&DSUszmP2IR`>+WN-k*7nZs-u}Vi5gebKo}FJ@UR~eZ z-rW-(9^u*Z7cXCtydl0tynFxQBl;73{_^$P_a8rh{r-df`;P?o{|Ppma~{9<53m3L N002ovPDHLkV1fXWt@!`| literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-3-top.png b/src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-3-top.png new file mode 100644 index 0000000000000000000000000000000000000000..bb5b157d9d7156d0175b00fb97d5b82384f549d8 GIT binary patch literal 735 zcmV<50wDc~P)2A|N7~J<4LMm+>=dhF5PI?0p5>L>yC5Ii~_thj&B*ZHWvnzgB*4p1O*NRhlgSWy# z>Q0dz4D{I&Ww1cJ8zb0Wp-wE+v5nN5piM3QpCdiYaI9AN-G7E?;uWf3i7vTD9a>0s z2E4Tn??r?Aa)}}uBlD+--7$`ZjXE{(v%BMSkN55iL>bwtsYz_)2NT}wkc~Rr^(78J zu8_C`q`r>G)o^N-IJb9ba|b<#ovK@iE^|->CN~*;&k*f(WS+@k22m{$dm0gpad_2G z#Rg6_5yx{yE7}eratUv*p^T>7$ZZFm%~SFvEe`kDSVuFZPwJch2P_m~shbEkL*%}J zGMr+!{)Fw*1;U+6k1Xi@}q=QNl5z_XMnuQbK^_>?g!K{Y!v!B3LLO3YN=Oz39B}H4&`fe3z^8}}b!d_W1zWOVuC%El zixeFWpF?E92+?jpsJ1F7$g@jVs!^URT3e7_71R4-MJFDafqT5=D{3-=@HYd5v`T7` zcsd2M7%Um48TQnq&zJl@CaM94$N>*%(rc74-3tu}_xXZ{iJB(uO3AU$Z-|IPLR0Z? zvYD#ctv{m6ukq*j4d>=ob59{fm)q!-$5V8qlKBg?L=Y3Mv^Cs}ly&JrLgvj( z<~Y~4>SjuN#e4U_)H#Y<9h)j~l7HpT)xAiGtd17y3ZJVx@;B518N8B_{s%wfO2*QR R1ULWy002ovPDHLkV1k8lRDb{g literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-4-side.png b/src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-4-side.png new file mode 100644 index 0000000000000000000000000000000000000000..c33be5c356cb359ecbc51b8aca5f5bc5db004a02 GIT binary patch literal 1105 zcmX|>YfKvj0LM?}z+twTeRE=D+ZQvlWXW_!G%+%^$szV#Zb; zg|^VwwbyH}y*?Ne$VP-Ym@6>4zVCYN_1e3>p-`Z}5;U2h&icjV|M>R*@cZ!ZEh)Zu zF!N|8000N`KhG;o^&9{BwSB34_tfDs07#3K6qTQs4pl~(34U({LnvuC%n&LHQv^L~ z!YT<9w!l1<`yr>Ux zn1^Um753{AkqO3wdhKx3r?t)r=4ZIDxIqUu@p{Vo?-YvpUyf?8gF|2IRoAr2M%t|i zc{LQSurCTNMj^&_ zQ{$~(9P-#@j9Y0yn|bVtAgK=d#@CnUL;k6r&f>|Db}ihf5PvJ+um*d}MFSP6tU)}$ z(!x#K8?MbY+($?~c2S5#MTHd&wBpFiUvZPoIG9+YOHe z?6TyFg(eU$2GJhaZBr;E^*%x?=GF-M%VVJ#5=U(&o|wm4i#sBIwGUS;)5CsD+1FJX zWehRq7aiP^ShB3fj1(qyEDB_T>g}X|Gl4N4O@LHJ{kn)BjnF9VQSy2(si71cVs&W| zGmG3-sn-cf_?4UMM9_=GgZDySRU(qw)I|LwtFf7lxP2>O3%C%E0}NC8Sn$zS;u%fA zVV^!gq713Jdbn~90A4wnpZ8gL+c*1xb2qYp8@!(D%+&va>9a52%+_ZgTbbt{ah*AR z1iWf4G75+KSbgI0f^qf%Y~E@*lqDYvd@|edSK95|`Qz%^SoX1xPM$i^bYcP-))>?y zxg6ZeeXEI(de6L9}20!jX1(Tdn=;OAw_8<3N?EabYYWn`}JM6pX z^6JWeD7seFky~5(eL*8Dr>?I4yVd2D_?65|PG4bx4Vg`==^ed5ddUypKl{Nnq8fXQ zPL9s#rzbjr^ltV=;O^URDM7hRA%&ruuc}z-0qZ)QQ+uVQ=~l+CoDkF9wSX=O+><*T z+vo2A|N7~J<4LMm+>=dhF5PI?0p5>L>yC5Ii~_thj&B*ZHWvnzgB*4p1O*NRhlgSWy# z>Q0dz4D{I&Ww1cJ8zb0Wp-wE+v5nN5piM3QpCdiYaI9AN-G7E?;uWf3i7vTD9a>0s z2E4Tn??r?Aa)}}uBlD+--7$`ZjXE{(v%BMSkN55iL>bwtsYz_)2NT}wkc~Rr^(78J zu8_C`q`r>G)o^N-IJb9ba|b<#ovK@iE^|->CN~*;&k*f(WS+@k22m{$dm0gpad_2G z#Rg6_5yx{yE7}eratUv*p^T>7$ZZFm%~SFvEe`kDSVuFZPwJch2P_m~shbEkL*%}J zGMr+!{)Fw*1;U+6k1Xi@}q=QNl5z_XMnuQbK^_>?g!K{Y!v!B3LLO3YN=Oz39B}H4&`fe3z^8}}b!d_W1zWOVuC%El zixeFWpF?E92+?jpsJ1F7$g@jVs!^URT3e7_71R4-MJFDafqT5=D{3-=@HYd5v`T7` zcsd2M7%Um48TQnq&zJl@CaM94$N>*%(rc74-3tu}_xXZ{iJB(uO3AU$Z-|IPLR0Z? zvYD#ctv{m6ukq*j4d>=ob59{fm)q!-$5V8qlKBg?L=Y3Mv^Cs}ly&JrLgvj( z<~Y~4>SjuN#e4U_)H#Y<9h)j~l7HpT)xAiGtd17y3ZJVx@;B518N8B_{s%wfO2*QR R1ULWy002ovPDHLkV1k8lRDb{g literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-5-side.png b/src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-5-side.png new file mode 100644 index 0000000000000000000000000000000000000000..2f1c1f188c56017adc7dc050bd3ada2dda341d88 GIT binary patch literal 1085 zcmV-D1j74?P)ANO*|^=;ujSsbm5g2G-nZG&r`yq` zt)+9=(43)}X6)z8+0dTV&70iSpxo7?)XkaK(3sE2m7|+x@axUt+OpHjnBCW-oRnee z=Ev#e#oW`Q+|;1g&z#Z8n83P<&&HUus(Rnrx7*aJ+0mhujaJ~;s+Nsf?B~nh*QDFh zpw7sW!@G&g!kB*5@ zkcd^$%9PvEq2AV_(8rg-xrva7RMN|r*Upubj9uQ>r`y$}nU7${zl_buk&lT{nUY(Z zl3$~nYOJGkrk-ig$d=U4n4p?q+0?7*=EUsdv*q5Y(a4yemt))0sMyb*;@PUr$B~qb zR;#3LjD}C#)vDpztlH9`*3X;T)SaT5YM+;8o0Mmkj$f*zbCZlzo|s|C!iuY=Y}Cz~ zkcn2##+2aMqS(-$<=d*|-L>iE%kl2n?&{O$;>q3CuGY_&(#n;cm0_5WVAjo@)Xksa z*{0yxqv6}6+0vZg+NRjiq1Vu#lZ;uHj$M(uV+)%5V%?dj0$=*ym$W#itq3qfRB0003fNklaAPR=f_Zs6|W>E-R?>*pWv9)f~HLLn?XA~GsECN>TopOBc8 zoC2w7=^2?>**Up+SQL3-Q8AR1mX%jjR#n&3*42|YG$Nt7rM0cSqqD2Kr?;2A|N7~J<4LMm+>=dhF5PI?0p5>L>yC5Ii~_thj&B*ZHWvnzgB*4p1O*NRhlgSWy# z>Q0dz4D{I&Ww1cJ8zb0Wp-wE+v5nN5piM3QpCdiYaI9AN-G7E?;uWf3i7vTD9a>0s z2E4Tn??r?Aa)}}uBlD+--7$`ZjXE{(v%BMSkN55iL>bwtsYz_)2NT}wkc~Rr^(78J zu8_C`q`r>G)o^N-IJb9ba|b<#ovK@iE^|->CN~*;&k*f(WS+@k22m{$dm0gpad_2G z#Rg6_5yx{yE7}eratUv*p^T>7$ZZFm%~SFvEe`kDSVuFZPwJch2P_m~shbEkL*%}J zGMr+!{)Fw*1;U+6k1Xi@}q=QNl5z_XMnuQbK^_>?g!K{Y!v!B3LLO3YN=Oz39B}H4&`fe3z^8}}b!d_W1zWOVuC%El zixeFWpF?E92+?jpsJ1F7$g@jVs!^URT3e7_71R4-MJFDafqT5=D{3-=@HYd5v`T7` zcsd2M7%Um48TQnq&zJl@CaM94$N>*%(rc74-3tu}_xXZ{iJB(uO3AU$Z-|IPLR0Z? zvYD#ctv{m6ukq*j4d>=ob59{fm)q!-$5V8qlKBg?L=Y3Mv^Cs}ly&JrLgvj( z<~Y~4>SjuN#e4U_)H#Y<9h)j~l7HpT)xAiGtd17y3ZJVx@;B518N8B_{s%wfO2*QR R1ULWy002ovPDHLkV1k8lRDb{g literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-6-side.png b/src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-6-side.png new file mode 100644 index 0000000000000000000000000000000000000000..f46eac733e2d1196ff9f0779def807d4e2851795 GIT binary patch literal 1085 zcmV-D1j74?P)_YmbOijD$;;kXNgvZJ3f-r=e`-;H%ito#5D}%E6S-$C#p=Wtfm%E_AP%a`Zl$?E3C=;O7Hhf`yXQP{DpqOcvja-*dPJ#FN+0oZi-=(8-tL+qL7}yVA;;%*2uF=gZ{XvhVB5>gC7h;lb$Q z!Qa=U+tQ%e(wWrEmDSCi(a4z7%9-5LqteQpos?mahgOP%Oy1b0-`Atv*Qnsur`OS$ z(aM$6&Xvu@la`NIv#NN^!<49?ZIFmmkcm{(%#+m3prV{=n2}-O-L%ihn9jzL+tr)c z(wp7arr+4Gqnm21qjS{EnV^_t>gU6tnqZldTkYx0_3+p3>Bi8>l-tsuKU;o7X=*`nCcp5)r7-_@kn&z{@Uqu0)))XSOB$&;d*Wa;I}#=nr) z&!5}Wq~Y17;Mt?$+oajjoZ#A~*wLYylUmizo0pDV>g34R(3{%SqTSY@<=v^?)}iR& ztm50G-PEAn)t=bSp5fP~+|i)d(4OMlx#{D<<=m>;(w*GZqubS?1MiTb0003fNklIUu}o?g#BzJC4zfkD9`pl>R}+dI1m3gZ3&93CB0o}8YYUtE%|kvF7UxVwLN ze8Rm#yngfc-TM#tkMQa9m#^Qx|M>aqH}=n8+`s=XC`oXEv&K5^00000NkvXXu0mjf D9ZaYy literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-6-top.png b/src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-6-top.png new file mode 100644 index 0000000000000000000000000000000000000000..bb5b157d9d7156d0175b00fb97d5b82384f549d8 GIT binary patch literal 735 zcmV<50wDc~P)2A|N7~J<4LMm+>=dhF5PI?0p5>L>yC5Ii~_thj&B*ZHWvnzgB*4p1O*NRhlgSWy# z>Q0dz4D{I&Ww1cJ8zb0Wp-wE+v5nN5piM3QpCdiYaI9AN-G7E?;uWf3i7vTD9a>0s z2E4Tn??r?Aa)}}uBlD+--7$`ZjXE{(v%BMSkN55iL>bwtsYz_)2NT}wkc~Rr^(78J zu8_C`q`r>G)o^N-IJb9ba|b<#ovK@iE^|->CN~*;&k*f(WS+@k22m{$dm0gpad_2G z#Rg6_5yx{yE7}eratUv*p^T>7$ZZFm%~SFvEe`kDSVuFZPwJch2P_m~shbEkL*%}J zGMr+!{)Fw*1;U+6k1Xi@}q=QNl5z_XMnuQbK^_>?g!K{Y!v!B3LLO3YN=Oz39B}H4&`fe3z^8}}b!d_W1zWOVuC%El zixeFWpF?E92+?jpsJ1F7$g@jVs!^URT3e7_71R4-MJFDafqT5=D{3-=@HYd5v`T7` zcsd2M7%Um48TQnq&zJl@CaM94$N>*%(rc74-3tu}_xXZ{iJB(uO3AU$Z-|IPLR0Z? zvYD#ctv{m6ukq*j4d>=ob59{fm)q!-$5V8qlKBg?L=Y3Mv^Cs}ly&JrLgvj( z<~Y~4>SjuN#e4U_)H#Y<9h)j~l7HpT)xAiGtd17y3ZJVx@;B518N8B_{s%wfO2*QR R1ULWy002ovPDHLkV1k8lRDb{g literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-7-side.png b/src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-7-side.png new file mode 100644 index 0000000000000000000000000000000000000000..585cfab753ecaf08fd412a8f45135f75cccae2e9 GIT binary patch literal 1095 zcmX|BYfKvj0PaRKh#^jYXl7=DPn^r5(H~QXsL0}29OKdP92=rS2AOWd7^2e&lVAhA zJ}74YWXS49IL8#Tv?(RkPx@oU09b*rHx4nHtRaG$(dAa zg7AY1QL}4hSSfA+Vi%XaYzYNLt|QxL$bCEOqs83r>%Qw%P$k( zkioGi3ZYK9Y_OiC7g%bJ3_xzX6jHR|K5%}j2lvTGH62WJhNExGg%?u@-0~E2 zdts_46}QANqu-?fN7_P&T(4>;P;h?oTMD1@txJXno5l^7Q!#VEsgMhsvYd?$>Af5K zIiCp|1wWppf{;|ukYSg}AS52BqcCk4Rp;30@zHC0IfNtONKgd`s>l#57d0>hJR)ph z$!Vt*hz4|G0iW>6hKE`*oF&7p&|wpWfo>Zh7uRvjVg%I~HJvfcM4)QD@^cw*KC`*x zaSXw_D|fQiG&2!!%MuY|4A%!-DxLfbE;&ipG`SLg8gnA3h||#jNk7X!8|I3xH+?F&!z1< z>6MwW>p5<2JH51>Uf)iyW!Sadj3>)lai22chZw?~q!;$GPAUYZn8hu2CCx6;?S&gW z-hrbPT9R!IAaWFKuPTNGr1D z^?5d?H;z80E?K&9|IfZM`wOFO+*5{{qT{zDgLPH>n!4(RozVqJ6)uKxmTM{uQ?l3yfL8ae4 z;L^wb*g5f4V!7BhAkvlIy!-d=J&|tphlh9X-FcWdb+!Ao{K3CE_78$rajLR>x~#SD EU!AS68vp2A|N7~J<4LMm+>=dhF5PI?0p5>L>yC5Ii~_thj&B*ZHWvnzgB*4p1O*NRhlgSWy# z>Q0dz4D{I&Ww1cJ8zb0Wp-wE+v5nN5piM3QpCdiYaI9AN-G7E?;uWf3i7vTD9a>0s z2E4Tn??r?Aa)}}uBlD+--7$`ZjXE{(v%BMSkN55iL>bwtsYz_)2NT}wkc~Rr^(78J zu8_C`q`r>G)o^N-IJb9ba|b<#ovK@iE^|->CN~*;&k*f(WS+@k22m{$dm0gpad_2G z#Rg6_5yx{yE7}eratUv*p^T>7$ZZFm%~SFvEe`kDSVuFZPwJch2P_m~shbEkL*%}J zGMr+!{)Fw*1;U+6k1Xi@}q=QNl5z_XMnuQbK^_>?g!K{Y!v!B3LLO3YN=Oz39B}H4&`fe3z^8}}b!d_W1zWOVuC%El zixeFWpF?E92+?jpsJ1F7$g@jVs!^URT3e7_71R4-MJFDafqT5=D{3-=@HYd5v`T7` zcsd2M7%Um48TQnq&zJl@CaM94$N>*%(rc74-3tu}_xXZ{iJB(uO3AU$Z-|IPLR0Z? zvYD#ctv{m6ukq*j4d>=ob59{fm)q!-$5V8qlKBg?L=Y3Mv^Cs}ly&JrLgvj( z<~Y~4>SjuN#e4U_)H#Y<9h)j~l7HpT)xAiGtd17y3ZJVx@;B518N8B_{s%wfO2*QR R1ULWy002ovPDHLkV1k8lRDb{g literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-8-side.png b/src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-8-side.png new file mode 100644 index 0000000000000000000000000000000000000000..ebf47da791070ddd02644124ccf25b230ae18360 GIT binary patch literal 1081 zcmV-91jhS`P)rpx4fv)yhf~|qpVrTt$iS1?(x2hj zpyJx3$H9#0;jYfbm)FprwX1%ysd(PirsLY9-z4>g2lF(w)x6mD9|ctfO(^ z+N0#$sn^e(-qxbTzKw`~PVMQ_;@!QTmSN`LyW-of*mMY)uY?hpRCrzm z00WX60B~cUZQHhO+qP}nwr$(CQQLY$2RP_aQo=O4473D83>`Cq5!fuGnXFk@Db>`R z?9Mz~+@Q(J$1fl#q$naPCN3cv8U`}5a`FmxO3Es#YU&z5&;o58EJaV>0B2-uVhU#F zD8O4<5p8Tq_709tXct#EcR+)Ornub+QFU{G)f8Ia)-kx|hxv2pPUiAl*RsgRbQ zk(rg9lbe@cP*_x4QVM0|_=?IZs+!um`i91)<`!seYwzgn>h9_7>mL{#8pZSx3+h7_x5pcaCmfla(Z@tad~x3zPY`F`-jJ;=NBa6 z%U7@8ynTmx4<8U8KYjl4_1pI!KY#uH^Y`C>bYyRmb^{rn00000NkvXXu0mjf=+2;X literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-8-top.png b/src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-8-top.png new file mode 100644 index 0000000000000000000000000000000000000000..bb5b157d9d7156d0175b00fb97d5b82384f549d8 GIT binary patch literal 735 zcmV<50wDc~P)2A|N7~J<4LMm+>=dhF5PI?0p5>L>yC5Ii~_thj&B*ZHWvnzgB*4p1O*NRhlgSWy# z>Q0dz4D{I&Ww1cJ8zb0Wp-wE+v5nN5piM3QpCdiYaI9AN-G7E?;uWf3i7vTD9a>0s z2E4Tn??r?Aa)}}uBlD+--7$`ZjXE{(v%BMSkN55iL>bwtsYz_)2NT}wkc~Rr^(78J zu8_C`q`r>G)o^N-IJb9ba|b<#ovK@iE^|->CN~*;&k*f(WS+@k22m{$dm0gpad_2G z#Rg6_5yx{yE7}eratUv*p^T>7$ZZFm%~SFvEe`kDSVuFZPwJch2P_m~shbEkL*%}J zGMr+!{)Fw*1;U+6k1Xi@}q=QNl5z_XMnuQbK^_>?g!K{Y!v!B3LLO3YN=Oz39B}H4&`fe3z^8}}b!d_W1zWOVuC%El zixeFWpF?E92+?jpsJ1F7$g@jVs!^URT3e7_71R4-MJFDafqT5=D{3-=@HYd5v`T7` zcsd2M7%Um48TQnq&zJl@CaM94$N>*%(rc74-3tu}_xXZ{iJB(uO3AU$Z-|IPLR0Z? zvYD#ctv{m6ukq*j4d>=ob59{fm)q!-$5V8qlKBg?L=Y3Mv^Cs}ly&JrLgvj( z<~Y~4>SjuN#e4U_)H#Y<9h)j~l7HpT)xAiGtd17y3ZJVx@;B518N8B_{s%wfO2*QR R1ULWy002ovPDHLkV1k8lRDb{g literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-9-side.png b/src/main/resources/assets/chisel/textures/blocks/sandstone-scribbles/scribbles-9-side.png new file mode 100644 index 0000000000000000000000000000000000000000..d68e3bb993c2263f682bd3bc2d83988c31e10821 GIT binary patch literal 1098 zcmV-Q1hxB#P)ctLWgb+tj1p)}zeCmBhV| z)y$gC#gop*lgh)5(8`n4&X(5Do7mH#+0&ol+N0#$so>b8+R~oM!;!+fj-s1p%E6Pz zzmUhjlcu0&%EOSqxQgA^osfxA(aMSWFQ>dY7rk!cg%A1ys zTA`R`l#5o%!;_npV&mMVnv-AJ(xBALn$pUb%*B+RmS2;MS>fHltfg_OqHmRqUF_$| zoRed&q;%%ss_Ny(p_yi`rF7reuGP((*wLM&oonvw*TcMv-`cjLn`Zd+=k4jyo04Cnn`+R=o2H&=pqONoj#Z|gZI_N-;o7Fo$CBI9pVrNspO<5qkzDBG z$DfvEo|I#zplayk#jB)ljD}B+hEwe3$(N8^;M=X;)S}zdq@R~&@$TL2>eJ}s!IO+s z@$lc};>Y3Lw3d%r@b2E}<;>>dzM`9C>gCGh+Nj~!s^ZgLGT z&zarUtm@^(>gCJg+_mZD!|dnC;Mt?$+oajjoZ#A~*wLZw>dw{9o6pFV)5@9G(3{%S zqTSY@<=v^?)}iR&tm50G-PEAn)t=bSp5fP~+|i)a&6wBEp54@;<=m>;(w*GZqubS? zgRY!w0003gNkl+qP}nwr$(CZQHhu+IByX0m@_&VloU5Z59P7 znw(%v2lO;l)I=<-d<=|C%t}sd?7%_9$;I8q>&-79C?qT*DhA>bl2Xz#vU2hYit)-S zs%oIFp{b>LXhpR{ zM`u@ePcI7k`UeJKXn16FY2A|N7~J<4LMm+>=dhF5PI?0p5>L>yC5Ii~_thj&B*ZHWvnzgB*4p1O*NRhlgSWy# z>Q0dz4D{I&Ww1cJ8zb0Wp-wE+v5nN5piM3QpCdiYaI9AN-G7E?;uWf3i7vTD9a>0s z2E4Tn??r?Aa)}}uBlD+--7$`ZjXE{(v%BMSkN55iL>bwtsYz_)2NT}wkc~Rr^(78J zu8_C`q`r>G)o^N-IJb9ba|b<#ovK@iE^|->CN~*;&k*f(WS+@k22m{$dm0gpad_2G z#Rg6_5yx{yE7}eratUv*p^T>7$ZZFm%~SFvEe`kDSVuFZPwJch2P_m~shbEkL*%}J zGMr+!{)Fw*1;U+6k1Xi@}q=QNl5z_XMnuQbK^_>?g!K{Y!v!B3LLO3YN=Oz39B}H4&`fe3z^8}}b!d_W1zWOVuC%El zixeFWpF?E92+?jpsJ1F7$g@jVs!^URT3e7_71R4-MJFDafqT5=D{3-=@HYd5v`T7` zcsd2M7%Um48TQnq&zJl@CaM94$N>*%(rc74-3tu}_xXZ{iJB(uO3AU$Z-|IPLR0Z? zvYD#ctv{m6ukq*j4d>=ob59{fm)q!-$5V8qlKBg?L=Y3Mv^Cs}ly&JrLgvj( z<~Y~4>SjuN#e4U_)H#Y<9h)j~l7HpT)xAiGtd17y3ZJVx@;B518N8B_{s%wfO2*QR R1ULWy002ovPDHLkV1k8lRDb{g literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone/a0-sandstonepreview-boxcreeper-bottom.png b/src/main/resources/assets/chisel/textures/blocks/sandstone/a0-sandstonepreview-boxcreeper-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..1da3dbd22a0367e86746ea64c7879a30cb35a69d GIT binary patch literal 774 zcmV+h1Nr=kP)JlI z%A~TXh`h9#=Hk!M%&M4?ecIN$m5zGo<@zChpVH4 ztfPb3)waU7kgcSI=;P4X(68Ov!PL#I;N8cztdHm9&(F!Fw5*Qm=hofVy0WQ?>F3ke z(XF_yme9(k+SRen$fCWtm*e2gt)_?S=+v{Qi`&+>>gCht*&_h&#cx z3e!a>l`9Jwl3c7VuN0~JdIRcIW3xbQ(ezFvTQ2QZpg^SeQu_yotyV4?2_I+SBo;cw z&*(&zJjZJlI z%A~TXh`h9#=Hk!M%&M4?ecIN$m5zGo<@zChpVH4 ztfPb3)waU7kgcSI=;P4X(68Ov!PL#I;N8cztdHm9&(F!Fw5*Qm=hofVy0WQ?>F3ke z(XF_yme9(k+SRen$fCWtm*e2gt)_?S=+v{Qi`&+>>gCht*&_h&#cx z3e!a>l`9Jwl3c7VuN0~JdIRcIW3xbQ(ezFvTQ2QZpg^SeQu_yotyV4?2_I+SBo;cw z&*(&zJjZJlI z%A~TXh`h9#=Hk!M%&M4?ecIN$m5zGo<@zChpVH4 ztfPb3)waU7kgcSI=;P4X(68Ov!PL#I;N8cztdHm9&(F!Fw5*Qm=hofVy0WQ?>F3ke z(XF_yme9(k+SRen$fCWtm*e2gt)_?S=+v{Qi`&+>>gCht*&_h&#cx z3e!a>l`9Jwl3c7VuN0~JdIRcIW3xbQ(ezFvTQ2QZpg^SeQu_yotyV4?2_I+SBo;cw z&*(&zJjZ65XVL%x%nAXTZdOFr6@>vFuh&9&Si&IiNwgD? zc3s947JD+d?tS@&>P{%)?PA6rskYkYm_%)+BR6SR^idA^Q;(xCY@^<_BN+aKDo=BgNIy ztT{1IVRlsA*m{5RSk|j&{e8WUw2e0XQ6e`>+_aAb7k+sD@an@xAz=sfuL&B>PG zRpWWno0j1Wk$d|NJaFuLbj#wMTYmid`R7M%(aeMAH>=D4_Fi0Hv9WtaXXf#y;-Zqm I?rkT8fAk}I00000 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone/a0-sandstonepreview-concrete-side.png b/src/main/resources/assets/chisel/textures/blocks/sandstone/a0-sandstonepreview-concrete-side.png new file mode 100644 index 0000000000000000000000000000000000000000..06bf7a17779a8b431b7dad8e81453ab2f1b2d2ee GIT binary patch literal 792 zcmWlXSx6Ld0LC{;2-7mUAc%@iB0DIE265XVL%x%nAXTZdOFr6@>vFuh&9&Si&IiNwgD? zc3s947JD+d?tS@&>P{%)?PA6rskYkYm_%)+BR6SR^idA^Q;(xCY@^<_BN+aKDo=BgNIy ztT{1IVRlsA*m{5RSk|j&{e8WUw2e0XQ6e`>+_aAb7k+sD@an@xAz=sfuL&B>PG zRpWWno0j1Wk$d|NJaFuLbj#wMTYmid`R7M%(aeMAH>=D4_Fi0Hv9WtaXXf#y;-Zqm I?rkT8fAk}I00000 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone/a0-sandstonepreview-concrete-top.png b/src/main/resources/assets/chisel/textures/blocks/sandstone/a0-sandstonepreview-concrete-top.png new file mode 100644 index 0000000000000000000000000000000000000000..06bf7a17779a8b431b7dad8e81453ab2f1b2d2ee GIT binary patch literal 792 zcmWlXSx6Ld0LC{;2-7mUAc%@iB0DIE265XVL%x%nAXTZdOFr6@>vFuh&9&Si&IiNwgD? zc3s947JD+d?tS@&>P{%)?PA6rskYkYm_%)+BR6SR^idA^Q;(xCY@^<_BN+aKDo=BgNIy ztT{1IVRlsA*m{5RSk|j&{e8WUw2e0XQ6e`>+_aAb7k+sD@an@xAz=sfuL&B>PG zRpWWno0j1Wk$d|NJaFuLbj#wMTYmid`R7M%(aeMAH>=D4_Fi0Hv9WtaXXf#y;-Zqm I?rkT8fAk}I00000 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone/a0-sandstonepreview-concreteblock-bottom.png b/src/main/resources/assets/chisel/textures/blocks/sandstone/a0-sandstonepreview-concreteblock-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..10ca832d7210b64e0c69cb89f7acbad0f0bac6b7 GIT binary patch literal 921 zcmWktYfKvj06v@#T!vGpfo;ir%*-Xq^p8uNaYO<#pmddX6sXV#-45vWarAL_z21}S zJ$rY3&}*^lN`-_m6=gq&I-|)*jEl|;w~!@OVqDx0XMDsk<4jOUzQ>>M$CoepB#XJD zVduV`001;}o@ndc@<+E>zhg@eH}AFrzkDbP#2;`8t zSXRMYgJwggMIxvPXfeYW8m%NFIgLn5SSc@;4I!5zNNjY-ZmO14f$)n|kc^J7xQ{0S zd7aFq;z=SPv#>xEC+Y$sGm*TEOB7sC$tg71XTH`bD-zFStAC!@#q;Pi6qHTAx#T3T+GpxVk*T& z3OcQcs7U)&0U7G+o;#OOIfTN%BoWLigvd;=*qI~=85%XYRhtQyvVz7T@rXCSH7}2( z_}ENQ%F6iklvv8LlL>!(!U?)h6?L|tQ!)i7aeq;#%Q-g1M>A4f;bL=@TyS)7$le8k z0|T}WKRDYxFzWU2s-$=K6z?WB; z%i>Ab(yPC&{@L<<`vE6#wDmRop~n`%W3xxzwtv3=V;t>j>wW5m{m}0EU6)zrLVd%( z|2Y}a%{}{m{&Md` z?2+4z_17O?`t0JT%jVim+kTg?2Ce^4Yq1;{)K2!#gCP>eqQuH4uPpukViWe#gLiIS n|Lf~JwM##)-1}#vd3h5Uo$bE#_r}x4*5!cCc5~ZetBd^~$YQeX literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone/a0-sandstonepreview-concreteblock-side.png b/src/main/resources/assets/chisel/textures/blocks/sandstone/a0-sandstonepreview-concreteblock-side.png new file mode 100644 index 0000000000000000000000000000000000000000..10ca832d7210b64e0c69cb89f7acbad0f0bac6b7 GIT binary patch literal 921 zcmWktYfKvj06v@#T!vGpfo;ir%*-Xq^p8uNaYO<#pmddX6sXV#-45vWarAL_z21}S zJ$rY3&}*^lN`-_m6=gq&I-|)*jEl|;w~!@OVqDx0XMDsk<4jOUzQ>>M$CoepB#XJD zVduV`001;}o@ndc@<+E>zhg@eH}AFrzkDbP#2;`8t zSXRMYgJwggMIxvPXfeYW8m%NFIgLn5SSc@;4I!5zNNjY-ZmO14f$)n|kc^J7xQ{0S zd7aFq;z=SPv#>xEC+Y$sGm*TEOB7sC$tg71XTH`bD-zFStAC!@#q;Pi6qHTAx#T3T+GpxVk*T& z3OcQcs7U)&0U7G+o;#OOIfTN%BoWLigvd;=*qI~=85%XYRhtQyvVz7T@rXCSH7}2( z_}ENQ%F6iklvv8LlL>!(!U?)h6?L|tQ!)i7aeq;#%Q-g1M>A4f;bL=@TyS)7$le8k z0|T}WKRDYxFzWU2s-$=K6z?WB; z%i>Ab(yPC&{@L<<`vE6#wDmRop~n`%W3xxzwtv3=V;t>j>wW5m{m}0EU6)zrLVd%( z|2Y}a%{}{m{&Md` z?2+4z_17O?`t0JT%jVim+kTg?2Ce^4Yq1;{)K2!#gCP>eqQuH4uPpukViWe#gLiIS n|Lf~JwM##)-1}#vd3h5Uo$bE#_r}x4*5!cCc5~ZetBd^~$YQeX literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone/a0-sandstonepreview-concreteblock-top.png b/src/main/resources/assets/chisel/textures/blocks/sandstone/a0-sandstonepreview-concreteblock-top.png new file mode 100644 index 0000000000000000000000000000000000000000..10ca832d7210b64e0c69cb89f7acbad0f0bac6b7 GIT binary patch literal 921 zcmWktYfKvj06v@#T!vGpfo;ir%*-Xq^p8uNaYO<#pmddX6sXV#-45vWarAL_z21}S zJ$rY3&}*^lN`-_m6=gq&I-|)*jEl|;w~!@OVqDx0XMDsk<4jOUzQ>>M$CoepB#XJD zVduV`001;}o@ndc@<+E>zhg@eH}AFrzkDbP#2;`8t zSXRMYgJwggMIxvPXfeYW8m%NFIgLn5SSc@;4I!5zNNjY-ZmO14f$)n|kc^J7xQ{0S zd7aFq;z=SPv#>xEC+Y$sGm*TEOB7sC$tg71XTH`bD-zFStAC!@#q;Pi6qHTAx#T3T+GpxVk*T& z3OcQcs7U)&0U7G+o;#OOIfTN%BoWLigvd;=*qI~=85%XYRhtQyvVz7T@rXCSH7}2( z_}ENQ%F6iklvv8LlL>!(!U?)h6?L|tQ!)i7aeq;#%Q-g1M>A4f;bL=@TyS)7$le8k z0|T}WKRDYxFzWU2s-$=K6z?WB; z%i>Ab(yPC&{@L<<`vE6#wDmRop~n`%W3xxzwtv3=V;t>j>wW5m{m}0EU6)zrLVd%( z|2Y}a%{}{m{&Md` z?2+4z_17O?`t0JT%jVim+kTg?2Ce^4Yq1;{)K2!#gCP>eqQuH4uPpukViWe#gLiIS n|Lf~JwM##)-1}#vd3h5Uo$bE#_r}x4*5!cCc5~ZetBd^~$YQeX literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone/a0-sandstonepreview-concretesidewalk-bottom.png b/src/main/resources/assets/chisel/textures/blocks/sandstone/a0-sandstonepreview-concretesidewalk-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..10ca832d7210b64e0c69cb89f7acbad0f0bac6b7 GIT binary patch literal 921 zcmWktYfKvj06v@#T!vGpfo;ir%*-Xq^p8uNaYO<#pmddX6sXV#-45vWarAL_z21}S zJ$rY3&}*^lN`-_m6=gq&I-|)*jEl|;w~!@OVqDx0XMDsk<4jOUzQ>>M$CoepB#XJD zVduV`001;}o@ndc@<+E>zhg@eH}AFrzkDbP#2;`8t zSXRMYgJwggMIxvPXfeYW8m%NFIgLn5SSc@;4I!5zNNjY-ZmO14f$)n|kc^J7xQ{0S zd7aFq;z=SPv#>xEC+Y$sGm*TEOB7sC$tg71XTH`bD-zFStAC!@#q;Pi6qHTAx#T3T+GpxVk*T& z3OcQcs7U)&0U7G+o;#OOIfTN%BoWLigvd;=*qI~=85%XYRhtQyvVz7T@rXCSH7}2( z_}ENQ%F6iklvv8LlL>!(!U?)h6?L|tQ!)i7aeq;#%Q-g1M>A4f;bL=@TyS)7$le8k z0|T}WKRDYxFzWU2s-$=K6z?WB; z%i>Ab(yPC&{@L<<`vE6#wDmRop~n`%W3xxzwtv3=V;t>j>wW5m{m}0EU6)zrLVd%( z|2Y}a%{}{m{&Md` z?2+4z_17O?`t0JT%jVim+kTg?2Ce^4Yq1;{)K2!#gCP>eqQuH4uPpukViWe#gLiIS n|Lf~JwM##)-1}#vd3h5Uo$bE#_r}x4*5!cCc5~ZetBd^~$YQeX literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone/a0-sandstonepreview-concretesidewalk-side.png b/src/main/resources/assets/chisel/textures/blocks/sandstone/a0-sandstonepreview-concretesidewalk-side.png new file mode 100644 index 0000000000000000000000000000000000000000..e6df574a027c94346b9b80b928796378954b01a0 GIT binary patch literal 716 zcmV;-0yF)IP)bz^5?RiBxSZ)jRuR7Y@XTUJm*ZD(3yUQ=gcRb*dNWnfcoYFb-YOon}Kk%@Yh zkA9t#f|!qhnUa8te{rIjiHL!7gMDp*du^7Ee}#T*f_Y|$fpU_IeT98*jf8iLg?5*a zfQ5c=i-mW4b!K*PVUCD+gnDd*du)SwYLJS4e|cn?lY*CxewB)Qih*>USVpY?008Vs zL_t(|UTw}(Vg)f20MMI^jc3~~ZQHhO+gNt<-|pZ5P%KMPEo~zc^K4CBLkOrqPd}m= z`mU-vRcooYLSs|2t<~O%ITRfo8|NosYI5wH+z{K(L`u6_8=S!bo#qXcsU&k+!(KF=38eC2Q0000rm$a literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone/a0-sandstonepreview-concretesidewalk-top.png b/src/main/resources/assets/chisel/textures/blocks/sandstone/a0-sandstonepreview-concretesidewalk-top.png new file mode 100644 index 0000000000000000000000000000000000000000..10ca832d7210b64e0c69cb89f7acbad0f0bac6b7 GIT binary patch literal 921 zcmWktYfKvj06v@#T!vGpfo;ir%*-Xq^p8uNaYO<#pmddX6sXV#-45vWarAL_z21}S zJ$rY3&}*^lN`-_m6=gq&I-|)*jEl|;w~!@OVqDx0XMDsk<4jOUzQ>>M$CoepB#XJD zVduV`001;}o@ndc@<+E>zhg@eH}AFrzkDbP#2;`8t zSXRMYgJwggMIxvPXfeYW8m%NFIgLn5SSc@;4I!5zNNjY-ZmO14f$)n|kc^J7xQ{0S zd7aFq;z=SPv#>xEC+Y$sGm*TEOB7sC$tg71XTH`bD-zFStAC!@#q;Pi6qHTAx#T3T+GpxVk*T& z3OcQcs7U)&0U7G+o;#OOIfTN%BoWLigvd;=*qI~=85%XYRhtQyvVz7T@rXCSH7}2( z_}ENQ%F6iklvv8LlL>!(!U?)h6?L|tQ!)i7aeq;#%Q-g1M>A4f;bL=@TyS)7$le8k z0|T}WKRDYxFzWU2s-$=K6z?WB; z%i>Ab(yPC&{@L<<`vE6#wDmRop~n`%W3xxzwtv3=V;t>j>wW5m{m}0EU6)zrLVd%( z|2Y}a%{}{m{&Md` z?2+4z_17O?`t0JT%jVim+kTg?2Ce^4Yq1;{)K2!#gCP>eqQuH4uPpukViWe#gLiIS n|Lf~JwM##)-1}#vd3h5Uo$bE#_r}x4*5!cCc5~ZetBd^~$YQeX literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone/a0-sandstonepreview-concreteweathered-bottom.png b/src/main/resources/assets/chisel/textures/blocks/sandstone/a0-sandstonepreview-concreteweathered-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..e77b2c85e47ea15238c2a98e6819290448180252 GIT binary patch literal 796 zcmV+%1LOROP)#Mp;utP)j{pR76-(Ls?TpS5iV%PC!>sK~hUTRZc%wP(oNzLQ_sZP)a;JH!MLt zFkV# zVo-H&U4(yZcyeH2TT5bGOHN2RMnN`ubYf#&Ok`e7UROv@Nji0HTu@0oM?f-GP(oHv zL0(rzZe~+dOFnycV_jB9TUJJVc4T5*O{qgmhF+ zJvuZhcyV7$MmJ(xNmENcR8BurOgvpyMo~*WR8By0XjoiSMq5-wU|2{@MKxPhMQ~GC4CSML;t)FeXGkGD$=?KRYf(Kr%TsDmJW_SpWb5 z21!IgRCrzm00Wl9F!U$2JGQO0ZQHhO+qO@;55Stex|^Bh&nYacYwRA>z?S~-?%RL} zoJ$r{MoSx5jdUM!Qcm~!2BT+5Egb1y^sk6RmLwvXNg-1qEj@!r0!x^XSl#8 zY$c_3R9;b8RgDD=)YLj0Vm;l!$+)T6&9^|StGz>Z;Z7b4T?)bXK(D8Nz&kW-knqUp z*!aXGOc9)fre|mt&(6&+h>Ng9bIZ~S@~s(sDy0|$u<2pt;I_J>3zag;{`316 ai~j>&z%|t4mym#DdvaikgLH#>Ym|9zz zeRpVwfN^DAQJa&9i-U7{aAS^xba-xHgnDb1kbi@GZGn4gZ)sJGhI)N-WOHg;espG6 zQAL`Rh>L}GcyM8XdTnxQTaJl%b8A|Pgmrp!Wqx;OaB5d{ZCY+-R&{P&e|Bh7PC=cP zh=hJ_a%x;pqYx9 zl!$R^Sb}?Mi-dK4d1!EHSxrVflZ}6IXj)-fOMrN4aA{k5b7P;Ij*f?Tq@9lPwVN6M z00AUPL_t(|UIhRHlH>relc9~JZQHhO+qP}nwr%5V^C?>ZSmXnO{KZ&U4q!V)0; z<&UD0CW^yPF0Gssh(drR{CiIl5fu>=|4){bqR4=(oV>zEDh(wn<5bA16g5!S`1F}d z*TQL&baeIf@dkh~G%_|ZHABr`ynOYJVQB?S8(TYj2SrDk6W*EW;_3$O9-dy_KE8hb zjDSFTP;dx@hJ{B&Mn%V>M$CoepB#XJD zVduV`001;}o@ndc@<+E>zhg@eH}AFrzkDbP#2;`8t zSXRMYgJwggMIxvPXfeYW8m%NFIgLn5SSc@;4I!5zNNjY-ZmO14f$)n|kc^J7xQ{0S zd7aFq;z=SPv#>xEC+Y$sGm*TEOB7sC$tg71XTH`bD-zFStAC!@#q;Pi6qHTAx#T3T+GpxVk*T& z3OcQcs7U)&0U7G+o;#OOIfTN%BoWLigvd;=*qI~=85%XYRhtQyvVz7T@rXCSH7}2( z_}ENQ%F6iklvv8LlL>!(!U?)h6?L|tQ!)i7aeq;#%Q-g1M>A4f;bL=@TyS)7$le8k z0|T}WKRDYxFzWU2s-$=K6z?WB; z%i>Ab(yPC&{@L<<`vE6#wDmRop~n`%W3xxzwtv3=V;t>j>wW5m{m}0EU6)zrLVd%( z|2Y}a%{}{m{&Md` z?2+4z_17O?`t0JT%jVim+kTg?2Ce^4Yq1;{)K2!#gCP>eqQuH4uPpukViWe#gLiIS n|Lf~JwM##)-1}#vd3h5Uo$bE#_r}x4*5!cCc5~ZetBd^~$YQeX literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone/a0-sandstonepreview-smoothflat-bottom.png b/src/main/resources/assets/chisel/textures/blocks/sandstone/a0-sandstonepreview-smoothflat-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..35cf5718213aeb9154318dd2d2e2174362e68776 GIT binary patch literal 968 zcmX9-duUsA6i!!Wq*xlK^HDl0YG*-feN2ZhoL%Fr)>*ouQ->P}>c~2DPUh_JkAgy> zb$?hL8>UH<+}yn1O_L^BvM#sDP44q|fA@X!BJ&TO+Zap;h|Uz@ob$oqe4N8~&Y7Fo zzpuNiw@atfb&tI{I@w0Urr+7wj)Oxz2XwkEpG}NU8EG70N)AAxOvx!Qp1PK!afb$1 zs&a}hA;iYA0%KJ%$(Ef08xUE4RZ3i`VW8yXX?I=Ca+J3suW4d}B|K!&CW3&%hpD0s z&zk{>2&`9z5em2SG+L1p4K;hEis5++w@D8*vrG?b)m}zN~<#0wR$1(U>)tIxhl$RY^m_BY>bP ztk%_wG85vNAa-d9(tiB1xxBHAlH}e)5L}Y$NqWzi}X9*uqxyYhJ z6;d1>lwnK)Q3|(7oL}K15*vZIQ=t5SKqWe$it!SLDnhERq-7A*_@uI_UK-#ofIA6n zNfTF9VMStnV!If|*%G3{L?LIXDH)bTn6jOt(5jHC2&+=N7Z;Pc5Fi{}2_-O_KzkX& zQIV1jCEKjz2@IidMCKwaj+C(_34}#1Ocd*yOBeSPYikGJYNPdwHU(wo$-X*K@8Ej-u%^On{^YxL9YUz4T>m6u{F)*E|2`f!ffz3Um{w>wQ&4JZG))or+Ie*T?tk{Ei@@0&h$&EV-g zv-QF~85-kB^B;}hu_Lp?Wy_8S?(N&wdmq(!!&umJ?9eMeKECtjftDM_Zq1Lko+vt- z>xXuoT|7K7xNZC1v7;ZHHV$|_YtDG!VnaRE8aV#Q3vWB7$B)kJLwzaz=Lds*HwyYY zZV&!2@TmQhr~hrDCnldCvYa>nsOUea`R4MD^=tio z5ACr0x^(Hq@4h^ZSRbA>EuQ&m=2TD5*>^9T6L<4}>-GQ8Oz5?aR}E9wpX!=hY=5Y3 M%(#CvFmhz}Kf$?dQvd(} literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone/a0-sandstonepreview-smoothflat-side.png b/src/main/resources/assets/chisel/textures/blocks/sandstone/a0-sandstonepreview-smoothflat-side.png new file mode 100644 index 0000000000000000000000000000000000000000..f1cd9a488a44d516d59d617515c7af7ad03ba608 GIT binary patch literal 839 zcmV-N1GxN&P)g&dR0C#-Z8L zveeG3)z7Kb(5~0ft<=n_-q^U+&aLF%#n8;C(afsO#Gu*Kwcy&n&B&zM*1OZrtI^1) z+}OIkvyI%>xZKva+SIn!(yr0XrNz3G(afaN%BRW1o#WiZ*3hfj(y`*+!p_N~#kiNw z!KBK)o5i}5%)p-0&ZOAYyV1v`+}Od{)3DLUq2AoW%*LS4$)V52rN_RR*w3!(=GDQs zk=N3#%D$Y00(6H6euf@Th#JZBn!=2U7r_s!*$h(-#z@gdHu*t)p zxvq<}tBlyst+J?y(afyX&Zw)SgRP^3)6cKBtdQZ{y|}QIxUiGh(X!mswbaR`yRn$t z*S5;Vr{LPW+|{|#$)?Q3p1QJ`+t#(%(X7_atJBV`y|kUt%B82De&5=?v8asD%cIlI zr>&%e*w3%o)3nC9l*zoA%*CS0#h}f@qTSfJ%fOw?#ihNtm(9ng!?lmg#h%Q*p4Zc{ z-q*a^*SXfvvdqMz-`Ty`(y!Fbt0uVs*1*t+&My8l6ks>+dE0n6@lG3trb)^PX zYjsekuE*HWWNb0EicRJY666+2fNeC<+t;rq9F9R4G7ob{3<|z=bj&$1Ii-hboy#;! zx##6>&*Bo}TmcfTQrL(68=CU?5tlTg z0bPOTnkT)n-7?|3`-cda@RQOX5ItL7h*#$A{R3Q|Ur`*2gnoWC#2<>P{sH^BJpcW5 RY~la_002ovPDHLkV1h;%4*&oF literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone/a0-sandstonepreview-smoothflat-top.png b/src/main/resources/assets/chisel/textures/blocks/sandstone/a0-sandstonepreview-smoothflat-top.png new file mode 100644 index 0000000000000000000000000000000000000000..35cf5718213aeb9154318dd2d2e2174362e68776 GIT binary patch literal 968 zcmX9-duUsA6i!!Wq*xlK^HDl0YG*-feN2ZhoL%Fr)>*ouQ->P}>c~2DPUh_JkAgy> zb$?hL8>UH<+}yn1O_L^BvM#sDP44q|fA@X!BJ&TO+Zap;h|Uz@ob$oqe4N8~&Y7Fo zzpuNiw@atfb&tI{I@w0Urr+7wj)Oxz2XwkEpG}NU8EG70N)AAxOvx!Qp1PK!afb$1 zs&a}hA;iYA0%KJ%$(Ef08xUE4RZ3i`VW8yXX?I=Ca+J3suW4d}B|K!&CW3&%hpD0s z&zk{>2&`9z5em2SG+L1p4K;hEis5++w@D8*vrG?b)m}zN~<#0wR$1(U>)tIxhl$RY^m_BY>bP ztk%_wG85vNAa-d9(tiB1xxBHAlH}e)5L}Y$NqWzi}X9*uqxyYhJ z6;d1>lwnK)Q3|(7oL}K15*vZIQ=t5SKqWe$it!SLDnhERq-7A*_@uI_UK-#ofIA6n zNfTF9VMStnV!If|*%G3{L?LIXDH)bTn6jOt(5jHC2&+=N7Z;Pc5Fi{}2_-O_KzkX& zQIV1jCEKjz2@IidMCKwaj+C(_34}#1Ocd*yOBeSPYikGJYNPdwHU(wo$-X*K@8Ej-u%^On{^YxL9YUz4T>m6u{F)*E|2`f!ffz3Um{w>wQ&4JZG))or+Ie*T?tk{Ei@@0&h$&EV-g zv-QF~85-kB^B;}hu_Lp?Wy_8S?(N&wdmq(!!&umJ?9eMeKECtjftDM_Zq1Lko+vt- z>xXuoT|7K7xNZC1v7;ZHHV$|_YtDG!VnaRE8aV#Q3vWB7$B)kJLwzaz=Lds*HwyYY zZV&!2@TmQhr~hrDCnldCvYa>nsOUea`R4MD^=tio z5ACr0x^(Hq@4h^ZSRbA>EuQ&m=2TD5*>^9T6L<4}>-GQ8Oz5?aR}E9wpX!=hY=5Y3 M%(#CvFmhz}Kf$?dQvd(} literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone/base-side.png b/src/main/resources/assets/chisel/textures/blocks/sandstone/base-side.png new file mode 100644 index 0000000000000000000000000000000000000000..700a8a60bab9fda32002290c0398957ee7319ea0 GIT binary patch literal 1075 zcmV-31kC%1P)w5_Lexv_k^vxD#Hudb(Z#J!2j!;tRfwA<95*wLK5wSv5| zfzHN|_U*o@p>FEqugAWOwXJ%|zmV6@o#fiBzPEwxwS&R9gzo0C)6100#EkRowB6L8&c>9su6pa@ zu+qtty|;w%>a*Cx8ByF!@GpMvw-g9vf$XJ&Bc=G$u+4q{qLG#k`5r%$2>ifWx|m^6b0W(xJz`i?OS7?&q@9&z82YcUSdip9Kxwy%Kg=e6C|rp(5bytRMw>b29&lgY!2wXS#Z=(W_$o5#M6x37BY z;;zibjk~pbx3GEYZqgul3iv8r^Qm1CWiWs8GSii1{zdrX3SOM`qwiiAyygiL~cLxX%r zi-b{&gHVfvPJ?_!gL_HT%9y&df~TQy$H0xQrF*oid9$o^w5)c!vwzjin!K}uy0e3l zidWOjma?pMv#fUT>9DP)cCDs$#=eiQrgf>HZLOzuuBUOXrgF2Zc8h~f)6198$&%5? zl+nqO(Z`q6%9+~Fp3KCP+0dQR%bL;1me0tS&&Zb9&~qFB00AdSL_t(|UIhRHavT6~ z&sJ>Pwr$(CZQHhO+qP=kcti$xnUSn$33d@SE^)jX9}fqxaC0gsD%Cg)s79J591=yI_xcCGLJ}EgRH7z{@37J{hIk|cH z1=PZ#;*!#`a;T`JR8=Et>#(%?hQ_Am7HDm2@96C6?&6zI% z(!%1>@(Qf3t#52@ZSU;v?H?Q-9iPA{)7d%U^6L8L76|tb@C2Sddyaeg3Wa*}mh|rZ thmW7&^OvvRzW?}1|MmONU&O!vxJP0%ZR%_gf;0dC002ovPDHLkV1o3Sl;i*a literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone/base-top.png b/src/main/resources/assets/chisel/textures/blocks/sandstone/base-top.png new file mode 100644 index 0000000000000000000000000000000000000000..e8f742e51ee46c4611a41da5c927b52f82e8f9dc GIT binary patch literal 1055 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 fY-{V$ ze6OW+(8!h4%bKpHbvdq>K_jkvISv#WK@#gD(Xg0-xArJZTWzm2!9dd$Uf@aVPB$&o!in6SC z@#(kN(VV)of$-_D-q)kXzKO=ZkF=|KH43x8ByF!@GpMvw-g9vf$XJ&BcUSdirdtm z#k_;IuYm36wcXaH%*K_xwSV&JwbRX$$-|4au6Ob1wbaa;$G(oYuX^g@uFS@byS00_ zuzBj^vEtdO(aM#`!HnzTufn;7zqf;fd`H^RpuMw#w61va>a^R`p1rq#z_^9;>bBF% znbggh!MlX@?7G#>oz2CRy0eDu<+j<=qP@0$wy=5d>ayb9qtD2bxw3!p>9*b0puxI> zzqf_$*TK3 z(wn)me7UoK?B%t~#FN3ghqkYL@8-4S+o;67h{L^$^6RzB!;ZYPfAZ?K$ia%hw}ZE@ zc=6}A+R&fX%9*^ifa>9{)Xkjp>$cO(o4>e*!n}z4S8!hd00AdSL_t(|UIhRHavT6~ z&sJ>Pwr$(CZQHhO+qP=kcti$xc-dJvS-C}wMO8^=QkDqdj1W9nfR(k4 zt)0Dtqm#3Xs~Z(OJiQp+KE8gqfIxasFeMbo;SrHh(O9Oq_=LoyeO?78RF3X&JV>f>c>WuCA%At8Zw8rskH`w)T$BuI`@RzW#wh7#bd7LXVA4OioSD z%+Ad(z~a*K%Iezs#^%=c&hFm+0URD3pPZgi&Mz*nu5WJd?&0Cd(`V0LynOZg&D(eH t;loGx^!dxzZ{L6XMF09t{qy(V|3?{+ZR-3$gS-F$002ovPDHLkV1m$noG}0Z literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone/capstone-top.png b/src/main/resources/assets/chisel/textures/blocks/sandstone/capstone-top.png new file mode 100644 index 0000000000000000000000000000000000000000..e8f742e51ee46c4611a41da5c927b52f82e8f9dc GIT binary patch literal 1055 zcmXw2X-r!M0PZ$T1{u!jAHcaEq8lcwiE&XE%(4--K}2M*8PE+hnaN^278uAOOg86+ zSr!?z^n87N?Q6M)I3}{Pxe!`=G6q=1pNzp-t%nSxBJq)7W{>Au@A`Y!&0twEBd9`aRWLg_8&x^#RF_4J4R1Iw8p9nle}7V{0Jjx+6sjRn1Bq!x+MHHK1k&u9yq;3-i=>SW14(I`M6^6%3i~xn3qdw)l4)3B>=B<< zBrFTD2Xq7wNb4BfC9`+fh?&PtACEOBDw{6A}PTM-p)qNG0rwMaaF*r6T_F%$_$N}Bnk?;``EBWq2RDj z6Y&p(eOigKCIxtPF(eR>Oxu4L`Z^&`5h0C4+PDay&<+8IINX#;`BxtyN$FNX7>%=z zF=vOwPU5I08W^N7ok&1&4(6j4#B(#o!W3qpQH?-4lG2z&J9*MRKHM!(6R1~5NAxsm zjIl!!3G+B0F_w_$hQd0R5|b%u*kNr=$u5xuDbyUJ9f-G&Mga=bM}h+)0di50!i?i1 z-3!V+Ia`ZEJdstq#5hF?h=w!)_jLl(M1xvnzCYsEa=2Mxp<9mbrR1zk+9?c>*&!ac z(WspW>PbXTV-}vU-xN#2h=9?hh14klui87GMv@qnHV8#w|JDKI4t%QSR*w1+}1 zcFUKb;R0xEHfx$~rZ!M_!Jzrvq-_QbEvCU{2iOVdnjmvKXl&IDoL|#_1E^G6UaBZN za!vvG7=RdEMaw@rk0@Gj;Bq_nOvD@88w%)Twf(z9phiVhz+QBi*-@0kO|ey$P%-pJ1{EO@pO390x0N>x60 zTg|W~Z_Xc_nReanZ0m@fIHbJ2{@c#&J93Y`S~~ZT@D*RX(F=Rt-MiOXTeItXpf9JM zJ$Oxc>%a>SRK4m~URGaT`z|oDXy9Cbemn0-YpK`Id0T2+uFj5vuIYbzX00FP&(<9G zGV}Y&Yw>kGd$+x=?)3W&^=Cei8G(~nk-vI*&X(xMU)!45-QMFWYna_Ymc_s4ik5SL zM(JMH?|Tk?wYmOBkp4oxxVgFU7bai)w{c5J)j6PG$C^8Pd{xEKs0=-;ftx`XfOuez~+#J!2YxP|WJwA<95%fpb+$(YW@ zkk`+hzPEw3t$OO?ugAWO!n=gYzmUSahtkTH-PfV*wS&R9gzo0C)6100#EkRowB6L8&c>9su6pa@ zu+qtty|;w%>a*C$u+4q{qLG#k`5r%$2>ifWx|m^6b0W(xJz`i?OS7?&q@9&z82YcUSdip9Kxwy%Kg=e6C|rp(5bytRMw>b29&lgY!2wXS#Z=(W_$o5#M6x37BY z;;zibjk~pbx3GEY*TK3 z(wn)me7UoK?B%t~#FN3ghqkYL@8-4S+o;67h{L^$^6RzB!;ZYPfAZ?K$ia%hw}ZE@ zc=6}A+R&fX%9*^ifa>9{)Xkjp>$cO(o4>e*!n}wOeo0aQ00AdSL_t(|UIhRHaw7n6 zW2d%l+qP}nwr$(CZQJhI#v?kwMUUaZi?XmXGjM=19U~J+Nwdky$t$oEX~^6}PIW$T z=cVuq2nq>{1c-@CND{(824Rh}RaA;oQB^}~XliMLj;n(6JUqR;eSH1=sewVkA)%;nz($Tn$HdY?d_rPUa!M)&($X_Bv$At? zsd@PYg+;|BP+CS?UQt<9jisrnt*dWngr??}*0%PJ&aUpB-oE~UK^Phy0rc4T#N^a8 zWoCA69u^jtmRDAhYwH`ETiZK?UD(?{I6OK=ot&PXUtC^Y-@xtN{lnwa^Q+fy-oAT} t`0x=veg5+G+xH(o(Z7C^{`~#-{{^BIZOHYLd@uk2002ovPDHLkV1iv=t_uJF literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone/column-top.png b/src/main/resources/assets/chisel/textures/blocks/sandstone/column-top.png new file mode 100644 index 0000000000000000000000000000000000000000..e8f742e51ee46c4611a41da5c927b52f82e8f9dc GIT binary patch literal 1055 zcmXw2X-r!M0PZ$T1{u!jAHcaEq8lcwiE&XE%(4--K}2M*8PE+hnaN^278uAOOg86+ zSr!?z^n87N?Q6M)I3}{Pxe!`=G6q=1pNzp-t%nSxBJq)7W{>Au@A`Y!&0twEBd9`aRWLg_8&x^#RF_4J4R1Iw8p9nle}7V{0Jjx+6sjRn1Bq!x+MHHK1k&u9yq;3-i=>SW14(I`M6^6%3i~xn3qdw)l4)3B>=B<< zBrFTD2Xq7wNb4BfC9`+fh?&PtACEOBDw{6A}PTM-p)qNG0rwMaaF*r6T_F%$_$N}Bnk?;``EBWq2RDj z6Y&p(eOigKCIxtPF(eR>Oxu4L`Z^&`5h0C4+PDay&<+8IINX#;`BxtyN$FNX7>%=z zF=vOwPU5I08W^N7ok&1&4(6j4#B(#o!W3qpQH?-4lG2z&J9*MRKHM!(6R1~5NAxsm zjIl!!3G+B0F_w_$hQd0R5|b%u*kNr=$u5xuDbyUJ9f-G&Mga=bM}h+)0di50!i?i1 z-3!V+Ia`ZEJdstq#5hF?h=w!)_jLl(M1xvnzCYsEa=2Mxp<9mbrR1zk+9?c>*&!ac z(WspW>PbXTV-}vU-xN#2h=9?hh14klui87GMv@qnHV8#w|JDKI4t%QSR*w1+}1 zcFUKb;R0xEHfx$~rZ!M_!Jzrvq-_QbEvCU{2iOVdnjmvKXl&IDoL|#_1E^G6UaBZN za!vvG7=RdEMaw@rk0@Gj;Bq_nOvD@88w%)Twf(z9phiVhz+QBi*-@0kO|ey$P%-pJ1{EO@pO390x0N>x60 zTg|W~Z_Xc_nReanZ0m@fIHbJ2{@c#&J93Y`S~~ZT@D*RX(F=Rt-MiOXTeItXpf9JM zJ$Oxc>%a>SRK4m~URGaT`z|oDXy9Cbemn0-YpK`Id0T2+uFj5vuIYbzX00FP&(<9G zGV}Y&Yw>kGd$+x=?)3W&^=Cei8G(~nk-vI*&X(xMU)!45-QMFWYna_Ymc_s4ik5SL zM(JMH?|Tk?wYmOBkp4oxxVgFU7bai)w{c5J)j6PG$C^8Pd{xEKs(2%U{>^{Sw~5kNXE@&Ehy5qq6TGn zClNPLh)txNbCYLD*s8E@GGV2$L6!g|+JQuS64471X$#M_@uZzk*;pLp2#~>SGV55F zI$u;rb=il>zi4Aw$(5IVnlO}v zO*zTSr-oD!%4Z-fZj8=#&0lNdh=J%_M_CW5f|o?h0_n&wUJeIKYEU2?MP-b`Z5h^u zhD|HEiIx0hSsxG0bmrxerEr(RyVJ}Nv2>Y6Y`O%=w4KH*V#+}*nq+#Ys07exkHUMz z)DRvuF_=Z7oH-d1NswIXXHcucd3XY3lV+74mZ{;a;7u)A(1 zX%D)135y%BsF6(c#pb#w#FAm1%le2!dl;e;YF9q&a(tmG3@uwNj!gQx9_*V+StO(JVxu}gS&R?9LZYL2imktz^fG+zpjGHG0 zk_n401+rpgm)ncsAcfk}oa^)_5AFeg zb#s)g3IKO-*v5BC?jhaWw<^8rue(L%n?um}~++|=m} z8(z7-McVPh%dhSUyCyfDe}2R6W6!-XF?waJ%bvdRSJ!(dPJY$Y(!6@>&dS~8UvHmZ z_r#8EPi=j2yAy;Cd`uGgGO#y1IXiXp+KriopXR1R@lG}L_qn*Y(9d4~{SrQYd;4t2 zyYG!R_l0kM|6yzGyN_)AEms&JKU-+Mw^k@mWPe;+yZ2A^vD&5%U(M8!%I^bp`w!Gy JedqIze*t)6vZDY1 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone/faded-side.png b/src/main/resources/assets/chisel/textures/blocks/sandstone/faded-side.png new file mode 100644 index 0000000000000000000000000000000000000000..a993db10f48c60ac85e227c13121cec2f58e428b GIT binary patch literal 1071 zcmX|BX-r!M04`1=ZW517qnkQ)YG%x0Tr|N%!`Rq?Lm-T~85S^`WFkX}Btsn|z!=C@ z))soambUbUvX#v-u0d&O``W(O;~jlx+thl?t*{^Wnm-IUc`yPr5J5Ip25FR46`pbaP_BLYe)tfY|v%rEB%eF*Gl zumO%Rks(!zvG9y}?)Jqvp^w0dIH_IcM`%QYLn_4Ihe2{^UL5lFxu&i_u3nG5$2HyI zb#}p?tCK&rIH$Tjvpvhn>o)T@qvocG8?81=^USTbJ7cZ(@fH>Z=BC<)4Rxc#O}DN$ zj}A3L4zYc_9h?ycz^g%zBnXN@$0hfjZu?{_3iaVI0J$!MbKR3S&)>GS%#F8mq|WE~ zfkG6EiIF6uOS9%h&N@4BA;lO`2;gW_I%b01A{mbE`QBF(dl(`#Yue>*YJ!L^DB79#9}H8mf^6R z4y#8kO)RFFo9KY%d*h^m4r{!2Ar8wJbTGx5XaqpK{Wv6#69&iRrASE1ky?&0CMhF} z4u-ul$SLwUdxD@S3`&q}Vam)P>X1)_`BaeS3hWlb^CHC8=bG+9{jykOaD^XYFasXU z7Ep1tg~invB(+aopip2TZsutdXcs0a3yWoQ8Aoe_ULhWk#s~vAD_lyBgu%W9sZX)y zI5C)xS_3W#=95#XDvGOVRK?%}ONnbNs-78Z5BbE1PqCD+F_@enhaTZ@ZxJw6-BO@jrU; z`$dlqe<6;4Q1{%I58HA+@&MYL<;$jBp99Y;x1Kn`GVkY4?{#YwqME(shne!ql9T)P zY&E%S7c<6Z-jqs@Rgy&idxb};4jnJs(S2~+Qy-Uvg1enhH`F$qu0QiDznu9wy?SoT zOWNw(uXofGY_vIFKGm3;5nZ} zjs)JiR{zuXfvQ+O!*a2Le9sFn4yv`9nv>P@_wpY6@*ws5%HNCk@2A|N7~J<4LMm+>=dhF5PI?0p5>L>yC5Ii~_thj&B*ZHWvnzgB*4p1O*NRhlgSWy# z>Q0dz4D{I&Ww1cJ8zb0Wp-wE+v5nN5piM3QpCdiYaI9AN-G7E?;uWf3i7vTD9a>0s z2E4Tn??r?Aa)}}uBlD+--7$`ZjXE{(v%BMSkN55iL>bwtsYz_)2NT}wkc~Rr^(78J zu8_C`q`r>G)o^N-IJb9ba|b<#ovK@iE^|->CN~*;&k*f(WS+@k22m{$dm0gpad_2G z#Rg6_5yx{yE7}eratUv*p^T>7$ZZFm%~SFvEe`kDSVuFZPwJch2P_m~shbEkL*%}J zGMr+!{)Fw*1;U+6k1Xi@}q=QNl5z_XMnuQbK^_>?g!K{Y!v!B3LLO3YN=Oz39B}H4&`fe3z^8}}b!d_W1zWOVuC%El zixeFWpF?E92+?jpsJ1F7$g@jVs!^URT3e7_71R4-MJFDafqT5=D{3-=@HYd5v`T7` zcsd2M7%Um48TQnq&zJl@CaM94$N>*%(rc74-3tu}_xXZ{iJB(uO3AU$Z-|IPLR0Z? zvYD#ctv{m6ukq*j4d>=ob59{fm)q!-$5V8qlKBg?L=Y3Mv^Cs}ly&JrLgvj( z<~Y~4>SjuN#e4U_)H#Y<9h)j~l7HpT)xAiGtd17y3ZJVx@;B518N8B_{s%wfO2*QR R1ULWy002ovPDHLkV1k8lRDb{g literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone/horizontal-tiles-side.png b/src/main/resources/assets/chisel/textures/blocks/sandstone/horizontal-tiles-side.png new file mode 100644 index 0000000000000000000000000000000000000000..ad72597be16b660acc747b8923b7126727445c85 GIT binary patch literal 1061 zcmXX_YfM`O6fT=jvH>%i8DlbaS*Fo}S%Qf=-BeI8%E;K9i`h#DbkG(k+d`t*#)#qJ zXiIzB-rLer`k-vS<_jMLQ0R;HKKi=1k9&J>OX=-{J`mhuMnt>B7!`U+3_}9K`xCdMg)MkExlZ9gwt_LF73*v zo#|zJB%ooVH`(ZylZGo%!W{AGQ*k@yP_j!4s8!}(1cIK?fCr3+4a>BtkVTk~F%~wM zbe}pGfRJ0Okn%7qh}jjWT}GgCH6Zk(3b~|BGQ_>T#%Q2!P$o#m=M^LTKl9;K+`5u< zBx06y!j?%ma%m)=h7(b1Hd(xAaW#ujUK3)G$Ee>z9u4Umg{@MTWhCrZEs>Krs-khd z-=z+sS{zZ6UTx5=p$UUV*&U~6C|pP320sFkezn)7#1Syb+)6Mv!~LzR`A{-$$)?~; zVlkIOvaBneaAs3ZnwVJ4c?wxKVwc9KUwx?D>r@gL81d_u!Y0x?hFGPskcq%l0aQ-m z6U+2hbihpFMlB>{LQ|+640xcRr^u>fp-CDykv=UQ9D}W*Xvmz6|B#?>D5dST8L>vu z4atg2^29@}!-MB!Vy@(R3m|F-WjsLKetn>Mtw0U*on1+yD=eH%EwXV-jGjv_Ti7LQ zoLNZ3toe)!wJCF~mBEb!re#8tq|XpQjeZvtaDxF1!VxH+mQQAEB;(6Pe6Xmem=8%i z0Es{gUQ~?mRPv$$x`qe2n}z10n@jf8*SvAG=hXe2t->cco!BKVImQ1!UTQ0jxmvdO z!6DI(9Sg~I;rgR4#TMn)k{3UyJ%-eJ-&cuGAFBB4yV-a3Czl?{98v9$3D-(>Tpj%O z?uzP`pMKnV;r9OHzq=hliyx-uy`|0kzSdyxOrJs4tzVH(_nVbJm;c>+<B`s7zVh75d#d-n)>jWZ(O&An1K(dgHSmHS(7BwR#~M!@JK6NnamF3= zQ{FH^muP;;Yw6j|lFU;AZqK<3+iZJ5S<`*qZLe-n2d?qE9#)(H@oM6(jV11&mCYTy z%F4u|!wnc(Rk;}Gd~5de>5YE7d1uw>nak^UA{*tq4*rp>8u*r}W6mGEym|MZWMS@K atnb6N&u%fX=Zo*psjqFQ`R2_t*Zu=%;-f_X literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone/horizontal-tiles-top.png b/src/main/resources/assets/chisel/textures/blocks/sandstone/horizontal-tiles-top.png new file mode 100644 index 0000000000000000000000000000000000000000..f97983e8c7cccb2b48f5177dcd0544c48618f3ad GIT binary patch literal 1038 zcmXw2X-u017_JZ_F0w7t8DS(OYQl!m?AM$|rz0R^S%3{Rb0}loffQ&!f?Sp{AYn4& z2BoF zNqW(#{Bud)|CDK|Nj?1LzA}j<#Z`Kyynscm9A@DNGYuP~L04yMMTBu}#>0tqvF?i! z3epA;U1vuHPdWpzkp%S|ZXx}~0Avcl2A;HUCn6NA;Rp-lRk4JAV~vNVHQSpJ$fHhd zgc2L#=0*tgD8XrEU-z~6ny{S+;h;LoJLknQfp&x#yGXhzM8lva1~)RO83!~Bt|LJe z0qP=*JxCd0uXnUs;3+K+WO?ct*9A2-C1ZpqygBfq2zH+{~d) z3NdknRnb}zn+Isb$YKWn^k4unV17-Q9a){5;t3n>(+5Bk0q9xOM8hV?JG`_2afBTQ zv@EVieZvHxSr8`Ygs}+gpiyIQmvns@=P+wmN9Ae^rJ&^bHs7NGk#tg^3HGXxnIVoa z@}xD&IfI0q!)*fPxZeKxaty-#DxR=2h)JYe9A;y%WZ}`ZB_hh-jd0^(+NEgwba5WQ zKovSWOhTFZX8-heBJEy|{5Z#twl;sV8bgAFg#?W>Yz9071f(V*E#eyr;uZ$AkdS^Yh6%|` z%*NtLb?^aqkTjuw)$F5haY%*w)W9D~WJb+kMv=C~S4e?ykdR5BM_9~GfezfKB>*i2 znOWS?(^<8?f`y*G%OEnY0AdvaZUWR}vswz)Gq^2CTIPbI0%g1Lb>+ifZa2!$$z`ST z+LF5JlE%6+c}=OT`b>y&$z^Aok#z%4a31 zUuH=fpkq>Ys{Vh}MshOXIkDilZSe8&EWZ5o`N_2Yy9YNjQu3rSFjIHo-n$1Zo~oU{ zr*5^3y>Z&tJ3CYOp=0n~f9{K_qXlU3$%Nxjmv!KW=P5t;JK8VnnYzl}xZh(h`|Z}a z{?|VD@Y@HEik?XJ{#RbgN|~5!$b3IHQ!0(L<{VHC9vQ7kEC1-)%U2enug2p?Zg%Ir zKIQmnA}cp{e5_Ws6g!lu*Hv6#z3@Y-Ahx==a(OF}{=(k$+Yb(_PaFduzf)u|Spg7G zUb@s+({{DFUU9jpwxhabU+T_teTAMJ_h;dZc-C8Yh8vm{O&u*y9_-v~Z|`hV>`1ad qQ0&IH*uS!SFZK%8cXxN5>;-?mVtns}c{{mtNl`&@{`YxR-Twh?1(l)z literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone/mosaic-ctm.png b/src/main/resources/assets/chisel/textures/blocks/sandstone/mosaic-ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..12c5e8380c578f93e07ddd1e88fb318674b868f4 GIT binary patch literal 1810 zcmV+t2krQYP)J34Rj%0hAwrz(k4ifD&wZ zAx`30CeARt)9UFN?za z=)I%tN24jr-21L5tl+8X@_1~GF1j%G?oOdc7hbyf^wTGObGPm4!dlLAT?Z+|#jF20 z{;LyPv)hcZmtOvt@;)WP)+3^TW1I_2q|7p)>f2-A?m+MAt{lyR#B$ly-+4nbkS$Q88%it`oN{kEO8|YJ#o$po~1BYRag^a z!sao?oWUV!q)3XQ=bTF}hzMs?rFPCKt#~#(CeMY?8oL?JwKYZUb_EmBr>=!coUkR6 zi)QO9M~_A~a(VBXifzrd6J?5-;YA_2q_tAAiotbVu#nfeE`*M=+_a69jPqn{!9c;OhQY@V4BuR$%%4sO(53Rw}j+{EmFuhASh*7zk-%a z=VO#gPA5kulX2TdD3l_#br(aVJy}AafgeI-oRww4;RWMu+Zl^5X1UxJ@{xhhdy}vq zd=wU!U0bVi&Wrhu^PVUx%|{cXv;Y}p4;5g=z&Az@CRZbqb5ctAE=K3aY~>;P}{n0aT{yOCw_A3yFb`riPqnJRk$u@!It&X#}37#WQu-wKG#OV zMwsRT9L}iE#UzE=-P)LKUjOjD%a^XcJxCN>+dAqKqZlL=QgqF|?aiCB&70TX*bo$B zfrQ$gj12FUY^GB<+!m#VX*)ajVhGdmxGHtiw25fNA0z^&>vlQg)|yogz`vh^$#`05 z>#~O@j;L)KG>q-}qAH56r4U0^PAIsoZ5Jt2BYZ3$$U$aQl~al#u^34VIhf7f0Uv7j zMMmN|i=^DupBp2Xg=p6U-PD10BqPC~V0YQ$kVb7?H@?N{tFsucgA5QBhDN zA8pBFXSvVyn+xN7tRUurXY=6i7hW6q>dcwn!cfjK@@}oBlt935`24-^KOA52GkN4- zXpU=ZhwCQs>;kcr!mpowZs7Abul%VhODF(Y(EJKxmDY8$$eE_oBiN3jZ(GR9r-#;D zS1+6T(4n<)HQm{nHH{mOM=3+a5Gk5M5=F@@aL9P{kw?K12uO$>woAl{LfcXrV@9J% zSytWyXFepvax}IO7}0xRU`UmQ=2(_x*M@QRwbdXQIHIr7#nv^5CFGM5ye@+x#CBJwF73CV-JO;7wZ(&C$ECA0Ie;Acl`JG!YP$a1&-jp0s8oV-U@Wr7>!ZhvHg7Y z*T21LwDG~?J+F6>dj=v!X#GX-r+)E6qPRZ?moDA9w>ew!#k1%C@XU#mCr_U}e&YP; z6VIGG|NFD&e)rQKf9Ik2^UwcrKYs2v&#gRPX%dK?J@e#>&u?7)Gmf&wUf)+L22NC8 zymI5%vE#d2>-+JcPo!KA{0lE$K6UDhZ|)AR;;jrLivM`=%IQ;QcemGbvS13ZSABmq z4-oN058}fC10Szp9;{sDA|VI+=YiJLlVADg4J|k>P!+aqI;4zZm@k`+|Gste=EeiK zRNBRG?5Q8E=E17jrId?O6Y*glw2eZrE?s`(|5CKZ++!>=y8r+H07*qoM6N<$g4-;8 AE&u=k literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone/mosaic.png b/src/main/resources/assets/chisel/textures/blocks/sandstone/mosaic.png new file mode 100644 index 0000000000000000000000000000000000000000..4913ccc3683623e196c21491a6dfb0d80269ca59 GIT binary patch literal 1061 zcmXYwdrTVz0LF`igbaxevqgtyD4MB>Cfkx3pBo!&;tV5#CV(PQ*d~wiat55qlz|8e zl+tVOdTr?w7>k5t6J-T?b}f%Suh;86de`>)y3!ULAqy}!Sz_{i-|xRK-#=ehVZpid zeTVk(c)axd4|6}+3|I{y7cgRW&}k8K!Q~(`%HY}%J4HEk z(cl8%P*_cp+hgrgfFFyjiUqZT?&?{6Cm^WyVDjldJ3THH7chBHO@cFreAB2|Ogd$d zh`$lXqd`-gGbgy!pw|!!FPn{$AU#5%DjCq|qwe5#If=-uMlm3$K~_OOIg$uY(5TwE z0=q2=7-$<yxvx(g8khQ?T^3#Ry7)`Y=1~SdpM+FwBexXdO#xaNJK%q2St6Cq9H?!y%nTy zu*A^Zo!*Y0Dtfvq1;1VFZm&#mR>GllSz(2=iP@`qJZ8v?kHtddAy`o@^f>FTgp>-$xYAm8mt#<$%(rEb)qKI zYT_M%-z@zSEEApowC(zZ(jO0e6vR8m{k;WEQ(Nzqwmm4%YOC6Lef!t_-@mLoT~(R= zQclj%vn3s)Lt`pP{reegGb#B@_Ser89dAxMe;fEC9XS|_y^uxY2Gs0X7%*gZC7s-9 zK2=fJkSfeLXvxaUOa9;l|JaL1UwaOaiWU73kpA{$>vl@Vh}xf#Thf|Wb)Xn?y81H@ z!P2r)l6dzWy%Khl#>nAkwNLKvJa^WZI(w{O{zBn5MLgvAt>(?NQ{|tRmX~}{#<(eh z#ytzO59fULf0j6WJH?;T+VR)VFsa||G#;UDV)gXjS0DMZf7p2tTziYSfB59Je;;1o d-Cci_#t5oEyWe*tuy=o6eqKTD*y)P4{{VzLqe}n) literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone/small-side.png b/src/main/resources/assets/chisel/textures/blocks/sandstone/small-side.png new file mode 100644 index 0000000000000000000000000000000000000000..ad3c0eff7947d3087c1e56f4d6f92f0b33690a4e GIT binary patch literal 1032 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 ZB(dxD(%O}uRDadewrN}I_{Q#!{{u-7c!B@` literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone/smooth-cap-side.png b/src/main/resources/assets/chisel/textures/blocks/sandstone/smooth-cap-side.png new file mode 100644 index 0000000000000000000000000000000000000000..48e85c78b2ce1921a6cf0c64fcbf948cf056b482 GIT binary patch literal 1022 zcmXAoYfM`O6vrz_G(z3=yEud-iWWp-|*$kH3AgLclE|VHPQqNSc=zCxhr&7)+5? zG^UYgn?yT!!pNXHfik377Zw{@NsTa=UL>qp-kBoJG;9!XlSEtaxE6_OM9RjZMhY^p zD8Qk{Sl}ua8U9&v&-+w(Y*g_-I2`uyeRE=>I-4*DVqigu(+@TtmPb8qo!QYFp+V@nA0$8d%~SG&0P|`^G$tlAU=awjkK!6f!N``tfoa>kD#ELY6#s*WAyeT7#fMI_(6zN~|chHC) zOAH2QJ9*qpBLkjeu#+ zEy&};b~2%-AU%Va1k%35IWwGX=^-T`!#i2bB2s1wHV|<=gUVg3DcYQ7tZSLkWx<}J zKoK*Okd8s*ld~|WX+^xw<3@q9+&`afRVW_WRaJiIWaEbgiu}5ridwaI3-A3>_}`Q@ z*_WR!9aNU&N})gQ4t-tl!KD|rM~_rjpVggZ?i|^x+&2}EwKSc(dCJ{B<@)=; zM9J=w^~N>Mj_lY!tn)nj-cv1_3kSe2KK(7Tw!7~9h39?wX(Ay+807WmiuY~Z)mB=3 z@#)ISib$}nu{rNC4Up$1Up-X$$th*OR@JxXrM;a4_$%e#7HnA0&0YeiMX(Q?n>Gj0C?CDDs7 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone/smooth-cap-top.png b/src/main/resources/assets/chisel/textures/blocks/sandstone/smooth-cap-top.png new file mode 100644 index 0000000000000000000000000000000000000000..9291a54483a73f05c37ae061bf8d1323203f1548 GIT binary patch literal 978 zcmXAodu$X{6vnq=#Z)Uzz=~Bv2m~L&DB&N`gi=x-jY=pbAvMO9n4khC4T(}fL5$Jz z2-H8KCDQw@~EH*yW8#V&hy^6GjnHVXLh&H`b3Q}VgfEPIp;h7{qlWZ za!zdDwxzzVsm|l^)VFPI-BG;_clZ7URekE&MI9c`Jw4lB*|`bJF%v{}k<>)egb`DT zB0j7MlnJ92jB8S`h-g>{RV)sPep_V?g)AGKnDrttqUK2?1$2=z0O=ym0yGi=SdM67 z*aA_N4++x*h9O&x%QHic#uT-L##5kB<-|-F7c#zicU+hrvJ@KTgB5ca@II9%_|%{Q zg02yVe6VCNhD=>|MqQ0{)PxC1Ip?(yS+Q9pgkZtvYEdyuluZughKh)lrhOKOAgSs< zri)=+BKgckfG#2i%TY}ZfIMNt zxFJyv;!K4$l&}psQ)Vmnmt}Lbq;o>bFU=4NPpE=llfor~EgSJdYQWW5RR|)UFd4Q7uv$22$dN*(U!1OD15(Zl z1)m{DRUuTYaugbasxr2guvALU6EoLN1A&lpzCwCX%K99g)c+=yCUMIbp}(G%1Eb2=XCiCV<3{0ccB&&RWBB&R7XE7NkrmiUi66 zu~~D(kVy<yIlF zf1b*X?i;yz--izzoIBFn`@!L(?N_sQ|FW(tM_0^$|M#+iNYm}-e)+9=?CKqG=}vRa ZB(dxD(%O}uRDadewrN}I_{Q#!{{u-7c!B@` literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone/smooth-small-side.png b/src/main/resources/assets/chisel/textures/blocks/sandstone/smooth-small-side.png new file mode 100644 index 0000000000000000000000000000000000000000..190acc386cc367eb1b1163c4b968b488b346d102 GIT binary patch literal 1051 zcmV+$1mydPP)rgz)aoY&Bp+0dNd*QMat zq|wNh-PE7a$C}sCp5)!8+|{Ai&YZ%yi`mhg%EOM##gfa!k<-kW;@hb1<+k3{qSVWq z*v_7`t$f?ko~@;F+0dT0uYTOsqtwlr+ti!V%a_&7nCIWHsG@1(+oZCrcdn;!uBLO` z)1lncqu0-z+tZxS$d%d9pV!Ww(8!h1$&|yqh11HHa*{I&trQ6e<-q@ea z#g5?Fr|jdi<=&~#$&}sIpw`Zv*w3Ef*QU+Kk=M_e*3X&I%aq;JpxV-)*3X;T)Sb`9 zl*7A=&Bc_&y^zDZjK;u^)y*cQF+@|T{ujt{i+|{7$ zfx^F;jq@t zo72pj(8-tJ+NR|!A`Jil0VGL8K~#8N1pot*8vt-)J7?RrZQHhO+qP}nwo%*v=s=o4 z23CbHOtn{9_s)cPVp|TZtfnQUfvjA7Qr7d&w)X~A)#Re zS_FfMjEMzg9A`peQgR9kosP)N%Fcn@ynIAKAqqh*DyEiF%1KaJ#Zg^TORR5bY-(<4 zZEJ@P9I30jr?-#Rj~f^q8Xf^66*)RKJ~25pJ;R)xn_qy%rR9~?HTK5l7Hq@L?jGzP z93CB?oU+f(FD|dHZ*Jl4{^9Y7LZ`pHzIprZ{fCdh`RVhQuiw5ie*FCP8~x|+zyH}$ VXW&ISv={&Y002ovPDHLkV1jXcm4yHR literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone/smooth-small-top.png b/src/main/resources/assets/chisel/textures/blocks/sandstone/smooth-small-top.png new file mode 100644 index 0000000000000000000000000000000000000000..9291a54483a73f05c37ae061bf8d1323203f1548 GIT binary patch literal 978 zcmXAodu$X{6vnq=#Z)Uzz=~Bv2m~L&DB&N`gi=x-jY=pbAvMO9n4khC4T(}fL5$Jz z2-H8KCDQw@~EH*yW8#V&hy^6GjnHVXLh&H`b3Q}VgfEPIp;h7{qlWZ za!zdDwxzzVsm|l^)VFPI-BG;_clZ7URekE&MI9c`Jw4lB*|`bJF%v{}k<>)egb`DT zB0j7MlnJ92jB8S`h-g>{RV)sPep_V?g)AGKnDrttqUK2?1$2=z0O=ym0yGi=SdM67 z*aA_N4++x*h9O&x%QHic#uT-L##5kB<-|-F7c#zicU+hrvJ@KTgB5ca@II9%_|%{Q zg02yVe6VCNhD=>|MqQ0{)PxC1Ip?(yS+Q9pgkZtvYEdyuluZughKh)lrhOKOAgSs< zri)=+BKgckfG#2i%TY}ZfIMNt zxFJyv;!K4$l&}psQ)Vmnmt}Lbq;o>bFU=4NPpE=llfor~EgSJdYQWW5RR|)UFd4Q7uv$22$dN*(U!1OD15(Zl z1)m{DRUuTYaugbasxr2guvALU6EoLN1A&lpzCwCX%K99g)c+=yCUMIbp}(G%1Eb2=XCiCV<3{0ccB&&RWBB&R7XE7NkrmiUi66 zu~~D(kVy<yIlF zf1b*X?i;yz--izzoIBFn`@!L(?N_sQ|FW(tM_0^$|M#+iNYm}-e)+9=?CKqG=}vRa ZB(dxD(%O}uRDadewrN}I_{Q#!{{u-7c!B@` literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone/smooth.png b/src/main/resources/assets/chisel/textures/blocks/sandstone/smooth.png new file mode 100644 index 0000000000000000000000000000000000000000..9291a54483a73f05c37ae061bf8d1323203f1548 GIT binary patch literal 978 zcmXAodu$X{6vnq=#Z)Uzz=~Bv2m~L&DB&N`gi=x-jY=pbAvMO9n4khC4T(}fL5$Jz z2-H8KCDQw@~EH*yW8#V&hy^6GjnHVXLh&H`b3Q}VgfEPIp;h7{qlWZ za!zdDwxzzVsm|l^)VFPI-BG;_clZ7URekE&MI9c`Jw4lB*|`bJF%v{}k<>)egb`DT zB0j7MlnJ92jB8S`h-g>{RV)sPep_V?g)AGKnDrttqUK2?1$2=z0O=ym0yGi=SdM67 z*aA_N4++x*h9O&x%QHic#uT-L##5kB<-|-F7c#zicU+hrvJ@KTgB5ca@II9%_|%{Q zg02yVe6VCNhD=>|MqQ0{)PxC1Ip?(yS+Q9pgkZtvYEdyuluZughKh)lrhOKOAgSs< zri)=+BKgckfG#2i%TY}ZfIMNt zxFJyv;!K4$l&}psQ)Vmnmt}Lbq;o>bFU=4NPpE=llfor~EgSJdYQWW5RR|)UFd4Q7uv$22$dN*(U!1OD15(Zl z1)m{DRUuTYaugbasxr2guvALU6EoLN1A&lpzCwCX%K99g)c+=yCUMIbp}(G%1Eb2=XCiCV<3{0ccB&&RWBB&R7XE7NkrmiUi66 zu~~D(kVy<yIlF zf1b*X?i;yz--izzoIBFn`@!L(?N_sQ|FW(tM_0^$|M#+iNYm}-e)+9=?CKqG=}vRa ZB(dxD(%O}uRDadewrN}I_{Q#!{{u-7c!B@` literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-brickflat-bottom.png b/src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-brickflat-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..6278849ba687109d58be9ffcb012c81d8fd88add GIT binary patch literal 1048 zcmV+z1n2vSP)( zh^?fAtD}P0)2-6Yr|09*vZ#vb<*m$Y#i7#2r_so$ z)yb{9vWu^zgxuA<;oQZsrH8Yri{;|Uv#N@Phv?(c=;P4k;>_dU$lcevvZ{*X-N)3- zs@~YR+t#<>+rHV*u*STZ<>JlB!=2>c#nQ^A(afpP%&5b`?Q?C93t*T1)|lj!Br1ZD$feTFrO?Tu&BmkD&aBbMr?;<^<>AlR)Un#qvDMJ5$;77A$*QTNgSoJY z#k!TnxRSxQk>cFS#JZBpz?;auo6EtS$G(=dt&yXfebvvYyR@3Ktc$+2p1rl5wXKh> zrG&Vzlj!BqyRnPt<`8N+qP}nwr$(CZQD4T59t7S{QHmK z5)_t})6_Mz`1}Qsp%Kv~wH*U@9Goa_9$r4+7x?%IErbyf6%&_`ltN)aMiwWpps1v* zqN=8@f!ERo9e793(>M6~=P%L7*u>Nf%t@A3);6|w2zv)dCubK|aC3i8CVP5$`}q3# z2LuKMLkJ}-oEjNLi$TZ6#p7@ZkeHO5lA1;$q-P*Av$At?;oFa&zwp2F@(c0`i;6$c zOQ8%~UO}xSS5?gpRBo1nR+wXL1m+11_C+t<$;9D?DI(XsJ~$*Jj?*}3_J#U)@Z zudJ@EZ)|RD@9ggF6A$2!esp}oI7Ly;&M_C4SJ!ZJ`<+c?-ZLK_pJ>l7?AJGYTW5YN SzwBxN0000gCh8u$8#5le@8)y0V$Qw4JA)ey^m2v8asg>Dtc5qt(x+wyKY>rHQYmh2q}F=;hJj z+`a4P)ac~T>gUzi)U)8+!|3DD=;P4k;>_dU$lcevvZ{*H&ZN}Ls@~YR+t#<>+rHV* zu*STZq?~@`;?2p!o#fxe(#odM%&E}KsKdIIw5*KW)w;W}i`LJn%E6z>yO`0(r>&)l z!%)+F_yP3+sp3%pptD}Lqu9MHjpt!JVxk>A|O=;qbz=+@uYzqhTE=;hMm-pb?N$l%<-;M&5rt&r#A%+biG-`c&_(XP?W zrNX$6ucw92#--TLugk!m!ncyjzn;Lgj@#6-#kZ2avyQy8jK{v2!nu&DqJiPt#L~v6 z)X1!@>*&|&=+)!k$>-zF=;hGj-^kzCzUAP}&B&$F&85)E zqRqym)XuEY$fvijl;z>i*wnGw(y`UhtjWZt)XA!;ql3AyiN(5=#ki8<+{(|zq|3mY z$i17(!JWsxmb9&rqnmx=;LN+UnzO8nzO|mcwVk!CkFBMIxUZAo+rsGO&(qGV(afr= zqJP`ew&2~wsiA-3-owPYl(DIb=Hbk=tB$h=G)4db0U=35K~#8N9l(QbWlO+CMf0)j%qWSp3|1RkWM zWn>AMf})bLimIAA2?K;E2qA5RbkKjGtEW#jG%_~%`ODPI+``fdtZBA(_709t&MvNQ z?jD|A;O*l}r~3y41_g(NhJ{B&!XHL-3^OjCl}JcRPN7gzAuT;4Gb@`$&B@KnFDU%` z3BG*&jwk(K7niV0%gR4nrj}VpuWxANHn+64wL?c|SNA_&Z(skw;LtEOG74kk z6O&WZGqZE^3yVw3E31I5t#52@ZSU;v?H?Q-nI6Ll=k)BHOT;lQ$d^~wH@9$i|BcV& iJ@THOUs$hi{Pz!1B3-wR)cc130000| literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-brickflat-top.png b/src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-brickflat-top.png new file mode 100644 index 0000000000000000000000000000000000000000..35cf5718213aeb9154318dd2d2e2174362e68776 GIT binary patch literal 968 zcmX9-duUsA6i!!Wq*xlK^HDl0YG*-feN2ZhoL%Fr)>*ouQ->P}>c~2DPUh_JkAgy> zb$?hL8>UH<+}yn1O_L^BvM#sDP44q|fA@X!BJ&TO+Zap;h|Uz@ob$oqe4N8~&Y7Fo zzpuNiw@atfb&tI{I@w0Urr+7wj)Oxz2XwkEpG}NU8EG70N)AAxOvx!Qp1PK!afb$1 zs&a}hA;iYA0%KJ%$(Ef08xUE4RZ3i`VW8yXX?I=Ca+J3suW4d}B|K!&CW3&%hpD0s z&zk{>2&`9z5em2SG+L1p4K;hEis5++w@D8*vrG?b)m}zN~<#0wR$1(U>)tIxhl$RY^m_BY>bP ztk%_wG85vNAa-d9(tiB1xxBHAlH}e)5L}Y$NqWzi}X9*uqxyYhJ z6;d1>lwnK)Q3|(7oL}K15*vZIQ=t5SKqWe$it!SLDnhERq-7A*_@uI_UK-#ofIA6n zNfTF9VMStnV!If|*%G3{L?LIXDH)bTn6jOt(5jHC2&+=N7Z;Pc5Fi{}2_-O_KzkX& zQIV1jCEKjz2@IidMCKwaj+C(_34}#1Ocd*yOBeSPYikGJYNPdwHU(wo$-X*K@8Ej-u%^On{^YxL9YUz4T>m6u{F)*E|2`f!ffz3Um{w>wQ&4JZG))or+Ie*T?tk{Ei@@0&h$&EV-g zv-QF~85-kB^B;}hu_Lp?Wy_8S?(N&wdmq(!!&umJ?9eMeKECtjftDM_Zq1Lko+vt- z>xXuoT|7K7xNZC1v7;ZHHV$|_YtDG!VnaRE8aV#Q3vWB7$B)kJLwzaz=Lds*HwyYY zZV&!2@TmQhr~hrDCnldCvYa>nsOUea`R4MD^=tio z5ACr0x^(Hq@4h^ZSRbA>EuQ&m=2TD5*>^9T6L<4}>-GQ8Oz5?aR}E9wpX!=hY=5Y3 M%(#CvFmhz}Kf$?dQvd(} literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-cobble-bottom.png b/src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-cobble-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..0900ff31deee60d48fbf50f22d5f30ef8ca1f207 GIT binary patch literal 1051 zcmXX_YfKvj0Im`ZnVC4FaXuDEHZx4bVPdvF{+JtNupvXm@oQs=F*ETI_6Rcy4xtDI zChM{~V4*A5Ufa92cfG!7*A^JG&@1I$y+`lCakNlyGyGX18fPX;OuomjFJJN{pP{Mo z#O_^h?9%CUyX)&}KHc$`p0c!LM=Pt!KGW%*^))p#*OE9$rERN9oFgG-$pKmQsu-ox z_RRdmvT%<{+t;-FJOyj=be3=}r2u9LW4Z*OD?D zUYNN{;x;ks6SjW5Q1&~Zy zL@t;kJ@mo^3SH+2=TgcR#>Vp6yvPPP3el7q0tW&f)3SI^;(S5RO@$4zxSc0FUdXVy zPAWoJ7DDNyL*k>F6!Sti6fPpML4o$DVvNC^UVFbP1{Gm4jG1z@o8Q?pVaXD1Rf-7= zvLeNK8VMl7t7?o|v|_M9;;?0YGDo5k8-T36Uf8%IM_`*in|5T9Kssr00zacrU&KGM zDoq!b6Fh^8S>NLP1ZciSq<|cQ1yEyV!Md@QDi&}U>@O$@RfwU`(8fANXPi9c1I;~R z7K{4t3S5=NtIAFiqiasRw?w7U9( z**EWujE(m6f~Meg&v?A2&{tk_;kA~w%i9&kcxUBLuUzXmdcLVz-!wOi?=fyVH%D^e zzw|YACmZWOK1HT7X#!tbJXEO%TBn~p22HnqGqp6I`CMR+o$WlnA2KKkBk_$7H~;7! zUYW}NxVQ7)lAhyp`!m?ZiiQTjZokm)zr5$s3xk=rXR1)DMc|Jdo(x@W-~O{qyK&`8 z$E6?I8{^@`xw9)B-DK;OZ)>Z3@9=4I^L7jW*{M8Ymj5-yZ-~p CNuyZ+ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-cobble-side.png b/src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-cobble-side.png new file mode 100644 index 0000000000000000000000000000000000000000..3d67f9dcefb8ce6ad1fe8097a9b9ac880aed0b51 GIT binary patch literal 1052 zcmXw&TTEL80EWwOaiGLyGqM$7y`1*+w5Ru$mKJ(Dy`R(5)1KaFDRi*NvPh!rVNQH7`TzfW{2%`O6X(x; zQdj$OEsaL2YyY(M%L5+$&qt~c@^sS+7ihFY$obDY+F~d`#=%uH%b@xVl8!1xw;V>k zMmh=scjG~6p0edqmTbxt56bX}oFb3{Wsjl~zjMK%pYqtaZZkXRT#T$O`RrVDW!__( z*(ins_W7_&WYtW%O)Qsv0a1*rBy>nZH>+92e8{5ZS+pFxZr+A0I1GIG(hw{i)hQ0z z={_qLU0yJ2I24YATzo7bF@e)QJ1^uEz`%qB;yt)ehFtSA^!8CB#cXJsRvh`|(L&?ysAU{gXe6UyuOOE)n;@26If2N> z!KL9uRE>o}lbW5UoLCTu1jH#^vz~E~m<9nE>$#P9NP_tRgKAnO9@!{(@US!yl!v`y zg>YEDGzbB7P&{IRIi<`>IqwO30f%J{6pa~F%#c?Q4T$yNRF1NfxM6Dp-7KNY$YLS2 zTw3=hV@fQnK$J}7(rtrks$B5JyuvgNV}6lV#z-Yhcm#-};)qY8l}}X4VKdCl5Vka- z%iy|XT#b5USU}-lAw%D5s1N69LC#K7hnPL^)n6tdf{2 zO~700e$Byr&~&97Eu^eOObr2}#oSsc@Aa(kqXFTv;hs`Lhvj3Lq%KdI(=j+h7`!%4 z(DA!P!zrXK9g+q=jaJpz-uh9;&zBCAEGJK^WjY+a1~LU+c}M z)n~RxobG0Wh^?z3i9en^+oyfYY(PvpqyFYKPpL-pWAR~W;?=@g=g>b@X_v5g^hn)v z!*^K?5^>k%@&Dg%11eA9h@v$9qHV#^oT+rPUw(AND`|L41ZpKKm>U;TdY z*ouQ->P}>c~2DPUh_JkAgy> zb$?hL8>UH<+}yn1O_L^BvM#sDP44q|fA@X!BJ&TO+Zap;h|Uz@ob$oqe4N8~&Y7Fo zzpuNiw@atfb&tI{I@w0Urr+7wj)Oxz2XwkEpG}NU8EG70N)AAxOvx!Qp1PK!afb$1 zs&a}hA;iYA0%KJ%$(Ef08xUE4RZ3i`VW8yXX?I=Ca+J3suW4d}B|K!&CW3&%hpD0s z&zk{>2&`9z5em2SG+L1p4K;hEis5++w@D8*vrG?b)m}zN~<#0wR$1(U>)tIxhl$RY^m_BY>bP ztk%_wG85vNAa-d9(tiB1xxBHAlH}e)5L}Y$NqWzi}X9*uqxyYhJ z6;d1>lwnK)Q3|(7oL}K15*vZIQ=t5SKqWe$it!SLDnhERq-7A*_@uI_UK-#ofIA6n zNfTF9VMStnV!If|*%G3{L?LIXDH)bTn6jOt(5jHC2&+=N7Z;Pc5Fi{}2_-O_KzkX& zQIV1jCEKjz2@IidMCKwaj+C(_34}#1Ocd*yOBeSPYikGJYNPdwHU(wo$-X*K@8Ej-u%^On{^YxL9YUz4T>m6u{F)*E|2`f!ffz3Um{w>wQ&4JZG))or+Ie*T?tk{Ei@@0&h$&EV-g zv-QF~85-kB^B;}hu_Lp?Wy_8S?(N&wdmq(!!&umJ?9eMeKECtjftDM_Zq1Lko+vt- z>xXuoT|7K7xNZC1v7;ZHHV$|_YtDG!VnaRE8aV#Q3vWB7$B)kJLwzaz=Lds*HwyYY zZV&!2@TmQhr~hrDCnldCvYa>nsOUea`R4MD^=tio z5ACr0x^(Hq@4h^ZSRbA>EuQ&m=2TD5*>^9T6L<4}>-GQ8Oz5?aR}E9wpX!=hY=5Y3 M%(#CvFmhz}Kf$?dQvd(} literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-column-bottom.png b/src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-column-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..e6738d912548e9edc7873bbddfb6127f04945fc5 GIT binary patch literal 1049 zcmXX_YfKXd0InD(nlRa>Y;Ml!hPrGLLKYp1F=hk@B%48yxr}I*B^%omz~ z-7XS|(uxZ6OOl@cA5%9c_3f-3r6N(vQ1QoSPR8d@79S*0HSSY{Y0KpB?P$;*363Cc zX^;RJY#58+cqc}Ik|&4$Ke;qiqi1W)%-KGn(+3o7ao^EihOg@bl3nNOPt zuRKJW8EjA>&6FRAFb;{ljG;;8!BDQ^sQm;gQY= zE|$;{sB-l|Brw@;(lp;su+d}`WoF4C5>Ze-H3G?eP(M7~gCmLvXD8iir|I5&40YK$ z{cb5w8CgQ>hk7~EK%xV*7qIChLeNei8WuMq({i3N%(3BQ(+h*~AWGgzG>hoJfo5g!J=_|gSzZkMs{*RW*6Pa5s!=7yEH{V@)xHElEdCBQ*mRsoGZ`F)G z%RDE=Q)=@j_r3Yf!Iri=Vo6&^``PuIWhr0nDmzk@_DNRd>*tRDWd3FUE4#a&y6?_r z9R^d6TCc4=A1l0i?fa@9{(Ss&Bi`LP+?u`q*NKALOY%$)|-=y5IN(eo}!o9OV3m9?W7M^T-uwF(aHJW)n2&&T6cNq znB#`N=5qDbAFnhWKQ>nV`&wjU$K&6qiq*5xBaar>R{xo8+j#OuZb?P4tgywDyu7IB Md8Q6sViSimi^j4*=4;2&`!KV%^>L=a8XWo~m_ z=|;O(H@asZqpz)xUEAxe*XwKT^>uf>UZ3k$`n*1Lkr_;;W|qX{dnDh#?@K<`H(y+wNr*SJJ$Y%niS4Oxcp!`?E604Y}Ba|`{&_15| zxsaveK?AhNw(10#q%VZaQ5{#WV3nCL>6YLQkrkTQEUzWkP#ROx_yUcqbcz8cO+<(# zpKacx&C_l~5b%neE2EHtolg4Pj#*g4(k=F9 zp7;_GD6qQVToI;|ev@I`yv)NKvrLuRd-$ozQIr4i0f|uk9)VajvnZGv#0J#-QgpPBI%7x`5>@Q3W;xWd`!o# zmp{GM{K|{>_q87V`oL!m-&Z@@ci-%(c`TE5)`82d#viu#Tt^Q6v`3?6NhhFQ@hCXQ zQBIkvPBs20HW-Xh{h8CIz3XQ;x{CSs`Re)Z?vKvfto3gR4>cY+Ir!=hcbY#UuwH1x zyS$3B;Ekq@cekFtMD(^e4x?X=r;iPY}K(e87a-g;4QuE^ZFS`E&e{G${ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-column-top.png b/src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-column-top.png new file mode 100644 index 0000000000000000000000000000000000000000..e6738d912548e9edc7873bbddfb6127f04945fc5 GIT binary patch literal 1049 zcmXX_YfKXd0InD(nlRa>Y;Ml!hPrGLLKYp1F=hk@B%48yxr}I*B^%omz~ z-7XS|(uxZ6OOl@cA5%9c_3f-3r6N(vQ1QoSPR8d@79S*0HSSY{Y0KpB?P$;*363Cc zX^;RJY#58+cqc}Ik|&4$Ke;qiqi1W)%-KGn(+3o7ao^EihOg@bl3nNOPt zuRKJW8EjA>&6FRAFb;{ljG;;8!BDQ^sQm;gQY= zE|$;{sB-l|Brw@;(lp;su+d}`WoF4C5>Ze-H3G?eP(M7~gCmLvXD8iir|I5&40YK$ z{cb5w8CgQ>hk7~EK%xV*7qIChLeNei8WuMq({i3N%(3BQ(+h*~AWGgzG>hoJfo5g!J=_|gSzZkMs{*RW*6Pa5s!=7yEH{V@)xHElEdCBQ*mRsoGZ`F)G z%RDE=Q)=@j_r3Yf!Iri=Vo6&^``PuIWhr0nDmzk@_DNRd>*tRDWd3FUE4#a&y6?_r z9R^d6TCc4=A1l0i?fa@9{(Ss&Bi`LP+?u`q*NKALOY%$)|-=y5IN(eo}!o9OV3m9?W7M^T-uwF(aHJW)n2&&T6cNq znB#`N=5qDbAFnhWKQ>nV`&wjU$K&6qiq*5xBaar>R{xo8+j#OuZb?P4tgywDyu7IB MCiOKss&o6j?Zf-oY zyW;fypG;NK`Gcrs5hypa6{mKKCdc)ubf%vNXSv@a9qo8k|CWQ;@ooifVXFw~^ z7MX#GkO~62coGyDsF-ItY<4BNkPsZ1#G*u*c*=+@O>!iJ1}0cS%|tZ;=P(4^rSVyb zGp(<&0;!XDTbzXGFhFB^p3veEHRe|vwf7~?%2S3yjv*1H%)=<6jMFfOY6JpeFc1$+ zI}Ae!(H=#>M@2a!dnCq^eBse=A z1&Rf3HG`(*1sVsan2II9*wWZMG#Dq1`79x^)W-*I(#xTfyXxld1DX!zvJ<)*ZcioDjLG-;~e{ccx7rKh)QX|lYpkvMYs{kA<# z@7#oqQ$H$Rc=6e({{H5#s!#5C>)`%3O3kg_*7B;KCc7FN>(4ciw=w0iK0=2*!J^HP?Ax-{(&u%vlyrj0wxxo=h{7}((I&fGu-ufh%<4&~Q`u0ui z;I8`(vC74{uTN}kg^s;C?69}p`m_9L*~5Tpb%=eh+B@%YEjll`+|Qr>76>;@t;EEe mo-lZgh*ggM^MpA3tgLzEwT4rl-T4MYxWSi`V$vNjs&d-w^Rx9)L zu8OJ(004G1H#MBw;qy=YEMq6DYj>XqfTv`wXD&2Sp6S%8?`|<^MYs+l&xQ=6nn9aE z41@g}g&3;g;5tq|OWE`yH!d&cXuWD6pAFIec?j$edS{@8KD~-n%152(h{r5Ur~IXS z%#8~D7O6owV14Xv+W8~GTaA0w^uFe#5wb3V(2-5|bOOeDf;(k_D(tW3&Jd8B5Y zU?U%mP@rAUL$%yuJ{+eNgh4>NrZ|B7gqEqqZ)^C#A}|gprVjp?lK7s;6Nr7@DdVK%Yv2t+4aEc zk|E@rb(v(D6p87_%!@oPE)LiyWAp;1W5>f9d~wJO^Gk(j#0}aIvClr0%LHRVEv_BX zgY2~gMiR18K9Y!NZ3qvCMsjH?5>S{SZY~`NIAsJn<}giemXc9Y?Xlc6>-dFS$m5uy z-3u;Enn{zf;JiW2GO9Qp$M{;pvQdb}X^qc1j_L++SP05`p@r+HmP24tR6B@4JU2dL zhDR4?uah{CW zH#eNRaQXA60mhFn0zXi2`!f99|N18LawSk!{NS2o@42?~pRQTx{Xm+{ZrM1?=)JQ2 z_3y*#{^~1Mc1zQT>m40;vU^?-+^dny&nQm?x0n$+`tSY9_qQrK>W-yfPKXHtl5SAb4WFLR$$Xl+P7bUMAu2oq|$rD{)c7FToS6$yfPTec)Wily} zf4KFs^I%oiPu-o*b^W~?JiQsd?>i)T^kA~_muDs(b+inMPZB#P2bvq14a)bv==l#u CFOCiOKss&o6j?Zf-oY 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 Z{~6j|Xr|7$MfU&z002ovPDHLkV1mU?nQZ_7 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-faded-top.png b/src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-faded-top.png new file mode 100644 index 0000000000000000000000000000000000000000..35cf5718213aeb9154318dd2d2e2174362e68776 GIT binary patch literal 968 zcmX9-duUsA6i!!Wq*xlK^HDl0YG*-feN2ZhoL%Fr)>*ouQ->P}>c~2DPUh_JkAgy> zb$?hL8>UH<+}yn1O_L^BvM#sDP44q|fA@X!BJ&TO+Zap;h|Uz@ob$oqe4N8~&Y7Fo zzpuNiw@atfb&tI{I@w0Urr+7wj)Oxz2XwkEpG}NU8EG70N)AAxOvx!Qp1PK!afb$1 zs&a}hA;iYA0%KJ%$(Ef08xUE4RZ3i`VW8yXX?I=Ca+J3suW4d}B|K!&CW3&%hpD0s z&zk{>2&`9z5em2SG+L1p4K;hEis5++w@D8*vrG?b)m}zN~<#0wR$1(U>)tIxhl$RY^m_BY>bP ztk%_wG85vNAa-d9(tiB1xxBHAlH}e)5L}Y$NqWzi}X9*uqxyYhJ z6;d1>lwnK)Q3|(7oL}K15*vZIQ=t5SKqWe$it!SLDnhERq-7A*_@uI_UK-#ofIA6n zNfTF9VMStnV!If|*%G3{L?LIXDH)bTn6jOt(5jHC2&+=N7Z;Pc5Fi{}2_-O_KzkX& zQIV1jCEKjz2@IidMCKwaj+C(_34}#1Ocd*yOBeSPYikGJYNPdwHU(wo$-X*K@8Ej-u%^On{^YxL9YUz4T>m6u{F)*E|2`f!ffz3Um{w>wQ&4JZG))or+Ie*T?tk{Ei@@0&h$&EV-g zv-QF~85-kB^B;}hu_Lp?Wy_8S?(N&wdmq(!!&umJ?9eMeKECtjftDM_Zq1Lko+vt- z>xXuoT|7K7xNZC1v7;ZHHV$|_YtDG!VnaRE8aV#Q3vWB7$B)kJLwzaz=Lds*HwyYY zZV&!2@TmQhr~hrDCnldCvYa>nsOUea`R4MD^=tio z5ACr0x^(Hq@4h^ZSRbA>EuQ&m=2TD5*>^9T6L<4}>-GQ8Oz5?aR}E9wpX!=hY=5Y3 M%(#CvFmhz}Kf$?dQvd(} literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-glyph-bottom.png b/src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-glyph-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..a4bc574ad17e24dd2ea41b10b4c6d8359e629c35 GIT binary patch literal 1033 zcmXYwYfoDR0EWwOLRjXe%ce6^V|K|BLX2^XeA2K%Hi84@w(Ns((V4J$nF}!)eh{1k zHp~KYTNrXHw5O+qo?cFG^a3qyPutU;`?cq^w561mG8PjPr(w>CiOKss&o6j?Zf-oY zyW;fypG;NK`Gcrs5hypa6{mKKCdc)ubf%vNXSv@a9qo8k|CWQ;@ooifVXFw~^ z7MX#GkO~62coGyDsF-ItY<4BNkPsZ1#G*u*c*=+@O>!iJ1}0cS%|tZ;=P(4^rSVyb zGp(<&0;!XDTbzXGFhFB^p3veEHRe|vwf7~?%2S3yjv*1H%)=<6jMFfOY6JpeFc1$+ zI}Ae!(H=#>M@2a!dnCq^eBse=A z1&Rf3HG`(*1sVsan2II9*wWZMG#Dq1`79x^)W-*I(#xTfyXxld1DX!zvJ<)*ZcioDjLG-;~e{ccx7rKh)QX|lYpkvMYs{kA<# z@7#oqQ$H$Rc=6e({{H5#s!#5C>)`%3O3kg_*7B;KCc7FN>(4ciw=w0iK0=2*!J^HP?Ax-{(&u%vlyrj0wxxo=h{7}((I&fGu-ufh%<4&~Q`u0ui z;I8`(vC74{uTN}kg^s;C?69}p`m_9L*~5Tpb%=eh+B@%YEjll`+|Qr>76>;@t;EEe mo-lZgh*ggM^MpA3tgLzEwT4rl-T400(6H6euf@Th&c>tF&!^JLrkRXx(9EdO&8pedu%VlQ$-|$mo_XQiy`-Oq zqnm-#&ZMcEdy2l{ zx22$ml#O(gi*wDyprD$7(afrqj(d)WZ_&!7m5FMcka6GIy{(^o(Z{9F#h}v6q|?f$ zrIvJ*hiK5uq|L~pvZRFJ+P~x7#LUH|y||Z~m3-38rP2Z;vDeeFjE8R8 z)v?*svg6#u-q*a&!=uBwmCM7T!?}~kyqvzWkHoi<(Z`{}x00}?imIZ6uBL;nqk*cS zg0QEFy0VzJuavQ;jI*qbwW^J=sfnkbgu1euytJC&-p1zQ%iY?)<>1TY-^t$FzvAD= zkBV^6%cIlIrRCrzm00VL)0kCIj#I|kQ zwr$(CZQHhO^KAQGkpf^NaR?chnA_U9dxck4O~MruGYjj_Utdt{XihF}9$w(%7ZCh` z5f%{@6PJ*blE#3Htem`pqLQ+Ts+zh6r=}KYgO0AA{_ns4o?{J-jB%!5_Wv2)!qUpx z<`02r@8IYJ&MvNQh=(WHo9u)2_45yaz@Xp|Bs7c?5g8R76B`!~35iL`DXD4c8JStx zIk|cHP*7M@TvA$AUh(4XyZ0YHeuB@`uQa3@sj00a)HgIXHA72lTYE=m7p=Rex38Z% zFbG4#BdF1_@rjqOUZda8r|5v0o|&DSUszmPURhmR-`Iq$?Va7d{R7hB(ecUY+4%)r ne*4b2zPY`-e;`sGaSZ$ue;RBKJFMGZ00000NkvXXu0mjf@=}+? literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-glyph-top.png b/src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-glyph-top.png new file mode 100644 index 0000000000000000000000000000000000000000..a4bc574ad17e24dd2ea41b10b4c6d8359e629c35 GIT binary patch literal 1033 zcmXYwYfoDR0EWwOLRjXe%ce6^V|K|BLX2^XeA2K%Hi84@w(Ns((V4J$nF}!)eh{1k zHp~KYTNrXHw5O+qo?cFG^a3qyPutU;`?cq^w561mG8PjPr(w>CiOKss&o6j?Zf-oY zyW;fypG;NK`Gcrs5hypa6{mKKCdc)ubf%vNXSv@a9qo8k|CWQ;@ooifVXFw~^ z7MX#GkO~62coGyDsF-ItY<4BNkPsZ1#G*u*c*=+@O>!iJ1}0cS%|tZ;=P(4^rSVyb zGp(<&0;!XDTbzXGFhFB^p3veEHRe|vwf7~?%2S3yjv*1H%)=<6jMFfOY6JpeFc1$+ zI}Ae!(H=#>M@2a!dnCq^eBse=A z1&Rf3HG`(*1sVsan2II9*wWZMG#Dq1`79x^)W-*I(#xTfyXxld1DX!zvJ<)*ZcioDjLG-;~e{ccx7rKh)QX|lYpkvMYs{kA<# z@7#oqQ$H$Rc=6e({{H5#s!#5C>)`%3O3kg_*7B;KCc7FN>(4ciw=w0iK0=2*!J^HP?Ax-{(&u%vlyrj0wxxo=h{7}((I&fGu-ufh%<4&~Q`u0ui z;I8`(vC74{uTN}kg^s;C?69}p`m_9L*~5Tpb%=eh+B@%YEjll`+|Qr>76>;@t;EEe mo-lZgh*ggM^MpA3tgLzEwT4rl-T4#ehZ*Xq2R&U<*oF4#>fT z($eV~J4-zc|+j|X$O}?JP$2xh+#b9$33J8P~$y*Yk`z0k(NKaRbsiF{p zv$F!}lDP$iU!V{`{f=JHHVh)uHGPsL`Eg}s->1mk_ zVz7lm-6c6LQ2wG20@GG352T{w4CduXH%HEMxC6^sB-U5e5*00pffg)lUn%ESAF`T| z5NTg3GD<*Z5^+}bye>wt{2Whv7|f>2L5^_hLb#$V!dXiyHWu-ZFt|GvG1bbTDgf{PDr%3EXQ%kOd(c@OXzZRxs;=EK<2|V>Jcd~UYJw)5WF;7NKK=l4TtO! z1&{?Zl(nf`2+o?J%nSjWmtqqneB^T3;>gp679;TCXtLq zqMWK2sA?G;a)Id?7PnKVRpoqbO+z;fhK5(WjR%hnoY`z>ytv2EfA;aPGxQsF02f$Jw4dbyw}*=(z?TRcl6%aaOd^u z(vefAutLh z@pI4bY&H2mGH>fWbF}aH>E6#yRv1OlH+jxK-aT`=v_Hkj2llnSwT&2N7kOJf(ap$?thWEZ%t3Te*-Fd|5J@m!Re*xS^tZ4uM literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-naturalsmooth-side.png b/src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-naturalsmooth-side.png new file mode 100644 index 0000000000000000000000000000000000000000..f35160fbe9e56a5bb792e97b7b27d6359fc1ba74 GIT binary patch literal 1060 zcmXw2S!@&q0G&b!gjfqfh|v!cj_MB-5s);E3AIgItt}#u_@S667$gk_wJlb}v_(aF z(Qe!Av2^eI-r4)!*`3+hxpsGUW_NaHkFM3Aevp_@5RJHgn7rfXy`Pu7+oyXw8@9i& z9RPra?ymMTHQ(_cw{5QJ%ZD1@1%OSi(>-T9C{#hlwaJ7$mobsB%pe~_A!&xtt(77) zsmrD(6atFTvq28B`2OvE`I_X_cl#BID2c1(l1 zajW`=kay8#o^zRJy%wRzy66W*s?~2y@-d5g+#nzI+V1*50Yj&j9(GOkGx z)>K^0Bn`39Dg`Sz+J*!cS;|<-x-+;2gC%5K#-=@d*6FuRP?$DL+bPr#^#~Z!h{bAo z5DAE5{*^c+MWgZpV`E7z5tG1SIhO{*&b!rekWJ~Rgn>e}SxQeJ`b1!bCak5ryTCdk zzJ)wv$tLv_QtO)0sEAC+ax@t7$O??3S`4F6X)a^qbM72%DsdhpA|enmO=`1A6O%Mo zi=hk&I<2z=tjD4%99C9}5jLsg7&}eqeRg3yBqk9pM_bFB8wrbX#DGO*$%GP%DT{d@ zlhi^!VbCqY5mgE^WKzxqq%P%sxs-`xTt8QEo^cYWyu$lv((ba(W3ax&xyt$48g@2i zrZA(=v5<%=8A_KS^)#U?uucq-vq=LKSY9tfrJNT>BmvhV0c&z;i&H<1Mr1nKD4(^Z zaSflb6NtK;^CDp>g(?lQ(Ilov!V)+nqHz_+SSy7P2J50hQ3_L%sEkXS1RH(V0HE%r z?)Fn>hd$T>Y`%7&&iqL~?C3B2k9+;)*UkX-f+KYkr#@PL*wb^UpAR)3Ioa~MN;o=u zXZibusS7~;td)LCWU}io%qUW!yj7Vp!KWdje-zn!$+`nIa*znB6_&Zn2 z{-=+BeRb1?+n0W6*)udVcbsDwgtUr)Av`^w2%RhmehOZ27 z9eA|S`0UhVUoS;AA2t~;fA;zC;8bhtKac*ouQ->P}>c~2DPUh_JkAgy> zb$?hL8>UH<+}yn1O_L^BvM#sDP44q|fA@X!BJ&TO+Zap;h|Uz@ob$oqe4N8~&Y7Fo zzpuNiw@atfb&tI{I@w0Urr+7wj)Oxz2XwkEpG}NU8EG70N)AAxOvx!Qp1PK!afb$1 zs&a}hA;iYA0%KJ%$(Ef08xUE4RZ3i`VW8yXX?I=Ca+J3suW4d}B|K!&CW3&%hpD0s z&zk{>2&`9z5em2SG+L1p4K;hEis5++w@D8*vrG?b)m}zN~<#0wR$1(U>)tIxhl$RY^m_BY>bP ztk%_wG85vNAa-d9(tiB1xxBHAlH}e)5L}Y$NqWzi}X9*uqxyYhJ z6;d1>lwnK)Q3|(7oL}K15*vZIQ=t5SKqWe$it!SLDnhERq-7A*_@uI_UK-#ofIA6n zNfTF9VMStnV!If|*%G3{L?LIXDH)bTn6jOt(5jHC2&+=N7Z;Pc5Fi{}2_-O_KzkX& zQIV1jCEKjz2@IidMCKwaj+C(_34}#1Ocd*yOBeSPYikGJYNPdwHU(wo$-X*K@8Ej-u%^On{^YxL9YUz4T>m6u{F)*E|2`f!ffz3Um{w>wQ&4JZG))or+Ie*T?tk{Ei@@0&h$&EV-g zv-QF~85-kB^B;}hu_Lp?Wy_8S?(N&wdmq(!!&umJ?9eMeKECtjftDM_Zq1Lko+vt- z>xXuoT|7K7xNZC1v7;ZHHV$|_YtDG!VnaRE8aV#Q3vWB7$B)kJLwzaz=Lds*HwyYY zZV&!2@TmQhr~hrDCnldCvYa>nsOUea`R4MD^=tio z5ACr0x^(Hq@4h^ZSRbA>EuQ&m=2TD5*>^9T6L<4}>-GQ8Oz5?aR}E9wpX!=hY=5Y3 M%(#CvFmhz}Kf$?dQvd(} literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-smoothglyph-bottom.png b/src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-smoothglyph-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..35cf5718213aeb9154318dd2d2e2174362e68776 GIT binary patch literal 968 zcmX9-duUsA6i!!Wq*xlK^HDl0YG*-feN2ZhoL%Fr)>*ouQ->P}>c~2DPUh_JkAgy> zb$?hL8>UH<+}yn1O_L^BvM#sDP44q|fA@X!BJ&TO+Zap;h|Uz@ob$oqe4N8~&Y7Fo zzpuNiw@atfb&tI{I@w0Urr+7wj)Oxz2XwkEpG}NU8EG70N)AAxOvx!Qp1PK!afb$1 zs&a}hA;iYA0%KJ%$(Ef08xUE4RZ3i`VW8yXX?I=Ca+J3suW4d}B|K!&CW3&%hpD0s z&zk{>2&`9z5em2SG+L1p4K;hEis5++w@D8*vrG?b)m}zN~<#0wR$1(U>)tIxhl$RY^m_BY>bP ztk%_wG85vNAa-d9(tiB1xxBHAlH}e)5L}Y$NqWzi}X9*uqxyYhJ z6;d1>lwnK)Q3|(7oL}K15*vZIQ=t5SKqWe$it!SLDnhERq-7A*_@uI_UK-#ofIA6n zNfTF9VMStnV!If|*%G3{L?LIXDH)bTn6jOt(5jHC2&+=N7Z;Pc5Fi{}2_-O_KzkX& zQIV1jCEKjz2@IidMCKwaj+C(_34}#1Ocd*yOBeSPYikGJYNPdwHU(wo$-X*K@8Ej-u%^On{^YxL9YUz4T>m6u{F)*E|2`f!ffz3Um{w>wQ&4JZG))or+Ie*T?tk{Ei@@0&h$&EV-g zv-QF~85-kB^B;}hu_Lp?Wy_8S?(N&wdmq(!!&umJ?9eMeKECtjftDM_Zq1Lko+vt- z>xXuoT|7K7xNZC1v7;ZHHV$|_YtDG!VnaRE8aV#Q3vWB7$B)kJLwzaz=Lds*HwyYY zZV&!2@TmQhr~hrDCnldCvYa>nsOUea`R4MD^=tio z5ACr0x^(Hq@4h^ZSRbA>EuQ&m=2TD5*>^9T6L<4}>-GQ8Oz5?aR}E9wpX!=hY=5Y3 M%(#CvFmhz}Kf$?dQvd(} literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-smoothglyph-side.png b/src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-smoothglyph-side.png new file mode 100644 index 0000000000000000000000000000000000000000..21cd546553c0ea9cd83da08342ca239601cd6b4d GIT binary patch literal 1069 zcmV+|1k(G7P)00(6H6euf@Th&c>tF&!^JLrkRXx(9EdO&8pedu%VlQ$-|$mo_XQiy`-Oq zqnm-#&ZMcEdy2l{ zx22$ml#O(gi*wDyprD$7(afrqj(d)WZ_&!7m5FMcka6GIy{(^o(Z{9F#h}v6q|?f$ zrIvJ*hiK5uq|L~pvZRFJ+P~x7#LUH|y||Z~m3-38rP2Z;vDeeFjE8R8 z)v?*svg6#u-q*a&!=uBwmCM7T!?}~kyqvzWkHoi<(Z`{}x00}?imIZ6uBL;nqk*cS zg0QEFy0VzJuavQ;jI*qbwW^J=sfnkbgu1euytJC&-p1zQ%iY?)<>1TY-^t$FzvAD= zkBV^6%cIlIrRCrzm00VL)0kCIj#I|kQ zwr$(CZQHhO^KAQGkpf^NaR?chnA_U9dxck4O~MruGYjj_Utdt{XihF}9$w(%7ZCh` z5f%{@6PJ*blE#3Htem`pqLQ+Ts+zh6r=}KYgO0AA{_ns4o?{J-jB%!5_Wv2)!qUpx z<`02r@8IYJ&MvNQh=(WHo9u)2_45yaz@Xp|Bs7c?5g8R76B`!~35iL`DXD4c8JStx zIk|cHP*7M@TvA$AUh(4XyZ0YHeuB@`uQa3@sj00a)HgIXHA72lTYE=m7p=Rex38Z% zFbG4#BdF1_@rjqOUZda8r|5v0o|&DSUszmPURhmR-`Iq$?Va7d{R7hB(ecUY+4%)r ne*4b2zPY`-e;`sGaSZ$ue;RBKJFMGZ00000NkvXXu0mjf@=}+? literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-smoothglyph-top.png b/src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-smoothglyph-top.png new file mode 100644 index 0000000000000000000000000000000000000000..35cf5718213aeb9154318dd2d2e2174362e68776 GIT binary patch literal 968 zcmX9-duUsA6i!!Wq*xlK^HDl0YG*-feN2ZhoL%Fr)>*ouQ->P}>c~2DPUh_JkAgy> zb$?hL8>UH<+}yn1O_L^BvM#sDP44q|fA@X!BJ&TO+Zap;h|Uz@ob$oqe4N8~&Y7Fo zzpuNiw@atfb&tI{I@w0Urr+7wj)Oxz2XwkEpG}NU8EG70N)AAxOvx!Qp1PK!afb$1 zs&a}hA;iYA0%KJ%$(Ef08xUE4RZ3i`VW8yXX?I=Ca+J3suW4d}B|K!&CW3&%hpD0s z&zk{>2&`9z5em2SG+L1p4K;hEis5++w@D8*vrG?b)m}zN~<#0wR$1(U>)tIxhl$RY^m_BY>bP ztk%_wG85vNAa-d9(tiB1xxBHAlH}e)5L}Y$NqWzi}X9*uqxyYhJ z6;d1>lwnK)Q3|(7oL}K15*vZIQ=t5SKqWe$it!SLDnhERq-7A*_@uI_UK-#ofIA6n zNfTF9VMStnV!If|*%G3{L?LIXDH)bTn6jOt(5jHC2&+=N7Z;Pc5Fi{}2_-O_KzkX& zQIV1jCEKjz2@IidMCKwaj+C(_34}#1Ocd*yOBeSPYikGJYNPdwHU(wo$-X*K@8Ej-u%^On{^YxL9YUz4T>m6u{F)*E|2`f!ffz3Um{w>wQ&4JZG))or+Ie*T?tk{Ei@@0&h$&EV-g zv-QF~85-kB^B;}hu_Lp?Wy_8S?(N&wdmq(!!&umJ?9eMeKECtjftDM_Zq1Lko+vt- z>xXuoT|7K7xNZC1v7;ZHHV$|_YtDG!VnaRE8aV#Q3vWB7$B)kJLwzaz=Lds*HwyYY zZV&!2@TmQhr~hrDCnldCvYa>nsOUea`R4MD^=tio z5ACr0x^(Hq@4h^ZSRbA>EuQ&m=2TD5*>^9T6L<4}>-GQ8Oz5?aR}E9wpX!=hY=5Y3 M%(#CvFmhz}Kf$?dQvd(} literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-solidcobble-bottom.png b/src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-solidcobble-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..b51094a628045d99fe1433aa73fc124735d9977b GIT binary patch literal 1019 zcmXYw`%fDM0LRNFflLuK%tf6)IO8)dt>vQ}Jt1;a z3}K=O6jWZxiau<9G@l8@!Vn7eq=nghHX!md0_$NYdn#(ANpx{xoWgaHpxS93$%qR~ z!bTAY40hv~%4QrwwA~J5z-}Di6ZQnAp>d-LlKrw0<&#b>=?M9?EbSIqj|uvTr(9GN z5*QDO=}ek#fwA++iB!x$TaST9ovYa@V7Uoh3bY(f>82eCA+F0Q~Cx^+9plv5wZ+_+oN*#g0GTxquaIZ*P61z|*ZueN<3$py};T z4u1IPTMrf1y>NW%2d{ox^4_lB`m3JUG^x}+c($RkV(-r3nT^#wk^e$A?btv$nHf%jTS9sxkVe++! nvwxTNuWMJgm3{BMc(KUW(~4fMKKA>@sU`JwM{1D+tylg9q;i7x literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-solidcobble-side.png b/src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-solidcobble-side.png new file mode 100644 index 0000000000000000000000000000000000000000..b51094a628045d99fe1433aa73fc124735d9977b GIT binary patch literal 1019 zcmXYw`%fDM0LRNFflLuK%tf6)IO8)dt>vQ}Jt1;a z3}K=O6jWZxiau<9G@l8@!Vn7eq=nghHX!md0_$NYdn#(ANpx{xoWgaHpxS93$%qR~ z!bTAY40hv~%4QrwwA~J5z-}Di6ZQnAp>d-LlKrw0<&#b>=?M9?EbSIqj|uvTr(9GN z5*QDO=}ek#fwA++iB!x$TaST9ovYa@V7Uoh3bY(f>82eCA+F0Q~Cx^+9plv5wZ+_+oN*#g0GTxquaIZ*P61z|*ZueN<3$py};T z4u1IPTMrf1y>NW%2d{ox^4_lB`m3JUG^x}+c($RkV(-r3nT^#wk^e$A?btv$nHf%jTS9sxkVe++! nvwxTNuWMJgm3{BMc(KUW(~4fMKKA>@sU`JwM{1D+tylg9q;i7x literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-solidcobble-top.png b/src/main/resources/assets/chisel/textures/blocks/sandstone/terrain-sandstone-solidcobble-top.png new file mode 100644 index 0000000000000000000000000000000000000000..b51094a628045d99fe1433aa73fc124735d9977b GIT binary patch literal 1019 zcmXYw`%fDM0LRNFflLuK%tf6)IO8)dt>vQ}Jt1;a z3}K=O6jWZxiau<9G@l8@!Vn7eq=nghHX!md0_$NYdn#(ANpx{xoWgaHpxS93$%qR~ z!bTAY40hv~%4QrwwA~J5z-}Di6ZQnAp>d-LlKrw0<&#b>=?M9?EbSIqj|uvTr(9GN z5*QDO=}ek#fwA++iB!x$TaST9ovYa@V7Uoh3bY(f>82eCA+F0Q~Cx^+9plv5wZ+_+oN*#g0GTxquaIZ*P61z|*ZueN<3$py};T z4u1IPTMrf1y>NW%2d{ox^4_lB`m3JUG^x}+c($RkV(-r3nT^#wk^e$A?btv$nHf%jTS9sxkVe++! nvwxTNuWMJgm3{BMc(KUW(~4fMKKA>@sU`JwM{1D+tylg9q;i7x literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/snakestone/obsidian/bot-side.png b/src/main/resources/assets/chisel/textures/blocks/snakestone/obsidian/bot-side.png new file mode 100644 index 0000000000000000000000000000000000000000..e20440b0dc672ef8615abfa1412c32fd51d908aa GIT binary patch literal 253 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!cYsfbtG2X}o}3XMi;|v_ktn-@ zIE#`byMhRdl97^;EQ7izgSvr&kphd7u7Z&WtDKIEk%5YluB?#=r<}H&k&&8_ft-;5 zgOZVgkr2DWk$q1cfX3!}x;TbZ#HF4K=WB7`VGdaC%erm)@A)Od5?h4!XcYYspQ7~i zedW>IWmkRfy>ztLF~_<%?f#tomIgVCm#r!fb>Den3Z#DdIsuDl%FSB6o yiPhB&Y%M2*?;RE9oA*97nX#;4%dBN4e;AI2vl@LYnVAfIWmkRfy>ztLF~_<%?f#tomIgVCm#r!fb>Den3Z#DdIsuDl%FSB6o yiPhB&Y%M2*?;RE9oA*97nX#;4%dBN4e;AI2vl@LYnVAfpvC|+D*TZ*Ca!zu-FW>ogOlca2`58ZgAXwx0`e}A2 z{{wZ}RkMic2m-E6nK+|CC3J<*MO0DLnYUqU7g7_vm4M1l~ctxBh;hcglZX~3(5B?VG2m^SE)N*GbVLi-M3cmbN@3L0hR z*_sI8lL0ly7ikdnfeJNfF-}1x^&DFrLD*C%og^TPq-9d){Yjn9B{0RTEaZfu;7v-l zVA515Q^uf78N5HCg-zBa%A_gbI;5;DS8awf@qn!0FhM~`Wu$T5jxMCGoBTdt^f2O6$NJ9N zvkgK|rnmjc-LCzM*6cCweJpQ$P@?BD^B9Hg)cr?$$gUu{7WWQs z-ZlF@*1qqcviigvXMgkAGcSs>?q`Yvn^wKMcwxb^>qmY~s$1^fz+O5ztqSe2 zf%4#(CzGdsJ-%sK>ykq4$b}cTu33I~^Wk#UH~Em~=_~i*rMveWIQW|0J-2zzGvsq? z_q&_bc?*%4ifyI!BM{|d_VFtk2Q6a?35#o4Ndju#w;lP19k<&h5!Hn literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/snakestone/obsidian/crosssection.png b/src/main/resources/assets/chisel/textures/blocks/snakestone/obsidian/crosssection.png new file mode 100644 index 0000000000000000000000000000000000000000..a81ffcd04a28a075667f6274d349f1ae0c5ced58 GIT binary patch literal 298 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}RDe&2tG2X}EQ7i@ixMxBvwexjjSY-LU!N=J)kY!o-U3d6>+6~?tCo{JS=n7)QzP7|353M z{9s#cfp==O)&{u)0S8tev|{Z@|IZkB@TNeoVfCyT%eOSQRSA9GWwe}GAxR=NVp^i~ z-eNz-Q?DJr{Mhi8QTEf-@MYfBv+`LN5%QF6!nmmnOLiF@)}W zaO{Rgd4@>0ySn3hjUzIZP8l2IO7EsdUb}iy^^3=*%_r{uZWr8e>gf6P?>D$L*K;-O gIAm||=f!jJD@t5iVZKZpKo>K3y85}Sb4q9e09W>R2><{9 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/snakestone/obsidian/face-right.png b/src/main/resources/assets/chisel/textures/blocks/snakestone/obsidian/face-right.png new file mode 100644 index 0000000000000000000000000000000000000000..a845dc070605592e8c3d6c070c84cb584fc6c24a GIT binary patch literal 391 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMfoB*E?S8*04Np=MZHpM`fNF5m? zIUY?D6+1mSBUuJ@J{BcW7A0+Iqr(SI$g(O1I!CFB7_>D`5N1^rV^PvmGLqs@m0?j5 zVNo(tGLje67Gagsl{J!JRTN@Tk{8g@kuwrtP!eQSQWDe@WLB0F&=O@*kz!YnVN(=l zRZ?J4l3@kvRTN}V`taeC9KV(bo1!?Yq9luw6pNCnik&cvQo(`JjX-xU^K@|xsfg3< z3++2%Ai}bnH}M&dvEKW?@69SdhSW!BMOL-mdS8A2d$Oymfr8kvBTf-cE)2r6EkqWX z9qnZ_Q<6Ks;&$w5Q9kvSLt%oepEx%Ngm$gc=~D6(;t&$ i;Dmv*(EqtMed2Z|T*tjmCprUN%;4$j=d#Wzp$Pz)vT;cO literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/snakestone/obsidian/face.png b/src/main/resources/assets/chisel/textures/blocks/snakestone/obsidian/face.png new file mode 100644 index 0000000000000000000000000000000000000000..157d7f0283b17b46ef481057404d107e9ae6d6fc GIT binary patch literal 430 zcmV;f0a5;mP)J{}Ay90ej81R@#+Ar}T8@bK~*1|T2= zA|(_s5(FX>1tA^}D;^Ij7zH8~0wfv;B@P54QbSo31|h@1$QTD89RMd31s=}K(i{dM z8wMd61|Yt?#9vcq7Y87yq_7hOBI@ew%gNBz)!NC(&NU=HQbSr$Ls}ICA+)f%90VeX zgp=Ic;E;=%76c*}1tK^nK@Su!vOfx$T~Mk1I?(U@)vl7pPoi;A-_8Hr#ppc0HYi#PkSI#x(e zm#YdDgP&&0w=~7{ynWXIqv7@NJVjl*JwPikbI*0%?n|fu{(z&`3Pg}VQ!;ThK_JPB zlZlqXk|nQ;*%@mv41!=-6zvv=AN=R585rMqW*pt3J3T)AXbiF>Skrf$e&hIqzJEl1 Y0oVo%P+4Bm{r~^~07*qoM6N<$g7k!u2><{9 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/snakestone/obsidian/left-down.png b/src/main/resources/assets/chisel/textures/blocks/snakestone/obsidian/left-down.png new file mode 100644 index 0000000000000000000000000000000000000000..c623ce916f538aace6d4f479f7dcf3845575afdd GIT binary patch literal 284 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}Y=BRQtG2X}o}7^^gSrTdlAe;0 zD7%7@l94!zk|eu=u7Z&$gE}9Jl7WJe1e1z1qnZe-oC1rI7^{*9tD+=O3#XhEi?SpT zF{#Kfs!1}b$}p%KDHs{Z83`~b>B<@z?`PQsw5ZC{#WAEJF7}K&-(dqDSI08XyqA0L z{GXwitI7F?f$4~jUBqgJZ%wyN7ypU#mcK+?XR7aj0=MHp!`oLfNYK7A}2bJs%4bz?16f>7?*p&0IWmkRfy>ztLF~_<%?f#tomIgVCm#r!fb>Den3Z#DdIsuDl%FSB6o yiPhB&Y%M2*?;RE9oA*97nX#;4%dBN4e;AI2vl@LYnVAfoDm<3k_d~ED7%6ryMic#x&n~PDrcZzWTapu!YOAUXJn*iWT0ZCt6-!pXQV4@ zq$6h}z@T(?*If;uvGtxVjv*Csq36Q+4m)tT23lQ?xwQHJR5qh+i|(9no*;L}=juk` z`v+w<9{kD}kj21U&2)^*M=$qBS&37j4Wu7LP7ROZZt@+xq40lfXr}J4CaH-r< Q1v-Vn)78&qol`;+0Q})p6951J literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/snakestone/obsidian/particles/0.png b/src/main/resources/assets/chisel/textures/blocks/snakestone/obsidian/particles/0.png new file mode 100644 index 0000000000000000000000000000000000000000..dd869a786ef5534b3f9c5a06b3a663c95cd6c667 GIT binary patch literal 348 zcmeAS@N?(olHy`uVBq!ia0vp^93afW3?x5a^xFxf<_GwMxXLo91DR3`%6zQKQbKxK zGUoiO%G}K2+{~h)TqqIy4rjua!l%ml2!r?qPz@(VhplC!+{F4WGytMOyw9fqy=>i#jMr&Oe7dJ zIT(0kc{G4lurRVI3hAkE=qd6UvNCe(OIb@Yr~nNYU{SJCewGL{LZKwcFBnMU1=B6K zjsX?;c)B=-RK)R~a%E~U5MkYL{n5KT`Es}S^=2omChQ8Fa8$#sep|ll@6|WHHP6VK zv7uwe+Z}R$6m(9V*LIx6`_n{U`@rg7zy5LX-?Mqoc5OEsyPD$-P#7_Iy85}Sb4q9e E0O*cJ82|tP literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/snakestone/obsidian/particles/1.png b/src/main/resources/assets/chisel/textures/blocks/snakestone/obsidian/particles/1.png new file mode 100644 index 0000000000000000000000000000000000000000..dc3bc8f6f15bf8a8ff6227d31422841ecbe37d24 GIT binary patch literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^93afW3?x5a^xFxfiUNE>T>t<7FUYFQ%PcA@q$j|t zEY72;CSxwmr6$ZI1ymx=tgJ3-EWx6}#>gqfsHDKI&BrLACTcFqq%O~(p~R*u!k{9{ zpf1Ir%+Dao%)lbTAPdwb0hAKfljG1AXV740;1y+2)RweT4OApu z666;Qq;Y|nNdoRbIU7$G$B>FR+XF`#4=4yQ9CUs3uE=HSf3eTW9}f9z3P;?CyLfS_ w;xv`BpO{Xq%6qrGbzS-4x;X}ZpEq?q_?z^KStMS%t<7FT$b(D9Z9^h_NckaBA=|iHS2S>q%Qkv8eDeN=UP7^Dv09FtCd- zsE9Dg0ZmXBFqUOh<7ZKl6F1TlGnNz97iCnN+h}bKl#?h4@(TviSiyW=*;b&0wWo_? zNJX6MX;Y>H3Jfd<9|(PCR{H;6_4>xECbzd9N}h7zNO(f4vQ5ex_M|z_p2l|8-wtLg eoO7M`<})sjg-kXFZDe17%=dKlb6Mw<&;$U;!Z{uQ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/snakestone/obsidian/particles/3.png b/src/main/resources/assets/chisel/textures/blocks/snakestone/obsidian/particles/3.png new file mode 100644 index 0000000000000000000000000000000000000000..ccc042ca90972f9089bf1045f9cea16836b8ee2e GIT binary patch literal 318 zcmeAS@N?(olHy`uVBq!ia0vp^93afW3?x5a^xFxf+5>z-T>t<7FT$b(dD;WS|;nPZ!6Kia65)&P+!f7#I%9 z9ocsF=>PlEgSmR5ITPIyqF0IbanJkDc}TNO+jH}tA5M{1&n~lm(Ozip$6FM4ZT_Fn ZRSd1&%&%5V=qv?U>FMg{vd$@?2>^MHKzaZG literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/snakestone/obsidian/particles/4.png b/src/main/resources/assets/chisel/textures/blocks/snakestone/obsidian/particles/4.png new file mode 100644 index 0000000000000000000000000000000000000000..6d7559428347a61c53bf7e38da94f3782c2d66f9 GIT binary patch literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^93afX3?$7I7w-U4iUB?$uK)l4=VlR95!F@X(3W9P zkz>#hV^kAiRb*vg*AOt2VNgFAQSlL|n5`tpFBnJzLEbXZzK{{fJG9^?&%gThxh4S%irE>yF^I)~YnBCy OGkCiCxvXt<74`fO+sH@3Zs7jgg zvnmU)C@F{=DGBR|uqet3>4~x^3NuORNLj0in29o}YY3UE37M<#nTRuJ$T4fNFtUj; z$j-88$pxCiSQ6wH%;50sMjDV~?&;zfQW0l*B3y_;k>_xLb;-8tzvV@p*lPC*GE8SO yiC1PX`q{BGS=I3HHueSk>l&(t<74`hn6D2g*HD+%j~ zuqdj@n9K8P3$iLpGAm0kE2|3`D2W?!G4g8(7)vv%i8HE+Fsg|%s_F2X$}(t3FldM| zXo!PISs4a(`{%8FK;sxog8YIR9G=}s19HqgT^vIy;%ra5GBp^8ux_l}A9v;HKXF#G zvvwvM|EC;aHx}+(7xMhb0gJPzwGwXke-DD1*ALtdXvQktn-@fr62ajFF+Dku;04ww#fHijk3mk%63%5W9kr znvnp5Ql!FlEufiIo-U3d6>+I&!ubw4@VEw+`}1ynQ@>ooU!ZHpe0P8TbuKM0e(=r{ zUvN$HwMYZY@k9R>zEIzsl*ZjQ&sFtw|M38^wNqzmC-k=#Fr@F)SiI`|%f5~Ab7)D#Kyi%gYm}oIWmkRfy>ztLF~_<%?f#tomIgVCm#r!fb>Den3Z#DdIsuDl%FSB6o yiPhB&Y%M2*?;RE9oA*97nX#;4%dBN4e;AI2vl@LYnVAf3-8y**$l69~W?Z lwyW7+*D+4?+LY*N{Kq?3{oJaAMS-qi@O1TaS?83{1OO8_RUH5T literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/snakestone/obsidian/side.png b/src/main/resources/assets/chisel/textures/blocks/snakestone/obsidian/side.png new file mode 100644 index 0000000000000000000000000000000000000000..e20440b0dc672ef8615abfa1412c32fd51d908aa GIT binary patch literal 253 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!cYsfbtG2X}o}3XMi;|v_ktn-@ zIE#`byMhRdl97^;EQ7izgSvr&kphd7u7Z&WtDKIEk%5YluB?#=r<}H&k&&8_ft-;5 zgOZVgkr2DWk$q1cfX3!}x;TbZ#HF4K=WB7`VGdaC%erm)@A)Od5?h4!XcYYspQ7~i zedW>IWmkRfy>ztLF~_<%?f#tomIgVCm#r!fb>Den3Z#DdIsuDl%FSB6o yiPhB&Y%M2*?;RE9oA*97nX#;4%dBN4e;AI2vl@LYnVAfIWmkRfy>ztLF~_<%?f#tomIgVCm#r!fb>Den3Z#DdIsuDl%FSB6o yiPhB&Y%M2*?;RE9oA*97nX#;4%dBN4e;AI2vl@LYnVAfIWmkRfy>ztLF~_<%?f#tomIgVCm#r!fb>Den3Z#DdIsuDl%FSB6o yiPhB&Y%M2*?;RE9oA*97nX#;4%dBN4e;AI2vl@LYnVAfpvC|+D*TZ*Ca!zu-FW>ogOlca2`58ZgAXwx0`e}A2 z{{wZ}RkMic2m-E6nK+|CC3J<*MO0DLnYUqU7g7_vm4M1l~ctxBh;hcglZX~3(5B?VG2m^SE)N*GbVLi-M3cmbN@3L0hR z*_sI8lL0ly7ikdnfeJNfF-}1x^&DFrLD*C%og^TPq-9d){Yjn9B{0RTEaZfu;7v-l zVA515Q^uf78N5HCg-zBa%A_gbI;5;DS8awf@qn!0FhM~`Wu$T5jxMCGoBTdt^f2O6$NJ9N zvkgK|rnmjc-LCzM*6cCweJpQ$P@?BD^B9Hg)cr?$$gUu{7WWQs z-ZlF@*1qqcviigvXMgkAGcSs>?q`Yvn^wKMcwxb^>qmY~s$1^fz+O5ztqSe2 zf%4#(CzGdsJ-%sK>ykq4$b}cTu33I~^Wk#UH~Em~=_~i*rMveWIQW|0J-2zzGvsq? z_q&_bc?*%4ifyI!BM{|d_VFtk2Q6a?35#o4Ndju#w;lP19k<&h5!Hn literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/snakestone/sandsnake/bot-side.png b/src/main/resources/assets/chisel/textures/blocks/snakestone/sandsnake/bot-side.png new file mode 100644 index 0000000000000000000000000000000000000000..64464df6793bb46d7690b33b72808124ad7e8b42 GIT binary patch literal 1018 zcmXX_TTEL87_I_}m_?lNVPtcgLBpb`nPxuh!E8d1s5o(nKA<5Zak>c`OXdI><1&KG zjoWCYqb;R3HddBNq3e2q-g`=~=k#29dM@qhIlWRYBRbtB&Mq3Y_|QL1oI zX|9P^8ymEUntY|~%hqJ|i%j1$+_6IvRP!Jf&mUqZlg0+PU< zd`6Ur>eH+tPW^%SCQ{Mc7&yTa3LFxreh3(0qsC-RONL~TkZ3jO$ffKYJ;#za1Q(nhVB08I6H3|9#1PrGbBZH}Yu2I0$hX#b8XPkni5lD&#CL^$zdfIaaSn5x+ zO9@6xp%Tc;U$I|?1ANFM@Hwx7Zb1x}g@Y00)!n{UCx z_26rRzhQ;5)msb2?yUnK>_1?U`TF+SFEuuuJpRSm(~5&l-!@QYsxQ_)nq*f~yZ02! z3W^GUc%k!~wyN@&tf_oQbbI$`h1g!LQp|_m2h{4^PQd4>X?+prWXB3MYNKrX?Ci-C ztJ%RTpZhB3n%8!fr)7U_K79E6bFCjQFz?En4)59T`tlXPz3-k^&5@6-ufJXSsakz& z?$l2$%^SI~`}djHX8IrQ&s>A|P=oc=cv(wJ`#I600oTm&$DUPUV0bg5fxrIu@7*6g js9)}S^5D_NlY<}DHNJCdp-Z3tX4T>mW>2Q7Jhk&OI!@eqG1M=%?Z&!CTIv_%;^>v+>Do?ahq8tObBcw zo6*Q%w6yD$UYTQ#ptPke^nRo5Ij85^({pKi&S^_aDX=U$bqUrVChzyW-;Xcf`|JIo ztMgb*^)uBXk*KEq-PZ1k*Zw!VcUD;c^4=37(T)dQ@AtIPn3{s8X+*=~27xh>kcvh% z?uGsYq$D6ISs^H6aa|Ho^0cE|^y7d$0jh|&%xf7)K#D~CP7+l@;mL9#RLcAEoQF?2 zidjF$*m4>7qfMG6Evp%4K?tnn{DA-VMll2gr9@nc0ume$XH&nVNPW2gmGWRIAIzm4 z*_4YVtY}QikPEqtO-R`>P*TddRs{!*DL2jAYj99r z6#NCjOCeecHBpG3O_&&51xLjzzMoJ~3`Zof!0mWgk|wnYNL5}97dST#s#4?(h3E)C zk49uzOh$le3e{&w<0@}s2z792B;vjiTpEqIZuspZ9_yfQaX9F>7I2J&mPc2d*8%U% zh^w-Urf^NbK1d_eUTc3r@cFIZd(8u`g)46JK)^QSG57lx2ffy-UhBZ=x8k!o9dTMm%6I*)% zLfx02Nt)kqx~hJBFLLl+-`cbCGt`^*$)&-jrlUui55M)|Eg-Yw;+|6%2EV;}Wqb4S zqbCn@>-IliX!e-E*$38*mLcv#=g{_F|7>g@tnU7N-)xm(tI~K;ds}DgukZ9;`xm{{ BxD)^Y literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/snakestone/sandsnake/bot.png b/src/main/resources/assets/chisel/textures/blocks/snakestone/sandsnake/bot.png new file mode 100644 index 0000000000000000000000000000000000000000..91e9ec2fc828ec0a49bffe62ff32ec99d86ab31e GIT binary patch literal 1021 zcmXX_TTC2f6yAcxic%ZqN@{(tVf%Rr@#fH9;A#aPG0Md}3P;EcUPLsX_1i|g zti(+?wRS5f6|mJ?9GCI3X&;*$)5VLB^;n25p~#{YTPj|(wacbNA(rIRxF!;O)~ktO z!1xd!HW5*RF`2^*Fj2VvjUhXh;tCg0c>?6U2B2lutAik)^{8T0<%2~O6EfKCr92V{ zLyjOeh&W0W2we&mlB4+>Zd;=l^vTtwSxcrs9#>eRq|N9eVal{2(}3~o02lLKneqKz zoI!#Qu$Zk!RWVdlqq>9}5{IL6 zAXG+iChg`k9?1EH{J057O(gjYRzwrJMCricsHIGpkPr)=+>P^q^N4wjNsS3vtfW#3 zPb?R&E~u9vM-p_yDDl&&)9wz#<=XO8 zTl1?uC;PU#DhKv#nR)+21bVdYR~?h(e&om^$mT;-kGi*V0Q(2wMXW^ zZK`}S@j_eowl1nSx3|7}obCs}-ucos*$<^hKX*U>vHDPY`<060wTBw7ez_Z+OMG~J zuFJe;CZv3$iMUtlI-l{WHFc@&H4l!QJ-;CI+Xo(Ny|2A%;I(7gTU8BvYq!pQveDUj z;H#&fjYR5?w6+|1SwRy|Hht9{8+0dQBwt2(0dgR@v*wCHBw|nU1 z!s+9?=;6QWn8+|r!u=Edyi#OC6|@a)j`^WO6A(%H_S=iw-PyI~ z;kwq&mEhK;)z6mX-lfpUmfY2y^Y7K%)u8C&z~tY)<=?>L-@Mz@oY2XY=HbEF(461b zrQq14(a4tF)Stzqtnco%f*tUn`n-NQ>LJ2hJQ$Hx-PNJz z;lAnQ#>l;b$Gw8y)}qwSn5La+ucvj{(VwB1X3oWzvZ{BRm15%DwcgjL>Eyw|ws*z4 zeZ{(d+|!`l)TF7RZS>EyiM*sA8@!QR%Ry|Q%3zk%1$nb*#n;n}F( z)u!Rvt>xgp?di(t<-*p`q~Y4C?BlcT=)~gPyxP>A&B2G<)S%tfpw`Zv;n%0p%bDHQ zsomGB*3qHY(4XDZpxV-)fV&6aB_rNRIJ0VYXAK~#8N1potb8~||7Mr_-*ZQHhO z+qP}nwpH8xMF!ZJQ2YWIeFIiDV-8L(ZXU4YV_{aX6INDn5*Kup;?)KQuQnk?5m7N! z2}uoU8Cf}yj~Y{oMUd6hv6@;m9bG-3WEmQPiK&^n1>K5fZG!^aXnO}olCujU$<5t^ z?ui3$A74N44+snj4hanlkB9^$K8Ex&E@7{mFfBf|M%UAgJ9r=Us ji~5^@{PUNBM*n{W4Y+G8aW`A?Gv0EVlKNk|xG#x2uKlbJ=cO=GsX%OxH`k%bV(lp)he*dc7n7!p>hGDI+% zsT%`|qx68@g+e(>k#e;3pry3^+J5)_^}?10C0hoI8pnQF^1jde`~~l=!h+na%x#%G z9xp5JL{8EAZvL+sY3tmxH~TXlZ{u8H{>fuRu!n@CEUHC(9e7BL1VuKJAm|ZVjrD-L z9dHSk;tmp0Ehileu8-1Y0#w8~YiiLSXRR^Dl3KJUB6bQh#<__oV-8aj@vtqzOeSNF z0XGvN zCuwAy#!RTcn}wB-Ux)^}QgO?J=p=(F9wuEBBnLg6an8cv#zA$pTvRcju2M@XNBa0- zTpOJKg94=_tXWRD5TB5QdT3aV__`559HGpxSM0I3swCe-zV3<9=9Pq%MKw`MMM5$L zH=uwxOqel15@W4#ZfdxX-zTp%85#yu^+tVTDmFty8WiY`5Q?C?mBIAjd|Q~BB17_F zZ7qwcVL-{E1_m);Asre}fF2PI_x$yU1l?^YAOjqC0OuXQ<90ke&5>g?B&R?*5$feI zEd?n^P>zSXS5gZRTotAD9ARLIAqF2}$w`JVg5FLRRp0@M*YP`tDPeyX>XSt2ei~5| zkb;7G4Z3R)W?bD<3Hk5oda7txHKMC0LJ}+>p;0LTi547pSxlXZjKpZIap1AjGBg8 zBDBGv6NG#+ud^-S7P43`3P_d{^Gh)o3HL`CBa07F&@dj-P>2TcOAx=5!&DC<6ExcE zw%qXAZo4hFytB9Grf=BIO-^&OYwEgl@|tV9d4A@)&vw&eS(j!8mO0H=$xx4Nygm`N zJI1fr#sn7QPu4MkbE08(tlobAs%`wTZCsH3G;1G^w_$f)&XJS+FVlHxHM@A#U#Z6~ z68~ozbME@+x3}CD&)kB`{d#_Gd3gVu8>P{WVJeJ1)xO6T3xt5IA zddtHvCX0fHd#xpr3tKzdPu+ZH-#}NXOfT%(^@Z|J4www1O&Ov+2QP2R-Mwgk z{(ap+ep9FE*Fovehsz49PgInwb)Hx|zU9>|+h3M8<{womRLb**zb&pSsM_)NjBN9# zXNpRTU)b7Ve?v2%)%WGLZWnb0034P-py}p4GgW^a%(Gb?EXJ34&^r` zr_X-Dpd?OP*}7HW@uq5i?UfoqUBi*-oHHBthPPE!JzUS<-Fk6q3Ghm=HbEY=f~{l#O&t4=;XZa>c#Eo#>u^b+tj1h%$?rWquJ1& z-r2Y6<;Cjd#?Z->)y@*`&i+ti%U$(7^ZyxGv4-`Azz*Q3wI zl(46AsGn@Er*f{QZ?UO$&BKhtw|(g0zvJAz+tZxP#gfa!k<-kW;@hb0p{}KL z*Ug=*qjB8SqP4Dm(Z`p@yMoZik}-zps=WPv#WZx zuYa(pd$_QK)XSXO)Sb-1iPX)Q)XJ32#E#j}pV!Ww(8!h1$&}mFpWxW1=;5;B+p*{3 z!sFbu)5({{xq#x`wBXvX;o7d?*{tj4#o*Vb+|!`k)1unboZZ%<~G}uFb-U z!M1qL#g5a?mDbOgA&()y$OI)1~6vtK8M5$G(KZw|UvqrQFq{*U_2S z(VExJo8j50-PEM4q;T8Sovx^E%EOGZt9j|*v8J75zO!}V+p^KdkJQSO-PNGh&Yj`c zrp(5Ws-kPJsBxvAXQ-fTv#E5ls&}H9VWXR3)ytR9#g5z5r`yw{-q@$z)}GSLmCD47 zv8{I6)TyYVbJ^3Wv8s91&6}p4Y~C6dVvmhQvd(~C`m*?RCrzm z00VLy0C0~+Xxp}J+qP}nwr$(CQQO8FGN8#rpTW+^WFRcUR=^>_%mS zX=M!kx^eE=6hUxLSj-fq^6~#GPANF zCpRyjR0u`IC8cHM6_r&`U4yBmt0y%yBAc39THD&8<9SziPj4T#e_(KEcw}@8#wRAH zrinANbMp&}OUo;(K)1HOvAMOqv%9x{aCmfl0;lA&^NY(X-1W`v9qRt!2|Rso;%Tz5no$hW`Ygzfivse*FAJp#Dbx`TOtxBX4hSqSQde$^ZZW07*qoM6N<$g2alk AHvj+t literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/snakestone/sandsnake/face.png b/src/main/resources/assets/chisel/textures/blocks/snakestone/sandsnake/face.png new file mode 100644 index 0000000000000000000000000000000000000000..5c86bddc557b9922682a0149f07807f55ef5a2dd GIT binary patch literal 1068 zcmV+{1k?M8P)c#Tz(%H_S!?%0Jx`N);qu$rJ z>gC1G$C&2fy3om#;@!H}(U{cEmhkM*<=?8`*`(^`!0zeE=;6P}y@Jokm)_a8)XkXK z&z{!KmEhK;)z6mL(VE=SoZQu&^Y7K%)u8C&z~tY)+SHxJx_;Z#oY2XY*U*^R(461b zrRL(p(a4tF)StzuaI;@hb1<+k3{qSVWq z*v_8S&70fOp61}b=ikoa5W1+0vcX z&YRrSpy%Pf>Ey=R(x1k>f!@}l)6AIJ(4W`Np3umZ(aDtF)}`Loq2%19+|!`k)S~I+ z!R6n;1p=s66n5v;}-qxnFsd?DZoUEj9+tr<} zsBX%`jIyhF>EN-svWMc`yq=RdUyYj>x=$(Z-V8)~w{;wcy&Z-PN+%)2Q9or`^`5+tjGx+pXQ!t>D?O;M%h5 z=Ev{r(a61l$-suq!;HzmiOs@{$G(QdyMo5Ng~`8%$iIfl!HLYmh|tB2-PNJz;k?Ma zf5p0d!?=0R$d$#oe8aYS!M1wFx_;EnmR7Y~aR2}TCP_p=RCrzm00VLy0C0~+Y}>YN z+qP}nwr$(Co!Wjy2Q(Pb4D{H{ETJ4Wb`DcX7O>!DmSYlBWEF7~hx0jh$q zpQwtsM6i^!j4aT}>qRRmBURPZNtzgK9bLfd8yFfHn^4TmX_go(Yc$x{+SxnAIXSzy zy19GMJiWl%$Cv0I5Euj@p<&?>kx_t%iTxR$keHO5lA4B0&%go>l}$kA<`E#jps=X8 zq!h}^Nfkh$R#p+KYijH28=$eNxuvzOy`!_MyQjCWe*gxDhDS!n#wRAHre|j7<`-ab zX?bOJZGB^NYkOyRZ~p)ekB(1H&(1F{udZ)y@9rOf?(ymQ<@L?mcke%Z{Pg+DSNQfF m@q_&9H;#<>^B0do{reB{u50$H83Zf<0000g;MkgC1e;lbQ1A-MZJ& znb*#n;n}F()uqe9hU4D3-q@ea#g5?Fr|jdi&cukmvvuRzrrp(`*3O;S&z|Aero*{@ z&BBP*&zaH7l-<;z+R~ua&z9fUr`yw_+tjDq)1=H`vm<1gG0lT(J|@x1cw3asp*;7xp~gQ;?nZU>e@PNY;JAu?C$ML4i1m# z$0w&iJ3GI)yt>A3gtvG1506jq@A>8R?fv8P>-z`SBTOF&sd|Y30000Ey=a+`Q@I#O2?>@axa&<;Cjd#@Er9 z)XtXV-lgW^!{6DY;o76_>Co)w#_Hq4W!=;XZF(4OVs!RO+>+|{Go)SKJXoYl>k=iji_&Xwcaq}kG) z*3O&d->Tfxq1@A>Epxf=EC9Kw${#_*w3Ef*QU+KkEy%P z)1uqdr`yw{-q@$z)}GSLmCD47&&Q46*`nCcp6=+$>EglG&z|4esN2({*UqHW%bC~E zn9s(K+tj4o)t}+nrs(6k-PfPTy@AWYhsV8y#k+yRxP8RAfXBRo$i9Tizk|-hh|9o) z%D;r))}Y3_ecI8S!?=0f)u6?=e8aYSz_oY5wtB|8e#E(b!?=6HxO#3Rt=Rwo0T)R` zK~#8N4a~!WWib>0z?1uIwQbwBZQHhO+qP}nnE9v9wiX4ZO4)!E6!nxI^oYnPc1$e1#)~-B$()o_(PVl?W)=x@ za`TA%fKhuHngO-6wo##@vy0!|)7wYy$M?V>4Tgr<@1tYm z6M`uW(=$Anots}+Tv}dPUBf_K-+;}n?Va7d{R6=vhNI&XI6XVRxFlU&-`v98{lnuE oJijpBxF4TiT*mhg{Qmp@2crg4(uRv|x&QzG07*qoM6N<$f}etU3;+NC literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/snakestone/sandsnake/left-up.png b/src/main/resources/assets/chisel/textures/blocks/snakestone/sandsnake/left-up.png new file mode 100644 index 0000000000000000000000000000000000000000..5668bd23f9c4ca24c6245e24294fbc42978ebe99 GIT binary patch literal 990 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 V#N*-dGv!Mwnl86AJh=G9(7&*!mmUBB literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/snakestone/sandsnake/side.png b/src/main/resources/assets/chisel/textures/blocks/snakestone/sandsnake/side.png new file mode 100644 index 0000000000000000000000000000000000000000..12f57afc46035aed2ec2933d337aea74d259ab0e GIT binary patch literal 939 zcmV;c162HpP)*Uy>6x`D&D zdcn1M%)y7<)S}hRo8;Z5+S8rb(VFVx!}09Q*36dX;lbnIyz1q}*U^~P%$@A##OC6| z?&-+k+N0*+!RO$?+R~oh*|*)d4*Iqtwfn+0mTU z&6d;4k>A&)(a4tF)Sv6-#n;iE+|{Ap)}zB-s9p47~i+ti!V%a_&7nCIWH*3OmV+oajjoz~8q<=?8@)1lncqvYJF z$-afn!idw$lG)Im;MS$ZyMWEYipsx)$-aWhzlF@fh|R-_?dZni-?!k~wCLf!<=?>N z-n!}I!06(?=HR{D)u`0Wo9pGk?C8bo=ELgbz~kPx(aM$6&Xv~BnApyq;@YL`=D^Lx zlHu8<(8rM5)T7?lr`y$}&c&0?#*y3Ao7d5q*Up>a*{I&trQ6e<*3Ojdt%fW}oy@bWPfx@_b#JPaQx_`*Ngv!5z&cleyz=Y4mi^#lx#kzdm)u6+;dC9(p z#khRKwtB#|cgDJY#JPRLxO>IBerUI4sQ>^05lKWrRCrzu$isrfKo9`XN`|(vwr$(C zZQHhO+qV5(+t&wyIeLI$1#0S;%1KLGM*;5oas-A(#st4cb0*UgS~ZmjI>-?kre-k~ zy79m*?+5rwkw%93lgKnDII~Ha@|fLNGlu3!=ICg~g@imDM!_()A74+}hsR z-P=Fl9wIn8K7rG-^NUN;)%DFS+}%GsKEd+~|4s1m`6b}PH~jqm{R2quPFJ=F&NBc2 N002ovPDHLkV1m`eUE=@% literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/snakestone/sandsnake/top-side.png b/src/main/resources/assets/chisel/textures/blocks/snakestone/sandsnake/top-side.png new file mode 100644 index 0000000000000000000000000000000000000000..d5bd59669a1fdc518391b9a193b6b0420bd50be9 GIT binary patch literal 1018 zcmXX_TTEL87_LKf0SQPn>YNXgIDOf&xEL3GainB}D4E+56HS!N#W)?)Vbqx{ZZI`Y z87qSpx?bsx%fJ8~-Ry;HFQ=4V&gr@I^qijiIc*PZfxtEuli4LE-{s-^AO7#*yLznk zNKMtQDuqH((|lBUyzF(4xU-_HukEWnp-}ATKlbj)CIT8F5fe{2Db!9P=8_x`G7ez& z3IwPipof4=IewN*no|iqld`Q!p;W>^!e&10z!OF;<0cSYj`JqNDgqwC6NYrsAhGTo z?@NUH(U=a2>ae(0Vi!tzKw=gcayln?i@Bgk&ljY5IHuVstgOjEmRUe!YJnW3u)DGt zpzu4fKp&g73baS!mXNq61>Q^m8WJ&Nxy52WnCJaz$SBfoB&w0cV8C-Z%ee*0Nn>^p z&}3j!j$6b)Bb#>eq!)|nq2&P_G%UF<3DjK%wR6NsNpw+&1&-)aF(Uz63CIXX$~XF; zw=>6kxXct19n8{`7&yoiHi5E>^caoX$m9^2v|@3+-*XuRdJ=#d4EJ-HX$l<@NP8(C zCSePW*$Bv-g0%38Iti$F+AA?GGHFRC^{Y~#ko61H1W(@La0doz!DV$arj7@?gTBr@ z?~~Y>3_cSL++cA#8o!Cf)Fk2%sBsD#CJ-CCVu%HML%uFBbS>oT%(5PdEw``}Nh6gq ztps`)e7L|nMQRiRu4h>?9Um*DzdH& zYJ^tQ%l>XSu7)C-Xs{0qYZ%;;N*IOo2#wfCWQanoJT(JHv{+&giE6R9iGXb^?vTZK zS(+Cak3hL8bTlt4Qn-sv|0&WQo_34uTrua*^K%=;SV<1!kU*n5)a9M(XAeC8#?FH9?MKV2EuSk#{r+J7%nsz`A3pr) znF}xOdO_C)-dd${zaBL! zFKJHuUsW{p4)~iKHVbqR=o&BV2BMMB`Rext%c;km<6cYs*w~j}tjbrfy%*g#(O!J1 zF~@Cf-M?4+)bU>qEj3s_t$*iq55HH{cLF--yz$Lu_3x9nyFb}8G4a*ebM0$|st5O3 zMiqa~q&GI38ul~w=PR){?|lEDwh$W54t%gdJXwG7U*&e=_CLk#>!!IMAO5|)_VDeR X9c}w#tp^6nn^rV8wJQH;Z0q_DO$4w| literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/snakestone/sandsnake/top-tip.png b/src/main/resources/assets/chisel/textures/blocks/snakestone/sandsnake/top-tip.png new file mode 100644 index 0000000000000000000000000000000000000000..395de02f13cae07b0a3071dc90c1c940183ef39b GIT binary patch literal 1048 zcmXw2Yiv^m7_H0^7|zXQKjs24I)7kbA~6bLG@>JJGA6Z_S&jgqfqTU$5Ygc&9Rg@DKrOO2Si-TQKxG*$%V8hpul(;%mzl)1Z2ShGZa;) zVuMgr!(hV#<&<)Z6k=m>2bs3Y{6e0pB-*nna}IY=uq_K4B`&~cT>>+~Q@?P8tH=j9 zW9{5t9!SMBIl`8K%qxYM!YyK;nI%R^*p34ZB(6u3 zdK|Qnh$Bz93cQD>$HbhsC@u-CUlEoV!ky2~iL94rJz{>Lz|Suif(l<*{3T(!Bt=S6 zxWI*%<#XBzV+V*#!Ia;l%I<-}G z^6JaSNO$l5_{>`uJ3o1Jqh)rurtYTx+WDT{z{bYL9c^QOKT~WTI^Mgj`A|b}bZ2MZ z;G;9+Q=K~FH^&>dKX-cU#_o&ohsN%Yr~KdVYI@S3Ye=;2oEX3F{`6JNYkT+Zd&N8J znLBsp?AL3#Cz@6t)NOjK=JCx3CIc;nOrh!GmCNt8cfQlL-|1|*r2l}pHel#W?0Vzr zEtjp1sd3|G_50{c(_j8kd*x8Fb)t8>(*6k6DE?6)QZXbnkq|=?rKTFIp%q&C!=O?nRJ^E# znl#7G9^=84-#7Ojlg*_`iiAKCv5p|T&-4Cy;W^;F*x7Nk zrusm&%jK$RYi;gw_P+nHr_$m2hKIXdt_n|QdrynX2Mw7tBnt6f15k?KpEqMNgv{W16z0=D+lUpF zm7AdjL#3R@{>kw6%7 z2(bag(W*e`QXn@sn!Ph(YvGbUxmKRFWEx~~g(V8wj4l$U95&=IV0=2j#jHnWyo>o6 zBzOUf*?L43gLyTgOSmD05f`u^&86HbPa>9(a$X@lzH!&EU})ZmDvmCoH6Z{pm?HW> z4zuL2CJ+S_E2*?51=f~xwicVWez1-23&`>B7BZN`y2XqKa$XJKB`vCpBr`W!RHIAw zb;P<2*}1=Jp$Sc(_%vp~AQF6t#f$2sB}a9MuoP04@!Z@{L7n*1{;6zD&FfR9Olcrk zL@_2g!l&Gj^9k8;6HuB+@hL2iCUl9`fx{6?nJ^(C=G>V(mjLG$vlx>Y6Vg~gr4^o7 z%HJrdS0P8_)k)on&qhGjhd5FPPT~HN@uQ_sLVCo6A(`>B$uT}L4jHd1QDt)~kLaR4 zyIf8z7H>)EQ3C{F4mU(nVf<3g!_8e5QzMWIS~8_Njb*V#JHE1z3jDqubGdds)zG?_O?^Y(>365A2iODtUhR>eziX;| zGX6qa_nt1gH*>hYdOX|@fW7~v+p-TzkA5-o{3q%|$-UPr&eR@nyz$jRbTR(XZ#TQl z+h$zKHkycgrLOZCuUb==*jw}9@VA#rLce|NvDW+Ay9Qo6t-W2G>dr9v>-l?IJL~sqduC4zobKct3*3!{D-E`v1e*x{|p7j6# literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/snakestone/snake/bot-side.png b/src/main/resources/assets/chisel/textures/blocks/snakestone/snake/bot-side.png new file mode 100644 index 0000000000000000000000000000000000000000..db86967d8a6283df1225941134e92e61cf9e5f02 GIT binary patch literal 391 zcmV;20eJq2P)IVzK*$JHSV z`ZrFJwSb<-IR(c`aNtdx^QOr-SEe(VhdF~emw}(GfBUhsf8Lt*V`4%P)f`Wj6fP8#> zk&%&oeSK(XXp4)BX=!PfmzQN_WoKt+c6N4-j*e|@ZE9+2TU%RXS>>4k006~FL_t(| zULB5Aas)vPLuEJ9FfVVIbN|!DlMh*jswd-^lIwKkymMNLMyhjw0+i~JCuwy3)-Cni zG=pfH8#r}hg10uLyEs9sM{DEAjH97`G|)KMhftA?Nwg4_{xsOOn<(fFQ5#(FB}1ys zw=*UrBaDN!t!HXSrr>T!80jfW%5!C?t^T1z*;__qtn$OY*e{>dYUaLTxHywAilOPlx*bQseeiE3(Uj*gCmgoKKUieh47XlQ7Nh=_D_bZu>I zi;IhFY;2K{k&uv(VPRoqWo29x-C_U$0K7>=K~#8NC5=~(#ZU}Fv3+|<@8#90``_Rs zne%}J5`flQBplSI_!i!Y$X!lW5$6FZcBaygBU84@oPil&_h4P8d2zrRQpvXv=dzuk z07%T8>zh#9VPFN+0y`Pg7|riMN&}*AI@RmYMpMVDQgDUY_Elw~z5*mZtdB(1HF`() z=%19{`Qv&?f(+-T)HS+kHa<7T(Y%OuJ-@{siZF;hwp7u|11g~KbgQd d(10`k_YX^*3bVMfQpx}T002ovPDHLkV1ljQsiFV? literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/snakestone/snake/crosssection.png b/src/main/resources/assets/chisel/textures/blocks/snakestone/snake/crosssection.png new file mode 100644 index 0000000000000000000000000000000000000000..ad365a5ebe4d7938c9e5b397c1273f5938fbc3a3 GIT binary patch literal 383 zcmV-_0f7FAP)Cc=sHmNtop5k)oSd9;a&m%#g1ET2nwpw{fq__9SblzfrKP28Y-~k1kvhy9}j*6Gc)afb=Elbkvi+7IFC2`{nXmJwYXci!uC=FWuB!nk7L;o z&mSnt*xl2sBCO( zetv$guCAAtmtPEJmaj*hCTs*#bAi;IhBXlQ0;W<^CsmX?-KP*7D>RbXIXo}QjqSXf?) z4EO*50M1E7K~#8NCCF87L@^LV(dst)A;U0Fn3-|^TZ*Mz>3me-cr|O9B8rw#WR8}R z!S-ZT%qnBzc(`0dm4Vs*WJ6}H9mc2HS&OIGG7&;rYX^dfGe{{p(N3H-t9l#5%M1?60ObYk(OF z0dDKN`-kZxh=@5r_pCd-Fha}$imFQ|ezH$f@BQ9;d~9l&OCdxad&pHQoWT$@Ay1+b00000NkvXXu0mjf6*1dA literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/snakestone/snake/face-right.png b/src/main/resources/assets/chisel/textures/blocks/snakestone/snake/face-right.png new file mode 100644 index 0000000000000000000000000000000000000000..369964014102f7a9c942f4ae65befa8baaecaab8 GIT binary patch literal 514 zcmV+d0{#7oP)TU%IISY%{moSd9sU|@rTgL`{>larI5pP!(hpn7_Gt*xzhcXw!LXiG~= zV`F1nTwGsYUvhGCrKP2zp`mzqcyV!YgoK1sQ&W|dm7ANJnwpxZsHksmZ*6UDb#--} zot=V$f~%{maBy&9Vq!u1olHl!Rae6kD z1Q4OK7QsN#MeliY(#)=xH8OaJbE3QZhsUQM^m|bRfa7KUTD^aKqQ`yPKwtEo$r7b8 zu?bBR$6*+*v_{owZ8c-edL=7{-zDo9E3__(suo5455E-=>I|Xx2LJ#707*qoM6N<$ Ef^w1G*#H0l literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/snakestone/snake/face.png b/src/main/resources/assets/chisel/textures/blocks/snakestone/snake/face.png new file mode 100644 index 0000000000000000000000000000000000000000..cb1963d803da118d5508b68179944deddadf3619 GIT binary patch literal 530 zcmV+t0`2{YP)Cv0t#fm8PEJmqo}OW0 zVV|F$qobpwq@-wQXjWEMm6erANl9E>T!Vvya&mG~Qc{zXlVW0GSXfwUYHFaMpi@&* zfPjExWMpe=YoVc`c6N4nczC6yrAtdotE;Q7uC8WgW|^6poSd9}eSMaemTYWnva+&^ zi;F%!K97%&G&D4hj*hIXtWZ!;UteEYSy@d@O+7t5M@L6NK|xhjRfdL!aBy&pjEs$q zjggU&adB}>OiWZ%R99D5e0+SGnwnr>V0U+SX_SxF0002pNklqz_N`G8kF9FC00# zZguYaAUh2`f=CD+I}Q{@o9z5cCP}s6aCY*(s=doRO>-~5y1s$iyZez>uTszJYWdJw zFyQzIoSdAGkB@V6b98icUS3{hWo1=WRa#nFnVFexZf=*CmxF_Ya&mHTaByT~ zWOsLWY;0^`U|^V-n4qAbqobpYjEsGKeRg(sVq#)@dwY$IjbmeDkdTmJVPS1;ZIY6b zsi~>0t*xJ*pL%+FOG`_gotm!zbmj*gCYc6M7^TY7qWpP!$tt*vlyaG9Bz zYiny}W@chyVsCG6YHDhbkdTp)k#TWxiHV7ZhK7oYik6m^etv$Pot=`Bl2uhzU|?W} zhliDwl~`Cw zP&MT6vTJW>FMTry}O@LRX@M6e|Y5AXGS0MSCNQ~VK&Z4*ruH$A|o+N zNNpr@8nc9Yc`5c`KNm#^VGaRr?`u;w*4k3~vKGFy-_~|b({+bG-5ve`BG3$tdu$sa P00000NkvXXu0mjfpk2Fq literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/snakestone/snake/left-up.png b/src/main/resources/assets/chisel/textures/blocks/snakestone/snake/left-up.png new file mode 100644 index 0000000000000000000000000000000000000000..ff8ae9f9fc28bddf7b6e0a207667cdba4584f288 GIT binary patch literal 430 zcmV;f0a5;mP)RaK9Vk6m3|X=!PDdwX znQ(A$Y;0^>TU%IISeTfYjg5_FW@dwfgMxyBa&mH)mzQ;Qb!%&Dhlhu4ZEcm6m3Mb{ zUteEnXlP_)WSpFwg@uKTjEswmi*a#rOG`^*V`EcOQ+j%OZ*OmqkdT_1ns|74Sy@?J zTwD(#J&OPU0LMv0K~#8NC5=UHgHaI1zM04PGl#Lvz5msksFu9(##sA$vniHkIxOkI zlpU_#7dWOgJss1$>TluQ2SGqH0=O{4dmjLz=8*s+87YK7B*bznSx`1$3MxstM~x;|9> YA8>CBpbwiUlmGw#07*qoM6N<$g36n@OaK4? literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/snakestone/snake/right-down.png b/src/main/resources/assets/chisel/textures/blocks/snakestone/snake/right-down.png new file mode 100644 index 0000000000000000000000000000000000000000..e585506def7db53130c5ff42040a123757b730d1 GIT binary patch literal 372 zcmV-)0gL{LP) zoSb=id4GR@b8~Zuh=^TXU6+@abaZs7si~l#pqQALZEbCEaBya3W^8P1ZfYipmMpL%+FWo2cgq@@ zCWyZv1RD~Ac*D4rhW4@+=r%dsoSZ$?B8QNJhGJN`63}D zfn7NYGgB8?m06*jYYx_EfK-VzOI6wf5l!tXOPTw~%&RVB=|bIp`TqI+`~LtdO$dJz SCBiiT0000URaI4Xc6MoLX<=buU|?X8k&$F% zWNd6~a&mH)mzSWRpkH5KSXfwFTU&j7eWRnJXlQ6~aBz~6l7oYTt*xzkdU~IqpOcf5 zsi~=VcXx4daiyiDczAeIQ&USzOP!saV`F2On3!#CZH$bJnVFeuYio^-jfRGXdwYAQ zr>AOaYHx3EkdTmBSy^0MTxVxz;!>-H0002JNkl&5l2 zoUqmtKRlqKQq5M!CB&MvUUp;Y>hbB$PxIfvZjA%v!B79v=6B378$mP-r9_YZf> gtw`IhmZn|)0W4t+Gp-s39{>OV07*qoM6N<$f>Er%%K!iX literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/snakestone/snake/right-up.png b/src/main/resources/assets/chisel/textures/blocks/snakestone/snake/right-up.png new file mode 100644 index 0000000000000000000000000000000000000000..171253fd96e551670a8a608fa49d3da52e24c50d GIT binary patch literal 444 zcmV;t0Ymefp{lB?mX?-& zetwOOjg^&^RaI4BU|@!ZhN!5hSXfwnxOz7L006*AL_t(|UNy{BZbU&01<`A}xgX;& zPnenZzpk`2NlE9o@Vvk1x=GVq`KG+Plpgi>VnVC3JWf~TdDAhL^+Ib+G`tg$+%R&L z(tu?UCCGAhrZlt7S%_JXrIZjAGa(>(yq-l+48_~rjdAXf9aNe|+T4n)*CPK@zW3wc z#?8au6bOF0^Es>2lmTW45-jVT5D^mQ1ohq%PBAAqJbi`U_C*NR+QM4AybhJCj4>|x mFb2_?Ph;AuYTNCPZnwW@g$+YYA-Y8X0000b8~Z#kB?qnUUYPHZfnVEZgd#9(TczAeX zVq%k%lZ}myTwGjRTU%IISd@&`y8r+HwMj%lRCrz`$OUo*K?p_B2kkQc)g|t(`(Ie- z303z{fTpQ78{up^a*n1lS8u{{DNJwVVa(@A=n8jThvvel5gGxEkyYRk4N^)$3slg+ zWqNl6=iw%GFJZDPhl7LG!=N>;Z+*L+&-!h>$iqh)aNzF153BoUUR94zUoY4}hKZO- zlZ4m3)&NLimar#){)bsYpOQ}@t-TK+tiuekjj@i_+FCl=Iga19wKm6?^Utr!i$7_q V4LmAO;6VTY002ovPDHLkV1fh(ztR8z literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/snakestone/snake/top-side.png b/src/main/resources/assets/chisel/textures/blocks/snakestone/snake/top-side.png new file mode 100644 index 0000000000000000000000000000000000000000..5b95dc8179c2c3e1de138eefe614cea12abb9ebd GIT binary patch literal 368 zcmV-$0gwKPP)p`oFtr>B#XlXG)(Y;0_Hc6OzurGtZm zh=_=UgoK5Kg|Jv1{{R30wn;=mRCrz;%SDnyQ4B*-%l1R~2w_h5{+Adh8k~WuE)nrG z8HfJIW`^g*7zU$1+Y!R`XyD5UAmQ3M=L>Uj;}RPIF~#^=RF~5J{yjmQQ{)WzED}3n zj7c=z6#mY5+=(?6MV+BB0V$G5-HGhps_(t>eow0NEHaKFb5!jfB$~6V&aJESSgWU+ z%gvJ1T3b|hFKXUZ=HhKxxpV}aLZBnQTn*aJeP9{}ksCSX)-=nZVD@E{h71? O0000Ccrlarg9n}LCWj*gCgetw6Chkbp0Y;0_Ne0-syp@4vZ zhK7cVi;I+$l!%Ckg@uKJf`V>tZf|dIa&mHjPd^j@006p4L_t(|ULDLuas@#Q15nG& zFv#!`!nyzX;*J(?AytXS5h)R=*8ek-e_&Zj)iDbGF;eSKTSaw^!U>SNzIMSFrECaK z(~&e*yQX3Ove%}WNTSc5IRhs5z0TxgHFfW9V%VF4xltSObH>{N)()6mIn{HoUd*ox ztIJ0@4KnpW*35?^NjEUC@3X-kG^Mrr?!w^i!*FnaZzwIB{0fhdEP)VAGa}~+*`|(LW~7rzO~Q~#sDeQ?gBL%qrkN>PoWM9UnI0R z2<0q{A`lQx4|(`q9w<0|(riZMe~lr(E{}e1_K!7)-fsY1_dO8-puQ)D+Zh4| zV3ui0L@E%qmX;^%Y^?%}8FH=4Jt1*HPhx;GXa(x#RY+c=AW8^pdI;FCuoZU)O7_S+xGFnAG=rj>; z6VGepqydq`#Y<8}AMPAK7vlK5{G2Eb;IQ`OdX=I~nPX6n_v?{Vd0|3i&*iCWMTq9! zb}X}a-wWmif|`tV96Irojccfq3WY#Ipcv|ae}320=K)QG>Sdh>M})y%QnA@+?_v!5}8j>*3Z4Q-$>&3Wvn83ZaJi*H7JIwBvQC z8TUy^Q-g?V1u>f|gd>@m0Zj(JE|i%05q4oHkvfLvHDxng&8AC4)aP}}g$nahS~)c) z-nXE_l_)>z?_UdQtrCB@kq&VKNJ1nE@0S42a<~|?JCWpQrMQFljr*TK*Rnwx^6G%a zf_aVEN;2&Y3}1m{z2)rpBE4L9C!7NATQEl|4}n|a{XyL@S0cAekzf-lF jnsdfM2BelCH-+;*5tAD*D!)3g00000NkvXXu0mjf^@Kz| literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/spiketrap/base.png b/src/main/resources/assets/chisel/textures/blocks/spiketrap/base.png new file mode 100644 index 0000000000000000000000000000000000000000..31e95cd5aac617aad6849563d344cab163864753 GIT binary patch literal 93 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnL3?x0byx0z;m;-!5T>t(1cS5Q_1IQKiba4!+ nh&y|r5y)X^Snzk{^%Vuo3=0?-XBRvv0Ev0J`njxgN@xNA6UG`Z literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/spiketrap/spike.png b/src/main/resources/assets/chisel/textures/blocks/spiketrap/spike.png new file mode 100644 index 0000000000000000000000000000000000000000..67cf3471e31a48d34e22fecc0739e3648b0a9670 GIT binary patch literal 539 zcmV+$0_6RPP)H}s^78)! z1OD{%^z`)q85#HY_x=6+`uh6+7#RN%5&sYn{}U7cT3Y`V75*F?`ohBfX=(k($Nyel z_rk&d#>W1|#q#p<|H8ul!NLE*!T-O%{=dKfzP|bS`S9iC_3P^WA0PYg@BQ)d{u>+q z85#dqSO4?#|MvF(_4WP5#r5^{`0VWe4Gs5eYx-zt{Az0N@9zFgn>mz2@cR?Ca~|;^OG&=>HE7|H#PQ-Q48lG z>6hm!uy4&GGWrMi((@Ngmq^-qdgzLqY{~8QSB}f946^1VzJ2mkwXjWWY=#rk3M-k0Jyq*<1#U zphIyn3u@TRJge;_fKGvRM950gS~?-ZkIybewaky;^WzWXMhJM0x#%YV0000 zYinywO-({VLU3?!baZrIUteBcUUzqQdU|?TSXh;nm6w;7fq{WYNJwaB`Tzg`0J}*< zK~#8N9miE-12Gguv2&l21TW<)H=h0rDiRhr3A0YU6Kv&^)Ov6S|Y_s(U` z-uK@5uilDORoH(^K|nT07(X*Mu#zT|(}h*@3;i|JiH AlK=n! literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/stonebrick/fancy.png b/src/main/resources/assets/chisel/textures/blocks/stonebrick/fancy.png new file mode 100644 index 0000000000000000000000000000000000000000..cc78e0988f04a58fea16cf9d6c7e79a7333109b4 GIT binary patch literal 419 zcmV;U0bKrxP)simc*g@uKytE-}-qJV&ap`oE$TU%#mXLWUTYinzNe}7F) zO;}i1hK7cwrlwR>R8mq>tgNhxii)kRt%8DrudlCAP*8n+eW0MAYHDhUiHU@Sgs7;f zOG`_bn3#TkexIM8US3|Fo}PSsd}wHBoSdAbq@;m?fvT#iQ&Uq{S67RRi*j;uZEbDj zT?8`#006&9L_t(|ULDO&pND N002ovPDHLkV1m3Ax5EGc literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/stonebrick/fullsmooth.png b/src/main/resources/assets/chisel/textures/blocks/stonebrick/fullsmooth.png new file mode 100644 index 0000000000000000000000000000000000000000..46eb7df01ea200fd847e4291992dcd96a073aac9 GIT binary patch literal 288 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}V1Q4EYkhrvWo2bYM@MmSadmZd zb8~Z3Q&UMvNo{Ryd3kw3K|xVbQE6#uMMXtROG{y4VOd#OLqkJrYimwUPGe(Zetv#U zO-){2UR709YHDg-T^)D7+!3JRU7jwEAr*0{=Pf6(8gj5)T*IXD^?q9X`}zxxZ~feC zm>2U@)a<{Lm(9~ZalM@9-t58@FZVE6Prj2(cbKZ09IXqy-|pcy)9qx?^s}+OzkEjg znbYT^A8-0*IMXF&z2FnWtCBf(xBSvswy-9g3|lc#lySw)UZEF0Wyv=q_$G*4`XB#p hK99yqt^WI`>>XY(uY57Zd^ONj44$rjF6*2UngF~}aeV*) literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/stonebrick/largebricks.png b/src/main/resources/assets/chisel/textures/blocks/stonebrick/largebricks.png new file mode 100644 index 0000000000000000000000000000000000000000..7c1b390e0b1859ff624fe15d97248df92660e2ef GIT binary patch literal 519 zcmV+i0{H!jP)9z4T4ZEoOiWCZ zlarvJprxgyPEJmel9G9Od3t(!m6er-hK6=_c5-rZmX?-TSy@CxM4g?Tq@<*ekB?JR zQ(awMUteERQc_P(PiSap{@oDL0002qNkl`!(8b0Ix2F)X22{AgoiInb<002ov JPDHLkV1kv~>!ttz literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/stonebrick/largeornate.png b/src/main/resources/assets/chisel/textures/blocks/stonebrick/largeornate.png new file mode 100644 index 0000000000000000000000000000000000000000..75d49a60f77b7b37f025de7a500aa2932252bc2f GIT binary patch literal 403 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMf9(*4EaHjEuUvx+)+zb8r*TdAmJb978JNRL{1CvIGjS9C)`; z|8@1d_T5k9Wk0N7;ktNlS-P~lWO${ndGr?kh>ynU3!WI=-K*TMA>_GLrOYoWH_Y?T z!dYKWFs!)}-@TwC`FBWyAJe=ISLF29@80{dXwUw0{q1S@66}sTeV6V%_ISpfiTaF( zqp!MYNefP}<@LS2ji;<+hH4p8heKdlm(9-Xpx~`qOB~h)|Ct<>bHG#OWD&<(u0xDJ u7$z%dcE0+_eEo=VJLimZJOBT(`@>NClXK&xdvig7&EVeLcvDkTh=_<-SXfq8R$pIVWo2bxU|>{KRCIK7c6N4zgoI&XVNp?0 zcXxM-i;GfHQgwB8g@uJ)US4u?a$;g)PEJlwPftchMvsq=hlhuajg3uBO-xKoW@ct& zWMqJVfOB(madB~PZ*PW%hI2vNWdHyG%1J~)RCrz;&V^ybFaX8SZ>BJF4jIb0|6r}N zz>~1g_>RzP%d<2@e+ZC~H|~^e6V0N-%6#B7=&#qE43eN+5gBb!6feoWFZFX6KjFP} zAT1brbl%ZwP$Rm7z%6k!K zpQn*_48HHaxh`6*awD(s{riui=^4j=xQ6dLJ<#8#*lz~Z%f~EbMskeaTRv<~6Opc| q_m&USp_&XA-djFmsTwkhzX72q@)}&RxUzR1? zGKR~U#yQKXEK7$fYjJVYpJ{5~!-UaKEz(^y6e1al3la7V+Vocv`8)E*>#xJzJs!4)C*(PDSW8V(B7HtB9Z~^GIV);76IuQO zyXX?LF$}ftNGm8Tk#WfZ5`cOkQ)3X$i9f39)z{b(MGk?a)^fb#$$c9~-j$9XbOVb^7@64;PXfYjGJ zXC9CE`tVp0RYZ03;beE8xjo{hnNgvFYTK%wGq(w@u4ofL1bdM#^S;MCz7A^8F7rO2 zflWveD(!Ze9|pLf3V?PZc2nlqBhd6V5xXw)A)yh0P!u4k+U`!BvukU8pZ`9u-{HLnu^B}H0uHi#houLDOwTBf7 z;N4)+1DCBXdRR=+)tesP46NStu$ZeiJ(S+`P9Plw2J#-ZM$yB@?Wt~KJj{z@ s9LM&Q^)Mp+dm8$b(lGQkdnkJN59i_)LU74XivR!s07*qoM6N<$fnHrIe`_gy mqU`*zNBr-{E+WRUBO+caO9kno)x?Yd0000=G`P)cXGuv(e0+RI zM@P1{wxy+|i;Ig_S67sjlyh@)R#sM3RaH__QgCo^Vq#)TOG}7|h;40cfPjFPmzSHH zn_600si~=8TF0002&Nkl)8c3A4jjP+Y6&1r*k z9DzUfH2zL>xFo69RZ_TGikFTnI#kY}@0BKW)Pzg?1Bh3Jn5nkse@heIAEeN?l|nk_ zycx?}y2p4E&ocpJE{g`7;z+Y6cpN;fH?o`8GN!aI{-w~V+6p^~L9pAc4Cf(&Xj`Rn zIU_C3(_F^lnpj-+(GZ+_rX&&8TZ2P?R0q=xbzA_YKB%fnf zk=jMhx~*?nA%xqdG~h{BBaK=0C~WYnj}Sr%Ls>t-JZ%2~Q6(LvKw0KQ00000NkvXX Hu0mjfZEgH* literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/stonebrick/roughbricks.png b/src/main/resources/assets/chisel/textures/blocks/stonebrick/roughbricks.png new file mode 100644 index 0000000000000000000000000000000000000000..bdff5641c4c8edddcd76fa6da41d68820f8eba1b GIT binary patch literal 385 zcmV-{0e=38P)AfP#X8fq{X8gM)^KhJ}TNZf9g@R8>_~S65eYadB8!SW{C|Z*Om@si{&@Qgd^2ZEbC&q@-|gaBFL8 ztgNhbbaZNJYEe;9@sQK;0002QNklZ|~0^X+#VIKhZ7700000NkvXXu0mjfq&KYj literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/stonebrick/smallbricks.png b/src/main/resources/assets/chisel/textures/blocks/stonebrick/smallbricks.png new file mode 100644 index 0000000000000000000000000000000000000000..0938e51c5c12759ac90a31db745e55ef92e44b7c GIT binary patch literal 442 zcmV;r0Y(0aP)+Nbu{O_$_5Y`(@cZhD`8=I(dKx#qO}GXU zlVM=QzHF;ykb6F8vodmJ)Eg=Bh kg`j_e=7q>}Du$8%1D7}u@E|Q^oB#j-07*qoM6N<$f*`ND!2kdN literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/stonebrick/smallchaotic.png b/src/main/resources/assets/chisel/textures/blocks/stonebrick/smallchaotic.png new file mode 100644 index 0000000000000000000000000000000000000000..d433bea1419d3fef793f3f64626dbbcc99a5d388 GIT binary patch literal 510 zcmVS6f`W~W zjcI9VY;0^rMMajDmR((4ii(O=RaIhQVq05VXlQ6zSy`~Ku&b-9US3|8mzQ~Yd0JXp zUteEWS67jdk&BCqW@cuzw6vwArG0&UlarHte0-9Ul7)qZTwGkEqoat3h>wqtO-)U+ zv$Jh&ZA3&wM@L78hlh1_bxTW2U|?Xev9WV=b5KxFtgNh0Pfve;f25?OqN1XpprDkL zl#Gmw6+io!0002tNklpP0w#CRS9k?PDhhoFHGlc z!)%S-LJZL4x$>9!ao*IJt%gzHb1FgNxZ{q|JW}S4yIPBi%Rt1aovu($I4#TMjfBM= z#GtYgoLUQ_RNr8CeEJj~zRh}PZ&^LV>v{ApX`kGC5BS=84A0B8=yY`$d+GKOeEzfvi-CiemIHKL7w7pA@Tp(8Rin=SDJLa0C+;$1uDKwLP3&C2B?o26;{^LuLl0H@0pkY3rKI{*Lx07*qoM6N<$f(3!= AI{*Lx literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/stonebrick/sunken-ctm.png b/src/main/resources/assets/chisel/textures/blocks/stonebrick/sunken-ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..1acc5ee0ee9a8ba2bcdc809dc4e44f9fed0550d8 GIT binary patch literal 679 zcmV;Y0$BZtP)gM)N*bb^9{eSLj*cXykco1>$nSXfw4P*9nfnW(6!RaI47TwJ-i zxs{cbM@L6sU|^S*mwlf_nsF2QPFn1In z)S4*N#)Nv+lgc z>Nb8TJs;ua^NmOFp253(df)8Zh4kPZE`t^xJScT_rPN?4y*q;rz3wQ$jK|FDSJLNi z&<=G21wegTN+)3)(0JfY99lzn(}(2N-Jff0&ycE~K*r0W+9b zbCHp;r6-NL7 N002ovPDHLkV1f@fI^+NV literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/stonebrick/sunken.png b/src/main/resources/assets/chisel/textures/blocks/stonebrick/sunken.png new file mode 100644 index 0000000000000000000000000000000000000000..b795e11dc1b1296a06731ef106e571c10e5e9bdf GIT binary patch literal 471 zcmV;|0Vw{7P)>GQhuel(Cz0=X8{eJmVhm$IK~hOdI>I)y6c(f=KUg}JtA$Xj4Z<^kLIOe{^>9ADG@v=6 zxjB6|%_o|<6^4c)i$%La@78o9q$=;0_js7^KlV$H8J?a=s{MgLUtaN6i;x7nPVj-* z^uN-D3LnjvQlZk>Qm&BBzLTn0SKBrW!eKwh*v%((9ea*D^7F{~{R5bG4ifn@NKF6$ N002ovPDHLkV1nbV&y)ZF literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/temple/0/a1-stoneornamental-marblebrick-top.png b/src/main/resources/assets/chisel/textures/blocks/temple/0/a1-stoneornamental-marblebrick-top.png new file mode 100644 index 0000000000000000000000000000000000000000..91fbdb0975c6991b8d2abee49b2c1ff01b495edf GIT binary patch literal 496 zcmVq@<*Qfq~G_ z(4~r6nE(I))=5M`RCrz`$WvkjK@b4Ys&u`>&e` zc#fSKju0Z-P>Oi^2W~!y{l@nxeH zr4%d6a`XhxCSXK})|$LgO0VF9E45k&f$I`Nc^txRe79OK27~Ymc(U$c0I*!{+v^Y- zS<4#8pO~f^e?x;PB>=eqi(jA$7HCKy#4%#q$zGw;tQZ6>WDyG5Lbo5}J+)IYMn$3{ m%x1g8@ib`<;d$PM^Ybq={}gVkV%Bm10000dS literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/temple/0/default.png b/src/main/resources/assets/chisel/textures/blocks/temple/0/default.png new file mode 100644 index 0000000000000000000000000000000000000000..ebd19666ae24daba856ce697c458886d5be5171d GIT binary patch literal 791 zcmWksX-E`d7@pD~rLy`FQ9lYYjOZ||go+N?4ok|)F7s$x-E`f<+1=T>c4oer{bpuo z#+`9zb=UDo3ri{Jfb1^mAS)~^`jwqOf*_)xAS#L`c;5H<_wqc?`zYl*w@%HSlZzn8 z)Y5H^JvLAOKa;cUy=ZCPUIdx&w7jfhbDPc@3I(Vpg%2e)N`p8RtmSE+CgG_BBXKBX z0t!GyuGvrsiSg@kA|c_B^7eJAknu}gvj)S4OeiqS(_VpY%(McL3&>nE&-jyCw68;v zIaGs@giJ(ncLa52OxSL)8pL>_!H{ua!FhPGnm7?zC*$H@g%9b*eDJkxiLaHV#l0tK-NMu#z+sO zy(%9P8UKkcZQ!IC@mK3I(IVmPItv+36mtUnSVF=iE|Ae#8gpwRF0##<7$I%529Q{v zw|*Cix#GZ=u>Hoc1jGf}BQk+F9~4Np$l98@7~_lcAxJjq5O3EQL&8m!4tfrCnSu(# zrb+?KebQ1?4(%{NPfAECR8O10+xes+6+F^u3f*bpbxGkg`?J}lj!hLr%_Jl%eZTN~ z!O+^vPlkNsmu>iOo0KzMNe$>BN-BHx|se zSoyhNW%+?X(dv@DyLO!2k~1`S)5njF_shn%(7%sn#i->|j269d#5r+Bo6GaEcy00U zg{%3??y1|e2lqAls)zYU`2%2f{i?&`L_x#Q;U8ab&nlB2+`qVh4N{S(RaI(kRdrWc z@s)?4uYX&YzwlSi@!A?!;7fn^g(!j0E5>?j-)_Oe2j{9mY0Qtf^CO~Z+duQo0^A>j(3!le20Z`pP!7Hn~9#D zikO*)fq`tFpN*`opnZI2l#+m%mxP9daiE`$nVN@}mV%?ClA@xJkdAqaiF0~+VuXZm zfPZU-gKn3Ygp7=Jot=t|igbd3YmSV1o12M*gKwmzm6el!a&TIhnTDvSmw0wwfPia# zdu4!qXOWP7i;HxNiFKEkfO~mme0pPabzFUVWOa33b#`8qm4bhLW|ftFgMn<9mxG9g za({kigM)5?foOk!XPTObo0^D^k9nDwgNTT9l#zURcwd2mYl(<-jEr-Qj&`S}mw$h1 zgo18xZ&{3vc7}s(otue~k$H`bbd{EalaqUqk9?h;hOw^X)=NGI?I4rNMx)V9rpv=+DEu&_IfEtd7A_b7Qu?JSc2!5|>iHJwJ z<6`QB#c?;BW+nCff-;saX}gJ&&5*@O=K96~!P_*+p}Tu1Kj7r!ll%<2g?f4A-r)Vi l7Wn+)z6(B!@Du+1`v(;fFRJZrVD10_002ovPDHLkV1n-HZt(yB literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/temple/0/marble.png b/src/main/resources/assets/chisel/textures/blocks/temple/0/marble.png new file mode 100644 index 0000000000000000000000000000000000000000..5a437981e489d99947df526edc516a263f4d86cd GIT binary patch literal 873 zcmWktU5Hgx6h7CIQn@(Rm?b$-luQlNKxqsViNl?o$%_qYW<)BL;e%slG?+b1N=yko zL|5znp5J};&)H}1efB;-_uivIBvN!|no5&Oiohr`6rm}hA?x_C)_VEYx7PP9*3q#| z8}f@+F4iPh6c6bS_k7-~hN zo$y$pB*emVh3|v{xlW_9 zGDGfCYzEXKu)%%6sqL6$iVcDQMj61c^eO^1L7gC11SNBZr`(mau&|mMH`mn3h`}~7q*S2R~J$HW5rQBy9 z$R{UXUsC(={Fj%;CXU>Zrf(fObNz{l|2{G658r(H(`CzFS~JMY$BMJl>96Cc8>qE@I-0o_yhJgqKU`~Kf=EAKMm}0gL1bfFcw19&MVmmV0002tNklA;E6cG9yQ*)_>xFd-|Ng^tDywmv#(LBo zf}v%mJj?vb_tmV0Bd9x3>!E3_^rWXPgbj0fiqM00;4^-a3?w+?JMvWG4P0C{=s?J8 zsSj!YiojqgF`(0PdE94PEcJ4u$1tRx!WGYo<#Du84BVxl_r^QMI~Y8ZAwQVg$eT-q zYE69+fMWX8Jo=Ym;e9(07*qoM6N<$f-;@Xm;e9( literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/temple/0/scribbles-top.png b/src/main/resources/assets/chisel/textures/blocks/temple/0/scribbles-top.png new file mode 100644 index 0000000000000000000000000000000000000000..e7f35abe62cfc7739922c93e9764f000ea862eb0 GIT binary patch literal 521 zcmV+k0`~ohP)UDj-2`XM|;4dMqMD zoR+Jal&NfFfS#DGb8CoiW`>rKrD$J%GA2!BTzq6(dZnMVGbc`JVS!>$>_fCf&gf6O4m6q zX%j0cIYPHM!_f)IkSb*zQ!CRo78f9sGE=XXX*1-nzBKKEaeeay7(uWa#8th zxbURzYb22q-Z;JrbtW0Q5pHfRzw=t!8X9cDMtEQxQdl`C*FG&(j^uGNeyX;;FDI~I z&scV2nVJ_Ci;}0zO+o0J5I#2%)$hJb3$S|k@tJ?+)8c#dQ~a7g*H9EQ>Ih{C00000 LNkvXXu0mjfpZe5n literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/temple/0/terrain-pistonback-marble-top.png b/src/main/resources/assets/chisel/textures/blocks/temple/0/terrain-pistonback-marble-top.png new file mode 100644 index 0000000000000000000000000000000000000000..826e7104a6111adad42cca268c58450de70d6119 GIT binary patch literal 729 zcmV;~0w(>5P)JrKF>;uB@7xnVp@Sp`oCusHV2H zv!0!ts;Q^IzrD!E#>>jcuC1%Ryt}NcsiB~r*45LZqM^RMyP~0>sHdi%o}8(vr>Ur? z($UYOqM*07w7R*sW@cokrlhg3uhY`dp`f3(wX&F(mdD1#mzI{VuC14smb0_5ot&Gc zq@iA2T+h$Wv9PV6pPr?pqOGi{sHdg5xVM~~o2sd($H&ETac|1W$FQ)jsHmoFYiZiq z*Q%C`wW=IANHKK`1^mD=SJ$m$VK` zkX_EKsyd`>Qko%g421QKTt?NZf{<6<24M&13aYC8gR-{|tayNn1y$3Ij^m{18}6)BnaYW{o3KRiA?zr4P^e|%QHe=5I!vA-{-zCRcT00000 LNkvXXu0mjfN-~E# literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/temple/a.psd b/src/main/resources/assets/chisel/textures/blocks/temple/a.psd new file mode 100644 index 0000000000000000000000000000000000000000..b295b71e9e725124d7228c312c5908beb561a7db GIT binary patch literal 131040 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�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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/temple/bricks-large.png b/src/main/resources/assets/chisel/textures/blocks/temple/bricks-large.png new file mode 100644 index 0000000000000000000000000000000000000000..03b4ada1918b4e9329b9acd7ce456d71f29133d4 GIT binary patch literal 117 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oB=)|u4#o6y+f-Tx|iSm%d-k7 zsP5_F7*Y{e+I5hZ!GNRX#e}=ZOZzlU|2=hdV#?B}*#58KV&|hPb-YPJe9UvBvV4GA O7(8A5T-G@yGywo1wj`MV literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/temple/bricks-weared.png b/src/main/resources/assets/chisel/textures/blocks/temple/bricks-weared.png new file mode 100644 index 0000000000000000000000000000000000000000..b5339a44fc267ff32e9ce2166be129723b857c33 GIT binary patch literal 139 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oB=)|u4#o6y+f-Tx|iSm%d-k7 zXzS_X7*Y{udh#Ie0Rs-_i}$&WH$=RjW9<6;1cOJ#DWyd>E?M7LGR=T#Pj!WL#`FX8 m-#hU<*VTM^Q{h8mpM38c{$F-~C4_(mF?hQAxvXemEGQ%9hR(*_6#{pW5XdGqg zq{eb9TFH&Vg4~OfD(6Oz(MxpoVZRe zUp&zB6(Anzd6c{}dN8CgIX(E?DswV+jXr~##_8EL%Z-d(V}U_i)PkPLU)!#x$L`g9 rUFp$4jR+XjFmPeSGd&|Uw)Xf3wt_xN4ldLO00000NkvXXu0mjf8%ubN literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/temple/column-side.png b/src/main/resources/assets/chisel/textures/blocks/temple/column-side.png new file mode 100644 index 0000000000000000000000000000000000000000..5f3c3734847a2ff0f3e8e248e7c6df1d3ad0ff28 GIT binary patch literal 113 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oB=)|u4#o6y+f-Tx|iSm%d-k7 zsO;(D7*Y|}duAac0|Uq54f_rh+U(SpoUEaw)!mb!e9A5|-C$ulm!xA*lo?PtgQu&X J%Q~loCIBzRAE*ET literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/temple/column-top.png b/src/main/resources/assets/chisel/textures/blocks/temple/column-top.png new file mode 100644 index 0000000000000000000000000000000000000000..dd27ec076bb1fbc7b99118c2edfb3ee4b4b2ceda GIT binary patch literal 115 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oB=)|u4#o6y+f-Tx|iSm%d-k7 zsOstB7*Y|}d&*Iefq{d`kt0+7Rf3mcgYmt`aov6bN2{k^`}vS9+*3p#)%G4xJp+TM LtDnm{r-UW|TMQuZ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/temple/ornate.png b/src/main/resources/assets/chisel/textures/blocks/temple/ornate.png new file mode 100644 index 0000000000000000000000000000000000000000..4fb74270c4360cb0d2f2ee636eb1a0f987df7c43 GIT binary patch literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oB=)|uAV^!3E3Sc*3s&#Tdx5H ztvp>ELn`8YPjBR8P!M1~pm58gb#aE;hM%o-j{I6~@_|GCkg1{ptFQ*+U49PJjOZ&L hUrx`AP4kHlmt(oWyD{sOSQXF|22WQ%mvv4FO#p3lDMbJP literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/temple/plate-cracked-v9.png b/src/main/resources/assets/chisel/textures/blocks/temple/plate-cracked-v9.png new file mode 100644 index 0000000000000000000000000000000000000000..a4deba3e23d8c52847346eeb7d866fce2258234f GIT binary patch literal 271 zcmV+q0r38bP)Mg>KLh+Q++qHNyN3|UN2I;#K3XWL;&tiXO+>eE(KnpO0<=~C8NuZcnCykwEd|FM)Fgu| zw%lXz?_0Pq5vnNvO{Y)2lq zG4lI3_1^P5o+CM&+BM0;R(WV$fS5zfMdBsp5b~JG%{(H&)*}F<;FSPC%)|EF#{(K0 VCz#)7J01W4002ovPDHLkV1nVYc6tB+ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/temple/plate.png b/src/main/resources/assets/chisel/textures/blocks/temple/plate.png new file mode 100644 index 0000000000000000000000000000000000000000..5c4e6b30bac2957e534cff8ed8918f5f521d3aeb GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oB=)|u4#o68@iW!hgN^wsKpHw zl=F0P45^4)dc;tWfq{cX;atkJ4NElt@);#K1^+kWV@_wEnRvo`KTsuur>mdKI;Vst E07#e}D*ylh literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/temple/smalltiles-light.png b/src/main/resources/assets/chisel/textures/blocks/temple/smalltiles-light.png new file mode 100644 index 0000000000000000000000000000000000000000..e30e9625539fd7b5a80cbf2195e69ef96db80726 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oB=)|uIa^d7OXndK56~>+7vaQ zpuDGxV@O5Z(i4uNK;FRs#nubmdKI;Vst E0J(%8LjV8( literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/temple/smalltiles.png b/src/main/resources/assets/chisel/textures/blocks/temple/smalltiles.png new file mode 100644 index 0000000000000000000000000000000000000000..56e63975a067ccebdf8e402e2981023dcbf5bd4a GIT binary patch literal 117 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9JOMr-t_|JGy+fW}zU1f&lYDg@Ox=t_lmdKI;Vst E07#e}D*ylh literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/temple/stand-mosaic-side.png b/src/main/resources/assets/chisel/textures/blocks/temple/stand-mosaic-side.png new file mode 100644 index 0000000000000000000000000000000000000000..50b68203ed6a4efdf41750c6bf9dc804f7c11802 GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oB=)|u4#o6y+f-Tx|iSm%d-k7 zXzuCa7*Y`zduAgig94B1LGg~i;zj{n>>iIN`K`RcagX7+)sANeMXxfQlx<$JRJ4D2 fr=C1R%|W*1VO++BM$@%`Mlg7~`njxgN@xNAR8T0q literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/temple/stand-mosaic-top.png b/src/main/resources/assets/chisel/textures/blocks/temple/stand-mosaic-top.png new file mode 100644 index 0000000000000000000000000000000000000000..5c4e6b30bac2957e534cff8ed8918f5f521d3aeb GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oB=)|u4#o68@iW!hgN^wsKpHw zl=F0P45^4)dc;tWfq{cX;atkJ4NElt@);#K1^+kWV@_wEnRvo`KTsuur>mdKI;Vst E07#e}D*ylh literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/temple/stand-side.png b/src/main/resources/assets/chisel/textures/blocks/temple/stand-side.png new file mode 100644 index 0000000000000000000000000000000000000000..922b5bdbf96da6ff2a2dc5c66956bc3550fb3f98 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oB=)|u4#o68@iW!hgN^wsKpHw zl=pOT45^5ldd5(Yfq{omdKI;Vst E07#e}D*ylh literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/temple/temple-top.png b/src/main/resources/assets/chisel/textures/blocks/temple/temple-top.png new file mode 100644 index 0000000000000000000000000000000000000000..5c4e6b30bac2957e534cff8ed8918f5f521d3aeb GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oB=)|u4#o68@iW!hgN^wsKpHw zl=F0P45^4)dc;tWfq{cX;atkJ4NElt@);#K1^+kWV@_wEnRvo`KTsuur>mdKI;Vst E07#e}D*ylh literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/temple/tiles-light.png b/src/main/resources/assets/chisel/textures/blocks/temple/tiles-light.png new file mode 100644 index 0000000000000000000000000000000000000000..4a89796555367cb8948fc016dae789ee9f4aa288 GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oB=)|uI-c7rx(vzulERg{kQ{U7K5j& KpUXO@geCyWeIs!I literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/temple/tiles.png b/src/main/resources/assets/chisel/textures/blocks/temple/tiles.png new file mode 100644 index 0000000000000000000000000000000000000000..dd27ec076bb1fbc7b99118c2edfb3ee4b4b2ceda GIT binary patch literal 115 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oB=)|u4#o6y+f-Tx|iSm%d-k7 zsOstB7*Y|}d&*Iefq{d`kt0+7Rf3mcgYmt`aov6bN2{k^`}vS9+*3p#)%G4xJp+TM LtDnm{r-UW|TMQuZ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/templemossy/bricks-disarray.png b/src/main/resources/assets/chisel/textures/blocks/templemossy/bricks-disarray.png new file mode 100644 index 0000000000000000000000000000000000000000..bbb8d882cef23c001cad6ec897e57da84dbb6fbe GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa2=EDUO)H$}9a`Pcyt}5>$uF~e@=;7v$>E~KUuDzzC;GN9EoS%FGC555(b6xgtv+-!8SnWidie8Fh4(9F zOWrO_^0>`f>v(OCvV0$t@9RH}e?D?v>vj9Y?RB4j)3VodvVm4Jc)I$ztaD0e0syM+ BPn7@w literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/templemossy/bricks-large.png b/src/main/resources/assets/chisel/textures/blocks/templemossy/bricks-large.png new file mode 100644 index 0000000000000000000000000000000000000000..f2496e55390efac9cddc70f6ac9d47d3da231a11 GIT binary patch literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa2=EDUO)H!zc8s&3d%1ULbxc~b zi*LT-6_Jv<>89OLVn8*io-U3d6>+*}Y`K^m1za9pKf~EFYftXMnwi{NDq8j)YS?)1 z|8cHui~70bzW$l|T|sa`rQ$s|6N4MO3i3sagtjbZ&tCi3=A7$P@A+CgzWOv|ob3tU qEbGmpc$j~|L4H?>U2ThYiO2A_8yOuX`)CZP$Ul`T;VyR$1dqAR+_M?pxOjze15wAHcz%!4@*#u}cgQu&X%Q~loCIFR5 BO-KL$ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/templemossy/bricks.png b/src/main/resources/assets/chisel/textures/blocks/templemossy/bricks.png new file mode 100644 index 0000000000000000000000000000000000000000..ec0b9230e390e8d7fd82a02e58d8b9e906c6f044 GIT binary patch literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa2=EDU^$x90E1cNSyyEJs}Z&yX$ wzg;G^JT>L&jd64T&8y+>y35HWr=t3SSyMnrcC5mm$;?=rT_H0003$Nkl$ z09@U%T5#_j0F_HBbKybe)sF6I&4mMXKkOpibONI%eza7a=B0000C4*g-UF&h@N{tusfe@nz0KJgz;pWL@xSk79sLR#n(klYm02Xb!+u7W zgofuYuB6?I7!%5TcU->vfBBrZ86vvv41&EvMmjsirmg>x`ZdFI-{~hClmi!^UwQ6| lvvrxvn)r-rhf4o9ysK?_U5;hWxC^w4!PC{xWt~$(69CG^NT2`! literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/templemossy/column-top.png b/src/main/resources/assets/chisel/textures/blocks/templemossy/column-top.png new file mode 100644 index 0000000000000000000000000000000000000000..42f0f6a0b65e0a8e27d0436d01e1c3a0125445b5 GIT binary patch literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa2=EDUO)H$((7oI{v|8*KXG~hN zi*LT-6_Jv<>E7nMi-2lUJzX3_D&ll|1G$bEaJaNrFy1{NcR()jtNjx56Ov57W2@?4 zEO7~#*KCt`|8$t6VC!7zCCR+3TxmHgcq5w+=q}&FRBnIFP$tdf?_1`-Tkjm7sFi-a p#`d5JhtId}>%v9mOuF-?*nTqOdvjH^{UFdn22WQ%mvv4FO#pElMU(&l literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/templemossy/ornate.png b/src/main/resources/assets/chisel/textures/blocks/templemossy/ornate.png new file mode 100644 index 0000000000000000000000000000000000000000..46d9770c0f7adb387f27089b72ec0d1c343988a0 GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa2=EDU^$aR7v5rp2?hrf1>Ex9f zo>;AK8l-qdg!S8-A3!zfo-U3d6>++~7kOI^I9&A;8{O|QE&E%*F!8;RxIrmX`HJ7% zD_i;xE1HX^zEx%C7HPP}{wCr@efJ-Z!#foHLfSX69eKw;-{dL#>i(MCvnf@fAD&7~ rDdgRJJuYiTB%{}Z#jGA7GduQ#*YeLOiK|TmTFKz)>gTe~DWM4fd@4oG literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/templemossy/plate-cracked-v9.png b/src/main/resources/assets/chisel/textures/blocks/templemossy/plate-cracked-v9.png new file mode 100644 index 0000000000000000000000000000000000000000..8a8d1825c7f83c1fbb17fb40a1b7c0c2453eddef GIT binary patch literal 487 zcmVtOI3Rz)D%QbZ*+c_ZhDwpXM$#OkARG-iIuf{hot$VF){!E0eDG7K~#8N zh0`%k!!Q)b;lI_##)5}f9gtip2e6eQb&VV@kOAhZJwOn*-~?USdIXM#--{hraiw&rLHNphsmX)^O7-3uWg;&y_hXp6m#^?I{-S#cBX_)5gsY*BWZqmNtfq zQNFjP+>fD`!fR#uH`Y!6641K5P&*4+7ejv@nqe5$MRBM+B0+Xoc?4vK+M_ts9=WxL zwDu^iJ=7_+^}HarI83SbQ#?+|VKR#gIrcEg!IJdRct#bbKpakyUZ-^b>M@1ynr4!@WC9-D4|>j84?(bpb9JgD;MW3k)?x$My_ z9@D%?E`#SHJ7kyr;NES%k1%`G_Yv5k)%uxhUuBm22<$+9xs#CZL;j-i%YBef_Yu|} ds68Iv$3Kvdc+mx`u#x}(002ovPDHLkV1j(VE@gd+<|K1JY5_^D&lm{9^^b~z{4CM`HTIB)sr_)Y#yAl3m$OVIGext z7hrm0dAotov!7?)8#plJu)c2ExkWM3LdJxPIboLm4Dq^o0{_lcsU=psuanbSxL}D| i7=LcL;yUXnmpxpG+zQjZX9NIkV(@hJb6Mw<&;$S#=|0f_ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/templemossy/smalltiles-light.png b/src/main/resources/assets/chisel/textures/blocks/templemossy/smalltiles-light.png new file mode 100644 index 0000000000000000000000000000000000000000..a964b499a4a277576b4422f9e04a3d5a5531fe1d GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa2=EDUO)s9aVAY}aN$bUqamHr! zR<+EZIBSFA6_G_VUzq{bqDBptmp)5|$To4m soh6!G%~4TRv+eoOZz6(RodO5sPq_=W&MSDn1ZX3Jr>mdKI;Vst06$($ZU6uP literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/templemossy/smalltiles.png b/src/main/resources/assets/chisel/textures/blocks/templemossy/smalltiles.png new file mode 100644 index 0000000000000000000000000000000000000000..9ec0dfcab0a27dfbf1dd06bc35ad90da66fe2461 GIT binary patch literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa3-AeX^$x9W=w2S5)g^X}(GmGvJYvAZBL0Z!T##I)+znY7u@&7m zK@M`63LB$$#N6I)R_USh#-Mx0oZ_0JlArWuKKH-Cd!Xb4>mQ%n2_>T8lYQL&%wE^S z_x7^ffjZ0g?|#Odvl7>Mh&SlPbJcX*0htQ24_b5GC9{$-8?!(0&F_ LS3j3^P6BE@1E2> z;Qq7YnGMerwM@?kpWiYuWOa1N2%cs;z}4b4ahY(hfYAEIv$OZltG+7b)%Sj;kD2I| oY0d|xC?Bu=E@gd+<|K1JY5_^D&lm{9^^b~z{4CM`HTIB)sr_)Y#yAl3m$OVIGext z7hrm0dAotov!7?)8#plJu)c2ExkWM3LdJxPIboLm4Dq^o0{_lcsU=psuanbSxL}D| i7=LcL;yUXnmpxpG+zQjZX9NIkV(@hJb6Mw<&;$S#=|0f_ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/templemossy/stand-mosaic-side.png b/src/main/resources/assets/chisel/textures/blocks/templemossy/stand-mosaic-side.png new file mode 100644 index 0000000000000000000000000000000000000000..6693ba75897a3049fdfdf2806e57a965fb0cb01b GIT binary patch literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa2=EDUO)H$}9a=4Rj58*!xuJWx zi*LT-6_Jv<>C*8j>OeKgo-U3d6>+v_4fzf^@VH#u9~^Mol1bSmyRc2Pw5Tm3|G-~X zzk`!wdS;)msZV3RlWrtGbEj-W*S0;PmP}VS_#8N}yiCD)X>-|X;RkWcGPhq`9pUV1 oF(LGC;<@Mcx1{U#YX4?^wTAb^!a4rQKE@gd+<|K1JY5_^D&lm{9^^b~z{4CM`HTIB)sr_)Y#yAl3m$OVIGext z7hrm0dAotov!7?)8#plJu)c2ExkWM3LdJxPIboLm4Dq^o0{_lcsU=psuanbSxL}D| i7=LcL;yUXnmpxpG+zQjZX9NIkV(@hJb6Mw<&;$S#=|0f_ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/templemossy/stand-side.png b/src/main/resources/assets/chisel/textures/blocks/templemossy/stand-side.png new file mode 100644 index 0000000000000000000000000000000000000000..ff14fdff4e821ce00a56736f4e27df6f2e59d906 GIT binary patch literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa2=EDUO)H!zc8oJ7t+}Clxp!!_ z;uR4W-~5ug>E@gd+<|JsJzX3_D&lN=4{|m*@UW=!a~H_}>NREI76@|8+Q9sq{cPb5 zfg5L%+b!n5V0a}wGdeBKJi%|dNw=ku;i6v;b-Kk5yqXnrh;R9^z5^+C9!LIp|875T bzC}N1DfhdFVlLN!Rxo(F`njxgN@xNAA+0}h literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/templemossy/stand-top.png b/src/main/resources/assets/chisel/textures/blocks/templemossy/stand-top.png new file mode 100644 index 0000000000000000000000000000000000000000..64242603528876b6c448ca76ad79702908de547b GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa2=EDUO)H!zc8oJ7t+}Clxp!!_ z;uR4W-~5ug>E@gd+<|K1JY5_^D&lm{9^^b~z{4CM`HTIB)sr_)Y#yAl3m$OVIGext z7hrm0dAotov!7?)8#plJu)c2ExkWM3LdJxPIboLm4Dq^o0{_lcsU=psuanbSxL}D| i7=LcL;yUXnmpxpG+zQjZX9NIkV(@hJb6Mw<&;$S#=|0f_ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/templemossy/temple-top.png b/src/main/resources/assets/chisel/textures/blocks/templemossy/temple-top.png new file mode 100644 index 0000000000000000000000000000000000000000..64242603528876b6c448ca76ad79702908de547b GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa2=EDUO)H!zc8oJ7t+}Clxp!!_ z;uR4W-~5ug>E@gd+<|K1JY5_^D&lm{9^^b~z{4CM`HTIB)sr_)Y#yAl3m$OVIGext z7hrm0dAotov!7?)8#plJu)c2ExkWM3LdJxPIboLm4Dq^o0{_lcsU=psuanbSxL}D| i7=LcL;yUXnmpxpG+zQjZX9NIkV(@hJb6Mw<&;$S#=|0f_ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/templemossy/tiles-light.png b/src/main/resources/assets/chisel/textures/blocks/templemossy/tiles-light.png new file mode 100644 index 0000000000000000000000000000000000000000..2d85f0a6752b334c99c5c2c9ad534788edae8eb5 GIT binary patch literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa2=EDUZJ)G0y?D-oRfoimaaOg= zkIm>+ydpAj)&|{o-Tgo{sh%#5Ar*1Dy%#wTDDb%W8#%sU3OmR;>yP%_1=bvYxBqtb z|ET=%DaZQ>r!0cK)RlA!YMM>Xh&DFlNf))ID}VT;XX+5z|GYw^WXeas^P#o&v)y+} q|N0~$tZZ;o^mOv4P$u11Q~tJI7Et&5`Z)qE7nMi-2lUJzX3_D&ll|1G$bEaJaNrFy1{NcR()jtNjx56Ov57W2@?4 zEO7~#*KCt`|8$t6VC!7zCCR+3TxmHgcq5w+=q}&FRBnIFP$tdf?_1`-Tkjm7sFi-a p#`d5JhtId}>%v9mOuF-?*nTqOdvjH^{UFdn22WQ%mvv4FO#pElMU(&l literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/tyrian/black.png b/src/main/resources/assets/chisel/textures/blocks/tyrian/black.png new file mode 100644 index 0000000000000000000000000000000000000000..00bd1d1ffadd811c819ce5753cb8f2d97378e6d3 GIT binary patch literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZ<>BFxkdV;O&@eGE2?z*q zadF{cVc7U^!B?PyP)`@fkczn6u7kV{20YBNrhkQZF>rBDaW^}`z#;bHUvR>~)k5k& z-?TG^7-#2P++(9<)PKVDNPHb6Mw<&;$TNL^@6Y literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/tyrian/black2.png b/src/main/resources/assets/chisel/textures/blocks/tyrian/black2.png new file mode 100644 index 0000000000000000000000000000000000000000..3c16df0f7542718e59db535ad70ed9670a7ea4cc GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHV5AX?b<>BFxkdV;O&@eGEadB~p zG|&_VO8I!YIEGZjnVt+}bW#*>J-9iiv3j0Z1Dnf*e+#GZKP$IrbJEwXWmLVeWqFP9 zli*(rKI^U>xVDgSs`Bzp&f8{5>MhG!Um&=^Vc%>1zl^cGtg#ZDh5kTu89ZJ6T-G@y GGywqI=`h~_ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/tyrian/blueplating.png b/src/main/resources/assets/chisel/textures/blocks/tyrian/blueplating.png new file mode 100644 index 0000000000000000000000000000000000000000..750f91e91cbf28847675a62ffb4db76d7042c387 GIT binary patch literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa2=EDURWYz(5m7L(agk6l;gQj> za1UVM5n*8Au?t&W3sjTm>Eakt5yyMhknfOzfXl`G+g`kN>9`g-A>;Z@ZkG;ig{Y$c z-Uj=tW~F@)zgZM!(XlOGI`wQu;<4Wh3xkX!lhr)e{(YmKkv;wV^mWr7`6u-$+8k)( zE@!E8J&|^3Em$(+wziUu*CI{M zgWJ@!c-Bo*ZdgTe~DWM4f!46dJ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/tyrian/dent.png b/src/main/resources/assets/chisel/textures/blocks/tyrian/dent.png new file mode 100644 index 0000000000000000000000000000000000000000..093e9c5339bb42204faeb1b77376f8a011f16dbc GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa4)6(a4G0Kuad9y*G11V_h>3~G z$jOk9kf^Ar;NjtkYR`WNR2J^(;uum9XWQk-=U^b{=NypxVe&Zec zGpz5udipeR_Vm9qA1qKhY|Ga6jnnPRl!mIBkciC|GHM$;Y#nl!{^S;Yxn@g<+_}~R dMQz=Yaa%dK93)qL{0X#z!PC{xWt~$(6967cKYjoJ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/tyrian/diagonal.png b/src/main/resources/assets/chisel/textures/blocks/tyrian/diagonal.png new file mode 100644 index 0000000000000000000000000000000000000000..0ed4f434a6ff59db7c6a60247d6958f417e9fa87 GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZRWY!UP%#1W96Uk{Y+M+4 zM0jL0W~zO&1q!8jx;TbZ#PJ?I$a&a6#O2`jraR^KKlBvE7dUejaJPjBH2v0B+;zqw z`Xr;lMmuE_kF`zrJJd_oEegBiacqk2n_b%u*-cdXV_H4YZj<==-IelwJIWXObZba_ k)K!!DF*Rz!yf2gOXFla*ujjXZ3AB&F)78&qol`;+0Kxh{$p8QV literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/tyrian/elaborate.png b/src/main/resources/assets/chisel/textures/blocks/tyrian/elaborate.png new file mode 100644 index 0000000000000000000000000000000000000000..bf8e10003365417c6486e6663c1d203939c42655 GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa3-AeXt*EGoiHYgy=~=L3K}Jr- zjvYJBoH-K^5a8nC^5n^rook%9fhyBHT^vIy;!;m<f5oGfB2PZN xB>vGd)yBXqY3DiKk3NP!SDKc1PN{2b);~Ivr&m<}V;Rs!22WQ%mvv4FO#m%|ORxX{ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/tyrian/opening.png b/src/main/resources/assets/chisel/textures/blocks/tyrian/opening.png new file mode 100644 index 0000000000000000000000000000000000000000..6d73935b14df69eff7d16fc1e12ca8cf41b3c80e GIT binary patch literal 174 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa4)6(a)zHx3;o)&{agmUaFflO+ z2ndLYiRtO-$;iowQM9-VROaXD;uum9mwRd>Z-W63>qUL#?r9AY3TccY{s{+}3`B~B zb3Bf&UT0yVqPKYeIS#*b2PWI`m@Ih3qndR1$5E+;GnA*9{cqjHb4z<7^UG3ZMn`T= Uzt6VGK$96fUHx3vIVCg!0B@5t#Q*>R literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/tyrian/plate-ctm.png b/src/main/resources/assets/chisel/textures/blocks/tyrian/plate-ctm.png new file mode 100644 index 0000000000000000000000000000000000000000..85c1db1b4919901b164ba77bcf2326e2e26ac43e GIT binary patch literal 565 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dys{?#OTo)`^(9_dXQBl#-(o$4h zG-cY9hK7bSXU>?InC#fGBd;(oBPV0VtQq0q;Vv#NR#sMqhK2zF0d{tF>o%^lwYA;1 zf8VWJw_IIa7cE*;R#6rc6SI8P^5W9sO`A43I5=$DylLI~bzWXxo}Qk01$h%DO>lB@ zGBq__wPuyIwY9Uev!kPU3n z+}z&Y-qO-i^zS!81_nk~PZ!6Kin!ECSMyj5d0cbb*%N1OKhyL7f9hE?<5=^~DecKO z!@oadaA<7W6yv2Ez&NFEbLIj2)>$cfo*X)Vn9`FO`y`jNYQ2+5FXsO+eWI+IMe!V8 zUe^->vtFE8{;2bDj+KL`(Ye4EI+GU_%{j{|)72{Qbp4V)1#|u~WriFL2%WH}?pe+; z2bH!?rz>0bK6>NrrKH=Y^zRv)#cbV-NlP}`YYF6s&pE5fF=^5fgFuV8!f)Iw>Wxj> zZY;W2JntOeO2sAb%XU7uspY@>`El>vLbKEtewFpi7v5O>Zk;sk^tN2>?6v=MgZp;y z*B$ift)G3i=HG`OCNq89^zXD!^sMQy{HXZsNc#+7`6NH=oMd^SwmtRhZ{Duj7?IAj xgMYEiu3NWut={$P^XuxEQ1#y5&z(OrJ2Hz4xV~R{9heRnJYD@<);T3K0RZm~{Imc7 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/tyrian/plate-raw.png b/src/main/resources/assets/chisel/textures/blocks/tyrian/plate-raw.png new file mode 100644 index 0000000000000000000000000000000000000000..122b6a969a030472719a929242e826fa3f8429a3 GIT binary patch literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv3GfMVU9e<9MovagPftZf#gu7N zT3T9W%$iYDT-4CekXM+OSCBVh(u55M4ekTg7kj!mhE&9vp4`ZF$UwsNp|Qs|>z(a9 z?;I~}6uHIT!6LKtfpE&E#gQ?ewd@w!FTMBjlWatOteHjZrMiDd{MPHqeaI;kKKP>A ze{Rl`XWI-}sI%(Ecxf?s!(|xr)f$tM*Zo4x{BW0iO4#Kr--8fjtrMAus3qXJOHrdITRJi zxHf<@p7|137NicaUu1kK@`}g7b%C>5DZD(BZPcfY?67|~cd^^Y02|%`WvbK14!ctIV%2e QWdHyG07*qoM6N<$f;R4&7ytkO literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/tyrian/platetiles.png b/src/main/resources/assets/chisel/textures/blocks/tyrian/platetiles.png new file mode 100644 index 0000000000000000000000000000000000000000..31ea5f7ccc97201d581bb6397961fda473b6d807 GIT binary patch literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZl~6HZ5m8{^5#f>1P%*GE zuyJ8v;b9J41JW7h>Eakt5f|EfkoSNA2Q#nqj=Kl?_cd>FaC@Qr`+Si0&m~MtCYLfq zeVZkxAgCOz)4*8e(b@7?XE`YV literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/tyrian/platform.png b/src/main/resources/assets/chisel/textures/blocks/tyrian/platform.png new file mode 100644 index 0000000000000000000000000000000000000000..416a7b822d9ddd3a7284f5cbce00404de0b349bc GIT binary patch literal 212 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa4)6(at*EHz>FLSH$yl&tK}<|c zOG`^_ZEZk6z>Xa|O8b^~1C^C{x;TbZ#EBj|$a}~@ggM}P7mNG<4#rFT%pYDdX~;Y{ zp(?#VkAYc1?fLadZ`(i4+4AR@Lz~m>JZ9nD^A2bpJk_RsB&@m0VMF%{=@;*Anjbpj zWcaw}lIz(YizcsQn;LdjNJE&FjYXx8&AR5@yTpk2->T(*nTx7@fDQu+V@ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/tyrian/routes.png b/src/main/resources/assets/chisel/textures/blocks/tyrian/routes.png new file mode 100644 index 0000000000000000000000000000000000000000..032bb04711a3188e55eabd8795cb837749118545 GIT binary patch literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHV5AX?bH8C-9ad8O<2#AS^(a_L% zywc7IDCO_z;uum9r`mUr_ke=HVV)9(Lo7SjT=-j_?QbFP{jVi9y5IW%v)Pm5-@2u$ z3p6jhiAeIfxMj^8mSt7#Pq>1*S1L&x4JzBV^$mt+#v{p~X0?v+D=)35k{<&OF7oxiw|Z_ZiX$lWhK zxKB7HlVY%wIYZ0pGsl#LPd2XEup<3_(Nj*V;Le|Dba57{pu UxyM}RH_#mnp00i_>zopr0I8c$a{vGU literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/tyrian/shining.png b/src/main/resources/assets/chisel/textures/blocks/tyrian/shining.png new file mode 100644 index 0000000000000000000000000000000000000000..149d0dd92e71a89ffc4328b875e1db1f88a3576b GIT binary patch literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv3GfMV)zHw0iHXU`$p{DtsHmur zkdWx<=`k@eadB~3uw=oG9XohurnW{MoeBegj>|;OXk;vd$@?2>?M# BUj+aF literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/tyrian/softplate.png b/src/main/resources/assets/chisel/textures/blocks/tyrian/softplate.png new file mode 100644 index 0000000000000000000000000000000000000000..5e40b59539e4047fc55b821dfc9e703633252507 GIT binary patch literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZ^{@yCafnIq$*|FJDTpYj zNvWAqGl3~$?iZkfG*1`Dkcv3fV+RGB6$IKY_Q&pdf4?z@m1oAC)SyPwCI6)!&A9#e zvJdP3qEjq&cQrm)>Wd^ua_7GFa6OdZ!Fc+`0Z*y-S2s;;ovyUwV89$kJL@-oXSc1j om6@Dn*I=L3{n)Xw@An_ZWOr^h@n83U0&QgQboFyt=akR{0P=`P@&Et; literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/tyrian/tyrian.png b/src/main/resources/assets/chisel/textures/blocks/tyrian/tyrian.png new file mode 100644 index 0000000000000000000000000000000000000000..3b5d05d2ea83988480bb046c5e7473b5a88cf0c8 GIT binary patch literal 227 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa3-AeX4G0L((9m#kafykEF)=a8 z$jOk9kf^Ar;Njuv>FII5ee@+zWrL@SV@O4uXqO|`Ap;TC`@ah><~lT;R%uyRUsv6@ zh>*)2+mB@jGfzNN>nR4sS4Z{LGYUU1n>az~bJolP(Hht7r#m)T3E1iQ@0a<@ Z&+$*_hCw3BJD^(_JYD@<);T3K0RZ8LRuljL literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/vetrices.psd b/src/main/resources/assets/chisel/textures/blocks/vetrices.psd new file mode 100644 index 0000000000000000000000000000000000000000..d8d4caa1900ab398ced77a567b02a554fe4eb9bf GIT binary patch literal 89838 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/wireframe/chrono.png b/src/main/resources/assets/chisel/textures/blocks/wireframe/chrono.png new file mode 100644 index 0000000000000000000000000000000000000000..b7e0913a08e3f9234c163a2c356e74042b42d9b6 GIT binary patch literal 195 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 N002ovPDHLkV1jv@Cg%VE literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/woolenClay/lime.png b/src/main/resources/assets/chisel/textures/blocks/woolenClay/lime.png new file mode 100644 index 0000000000000000000000000000000000000000..963659a48ccda6169c6d97ac4ac587badf208e0b GIT binary patch literal 3384 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/woolenClay/orange.png b/src/main/resources/assets/chisel/textures/blocks/woolenClay/orange.png new file mode 100644 index 0000000000000000000000000000000000000000..b976787e09e0b71af34beef47a848510ccb1fc15 GIT binary patch literal 3306 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/woolenClay/pink.png b/src/main/resources/assets/chisel/textures/blocks/woolenClay/pink.png new file mode 100644 index 0000000000000000000000000000000000000000..bdfacdf285bae69a5bef48c1d6d2003bab63fdc6 GIT binary patch literal 3473 zcmV;C4Q}#@P)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0008KNklaa{lS@ z`!5?yIVpO!N6!zKMaeaOr}0bVXhYSH5zkA+U`f>txpYIs{Q}X6sCqHgAjUF&f$?&h z;KWz-&NY6+1SQHzk&`X;%ZhrMqP-k5FHm8L3QLS%V!RSd&kiUjL)ts^Y>)8^l${}7 zR#f(y`gx7AQ?y@T7A1{;SVpYQ>mtIKSU!vVT(%EtuCY--}obP--?|m-) z5YdaNA7jLLO+DTq9zv?WJ*>K$AbtkO{t{`Y)Poh5$B^?6kI#pIsuLpq38{J!RWCvf zR>;v7(Fyr{Twp0TMTbYO$vfBR9W_Z2FDvTNy5%t5QcpIhX@+((%<6+?`GJ|2Xg9+$ zZb386X*R#OMsGC13H_R*+&$9WA)nXC=M{3Ap>80X`4JtSQ1cv1j<(dpHEOs;k9WwR zptjq=dbn<_d|INM3_Uv_C%gZ8?e1?b*co!PMLIjwQ%hbvuc=3yR(Q6@csbh7(e57Q zWUa_N$C8uurkG>A0yWK$Zi;pf?I})*n(Z-mhITV*drLK3p*k^UcEA#k38I@ICR?PP zVrB(qULt3E>S@|C7;oDeZIImgwU zAcpOan0bMYN>qGoA@`P8#y?`b92Ffg@rkeagC;mqPqtM32>B!6|GX45^Mb}dqF)b4 zdxxdtQyZf2#MLX&ixT~Mvnyz~QBI1Q?om!kJ=#!@H|W^`0?q8Klfcmj00000NkvXXu0mjfnJt9! literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/woolenClay/purple.png b/src/main/resources/assets/chisel/textures/blocks/woolenClay/purple.png new file mode 100644 index 0000000000000000000000000000000000000000..f05e1bcfdaaa07a487de045d946c7da33ce77bab GIT binary patch literal 3423 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 LNkvXXu0mjfIE5hX literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/blocks/woolenClay/white.png b/src/main/resources/assets/chisel/textures/blocks/woolenClay/white.png new file mode 100644 index 0000000000000000000000000000000000000000..4c4b5ead853f7f60412ac7c8c54f3dd5f446454f GIT binary patch literal 3315 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 qDr730im7mCULOTZt$2Ycd~Y=;bHMBQnM zD&WpMsJnr6>jvEor}oH13o1AyD7YN7zdvz0>$3x=gLeIyp11uv(4{el7=czZFdQh2 zyXzpzJP9>oAeldEAQCtDl6kjpGGoKTNCumUj1PotbYV&#>sP+rgV{#_C&43J-cONG0S+Gc4ZBFy~X}8HocwbQqrRXSvQ0SPgMJ!vcLqqwh@q z4OjLaFn4&D^n_cX()1hSguOCzXMe5WgIn(~-|Uw#1B2ZxP)vcqk6u28{TG3*W`XeW zkrhhJ5B|uq!jx1bzwgUrU}#j}Sj5U5aezropxuilVDj&zTiVMNex?ZDGuaAsdNt2e zahML=^nv#wX8Rc?oM8CC0dpB{#SAJ&AY_9SsyG#Q@-WO_3k@TNC7T#zoN+3JN-Vg- zxykt1fCo9Uxz~soWl}U7+u;?54 zgF?@bpVQ&3h-WCs3lK}NHh4LoDTh7TPvpT?=HsB?0x-~s2L~8`U)$l4 SCbVb*NROwhpUXO@geCyB$=rGX literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/chisel-gui.png b/src/main/resources/assets/chisel/textures/chisel-gui.png new file mode 100644 index 0000000000000000000000000000000000000000..b5990ad83e3875d1d4bc1bf5bb7400e1782f96f1 GIT binary patch literal 890 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7+9Er6kFKIlR!!_z$e7@|Ns9$=CNbPfDChU zb09l3G_9|+%T1E@@Am()s6;4lYV6!QE_jFsLMAxE(tU~Ur zgStytw;vF@!W5k_^{1tovLi!dLr0T!`pL7*X^#4GYfsm|EUTW&!0c23t~Zze^E1@SucY-U)^R&Us=mr3JRDS{WEJ z*mWIYA`A>$)0nS(pTzhoeJ8`$I4y_TDVzbjg&1G;GcjJf6)MDN)hNXIK}2IF1ApTr zt^#q5l?>&Lml#|22)<&xX2fM+A$x#x-U%NjiTQjF{!CBcpYUB9YV;O4g<|~=EFO2c zYnY$tx$R?^6rL>4aP#!Vtr7jt5!P>cy1<^1;ekIem?2>PMaBolRtzysFabQYe+t8# z{gE&Q4d&n8&0u2?;Am2a+R(tNlfYQG!iB+fr~b0NMO>5o%^vy&uhwPQbUdJr5vBz< z{l_o$GdDvg4@18KZbdK|2PI}8I-tw}6TnSRIKlAYrW91(L5urx%#GA z>q9t=U!ShEWImC^Klj;%8lW=9k|4ie28U-i(tsRaPZ!6Kin!A5jl2gGcv#;0Oz2?s z(2C+VD>%Z|aZ7sxbM@jEbCq28eSG=HfBuJmO_nWON1vLp+kOZvR9q1wSw35R+e-Hi gGmZ}&B`?*vFVAQ5J!JQ>6KF7lr>mdKI;Vst0GL`rkpKVy literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/items/ballomoss.png b/src/main/resources/assets/chisel/textures/items/ballomoss.png new file mode 100644 index 0000000000000000000000000000000000000000..ad8896907ee1aaf4553c03ddaae6d369a7a9d026 GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^d?3ui3?$#C89V|~1_3@HuK)l4*LBpjO182Hws6RG zur0N9ndky!1gr}%_csR$0%d`M&b`jIwYETI9jo2W1NE|%1o;I6X&}g3#y$~9)qA=) zhE&9f9^K2yqs17TqwB2zR5Wc%09%*xZx(^ z_HgIC2i8BHZ?g?uIOq9+-G;m68z;P7s;kx6IKL$@CohX>`s?TKTnyYJ>sVbMTYaB@ yEnM3sVcX5gvmWd^-Sx<@V#C!ZhA}=?A0NxFjWbJ}V0I`O zbahWN(Tt3Y0J#-HKsAgdL4Lsu4$p3+0XfN@E{-7;ak?jcxmpc)SROdY-JS0KEr=;E z`YXdE=_&ITBz(X3|9WSs+2k7MdGfUzC#$X4CwnHRP-1#k(Tdz4aZ8i6E;5cUkA=CI y9Z+cxaFDe9CnLS!x|`~6#lpSt;axJ(-Tx%eItEWyKbLh*2~7ZIYD)<7 zhgKA~S-}yuj$7Irn5!4Rn5*Qv@8ioq{_{WlYqD(NI{MU%-S$IZq2h`d$@1Ci+g7@F hm~njID0!*QeR)2c?;*R7oj`*bJYD@<);T3K0RRI#MMD4p literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/items/cloudinabottle-x.png b/src/main/resources/assets/chisel/textures/items/cloudinabottle-x.png new file mode 100644 index 0000000000000000000000000000000000000000..577a3dc5f1635b69f7c34604e26b57b5dea4b03d GIT binary patch literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv3GfMV{r~^}rCV?3&)l@uS%@^wkPa~!1o4+!QMN(tv3VC*>?cP@6touucfYLf$NmVOXko4we7 zjb=*Y&0G5$ZUsw4J#h$|qx^@bH_0OZ#VH=aws+zc0nMDUS59*3&dSb7xNO8VC4atn aEkop0wVOLk_Fe^A&fw|l=d#Wzp$P!>8eMn* literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/items/cloudinabottle.png b/src/main/resources/assets/chisel/textures/items/cloudinabottle.png new file mode 100644 index 0000000000000000000000000000000000000000..abb237d22654aaa592566fd3a78876280952b5f6 GIT binary patch literal 379 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMf(g2?j*Z=?j1DO-e%$_`XvTN6_ zX*M=SePd@*6@b>fFk3a5y`2O+F z|MlJft%0uODGBleIUElDPn1{&a?y)#>r|OGBjd+^`>&-u zJazid-91-JZm~Z2TJz?ZG9!<`p+ly)Y@5etkHQt|}zc;e3K)8W%w|we;_78J8 R1ByT{@^tlcS?83{1ORjgv0nfH literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/chisel/textures/items/iceshard.png b/src/main/resources/assets/chisel/textures/items/iceshard.png new file mode 100644 index 0000000000000000000000000000000000000000..88b35795aa4d1b98306daeb0071f22571df6f3b4 GIT binary patch literal 266 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Yk*IP>;M1%J@Qxhcb_a-du#QD zSJIx<{#DC;3s#ur9$0qzDUkd7|9_wekUf3pGoZ?d{zpJ5?>U!~W?q`G^-Z_97qEbq@h7Td4?W@pJd!p z{QdiPAUiNH(ACwow6qi`7#A0pm6g@r-X0wt4OD5ra<3*(FH1>~Uoenn*gQFH7Lcm; zba4!+h*Ldj$aTm;q~&4d11_yil}EeQMlYFq=TP2z1(uCoi+iWGx_{u1Q~iFCFVdQ&MBb@0RIMO%>V!Z literal 0 HcmV?d00001 diff --git a/src/main/resources/chisel_compile_at.cfg b/src/main/resources/chisel_compile_at.cfg new file mode 100644 index 00000000..b8276535 --- /dev/null +++ b/src/main/resources/chisel_compile_at.cfg @@ -0,0 +1,4 @@ +# tesselator offsets +public net.minecraft.client.renderer.Tessellator field_78408_v +public net.minecraft.client.renderer.Tessellator field_78407_w +public net.minecraft.client.renderer.Tessellator field_78417_x diff --git a/src/main/resources/mcmod.info b/src/main/resources/mcmod.info new file mode 100644 index 00000000..f467f62c --- /dev/null +++ b/src/main/resources/mcmod.info @@ -0,0 +1,16 @@ +[ +{ + "modid": "chisel", + "name": "Chisel", + "description": "A mod that adds in many fancy blocks for decoration, which are crafted utilising the Chisel.", + "version": "${version}", + "mcversion": "${mcversion}", + "url": "http://www.minecraftforum.net/forums/thread/1294901", + "updateUrl": "", + "authorList": [ "AUTOMATIC_MAIDEN", "Pokefenn", "Cricket"], + "credits": "This mod uses a lot of textures from the Painterly pack: http://painterlypack.net/. Also one stone variation is designed to look like a block from Doku. Oh, and asie for porting the mod to 1.7.2", + "logoFile": "", + "screenshots": [], + "dependencies": [] +} +] \ No newline at end of file