Chisel 1.5.1 - add new textures, etc

This commit is contained in:
asiekierka committed 2014-03-17 16:36:29 +01:00
1 parent c79c767bb8
commit 1efc4a0ad4
152 files changed
+316 -467

No files matched your search

@@ -3,16 +3,16 @@ package info.jbcs.minecraft.chisel;
import info.jbcs.minecraft.chisel.block.BlockCloud;
import info.jbcs.minecraft.chisel.block.BlockConcrete;
import info.jbcs.minecraft.chisel.block.BlockEldritch;
import info.jbcs.minecraft.chisel.block.BlockGlassCarvable;
import info.jbcs.minecraft.chisel.block.BlockCarvableGlass;
import info.jbcs.minecraft.chisel.block.BlockHolystone;
import info.jbcs.minecraft.chisel.block.BlockLavastone;
import info.jbcs.minecraft.chisel.block.BlockLightstoneCarvable;
import info.jbcs.minecraft.chisel.block.BlockMarble;
import info.jbcs.minecraft.chisel.block.BlockCarvable;
import info.jbcs.minecraft.chisel.block.BlockMarbleBookshelf;
import info.jbcs.minecraft.chisel.block.BlockMarbleCarpet;
import info.jbcs.minecraft.chisel.block.BlockMarbleIce;
import info.jbcs.minecraft.chisel.block.BlockMarbleIceStairs;
import info.jbcs.minecraft.chisel.block.BlockMarblePane;
import info.jbcs.minecraft.chisel.block.BlockCarvablePane;
import info.jbcs.minecraft.chisel.block.BlockMarblePillar;
import info.jbcs.minecraft.chisel.block.BlockMarbleSlab;
import info.jbcs.minecraft.chisel.block.BlockMarbleStairs;
@@ -39,8 +39,6 @@ import info.jbcs.minecraft.utilities.General;
import java.io.File;
import java.util.ArrayList;
import pl.asie.computronics.NetworkHandlerClient;
import pl.asie.computronics.NetworkHandlerServer;
import pl.asie.lib.network.PacketHandler;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
@@ -78,64 +76,65 @@ public class Chisel {
public static ItemCloudInABottle itemCloudInABottle;
public static ItemBallOMoss itemBallOMoss;
public static BlockMarble blockMarble;
public static BlockMarble blockMarblePillar;
public static BlockMarble blockLimestone;
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 BlockMarble blockCobblestone;
public static BlockCarvable blockCobblestone;
public static BlockMarbleWall cobblestoneWall;
public static BlockGlassCarvable blockGlass;
public static BlockMarblePane blockPaneGlass;
public static BlockMarble blockSandstone;
public static BlockMarble blockSandstoneScribbles;
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 BlockMarble blockIron;
public static BlockMarble blockGold;
public static BlockMarble blockDiamond;
public static BlockCarvable blockIron;
public static BlockCarvable blockGold;
public static BlockCarvable blockDiamond;
public static BlockLightstoneCarvable blockLightstone;
public static BlockMarble blockLapis;
public static BlockMarble blockEmerald;
public static BlockMarble blockNetherBrick;
public static BlockMarble blockNetherrack;
public static BlockMarble blockCobblestoneMossy;
public static BlockMarble stoneBrick;
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 BlockMarblePane blockPaneIron;
public static BlockCarvablePane blockPaneIron;
public static BlockMarbleIce blockIce;
public static BlockMarbleIce blockIcePillar;
public static BlockMarbleIceStairs blockIceStairs;
public static BlockMarble[] blockPlanks=new BlockMarble[4];
public static BlockMarble blockObsidian;
public static BlockCarvable[] blockPlanks=new BlockCarvable[6];
public static BlockCarvable blockObsidian;
public static BlockPoweredMarble blockRedstone;
public static BlockHolystone blockHolystone;
public static BlockLavastone blockLavastone;
public static BlockMarble blockFft;
public static BlockMarble blockCarpet;
public static BlockCarvable blockFft;
public static BlockCarvable blockCarpet;
public static BlockMarbleCarpet blockCarpetFloor;
public static BlockMarble blockBookshelf;
public static BlockMarble blockTyrian;
public static BlockMarble blockDirt;
public static BlockCarvable blockBookshelf;
public static BlockCarvable blockTyrian;
public static BlockCarvable blockDirt;
public static BlockCloud blockCloud;
public static BlockMarble blockTemple;
public static BlockMarble blockTempleMossy;
public static BlockMarble blockFactory;
public static BlockCarvable blockTemple;
public static BlockCarvable blockTempleMossy;
public static BlockCarvable blockFactory;
public static BlockSnakestone blockSnakestone;
public static BlockSnakestone blockSandSnakestone;
public static BlockSnakestoneObsidian blockObsidianSnakestone;
public static BlockSpikes blockSpiketrap;
// 1.7
public static BlockCarvableGlass[] blockStainedGlass = new BlockCarvableGlass[16];
public static BlockCarvablePane[] blockStainedGlassPane = new BlockCarvablePane[16];
public static CreativeTabs tabChisel;
public static boolean configExists;
public static boolean overrideVanillaBlocks;
public static boolean disableOverriding;
public static boolean dropIceShards;
public static boolean oldPillars;
public static boolean disableCTM;
@@ -213,10 +212,6 @@ public class Chisel {
CraftingManager.getInstance().addRecipe(new ItemStack(Blocks.ice, 1), new Object[] { "**", "**", '*', itemIceshard, });
}
overrideVanillaBlocks=config.get("general", "override vanilla blocks", configExists?true:false, "If true, will override vanilla blocks with their chisel variations. If false, will create one new chiseled block for each vanilla block that can be chiseled.").getBoolean(true);
disableOverriding=config.get("general", "disable overriding blocks", false, "Some blocks, like bookshelves and ice will not get overridden using \"override vanilla blocks\" setting. Set this to true to disable all overriding.").getBoolean(false);
if(config.get("general", "use custom creative tab", true, "Add a new tab in creative mode and put all blocks that work with chisel there.").getBoolean(true)){
tabChisel = new CreativeTabs("tabChisel") {
@Override
@@ -230,7 +225,7 @@ public class Chisel {
tabChisel = CreativeTabs.tabBlock;
}
blockMarble = (BlockMarble) new BlockMarble().setHardness(2.0F).setResistance(10F).setStepSound(Block.soundTypeStone);
blockMarble = (BlockCarvable) new BlockCarvable().setHardness(2.0F).setResistance(10F).setStepSound(Block.soundTypeStone);
blockMarble.carverHelper.setBlockName("Marble");
blockMarble.carverHelper.addVariation("Raw marble", 0, "marble");
blockMarble.carverHelper.addVariation("Marble brick", 1, "marble/a1-stoneornamental-marblebrick");
@@ -273,7 +268,7 @@ public class Chisel {
blockMarbleSlab.carverHelper.register(blockMarbleSlab, "marbleSlab", ItemMarbleSlab.class);
if(oldPillars){
blockMarblePillar = (BlockMarble) new BlockMarble().setHardness(2.0F).setResistance(10F).setStepSound(Block.soundTypeStone);
blockMarblePillar = (BlockCarvable) new BlockCarvable().setHardness(2.0F).setResistance(10F).setStepSound(Block.soundTypeStone);
blockMarblePillar.carverHelper.setBlockName("Marble Pillar");
blockMarblePillar.carverHelper.addVariation("Marble pillar", 0, "marblepillarold/column");
blockMarblePillar.carverHelper.addVariation("Marble pillar capstone", 1, "marblepillarold/capstone");
@@ -292,7 +287,7 @@ public class Chisel {
blockMarblePillar.carverHelper.addVariation("Greek marble pillar ornate base", 14, "marblepillarold/a1-stonepillar-greekbottomgreek");
blockMarblePillar.carverHelper.addVariation("Plain marble pillar ornate base", 15, "marblepillarold/a1-stonepillar-plainbottomgreek");
} else{
blockMarblePillar = (BlockMarble) new BlockMarblePillar(Material.rock).setHardness(2.0F).setResistance(10F).setStepSound(Block.soundTypeStone);
blockMarblePillar = (BlockCarvable) new BlockMarblePillar(Material.rock).setHardness(2.0F).setResistance(10F).setStepSound(Block.soundTypeStone);
blockMarblePillar.carverHelper.setBlockName("Marble Pillar");
blockMarblePillar.carverHelper.addVariation("Marble pillar", 0, "marblepillar/pillar");
blockMarblePillar.carverHelper.addVariation("Original marble pillar", 1, "marblepillar/default");
@@ -373,7 +368,7 @@ public class Chisel {
makerMarbleStairs.carverHelper.addVariation("Marble blocks stairs", 15, "marbleslab/marble-blocks");
makerMarbleStairs.create();
blockLimestone = (BlockMarble) new BlockMarble().setHardness(2.0F).setResistance(10F).setStepSound(Block.soundTypeStone);
blockLimestone = (BlockCarvable) new BlockCarvable().setHardness(2.0F).setResistance(10F).setStepSound(Block.soundTypeStone);
blockLimestone.carverHelper.setBlockName("Limestone");
blockLimestone.carverHelper.addVariation("Limestone", 0, "limestone");
blockLimestone.carverHelper.addVariation("Small limestone tiles", 1, "limestone/terrain-cobbsmalltilelight");
@@ -435,7 +430,7 @@ public class Chisel {
makerLimestoneStairs.carverHelper.addVariation("Limestone stairs with dark panel", 15, "limestone/terrain-pistonback-lightpanel");
makerLimestoneStairs.create();
blockCobblestone = (BlockMarble) new BlockMarble().setHardness(2.0F).setResistance(10F).setStepSound(Block.soundTypeStone);
blockCobblestone = (BlockCarvable) new BlockCarvable().setHardness(2.0F).setResistance(10F).setStepSound(Block.soundTypeStone);
blockCobblestone.carverHelper.addVariation("Cobblestone", 0, Blocks.cobblestone);
blockCobblestone.carverHelper.addVariation("Aligned cobblestone bricks", 1, "cobblestone/terrain-cobb-brickaligned");
blockCobblestone.carverHelper.addVariation("Detailed cobblestone bricks", 2, "cobblestone/terrain-cob-detailedbrick");
@@ -455,7 +450,7 @@ public class Chisel {
blockCobblestone.carverHelper.register(blockCobblestone, "cobblestone");
Carving.chisel.registerOre("cobblestone","blockCobble");
blockGlass = (BlockGlassCarvable) new BlockGlassCarvable().setHardness(0.3F).setStepSound(Block.soundTypeGlass);
blockGlass = (BlockCarvableGlass) new BlockCarvableGlass().setHardness(0.3F).setStepSound(Block.soundTypeGlass);
blockGlass.carverHelper.addVariation("Glass", 0, Blocks.glass);
blockGlass.carverHelper.addVariation("Bubble glass", 1, "glass/terrain-glassbubble");
blockGlass.carverHelper.addVariation("Chinese glass", 2, "glass/terrain-glass-chinese");
@@ -475,7 +470,7 @@ public class Chisel {
blockGlass.carverHelper.register(blockGlass, "glass");
Carving.chisel.registerOre("glass","blockGlass");
blockSandstone = (BlockMarble) new BlockMarble().setStepSound(Block.soundTypeStone).setHardness(0.8F);
blockSandstone = (BlockCarvable) new BlockCarvable().setStepSound(Block.soundTypeStone).setHardness(0.8F);
blockSandstone.carverHelper.addVariation("Sandstone", 0, Blocks.sandstone, 0);
blockSandstone.carverHelper.addVariation("Chiseled Sandstone", 1, Blocks.sandstone, 1);
blockSandstone.carverHelper.addVariation("Smooth Sandstone", 2, Blocks.sandstone, 2);
@@ -502,7 +497,7 @@ public class Chisel {
Carving.chisel.addVariation("sandstone", blockSandSnakestone, 1, 16);
Carving.chisel.addVariation("sandstone", blockSandSnakestone, 13, 17);
blockSandstoneScribbles = (BlockMarble) new BlockMarble().setStepSound(Block.soundTypeStone).setHardness(0.8F);
blockSandstoneScribbles = (BlockCarvable) new BlockCarvable().setStepSound(Block.soundTypeStone).setHardness(0.8F);
blockSandstoneScribbles.carverHelper.addVariation("Sandstone scribbles", 0, "sandstone-scribbles/scribbles-0");
blockSandstoneScribbles.carverHelper.addVariation("Sandstone scribbles", 1, "sandstone-scribbles/scribbles-1");
blockSandstoneScribbles.carverHelper.addVariation("Sandstone scribbles", 2, "sandstone-scribbles/scribbles-2");
@@ -541,7 +536,7 @@ public class Chisel {
GameRegistry.registerBlock(blockRoadLine, ItemCarvable.class, "roadLine");
LanguageRegistry.addName(new ItemStack(blockRoadLine, 1, 0), "Road lines");
blockIron = (BlockMarble) new BlockMarble().setHardness(5F).setResistance(10F).setStepSound(Block.soundTypeMetal);
blockIron = (BlockCarvable) new BlockCarvable().setHardness(5F).setResistance(10F).setStepSound(Block.soundTypeMetal);
blockIron.carverHelper.addVariation("Iron block", 0, Blocks.iron_block);
blockIron.carverHelper.addVariation("Large iron ingots", 1, "iron/terrain-iron-largeingot");
blockIron.carverHelper.addVariation("Small iron ingots", 2, "iron/terrain-iron-smallingot");
@@ -561,7 +556,7 @@ public class Chisel {
blockIron.carverHelper.register(blockIron, "iron");
Carving.chisel.registerOre("iron","blockIron");
blockGold = (BlockMarble) new BlockMarble().setHardness(3F).setResistance(10F).setStepSound(Block.soundTypeMetal);
blockGold = (BlockCarvable) new BlockCarvable().setHardness(3F).setResistance(10F).setStepSound(Block.soundTypeMetal);
blockGold.carverHelper.addVariation("Gold block", 0, Blocks.gold_block);
blockGold.carverHelper.addVariation("Large golden ingots", 1, "gold/terrain-gold-largeingot");
blockGold.carverHelper.addVariation("Small golden ingots", 2, "gold/terrain-gold-smallingot");
@@ -580,7 +575,7 @@ public class Chisel {
blockGold.carverHelper.register(blockGold, "gold");
Carving.chisel.registerOre("gold","blockGold");
blockDiamond = (BlockMarble) new BlockMarble().setHardness(5F).setResistance(10F).setStepSound(Block.soundTypeMetal);
blockDiamond = (BlockCarvable) new BlockCarvable().setHardness(5F).setResistance(10F).setStepSound(Block.soundTypeMetal);
blockDiamond.carverHelper.addVariation("Diamond block", 0, Blocks.diamond_block);
blockDiamond.carverHelper.addVariation("Embossed diamond block", 1, "diamond/terrain-diamond-embossed");
blockDiamond.carverHelper.addVariation("Diamond block with panel", 2, "diamond/terrain-diamond-gem");
@@ -617,7 +612,7 @@ public class Chisel {
blockLightstone.carverHelper.register(blockLightstone, "lightstone");
Carving.chisel.registerOre("lightstone","blockGlowstone");
blockLapis = (BlockMarble) new BlockMarble().setHardness(3F).setResistance(5F).setStepSound(Block.soundTypeStone);
blockLapis = (BlockCarvable) new BlockCarvable().setHardness(3F).setResistance(5F).setStepSound(Block.soundTypeStone);
blockLapis.carverHelper.addVariation("Lapis block", 0, Blocks.lapis_block);
blockLapis.carverHelper.addVariation("Chunky lapis block", 1, "lapis/terrain-lapisblock-chunky");
blockLapis.carverHelper.addVariation("Dark lapis block", 2, "lapis/terrain-lapisblock-panel");
@@ -630,7 +625,7 @@ public class Chisel {
blockLapis.carverHelper.register(blockLapis, "lapis");
Carving.chisel.registerOre("lapis","blockLapis");
blockEmerald = (BlockMarble) new BlockMarble().setHardness(5.0F).setResistance(10.0F).setStepSound(Block.soundTypeMetal);
blockEmerald = (BlockCarvable) new BlockCarvable().setHardness(5.0F).setResistance(10.0F).setStepSound(Block.soundTypeMetal);
blockEmerald.carverHelper.addVariation("Emerald block", 0, Blocks.emerald_block);
blockEmerald.carverHelper.addVariation("Emerald panel", 1, "emerald/a1-blockemerald-emeraldpanel");
blockEmerald.carverHelper.addVariation("Classic emerald panel", 2, "emerald/a1-blockemerald-emeraldpanelclassic");
@@ -646,7 +641,7 @@ public class Chisel {
blockEmerald.carverHelper.register(blockEmerald, "emerald");
Carving.chisel.registerOre("emerald","blockEmerald");
blockNetherBrick = (BlockMarble) new BlockMarble().setHardness(2.0F).setResistance(10.0F).setStepSound(Block.soundTypeStone);
blockNetherBrick = (BlockCarvable) new BlockCarvable().setHardness(2.0F).setResistance(10.0F).setStepSound(Block.soundTypeStone);
blockNetherBrick.carverHelper.addVariation("Nether brick", 0, Blocks.nether_brick);
blockNetherBrick.carverHelper.addVariation("Blue nether brick", 1, "netherbrick/a1-netherbrick-brinstar");
blockNetherBrick.carverHelper.addVariation("Spattered nether brick", 2, "netherbrick/a1-netherbrick-classicspatter");
@@ -666,7 +661,7 @@ public class Chisel {
blockNetherBrick.carverHelper.register(blockNetherBrick, "netherBrick");
Carving.chisel.registerOre("netherBrick","netherBrick");
blockNetherrack = (BlockMarble) new BlockMarble().setHardness(0.4F).setStepSound(Block.soundTypeStone);
blockNetherrack = (BlockCarvable) new BlockCarvable().setHardness(0.4F).setStepSound(Block.soundTypeStone);
blockNetherrack.carverHelper.addVariation("Netherrack", 0, Blocks.netherrack);
blockNetherrack.carverHelper.addVariation("Nethegravel with blood", 1, "netherrack/a1-netherrack-bloodgravel");
blockNetherrack.carverHelper.addVariation("Netherrack with blood", 2, "netherrack/a1-netherrack-bloodrock");
@@ -685,7 +680,7 @@ public class Chisel {
blockNetherrack.carverHelper.register(blockNetherrack, "hellrock");
Carving.chisel.registerOre("hellrock","blockNetherrack");
blockCobblestoneMossy = (BlockMarble) new BlockMarble().setHardness(2.0F).setResistance(10.0F).setStepSound(Block.soundTypeStone);
blockCobblestoneMossy = (BlockCarvable) new BlockCarvable().setHardness(2.0F).setResistance(10.0F).setStepSound(Block.soundTypeStone);
blockCobblestoneMossy.carverHelper.addVariation("Mossy cobblestone", 0, Blocks.mossy_cobblestone);
blockCobblestoneMossy.carverHelper.addVariation("Aligned mossy cobblestone bricks", 1, "cobblestonemossy/terrain-cobb-brickaligned");
blockCobblestoneMossy.carverHelper.addVariation("Detailed mossy cobblestone bricks", 2, "cobblestonemossy/terrain-cob-detailedbrick");
@@ -705,7 +700,7 @@ public class Chisel {
blockCobblestoneMossy.carverHelper.register(blockCobblestoneMossy, "stoneMoss");
Carving.chisel.registerOre("stoneMoss","blockCobblestoneMossy");
stoneBrick = (BlockMarble) new BlockMarble().setHardness(1.5F).setResistance(10.0F).setStepSound(Block.soundTypeStone);
stoneBrick = (BlockCarvable) new BlockCarvable().setHardness(1.5F).setResistance(10.0F).setStepSound(Block.soundTypeStone);
stoneBrick.carverHelper.addVariation("Stone bricks", 0, Blocks.stonebrick,0);
stoneBrick.carverHelper.addVariation("Mossy stone bricks", 1, Blocks.stonebrick,1);
stoneBrick.carverHelper.addVariation("Cracked stone bricks", 2, Blocks.stonebrick,2);
@@ -797,29 +792,31 @@ public class Chisel {
}
});
String[] plank_names={"oak", "spruce", "birch", "jungle"};
String[] plank_ucnames={"Oak", "Spruce", "Birch", "Jungle"};
for(int i=0;i<4;i++){
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];
blockPlanks[i] = (BlockMarble) (new BlockMarble()).setHardness(2.0F).setResistance(5.0F).setStepSound(Block.soundTypeWood);
blockPlanks[i] = (BlockCarvable) (new BlockCarvable()).setHardness(2.0F).setResistance(5.0F).setStepSound(Block.soundTypeWood);
blockPlanks[i].carverHelper.setBlockName(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("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("Fancy "+n+" wood plank arrangement", 6, "planks-"+n+"/fancy");
blockPlanks[i].carverHelper.addVariation(u+" wood plank blinds", 7, "planks-"+n+"/blinds");
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(u+" wood scaffold", 12, "planks-"+n+"/crateex");
blockPlanks[i].carverHelper.addVariation("Large long "+n+" wood planks", 13, "planks-"+n+"/large");
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");
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], "wood-"+n);
Carving.chisel.addVariation("wood-"+n, Blocks.planks, i, 0);
Blocks.planks.setHarvestLevel("chisel", 0, i);
@@ -828,7 +825,7 @@ public class Chisel {
Carving.chisel.setVariationSound("wood-"+n, "chisel:chisel-wood");
}
blockObsidian = (BlockMarble) new BlockMarble().setHardness(50.0F).setResistance(2000.0F).setStepSound(Block.soundTypeStone);
blockObsidian = (BlockCarvable) new BlockCarvable().setHardness(50.0F).setResistance(2000.0F).setStepSound(Block.soundTypeStone);
blockObsidian.carverHelper.addVariation("Obsidian", 0, Blocks.obsidian);
blockObsidian.carverHelper.addVariation("Large obsidian pillar", 1, "obsidian/pillar");
blockObsidian.carverHelper.addVariation("Obsidian pillar", 2, "obsidian/pillar-quartz");
@@ -856,7 +853,7 @@ public class Chisel {
Carving.chisel.addVariation("obsidian", blockObsidianSnakestone, 13, 17);
if(config.get("general", "Add panes", true, "Changes pane rendering algorithm a bit.").getBoolean(true)){
blockPaneIron = (BlockMarblePane) new BlockMarblePane(Material.iron, true).setHardness(0.3F).setStepSound(Block.soundTypeMetal);
blockPaneIron = (BlockCarvablePane) new BlockCarvablePane(Material.iron, true).setHardness(0.3F).setStepSound(Block.soundTypeMetal);
blockPaneIron.carverHelper.addVariation("Iron bars", 0, Blocks.iron_bars);
blockPaneIron.carverHelper.addVariation("Iron bars without frame", 1, "ironpane/fenceIron");
blockPaneIron.carverHelper.addVariation("Menacing iron bars", 2, "ironpane/barbedwire");
@@ -869,7 +866,7 @@ public class Chisel {
blockPaneIron.carverHelper.addVariation("Iron spikes", 9, "ironpane/spikes");
blockPaneIron.carverHelper.register(blockPaneIron, "fenceIron");
blockPaneGlass = (BlockMarblePane) new BlockMarblePane(Material.glass, false).setHardness(0.3F).setStepSound(Block.soundTypeGlass);
blockPaneGlass = (BlockCarvablePane) new BlockCarvablePane(Material.glass, false).setHardness(0.3F).setStepSound(Block.soundTypeGlass);
blockPaneGlass.carverHelper.addVariation("Glass pane", 0, Blocks.glass_pane);
blockPaneGlass.carverHelper.addVariation("Bubble glass pane", 1, "glasspane/terrain-glassbubble");
blockPaneGlass.carverHelper.addVariation("Borderless glass pane", 2, "glasspane/terrain-glassnoborder");
@@ -933,7 +930,7 @@ public class Chisel {
OreDictionary.registerOre("blockLavastone", blockLavastone);
Carving.chisel.registerOre("blockLavastone","blockLavastone");
blockFft=(BlockMarble) new BlockMarble(Material.rock).setHardness(2.0F).setResistance(10F);
blockFft=(BlockCarvable) new BlockCarvable(Material.rock).setHardness(2.0F).setResistance(10F);
blockFft.carverHelper.setBlockName("Fantasy Block");
blockFft.carverHelper.addVariation("Fantasy brick", 0, "fft/brick");
blockFft.carverHelper.addVariation("Faded fantasy brick", 1, "fft/brick-faded");
@@ -955,7 +952,7 @@ public class Chisel {
OreDictionary.registerOre("blockFft", blockFft);
Carving.chisel.registerOre("blockFft","blockFft");
blockCarpet=(BlockMarble) new BlockMarble(Material.cloth).setHardness(2.0F).setResistance(10F).setStepSound(Block.soundTypeCloth);
blockCarpet=(BlockCarvable) new BlockCarvable(Material.cloth).setHardness(2.0F).setResistance(10F).setStepSound(Block.soundTypeCloth);
blockCarpet.carverHelper.setBlockName("Carpet Block");
blockCarpet.carverHelper.addVariation("White carpet block", 0, "carpet/white");
blockCarpet.carverHelper.addVariation("Orange carpet block", 1, "carpet/orange");
@@ -1007,7 +1004,7 @@ public class Chisel {
Carving.needle.addVariation(group, blockCarpet, i, 1);
}
blockBookshelf=(BlockMarble) new BlockMarbleBookshelf().setHardness(1.5F).setStepSound(Block.soundTypeWood);
blockBookshelf=(BlockCarvable) new BlockMarbleBookshelf().setHardness(1.5F).setStepSound(Block.soundTypeWood);
blockBookshelf.carverHelper.addVariation("Bookshelf", 0, Blocks.bookshelf);
blockBookshelf.carverHelper.addVariation("Bookshelf with rainbow colored books", 1, "bookshelf/rainbow");
blockBookshelf.carverHelper.addVariation("Necromancer novice's bookshelf", 2, "bookshelf/necromancer-novice");
@@ -1022,7 +1019,7 @@ public class Chisel {
Carving.chisel.registerOre("blockBookshelf","blockBookshelf");
blockTyrian=(BlockMarble) new BlockMarble(Material.iron).setHardness(5.0F).setResistance(10.0F).setStepSound(Block.soundTypeMetal);
blockTyrian=(BlockCarvable) new BlockCarvable(Material.iron).setHardness(5.0F).setResistance(10.0F).setStepSound(Block.soundTypeMetal);
blockTyrian.carverHelper.setBlockName("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");
@@ -1044,7 +1041,8 @@ public class Chisel {
OreDictionary.registerOre("blockTyrian", blockTyrian);
Carving.chisel.registerOre("blockTyrian","blockTyrian");
blockDirt = (BlockMarble) new BlockMarble(Material.ground).setHardness(0.5F).setStepSound(Block.soundTypeGravel);
blockDirt = (BlockCarvable) new BlockCarvable(Material.ground).setHardness(0.5F).setStepSound(Block.soundTypeGravel).setBlockName("dirt.default");
blockDirt.carverHelper.setBlockName("Dirt");
blockDirt.carverHelper.addVariation("Dirt", 0, Blocks.dirt);
blockDirt.carverHelper.addVariation("Dirt bricks in disarray", 1, "dirt/bricks");
blockDirt.carverHelper.addVariation("Dirt bricks imitating nether brick design", 2, "dirt/netherbricks");
@@ -1064,7 +1062,7 @@ public class Chisel {
OreDictionary.registerOre("blockDirt", blockDirt);
Carving.chisel.registerOre("blockDirt","blockDirt");
blockTemple = (BlockMarble) new BlockEldritch().setHardness(2.0F).setResistance(10F).setStepSound(soundTempleFootstep);
blockTemple = (BlockCarvable) new BlockEldritch().setHardness(2.0F).setResistance(10F).setStepSound(soundTempleFootstep);
blockTemple.carverHelper.setBlockName("Temple Block");
blockTemple.carverHelper.addVariation("Temple cobblestone", 0, "temple/cobble");
blockTemple.carverHelper.addVariation("Orante temple block", 1, "temple/ornate");
@@ -1084,7 +1082,7 @@ public class Chisel {
blockTemple.carverHelper.addVariation("Small light temple tiles", 15, "temple/smalltiles-light");
blockTemple.carverHelper.register(blockTemple, "blockTemple");
blockTempleMossy=(BlockMarble) new BlockEldritch().setHardness(2.0F).setResistance(10F).setStepSound(soundTempleFootstep);
blockTempleMossy=(BlockCarvable) new BlockEldritch().setHardness(2.0F).setResistance(10F).setStepSound(soundTempleFootstep);
blockTempleMossy.carverHelper.setBlockName("Mossy Temple Block");
blockTempleMossy.carverHelper.addVariation("Mossy temple cobblestone", 0, "templemossy/cobble");
blockTempleMossy.carverHelper.addVariation("Orante mossy temple block", 1, "templemossy/ornate");
@@ -1110,7 +1108,7 @@ public class Chisel {
OreDictionary.registerOre("blockCloud", blockCloud);
Carving.chisel.registerOre("blockCloud","blockCloud");
blockFactory=(BlockMarble) new BlockMarble().setHardness(2.0F).setResistance(10F).setStepSound(soundMetalFootstep);
blockFactory=(BlockCarvable) new BlockCarvable().setHardness(2.0F).setResistance(10F).setStepSound(soundMetalFootstep);
blockFactory.carverHelper.setBlockName("Factory Block");
blockFactory.carverHelper.addVariation("Rusty metal plate with dot pattern", 0, "factory/dots");
blockFactory.carverHelper.addVariation("Rusty metal plate", 1, "factory/rust2");
@@ -1130,6 +1128,31 @@ public class Chisel {
blockFactory.carverHelper.addVariation("Weared metal column", 15, "factory/column");
blockFactory.carverHelper.register(blockFactory, "blockFactory");
// 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"
};
for(int i = 0; i < 16; i++) {
String odName = "stainedGlass" + sGNames[i].replaceAll(" ", "");
String texName = "glassdyed/" + sGNames[i].toLowerCase().replaceAll(" ", "") + "-";
int glassPrefix = 0;
int glassId = i;
blockStainedGlass[glassId] = (BlockCarvableGlass) new BlockCarvableGlass().setHardness(0.3F).setStepSound(Block.soundTypeGlass);
blockStainedGlass[glassId].carverHelper.addVariation(sGNames[i] + " Stained Glass", glassPrefix + 0, Blocks.stained_glass, i);
blockStainedGlass[glassId].carverHelper.addVariation(sGNames[i] + " Bubble Stained Glass", glassPrefix + 1, texName + "bubble");
blockStainedGlass[glassId].carverHelper.addVariation(sGNames[i] + " Stained Glass Panel", glassPrefix + 2, texName + "panel");
blockStainedGlass[glassId].carverHelper.addVariation(sGNames[i] + " Fancy Stained Glass Panel", glassPrefix + 3, texName + "panel-fancy");
blockStainedGlass[glassId].carverHelper.addVariation(sGNames[i] + " Small Stained Glass", glassPrefix + 4, texName + "quad");
blockStainedGlass[glassId].carverHelper.addVariation(sGNames[i] + " Small Fancy Stained Glass", glassPrefix + 5, texName + "quad-fancy");
blockStainedGlass[glassId].carverHelper.addVariation(sGNames[i] + " Borderless Stained Glass", glassPrefix + 6, texName + "transparent");
blockStainedGlass[glassId].carverHelper.register(blockStainedGlass[glassId], "stainedGlass."+glassId, glassPrefix, glassPrefix+7);
}
*/
Blocks.stone.setHarvestLevel("chisel", 0, 0);
proxy.preInit();