diff --git a/src/main/java/com/cricketcraft/chisel/block/BlockMarblePackedIce.java b/src/main/java/com/cricketcraft/chisel/block/BlockMarblePackedIce.java new file mode 100644 index 00000000..9bf2916f --- /dev/null +++ b/src/main/java/com/cricketcraft/chisel/block/BlockMarblePackedIce.java @@ -0,0 +1,83 @@ +package com.cricketcraft.chisel.block; + +import java.util.List; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockIce; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.stats.StatList; +import net.minecraft.util.IIcon; +import net.minecraft.world.World; + +import com.cricketcraft.chisel.api.ICarvable; +import com.cricketcraft.chisel.carving.CarvableHelper; +import com.cricketcraft.chisel.carving.CarvableVariation; +import com.cricketcraft.chisel.init.ModTabs; + +public class BlockMarblePackedIce extends Block implements ICarvable +{ + public CarvableHelper carverHelper; + + public BlockMarblePackedIce() + { + super(Material.ice); + carverHelper = new CarvableHelper(); + setCreativeTab(ModTabs.tabChiselBlocks); + } + + @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/com/cricketcraft/chisel/block/BlockMarblePackedIceStairs.java b/src/main/java/com/cricketcraft/chisel/block/BlockMarblePackedIceStairs.java new file mode 100644 index 00000000..b7c0d223 --- /dev/null +++ b/src/main/java/com/cricketcraft/chisel/block/BlockMarblePackedIceStairs.java @@ -0,0 +1,51 @@ +package com.cricketcraft.chisel.block; + +import java.util.Random; + +import net.minecraft.block.Block; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.world.World; + +import com.cricketcraft.chisel.carving.CarvableHelper; +import com.cricketcraft.chisel.init.ModBlocks; + +public class BlockMarblePackedIceStairs extends BlockMarbleStairs +{ + public BlockMarblePackedIceStairs(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) + { + ModBlocks.ice.harvestBlock(par1World, par2EntityPlayer, par3, par4, par5, par6); + } + + @Override + public int quantityDropped(Random par1Random) + { + return ModBlocks.ice.quantityDropped(par1Random); + } + + @Override + public int damageDropped(int i) + { + return 0; + } + + @Override + public void updateTick(World par1World, int par2, int par3, int par4, Random par5Random) + { + ModBlocks.ice.updateTick(par1World, par2, par3, par4, par5Random); + } + + @Override + public int getMobilityFlag() + { + return 0; + } +} diff --git a/src/main/java/com/cricketcraft/chisel/init/ModBlocks.java b/src/main/java/com/cricketcraft/chisel/init/ModBlocks.java index a83e7615..af56c757 100644 --- a/src/main/java/com/cricketcraft/chisel/init/ModBlocks.java +++ b/src/main/java/com/cricketcraft/chisel/init/ModBlocks.java @@ -1,15 +1,5 @@ package com.cricketcraft.chisel.init; -import com.cricketcraft.chisel.Chisel; -import com.cricketcraft.chisel.Configurations; -import com.cricketcraft.chisel.block.*; -import com.cricketcraft.chisel.carving.CarvableHelper; -import com.cricketcraft.chisel.carving.CarvableVariation; -import com.cricketcraft.chisel.carving.Carving; -import com.cricketcraft.chisel.item.ItemCarvable; -import com.cricketcraft.chisel.item.ItemMarbleSlab; -import cpw.mods.fml.common.Loader; -import cpw.mods.fml.common.registry.GameRegistry; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.init.Blocks; @@ -17,6 +7,53 @@ import net.minecraft.item.ItemStack; import net.minecraft.util.StatCollector; import net.minecraftforge.oredict.OreDictionary; +import com.cricketcraft.chisel.Chisel; +import com.cricketcraft.chisel.Configurations; +import com.cricketcraft.chisel.block.BlockAutoChisel; +import com.cricketcraft.chisel.block.BlockBeaconBase; +import com.cricketcraft.chisel.block.BlockCarvable; +import com.cricketcraft.chisel.block.BlockCarvableGlass; +import com.cricketcraft.chisel.block.BlockCarvablePane; +import com.cricketcraft.chisel.block.BlockCarvablePowered; +import com.cricketcraft.chisel.block.BlockCarvablePumpkin; +import com.cricketcraft.chisel.block.BlockCarvableTorch; +import com.cricketcraft.chisel.block.BlockCloud; +import com.cricketcraft.chisel.block.BlockConcrete; +import com.cricketcraft.chisel.block.BlockEldritch; +import com.cricketcraft.chisel.block.BlockGrimstone; +import com.cricketcraft.chisel.block.BlockHolystone; +import com.cricketcraft.chisel.block.BlockLavastone; +import com.cricketcraft.chisel.block.BlockLeaf; +import com.cricketcraft.chisel.block.BlockLightstoneCarvable; +import com.cricketcraft.chisel.block.BlockMarbleBookshelf; +import com.cricketcraft.chisel.block.BlockMarbleCarpet; +import com.cricketcraft.chisel.block.BlockMarbleIce; +import com.cricketcraft.chisel.block.BlockMarbleIceStairs; +import com.cricketcraft.chisel.block.BlockMarblePackedIce; +import com.cricketcraft.chisel.block.BlockMarblePackedIceStairs; +import com.cricketcraft.chisel.block.BlockMarblePillar; +import com.cricketcraft.chisel.block.BlockMarbleSlab; +import com.cricketcraft.chisel.block.BlockMarbleStairs; +import com.cricketcraft.chisel.block.BlockMarbleStairsMaker; +import com.cricketcraft.chisel.block.BlockMarbleStairsMakerCreator; +import com.cricketcraft.chisel.block.BlockMarbleTexturedOre; +import com.cricketcraft.chisel.block.BlockMarbleWall; +import com.cricketcraft.chisel.block.BlockPresent; +import com.cricketcraft.chisel.block.BlockRoadLine; +import com.cricketcraft.chisel.block.BlockSnakestone; +import com.cricketcraft.chisel.block.BlockSnakestoneObsidian; +import com.cricketcraft.chisel.block.BlockVoidstonePillar; +import com.cricketcraft.chisel.block.BlockVoidstonePillar2; +import com.cricketcraft.chisel.block.BlockWaterstone; +import com.cricketcraft.chisel.carving.CarvableHelper; +import com.cricketcraft.chisel.carving.CarvableVariation; +import com.cricketcraft.chisel.carving.Carving; +import com.cricketcraft.chisel.item.ItemCarvable; +import com.cricketcraft.chisel.item.ItemMarbleSlab; + +import cpw.mods.fml.common.Loader; +import cpw.mods.fml.common.registry.GameRegistry; + public class ModBlocks { public static BlockCarvable marble; public static BlockCarvable marblePillar; @@ -47,7 +84,10 @@ public class ModBlocks { public static BlockCarvablePane paneIron; public static BlockMarbleIce ice; public static BlockMarbleIce icePillar; + public static BlockMarblePackedIce packedice; + public static BlockMarblePackedIce packedicePillar; public static BlockMarbleIceStairs iceStairs; + public static BlockMarblePackedIceStairs packediceStairs; public static BlockCarvable[] planks = new BlockCarvable[6]; public static BlockCarvable obsidian; public static BlockCarvablePowered redstone; @@ -789,6 +829,84 @@ public class ModBlocks { Carving.chisel.registerOre("iceStairs", "iceStairs"); } } + //TODO: Make these textures a bit less transparent + if(Configurations.featureEnabled("packedice")) + { + packedice = (BlockMarblePackedIce) new BlockMarblePackedIce().setHardness(0.5F).setLightOpacity(3).setStepSound(Block.soundTypeGlass); + Carving.chisel.addVariation("packedice", Blocks.packed_ice, 0, 0); + packedice.carverHelper.addVariation(StatCollector.translateToLocal("tile.packedice.1.desc"), 1, "packedice/a1-ice-light"); + packedice.carverHelper.addVariation(StatCollector.translateToLocal("tile.packedice.2.desc"), 2, "packedice/a1-stonecobble-icecobble"); + packedice.carverHelper.addVariation(StatCollector.translateToLocal("tile.packedice.3.desc"), 3, "packedice/a1-netherbrick-ice"); + packedice.carverHelper.addVariation(StatCollector.translateToLocal("tile.packedice.4.desc"), 4, "packedice/a1-stonecobble-icebrick"); + packedice.carverHelper.addVariation(StatCollector.translateToLocal("tile.packedice.5.desc"), 5, "packedice/a1-stonecobble-icebricksmall"); + packedice.carverHelper.addVariation(StatCollector.translateToLocal("tile.packedice.6.desc"), 6, "packedice/a1-stonecobble-icedungeon"); + packedice.carverHelper.addVariation(StatCollector.translateToLocal("tile.packedice.7.desc"), 7, "packedice/a1-stonecobble-icefour"); + packedice.carverHelper.addVariation(StatCollector.translateToLocal("tile.packedice.8.desc"), 8, "packedice/a1-stonecobble-icefrench"); + packedice.carverHelper.addVariation(StatCollector.translateToLocal("tile.packedice.9.desc"), 9, "packedice/sunkentiles"); + packedice.carverHelper.addVariation(StatCollector.translateToLocal("tile.packedice.10.desc"), 10, "packedice/tiles"); + packedice.carverHelper.addVariation(StatCollector.translateToLocal("tile.packedice.11.desc"), 11, "packedice/a1-stonecobble-icepanel"); + packedice.carverHelper.addVariation(StatCollector.translateToLocal("tile.packedice.12.desc"), 12, "packedice/a1-stoneslab-ice"); + packedice.carverHelper.addVariation(StatCollector.translateToLocal("tile.packedice.13.desc"), 13, "packedice/zelda"); + packedice.carverHelper.addVariation(StatCollector.translateToLocal("tile.packedice.14.desc"), 14, "packedice/bismuth"); + packedice.carverHelper.addVariation(StatCollector.translateToLocal("tile.packedice.15.desc"), 15, "packedice/poison"); + packedice.carverHelper.register(packedice, "packedice"); + Carving.chisel.registerOre("packedice", "packedice"); + + if(Configurations.featureEnabled("packedicePillar")) + { + packedicePillar = (BlockMarblePackedIce) new BlockMarblePackedIce().setHardness(0.5F).setLightOpacity(3).setStepSound(Block.soundTypeGlass); + packedicePillar.carverHelper.setChiselBlockName("Packed Ice Pillar"); + packedicePillar.carverHelper.addVariation(StatCollector.translateToLocal("tile.packedicePillar.0.desc"), 0, "packedicepillar/column"); + packedicePillar.carverHelper.addVariation(StatCollector.translateToLocal("tile.packedicePillar.1.desc"), 1, "packedicepillar/capstone"); + packedicePillar.carverHelper.addVariation(StatCollector.translateToLocal("tile.packedicePillar.2.desc"), 2, "packedicepillar/base"); + packedicePillar.carverHelper.addVariation(StatCollector.translateToLocal("tile.packedicePillar.3.desc"), 3, "packedicepillar/small"); + packedicePillar.carverHelper.addVariation(StatCollector.translateToLocal("tile.packedicePillar.4.desc"), 4, "packedicepillar/pillar-carved"); + packedicePillar.carverHelper.addVariation(StatCollector.translateToLocal("tile.packedicePillar.5.desc"), 5, "packedicepillar/a1-stoneornamental-marblegreek"); + packedicePillar.carverHelper.addVariation(StatCollector.translateToLocal("tile.packedicePillar.6.desc"), 6, "packedicepillar/a1-stonepillar-greek"); + packedicePillar.carverHelper.addVariation(StatCollector.translateToLocal("tile.packedicePillar.7.desc"), 7, "packedicepillar/a1-stonepillar-plain"); + packedicePillar.carverHelper.addVariation(StatCollector.translateToLocal("tile.packedicePillar.8.desc"), 8, "packedicepillar/a1-stonepillar-greektopplain"); + packedicePillar.carverHelper.addVariation(StatCollector.translateToLocal("tile.packedicePillar.9.desc"), 9, "packedicepillar/a1-stonepillar-plaintopplain"); + packedicePillar.carverHelper.addVariation(StatCollector.translateToLocal("tile.packedicePillar.10.desc"), 10, "packedicepillar/a1-stonepillar-greekbottomplain"); + packedicePillar.carverHelper.addVariation(StatCollector.translateToLocal("tile.packedicePillar.11.desc"), 11, "packedicepillar/a1-stonepillar-plainbottomplain"); + packedicePillar.carverHelper.addVariation(StatCollector.translateToLocal("tile.packedicePillar.12.desc"), 12, "packedicepillar/a1-stonepillar-greektopgreek"); + packedicePillar.carverHelper.addVariation(StatCollector.translateToLocal("tile.packedicePillar.13.desc"), 13, "packedicepillar/a1-stonepillar-plaintopgreek"); + packedicePillar.carverHelper.addVariation(StatCollector.translateToLocal("tile.packedicePillar.14.desc"), 14, "packedicepillar/a1-stonepillar-greekbottomgreek"); + packedicePillar.carverHelper.addVariation(StatCollector.translateToLocal("tile.packedicePillar.15.desc"), 15, "packedicepillar/a1-stonepillar-plainbottomgreek"); + packedicePillar.carverHelper.register(packedicePillar, "packedice_pillar"); + Carving.chisel.setGroupClass("packedice_pillar", "packedice"); + } + + if(Configurations.featureEnabled("packediceStairs")) + { + BlockMarbleStairsMaker makerPackedIceStairs = new BlockMarbleStairsMaker(Blocks.packed_ice); + makerPackedIceStairs.carverHelper.setChiselBlockName("Packed Ice Stairs"); + makerPackedIceStairs.carverHelper.addVariation(StatCollector.translateToLocal("tile.packediceStairs.0.desc"), 0, Blocks.packed_ice); + makerPackedIceStairs.carverHelper.addVariation(StatCollector.translateToLocal("tile.packediceStairs.1.desc"), 1, "packedice/a1-ice-light"); + makerPackedIceStairs.carverHelper.addVariation(StatCollector.translateToLocal("tile.packediceStairs.2.desc"), 2, "packedice/a1-stonecobble-icecobble"); + makerPackedIceStairs.carverHelper.addVariation(StatCollector.translateToLocal("tile.packediceStairs.3.desc"), 3, "packedice/a1-netherbrick-ice"); + makerPackedIceStairs.carverHelper.addVariation(StatCollector.translateToLocal("tile.packediceStairs.4.desc"), 4, "packedice/a1-stonecobble-icebrick"); + makerPackedIceStairs.carverHelper.addVariation(StatCollector.translateToLocal("tile.packediceStairs.5.desc"), 5, "packedice/a1-stonecobble-icebricksmall"); + makerPackedIceStairs.carverHelper.addVariation(StatCollector.translateToLocal("tile.packediceStairs.6.desc"), 6, "packedice/a1-stonecobble-icedungeon"); + makerPackedIceStairs.carverHelper.addVariation(StatCollector.translateToLocal("tile.packediceStairs.7.desc"), 7, "packedice/a1-stonecobble-icefour"); + makerPackedIceStairs.carverHelper.addVariation(StatCollector.translateToLocal("tile.packediceStairs.8.desc"), 8, "packedice/a1-stonecobble-icefrench"); + makerPackedIceStairs.carverHelper.addVariation(StatCollector.translateToLocal("tile.packediceStairs.9.desc"), 9, "packedice/sunkentiles"); + makerPackedIceStairs.carverHelper.addVariation(StatCollector.translateToLocal("tile.packediceStairs.10.desc"), 10, "packedice/tiles"); + makerPackedIceStairs.carverHelper.addVariation(StatCollector.translateToLocal("tile.packediceStairs.11.desc"), 11, "packedice/a1-stonecobble-icepanel"); + makerPackedIceStairs.carverHelper.addVariation(StatCollector.translateToLocal("tile.packediceStairs.12.desc"), 12, "packedice/a1-stoneslab-ice"); + makerPackedIceStairs.carverHelper.addVariation(StatCollector.translateToLocal("tile.packediceStairs.13.desc"), 13, "packedice/zelda"); + makerPackedIceStairs.carverHelper.addVariation(StatCollector.translateToLocal("tile.packediceStairs.14.desc"), 14, "packedice/bismuth"); + makerPackedIceStairs.carverHelper.addVariation(StatCollector.translateToLocal("tile.packediceStairs.15.desc"), 15, "packedice/poison"); + makerPackedIceStairs.create(new BlockMarbleStairsMakerCreator() + { + @Override + public BlockMarbleStairs create(Block block, int meta, CarvableHelper helper) + { + return new BlockMarblePackedIceStairs(block, meta, helper); + } + }, "packedice_stairs"); + Carving.chisel.registerOre("packedIceStairs", "packedIceStairs"); + } + } if(Configurations.featureEnabled("wood")) { diff --git a/src/main/resources/assets/chisel/lang/en_US.lang b/src/main/resources/assets/chisel/lang/en_US.lang index cf2b7bb7..e88b4eb9 100644 --- a/src/main/resources/assets/chisel/lang/en_US.lang +++ b/src/main/resources/assets/chisel/lang/en_US.lang @@ -746,6 +746,70 @@ tile.iceStairs.13.desc=Ice Zelda Stairs tile.iceStairs.14.desc=Ice Bismuth Stairs tile.iceStairs.15.desc=Ice Poison Stairs +#Packed Ice +tile.packedice.name=Packed Ice +tile.packedice.1.desc=Rough Packed Ice Block +tile.packedice.2.desc=Cobble-packedice +tile.packedice.3.desc=Large Rough Packed Ice Bricks +tile.packedice.4.desc=Large Packed Ice Bricks +tile.packedice.5.desc=Small Packed Ice Bricks +tile.packedice.6.desc=Fancy Glass Wall +tile.packedice.7.desc=Large Packed Ice Tiles +tile.packedice.8.desc=Fancy Packed Ice Tiles +tile.packedice.9.desc=Sunken Packed Ice Tiles +tile.packedice.10.desc=Disordered Packed Ice Tiles +tile.packedice.11.desc=Packed Ice Panel +tile.packedice.12.desc=Packed Ice Double Slab +tile.packedice.13.desc=Packed Ice Zelda Block +tile.packedice.14.desc=Packed Ice Bismuth Block +tile.packedice.15.desc=Packed Ice Poison Block + +#Packed Ice Pillars +tile.packedice_pillar.name=Packed Ice Pillar +tile.packedicePillar.0.desc=Packed Ice Pillar +tile.packedicePillar.1.desc=Packed Ice Pillar Capstone +tile.packedicePillar.2.desc=Packed Ice Pillar Base +tile.packedicePillar.3.desc=Small Packed Ice Pillar +tile.packedicePillar.4.desc=Carved Packed Ice Pillar +tile.packedicePillar.5.desc=Ornamental Packed Ice Pillar +tile.packedicePillar.6.desc=Greek Packed Ice Pillar +tile.packedicePillar.7.desc=Plain Packed Ice Pillar +tile.packedicePillar.8.desc=Greek Packed Ice Pillar Capstone +tile.packedicePillar.9.desc=Plain Packed Ice Pillar Capstone +tile.packedicePillar.10.desc=Greek Packed Ice Pillar Base +tile.packedicePillar.11.desc=Plain Packed Ice Pillar Base +tile.packedicePillar.12.desc=Greek Packed Ice Pillar Ornate Capstone +tile.packedicePillar.13.desc=Plain Packed Ice Pillar Ornate Capstone +tile.packedicePillar.14.desc=Greek Packed Ice Pillar Ornate Base +tile.packedicePillar.15.desc=Plain Packed Ice Pillar Ornate Base + +#Packed Ice Stairs +tile.packedice_stairs.name=Packed Ice Stairs +tile.packedice_stairs.0.name=Packed Ice Stairs +tile.packedice_stairs.1.name=Packed Ice Stairs +tile.packedice_stairs.2.name=Packed Ice Stairs +tile.packedice_stairs.3.name=Packed Ice Stairs +tile.packedice_stairs.4.name=Packed Ice Stairs +tile.packedice_stairs.5.name=Packed Ice Stairs +tile.packedice_stairs.6.name=Packed Ice Stairs +tile.packedice_stairs.7.name=Packed Ice Stairs +tile.packediceStairs.0.desc=Packed Ice Stairs +tile.packediceStairs.1.desc=Rough Packed Ice Stairs +tile.packediceStairs.2.desc=Cobble-Packed Ice Stairs +tile.packediceStairs.3.desc=Large rough Packed Ice Brick Stairs +tile.packediceStairs.4.desc=Large Packed Ice Brick Stairs +tile.packediceStairs.5.desc=Small Packed Ice Brick Stairs +tile.packediceStairs.6.desc=Fancy Packed Ice Wall Stairs +tile.packediceStairs.7.desc=Large Packed Ice Tile Stairs +tile.packediceStairs.8.desc=Fancy Packed Ice Tile Stairs +tile.packediceStairs.9.desc=Sunken Packed Ice Tile Stairs +tile.packediceStairs.10.desc=Disordered Packed Ice Tile Stairs +tile.packediceStairs.11.desc=Packed Ice Panel Stairs +tile.packediceStairs.12.desc=Packed Ice Double Slab Stairs +tile.packediceStairs.13.desc=Packed Ice Zelda Stairs +tile.packediceStairs.14.desc=Packed Ice Bismuth Stairs +tile.packediceStairs.15.desc=Packed Ice Poison Stairs + #Obsidian tile.obsidian.name=Obsidian tile.obsidian.1.desc=Large Obsidian Pillar diff --git a/src/main/resources/assets/chisel/textures/blocks/packedice/a1-ice-light.png b/src/main/resources/assets/chisel/textures/blocks/packedice/a1-ice-light.png new file mode 100644 index 00000000..394a53ae Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedice/a1-ice-light.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/packedice/a1-netherbrick-ice.png b/src/main/resources/assets/chisel/textures/blocks/packedice/a1-netherbrick-ice.png new file mode 100644 index 00000000..8d18165c Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedice/a1-netherbrick-ice.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/packedice/a1-stonecobble-icebrick.png b/src/main/resources/assets/chisel/textures/blocks/packedice/a1-stonecobble-icebrick.png new file mode 100644 index 00000000..2fea3518 Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedice/a1-stonecobble-icebrick.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/packedice/a1-stonecobble-icebricksmall.png b/src/main/resources/assets/chisel/textures/blocks/packedice/a1-stonecobble-icebricksmall.png new file mode 100644 index 00000000..b1be76bb Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedice/a1-stonecobble-icebricksmall.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/packedice/a1-stonecobble-icecobble.png b/src/main/resources/assets/chisel/textures/blocks/packedice/a1-stonecobble-icecobble.png new file mode 100644 index 00000000..f335546a Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedice/a1-stonecobble-icecobble.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/packedice/a1-stonecobble-icedungeon-side.png b/src/main/resources/assets/chisel/textures/blocks/packedice/a1-stonecobble-icedungeon-side.png new file mode 100644 index 00000000..633299b9 Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedice/a1-stonecobble-icedungeon-side.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/packedice/a1-stonecobble-icedungeon-top.png b/src/main/resources/assets/chisel/textures/blocks/packedice/a1-stonecobble-icedungeon-top.png new file mode 100644 index 00000000..5a668828 Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedice/a1-stonecobble-icedungeon-top.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/packedice/a1-stonecobble-icefour.png b/src/main/resources/assets/chisel/textures/blocks/packedice/a1-stonecobble-icefour.png new file mode 100644 index 00000000..cf9c3578 Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedice/a1-stonecobble-icefour.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/packedice/a1-stonecobble-icefrench.png b/src/main/resources/assets/chisel/textures/blocks/packedice/a1-stonecobble-icefrench.png new file mode 100644 index 00000000..0a578ac4 Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedice/a1-stonecobble-icefrench.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/packedice/a1-stonecobble-icepanel.png b/src/main/resources/assets/chisel/textures/blocks/packedice/a1-stonecobble-icepanel.png new file mode 100644 index 00000000..5a668828 Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedice/a1-stonecobble-icepanel.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/packedice/a1-stoneslab-ice-side.png b/src/main/resources/assets/chisel/textures/blocks/packedice/a1-stoneslab-ice-side.png new file mode 100644 index 00000000..c70d9147 Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedice/a1-stoneslab-ice-side.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/packedice/a1-stoneslab-ice-top.png b/src/main/resources/assets/chisel/textures/blocks/packedice/a1-stoneslab-ice-top.png new file mode 100644 index 00000000..5a668828 Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedice/a1-stoneslab-ice-top.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/packedice/a1-stoneslab-icetop.png b/src/main/resources/assets/chisel/textures/blocks/packedice/a1-stoneslab-icetop.png new file mode 100644 index 00000000..5a668828 Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedice/a1-stoneslab-icetop.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/packedice/bismuth.png b/src/main/resources/assets/chisel/textures/blocks/packedice/bismuth.png new file mode 100644 index 00000000..21647a10 Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedice/bismuth.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/packedice/poison.png b/src/main/resources/assets/chisel/textures/blocks/packedice/poison.png new file mode 100644 index 00000000..1a917dc9 Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedice/poison.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/packedice/scribbles-side.png b/src/main/resources/assets/chisel/textures/blocks/packedice/scribbles-side.png new file mode 100644 index 00000000..cd734bc3 Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedice/scribbles-side.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/packedice/scribbles-top.png b/src/main/resources/assets/chisel/textures/blocks/packedice/scribbles-top.png new file mode 100644 index 00000000..5a668828 Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedice/scribbles-top.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/packedice/sunkentiles.png b/src/main/resources/assets/chisel/textures/blocks/packedice/sunkentiles.png new file mode 100644 index 00000000..df32b1d7 Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedice/sunkentiles.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/packedice/tiles.png b/src/main/resources/assets/chisel/textures/blocks/packedice/tiles.png new file mode 100644 index 00000000..a6626b5f Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedice/tiles.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/packedice/zelda.png b/src/main/resources/assets/chisel/textures/blocks/packedice/zelda.png new file mode 100644 index 00000000..6f2e9a27 Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedice/zelda.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stoneornamental-marblegreek-side.png b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stoneornamental-marblegreek-side.png new file mode 100644 index 00000000..d61c8506 Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stoneornamental-marblegreek-side.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stoneornamental-marblegreek-top.png b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stoneornamental-marblegreek-top.png new file mode 100644 index 00000000..5a668828 Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stoneornamental-marblegreek-top.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-greek-side.png b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-greek-side.png new file mode 100644 index 00000000..d8ce9695 Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-greek-side.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-greek-top.png b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-greek-top.png new file mode 100644 index 00000000..5a668828 Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-greek-top.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-greekbottomgreek-side.png b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-greekbottomgreek-side.png new file mode 100644 index 00000000..1d360183 Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-greekbottomgreek-side.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-greekbottomgreek-top.png b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-greekbottomgreek-top.png new file mode 100644 index 00000000..5a668828 Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-greekbottomgreek-top.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-greekbottomplain-side.png b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-greekbottomplain-side.png new file mode 100644 index 00000000..d075980f Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-greekbottomplain-side.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-greekbottomplain-top.png b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-greekbottomplain-top.png new file mode 100644 index 00000000..5a668828 Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-greekbottomplain-top.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-greektopgreek-side.png b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-greektopgreek-side.png new file mode 100644 index 00000000..6ce9f597 Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-greektopgreek-side.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-greektopgreek-top.png b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-greektopgreek-top.png new file mode 100644 index 00000000..5a668828 Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-greektopgreek-top.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-greektopplain-side.png b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-greektopplain-side.png new file mode 100644 index 00000000..48d48542 Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-greektopplain-side.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-greektopplain-top.png b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-greektopplain-top.png new file mode 100644 index 00000000..5a668828 Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-greektopplain-top.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-plain-side.png b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-plain-side.png new file mode 100644 index 00000000..9dbaca71 Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-plain-side.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-plain-top.png b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-plain-top.png new file mode 100644 index 00000000..5a668828 Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-plain-top.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-plainbottomgreek-side.png b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-plainbottomgreek-side.png new file mode 100644 index 00000000..2d4b9004 Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-plainbottomgreek-side.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-plainbottomgreek-top.png b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-plainbottomgreek-top.png new file mode 100644 index 00000000..5a668828 Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-plainbottomgreek-top.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-plainbottomplain-side.png b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-plainbottomplain-side.png new file mode 100644 index 00000000..3b84bf04 Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-plainbottomplain-side.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-plainbottomplain-top.png b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-plainbottomplain-top.png new file mode 100644 index 00000000..5a668828 Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-plainbottomplain-top.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-plaintopgreek-side.png b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-plaintopgreek-side.png new file mode 100644 index 00000000..02944947 Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-plaintopgreek-side.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-plaintopgreek-top.png b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-plaintopgreek-top.png new file mode 100644 index 00000000..5a668828 Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-plaintopgreek-top.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-plaintopplain-side.png b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-plaintopplain-side.png new file mode 100644 index 00000000..1aa13688 Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-plaintopplain-side.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-plaintopplain-top.png b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-plaintopplain-top.png new file mode 100644 index 00000000..5a668828 Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/a1-stonepillar-plaintopplain-top.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/packedicepillar/base-side.png b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/base-side.png new file mode 100644 index 00000000..abb97bd0 Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/base-side.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/packedicepillar/base-top.png b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/base-top.png new file mode 100644 index 00000000..5a668828 Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/base-top.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/packedicepillar/capstone-side.png b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/capstone-side.png new file mode 100644 index 00000000..a2a4fe8b Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/capstone-side.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/packedicepillar/capstone-top.png b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/capstone-top.png new file mode 100644 index 00000000..5a668828 Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/capstone-top.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/packedicepillar/column-side.png b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/column-side.png new file mode 100644 index 00000000..c271ec1a Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/column-side.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/packedicepillar/column-top.png b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/column-top.png new file mode 100644 index 00000000..5a668828 Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/column-top.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/packedicepillar/pillar-carved-side.png b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/pillar-carved-side.png new file mode 100644 index 00000000..27eba7fd Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/pillar-carved-side.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/packedicepillar/pillar-carved-top.png b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/pillar-carved-top.png new file mode 100644 index 00000000..5a668828 Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/pillar-carved-top.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/packedicepillar/small-side.png b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/small-side.png new file mode 100644 index 00000000..99866588 Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/small-side.png differ diff --git a/src/main/resources/assets/chisel/textures/blocks/packedicepillar/small-top.png b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/small-top.png new file mode 100644 index 00000000..5a668828 Binary files /dev/null and b/src/main/resources/assets/chisel/textures/blocks/packedicepillar/small-top.png differ