Remove colored sand. Cleanup CarvableHelper to add merged group support

This commit is contained in:
tterrag1098 committed 2015-01-15 15:21:34 -05:00
1 parent c5170a9167
commit 62970671f9
3 files changed
+86 -132

No files matched your search

@@ -16,6 +16,7 @@ import com.cricketcraft.chisel.block.BlockAutoChisel;
import com.cricketcraft.chisel.block.BlockBeaconBase;
import com.cricketcraft.chisel.block.BlockCarvable;
import com.cricketcraft.chisel.block.BlockCarvableAntiBlock;
import com.cricketcraft.chisel.block.BlockCarvableBookshelf;
import com.cricketcraft.chisel.block.BlockCarvableGlass;
import com.cricketcraft.chisel.block.BlockCarvableGlow;
import com.cricketcraft.chisel.block.BlockCarvableGlowstone;
@@ -30,7 +31,6 @@ import com.cricketcraft.chisel.block.BlockCarvablePane;
import com.cricketcraft.chisel.block.BlockCarvablePillar;
import com.cricketcraft.chisel.block.BlockCarvablePowered;
import com.cricketcraft.chisel.block.BlockCarvablePumpkin;
import com.cricketcraft.chisel.block.BlockCarvableSand;
import com.cricketcraft.chisel.block.BlockCarvableSlab;
import com.cricketcraft.chisel.block.BlockCarvableStairs;
import com.cricketcraft.chisel.block.BlockCarvableTorch;
@@ -41,7 +41,6 @@ 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.BlockCarvableBookshelf;
import com.cricketcraft.chisel.block.BlockMarbleCarpet;
import com.cricketcraft.chisel.block.BlockMarbleTexturedOre;
import com.cricketcraft.chisel.block.BlockPresent;
@@ -108,7 +107,7 @@ public enum Features {
BlockCarvable amber = (BlockCarvable) new BlockCarvable(Material.rock).setCreativeTab(ChiselTabs.tabModdedChiselBlocks).setStepSound(Block.soundTypeStone);
Carving.chisel.addVariation("amber", GameRegistry.findBlock("Thaumcraft", "blockCosmeticOpaque"), 0, 0);
Carving.chisel.addVariation("amber", GameRegistry.findBlock("Thaumcraft", "blockCosmeticOpaque"), 1, 1);
amber.carverHelper.register(amber, "amber");
amber.carverHelper.registerAll(amber, "amber");
Carving.chisel.registerOre("amber", "amber");
}
},
@@ -121,7 +120,7 @@ public enum Features {
andesite.carverHelper.setChiselBlockName("andesite");
andesite.carverHelper.addVariation("tile.andesite.0.desc", 0, "andesite/andesite");
andesite.carverHelper.addVariation("tile.andesite.1.desc", 1, "andesite/polishedAndesite");
andesite.carverHelper.register(andesite, "andesite");
andesite.carverHelper.registerAll(andesite, "andesite");
Carving.chisel.registerOre("andesite", "andesite");
}
},
@@ -137,7 +136,7 @@ public enum Features {
antiBlock.carverHelper.addVariation("tile.antiBlock." + ItemDye.field_150921_b[i] + ".desc", i, "antiblock/" + ItemDye.field_150921_b[i] + "-antiBlock");
}
antiBlock.carverHelper.register(antiBlock, "antiBlock");
antiBlock.carverHelper.registerAll(antiBlock, "antiBlock");
Carving.chisel.registerOre("antiBlock", "antiBlock");
}
@@ -167,7 +166,7 @@ public enum Features {
arcane.carverHelper.addVariation("tile.arcane.5.desc", 5, "arcane/bigBrick");
arcane.carverHelper.addVariation("tile.arcane.6.desc", 6, "arcane/conduitGlowAnim");
arcane.carverHelper.addVariation("tile.arcane.7.desc", 7, "arcane/BorderBrain");
arcane.carverHelper.register(arcane, "arcane");
arcane.carverHelper.registerAll(arcane, "arcane");
Carving.chisel.registerOre("arcane", "arcane");
}
},
@@ -233,7 +232,7 @@ public enum Features {
bloodRune.carverHelper.addVariation("tile.bloodRune.3.desc", 3, "bloodMagic/bloodRuneCarvedRadial");
bloodRune.carverHelper.addVariation("tile.bloodRune.4.desc", 4, "bloodMagic/bloodRuneClassicPanel");
bloodRune.carverHelper.addVariation("tile.bloodRune.5.desc", 5, "bloodMagic/bloodRuneTiles");
bloodRune.carverHelper.register(bloodRune, "bloodRune");
bloodRune.carverHelper.registerAll(bloodRune, "bloodRune");
Carving.chisel.registerOre("bloodRune", "bloodRune");
}
},
@@ -245,7 +244,7 @@ public enum Features {
BlockCarvable bloodBrick = (BlockCarvable) new BlockCarvable(Material.rock).setCreativeTab(ChiselTabs.tabModdedChiselBlocks).setStepSound(Block.soundTypeStone);
Carving.chisel.addVariation("bloodBrick", GameRegistry.findBlock("AWWayofTime", "largeBloodStoneBrick"), 0, 0);
Carving.chisel.addVariation("bloodBrick", GameRegistry.findBlock("AWWayofTime", "bloodStoneBrick"), 0, 1);
bloodBrick.carverHelper.register(bloodBrick, "bloodBrick");
bloodBrick.carverHelper.registerAll(bloodBrick, "bloodBrick");
Carving.chisel.registerOre("bloodBrick", "bloodBrick");
}
},
@@ -264,7 +263,7 @@ public enum Features {
bookshelf.carverHelper.addVariation("tile.bookshelf.6.desc", 6, "bookshelf/hoarder");
bookshelf.carverHelper.addVariation("tile.bookshelf.7.desc", 7, "bookshelf/brim");
bookshelf.carverHelper.addVariation("tile.bookshelf.8.desc", 8, "bookshelf/historician");
bookshelf.carverHelper.register(bookshelf, "bookshelf");
bookshelf.carverHelper.registerAll(bookshelf, "bookshelf");
bookshelf.setHarvestLevel("axe", 0);
Carving.chisel.registerOre("bookshelf", "bookshelf");
}
@@ -284,7 +283,7 @@ public enum Features {
brickCustom.carverHelper.addVariation("tile.brickCustom.5.desc", 5, "brickCustom/aged");
// brickCustom.carverHelper.addVariation("tile.brickCustom.6.desc",
// 6, "brickCustom/mossy");
brickCustom.carverHelper.register(brickCustom, "brickCustom");
brickCustom.carverHelper.registerAll(brickCustom, "brickCustom");
Carving.chisel.registerOre("brickCustom", "brickCustom");
}
},
@@ -313,7 +312,7 @@ public enum Features {
carpet_block.carverHelper.addVariation("tile.carpet_block.14.desc", 14, "carpet/red");
carpet_block.carverHelper.addVariation("tile.carpet_block.15.desc", 15, "carpet/black");
carpet_block.carverHelper.forbidChiseling = true;
carpet_block.carverHelper.register(carpet_block, "carpet_block");
carpet_block.carverHelper.registerAll(carpet_block, "carpet_block");
OreDictionary.registerOre("blockCarpet", carpet_block);
}
@@ -352,16 +351,16 @@ public enum Features {
carpet.carverHelper.addVariation("tile.carpet.14.desc", 14, "carpet/red");
carpet.carverHelper.addVariation("tile.carpet.15.desc", 15, "carpet/black");
carpet.carverHelper.forbidChiseling = true;
carpet.carverHelper.register(carpet, "carpet");
carpet.carverHelper.registerAll(carpet, "carpet");
for (int i = 0; i < 16; i++) {
String group = "carpet." + i;
// for (int i = 0; i < 16; i++) {
// String group = "carpet." + i;
// TODO needle stuff
// Carving.needle.addVariation(group, Blocks.carpet, i, 0);
// Carving.needle.addVariation(group, carpet, i, 2);
// Carving.needle.addVariation(group, carpet_block, i, 1);
}
// TODO needle stuff
// Carving.needle.addVariation(group, Blocks.carpet, i, 0);
// Carving.needle.addVariation(group, carpet, i, 2);
// Carving.needle.addVariation(group, carpet_block, i, 1);
// }
OreDictionary.registerOre("carpet", carpet);
}
@@ -409,7 +408,7 @@ public enum Features {
cloud.carverHelper.addVariation("tile.cloud.2.desc", 2, "cloud/small");
cloud.carverHelper.addVariation("tile.cloud.3.desc", 3, "cloud/vertical");
cloud.carverHelper.addVariation("tile.cloud.4.desc", 4, "cloud/grid");
cloud.carverHelper.register(cloud, "cloud");
cloud.carverHelper.registerAll(cloud, "cloud");
OreDictionary.registerOre("cloud", cloud);
Carving.chisel.registerOre("cloud", "cloud");
}
@@ -449,7 +448,7 @@ public enum Features {
cobblestone.carverHelper.addVariation("tile.cobblestone.12.desc", 13, "cobblestone/terrain-pistonback-darkemboss");
cobblestone.carverHelper.addVariation("tile.cobblestone.13.desc", 14, "cobblestone/terrain-pistonback-darkmarker");
cobblestone.carverHelper.addVariation("tile.cobblestone.14.desc", 15, "cobblestone/terrain-pistonback-darkpanel");
cobblestone.carverHelper.register(cobblestone, "cobblestone");
cobblestone.carverHelper.registerAll(cobblestone, "cobblestone");
Carving.chisel.registerOre("cobblestone", "cobblestone");
}
},
@@ -477,39 +476,11 @@ public enum Features {
mossy_cobblestone.carverHelper.addVariation("tile.stoneMoss.13.desc", 13, "cobblestonemossy/terrain-pistonback-darkemboss");
mossy_cobblestone.carverHelper.addVariation("tile.stoneMoss.14.desc", 14, "cobblestonemossy/terrain-pistonback-darkmarker");
mossy_cobblestone.carverHelper.addVariation("tile.stoneMoss.15.desc", 15, "cobblestonemossy/terrain-pistonback-darkpanel");
mossy_cobblestone.carverHelper.register(mossy_cobblestone, "mossy_cobblestone");
mossy_cobblestone.carverHelper.registerAll(mossy_cobblestone, "mossy_cobblestone");
Carving.chisel.registerOre("mossy_cobblestone", "mossy_cobblestone");
}
},
COLORED_SAND {
final String[] dyes = { "Black", "Red", "Green", "Brown", "Blue", "Purple", "Cyan", "LightGray", "Gray", "Pink", "Lime", "Yellow", "LightBlue", "Magenta", "Orange", "White" };
@Override
void addBlocks() {
BlockCarvableSand colored_sand = (BlockCarvableSand) new BlockCarvableSand().setCreativeTab(ChiselTabs.tabOtherChiselBlocks).setStepSound(Block.soundTypeSand);
colored_sand.carverHelper.setChiselBlockName("Colored Sand");
for (int i = 0; i < 16; i++)
colored_sand.carverHelper.addVariation("tile.coloredSand." + i + ".desc", i, "coloredSand/" + sGNames[i].replaceAll(" ", "").toLowerCase());
colored_sand.carverHelper.register(colored_sand, "colored_sand");
Carving.chisel.registerOre("colored_sand", "colored_sand");
}
@Override
void addRecipes() {
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ChiselBlocks.colored_sand, 1, meta), "sss", "sds", "sss", 's', Blocks.sand, 'd', "dye" + dyes[meta]));
GameRegistry.addSmelting(new ItemStack(ChiselBlocks.colored_sand, 1, meta), new ItemStack(Blocks.stained_glass, 1, meta), 0.3F);
}
@Override
boolean needsMetaRecipes() {
return true;
}
},
CONCRETE {
@Override
@@ -526,7 +497,7 @@ public enum Features {
concrete.carverHelper.addVariation("tile.concrete.8.desc", 8, "concrete/weathered-half");
concrete.carverHelper.addVariation("tile.concrete.9.desc", 9, "concrete/weathered-block-half");
concrete.carverHelper.addVariation("tile.concrete.10.desc", 10, "concrete/asphalt");
concrete.carverHelper.register(concrete, "concrete");
concrete.carverHelper.registerAll(concrete, "concrete");
OreDictionary.registerOre("concrete", concrete);
Carving.chisel.registerOre("concrete", "concrete");
}
@@ -561,7 +532,7 @@ public enum Features {
diamond_block.carverHelper.addVariation("tile.diamond.10.desc", 10, "diamond/terrain-diamond-fourornate");
diamond_block.carverHelper.addVariation("tile.diamond.11.desc", 11, "diamond/terrain-diamond-zelda");
diamond_block.carverHelper.addVariation("tile.diamond.12.desc", 12, "diamond/terrain-diamond-ornatelayer");
diamond_block.carverHelper.register(diamond_block, "diamond_block");
diamond_block.carverHelper.registerAll(diamond_block, "diamond_block");
Carving.chisel.registerOre("diamond_block", "diamond");
}
},
@@ -574,7 +545,7 @@ public enum Features {
diorite.carverHelper.setChiselBlockName("diorite");
diorite.carverHelper.addVariation("tile.diorite.0.desc", 0, "diorite/diorite");
diorite.carverHelper.addVariation("tile.diorite.1.desc", 1, "diorite/polishedDiorite");
diorite.carverHelper.register(diorite, "diorite");
diorite.carverHelper.registerAll(diorite, "diorite");
Carving.chisel.registerOre("diorite", "diorite");
}
},
@@ -601,7 +572,7 @@ public enum Features {
dirt.carverHelper.addVariation("tile.dirt.10.desc", 10, "dirt/vert");
dirt.carverHelper.addVariation("tile.dirt.11.desc", 11, "dirt/layers");
dirt.carverHelper.addVariation("tile.dirt.12.desc", 12, "dirt/vertical");
dirt.carverHelper.register(dirt, "dirt");
dirt.carverHelper.registerAll(dirt, "dirt");
dirt.setHarvestLevel("shovel", 0);
OreDictionary.registerOre("dirt", dirt);
Carving.chisel.registerOre("dirt", "dirt");
@@ -626,7 +597,7 @@ public enum Features {
emerald_block.carverHelper.addVariation("tile.emerald.9.desc", 9, "emerald/four");
emerald_block.carverHelper.addVariation("tile.emerald.10.desc", 10, "emerald/fourornate");
emerald_block.carverHelper.addVariation("tile.emerald.11.desc", 11, "emerald/ornate");
emerald_block.carverHelper.register(emerald_block, "emerald_block");
emerald_block.carverHelper.registerAll(emerald_block, "emerald_block");
Carving.chisel.registerOre("emerald_block", "emerald");
}
},
@@ -654,7 +625,7 @@ public enum Features {
factoryblock.carverHelper.addVariation("tile.factory.13.desc", 13, "factory/plating");
factoryblock.carverHelper.addVariation("tile.factory.14.desc", 14, "factory/rustplates");
factoryblock.carverHelper.addVariation("tile.factory.15.desc", 15, "factory/column");
factoryblock.carverHelper.register(factoryblock, "factoryblock");
factoryblock.carverHelper.registerAll(factoryblock, "factoryblock");
Carving.chisel.registerOre("factoryblock", "factoryblock");
}
@@ -687,22 +658,9 @@ public enum Features {
fantasyblock.carverHelper.addVariation("tile.fantasyblock.13.desc", 13, "fantasy/block");
fantasyblock.carverHelper.addVariation("tile.fantasyblock.14.desc", 14, "fantasy/bricks-chaotic");
fantasyblock.carverHelper.addVariation("tile.fantasyblock.15.desc", 15, "fantasy/bricks-wear");
fantasyblock.carverHelper.register(fantasyblock, "fantasyblock");
OreDictionary.registerOre("fantasy", fantasyblock);
fantasyblock.carverHelper.registerAll(fantasyblock, "fantasyblock");
Carving.chisel.registerOre("fantasyblock", "fantasy");
}
@Override
void addRecipes() {
GameRegistry.addRecipe(new ItemStack(ChiselBlocks.fantasyblock, 8, 0), "***", "*X*", "***", '*', new ItemStack(Blocks.stone, 1), 'X', new ItemStack(Items.gold_nugget, 1));
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ChiselBlocks.fantasyblock2, 8, 0), "***", "*X*", "***", '*', new ItemStack(ChiselBlocks.fantasyblock, 1), 'X', "dyeWhite"));
}
},
FANTASY2 {
@Override
void addBlocks() {
BlockCarvable fantasyblock2 = (BlockCarvable) new BlockCarvable().setCreativeTab(ChiselTabs.tabStoneChiselBlocks).setHardness(2.0F).setResistance(10F);
fantasyblock2.carverHelper.addVariation("tile.fantasyblock2.0.desc", 0, "fantasy2/brick");
fantasyblock2.carverHelper.addVariation("tile.fantasyblock2.1.desc", 1, "fantasy2/brick-faded");
@@ -720,10 +678,15 @@ public enum Features {
fantasyblock2.carverHelper.addVariation("tile.fantasyblock2.13.desc", 13, "fantasy2/block");
fantasyblock2.carverHelper.addVariation("tile.fantasyblock2.14.desc", 14, "fantasy2/bricks-chaotic");
fantasyblock2.carverHelper.addVariation("tile.fantasyblock2.15.desc", 15, "fantasy2/bricks-wear");
fantasyblock2.carverHelper.register(fantasyblock2, "fantasyblock2");
OreDictionary.registerOre("fantasy2", fantasyblock2);
fantasyblock2.carverHelper.registerAll(fantasyblock2, "fantasyblock2");
Carving.chisel.registerOre("fantasyblock2", "fantasy2");
}
@Override
void addRecipes() {
GameRegistry.addRecipe(new ItemStack(ChiselBlocks.fantasyblock, 8, 0), "***", "*X*", "***", '*', new ItemStack(Blocks.stone, 1), 'X', new ItemStack(Items.gold_nugget, 1));
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ChiselBlocks.fantasyblock2, 8, 0), "***", "*X*", "***", '*', new ItemStack(ChiselBlocks.fantasyblock, 1), 'X', "dyeWhite"));
}
},
FUTURA {
@@ -737,7 +700,7 @@ public enum Features {
futura.carverHelper.addVariation("tile.futura.1.desc", 1, "futura/WIP/screenCyanWIP");
futura.carverHelper.addVariation("tile.futura.2.desc", 2, "futura/WIP/controllerWIP");
futura.carverHelper.addVariation("tile.futura.3.desc", 3, "futura/WIP/wavyWIP");
futura.carverHelper.register(futura, "futura");
futura.carverHelper.registerAll(futura, "futura");
Carving.chisel.registerOre("futura", "futura");
}
},
@@ -763,7 +726,7 @@ public enum Features {
glass.carverHelper.addVariation("tile.glass.13.desc", 13, "glass/terrain-glass-thickgrid");
glass.carverHelper.addVariation("tile.glass.14.desc", 14, "glass/terrain-glass-thingrid");
glass.carverHelper.addVariation("tile.glass.15.desc", 15, "glass/a1-glasswindow-ironfencemodern");
glass.carverHelper.register(glass, "glass");
glass.carverHelper.registerAll(glass, "glass");
Carving.chisel.registerOre("glass", "glass");
}
},
@@ -783,7 +746,7 @@ public enum Features {
glass_pane.carverHelper.addVariation("tile.glass_pane.13.desc", 13, "glasspane/chinese2");
glass_pane.carverHelper.addVariation("tile.glass_pane.14.desc", 14, "glasspane/japanese");
glass_pane.carverHelper.addVariation("tile.glass_pane.15.desc", 15, "glasspane/japanese2");
glass_pane.carverHelper.register(glass_pane, "glass_pane");
glass_pane.carverHelper.registerAll(glass_pane, "glass_pane");
Carving.chisel.registerOre("glass_pane", "glass_pane");
}
},
@@ -874,7 +837,7 @@ public enum Features {
glowstone.carverHelper.addVariation("tile.lightstone.13.desc", 13, "lightstone/a1-glowstone-tilecorroded");
glowstone.carverHelper.addVariation("tile.lightstone.14.desc", 14, "lightstone/glowstone-bismuth");
glowstone.carverHelper.addVariation("tile.lightstone.15.desc", 15, "lightstone/glowstone-bismuth-panel");
glowstone.carverHelper.register(glowstone, "glowstone");
glowstone.carverHelper.registerAll(glowstone, "glowstone");
Carving.chisel.registerOre("glowstone", "glowstone");
}
},
@@ -899,7 +862,7 @@ public enum Features {
gold_block.carverHelper.addVariation("tile.gold.12.desc", 12, "gold/terrain-gold-space");
gold_block.carverHelper.addVariation("tile.gold.13.desc", 13, "gold/terrain-gold-spaceblack");
gold_block.carverHelper.addVariation("tile.gold.14.desc", 14, "gold/terrain-gold-simple");
gold_block.carverHelper.register(gold_block, "gold_block");
gold_block.carverHelper.registerAll(gold_block, "gold_block");
Carving.chisel.registerOre("gold_block", "gold");
}
},
@@ -912,7 +875,7 @@ public enum Features {
granite.carverHelper.setChiselBlockName("granite");
granite.carverHelper.addVariation("tile.granite.0.desc", 0, "granite/granite");
granite.carverHelper.addVariation("tile.granite.1.desc", 1, "granite/polishedGranite");
granite.carverHelper.register(granite, "granite");
granite.carverHelper.registerAll(granite, "granite");
Carving.chisel.registerOre("granite", "granite");
}
},
@@ -937,7 +900,7 @@ public enum Features {
grimstone.carverHelper.addVariation("tile.grimstone.12.desc", 12, "grimstone/plate");
grimstone.carverHelper.addVariation("tile.grimstone.13.desc", 13, "grimstone/plate-rough");
grimstone.carverHelper.addVariation("tile.grimstone.14.desc", 14, "grimstone/flaky");
grimstone.carverHelper.register(grimstone, "grimstone");
grimstone.carverHelper.registerAll(grimstone, "grimstone");
Carving.chisel.registerOre("grimstone", "grimstone");
}
@@ -955,7 +918,7 @@ public enum Features {
for (int i = 0; i < 16; i++) {
hexPlating.carverHelper.addVariation("tile.hexPlating." + ItemDye.field_150921_b[i] + ".desc", i, "hexPlating/hexBase");
}
hexPlating.carverHelper.register(hexPlating, "hexPlating");
hexPlating.carverHelper.registerAll(hexPlating, "hexPlating");
Carving.chisel.registerOre("hexPlating", "hexPlating");
}
@@ -985,7 +948,7 @@ public enum Features {
holystone.carverHelper.addVariation("tile.holystone.11.desc", 11, "holystone/fancy-tiles");
holystone.carverHelper.addVariation("tile.holystone.12.desc", 12, "holystone/plate");
holystone.carverHelper.addVariation("tile.holystone.13.desc", 13, "holystone/plate-rough");
holystone.carverHelper.register(holystone, "holystone");
holystone.carverHelper.registerAll(holystone, "holystone");
OreDictionary.registerOre("holystone", holystone);
Carving.chisel.registerOre("holystone", "holystone");
}
@@ -1017,7 +980,7 @@ public enum Features {
ice.carverHelper.addVariation("tile.ice.13.desc", 13, "ice/zelda");
ice.carverHelper.addVariation("tile.ice.14.desc", 14, "ice/bismuth");
ice.carverHelper.addVariation("tile.ice.15.desc", 15, "ice/poison");
ice.carverHelper.register(ice, "ice");
ice.carverHelper.registerAll(ice, "ice");
Carving.chisel.registerOre("ice", "ice");
}
@@ -1041,7 +1004,7 @@ public enum Features {
ice_pillar.carverHelper.addVariation("tile.icePillar.4.desc", 4, "icepillar/convexplain");
ice_pillar.carverHelper.addVariation("tile.icePillar.5.desc", 5, "icepillar/carved");
ice_pillar.carverHelper.addVariation("tile.icePillar.6.desc", 6, "icepillar/ornamental");
ice_pillar.carverHelper.register(ice_pillar, "ice_pillar");
ice_pillar.carverHelper.registerAll(ice_pillar, "ice_pillar");
}
@Override
@@ -1099,7 +1062,7 @@ public enum Features {
iron_bars.carverHelper.addVariation("tile.iron_bars.7.desc", 7, "ironpane/terrain-glass-ornatesteel");
iron_bars.carverHelper.addVariation("tile.iron_bars.8.desc", 8, "ironpane/bars");
iron_bars.carverHelper.addVariation("tile.iron_bars.9.desc", 9, "ironpane/spikes");
iron_bars.carverHelper.register(iron_bars, "iron_bars");
iron_bars.carverHelper.registerAll(iron_bars, "iron_bars");
Carving.chisel.registerOre("iron_bars", "iron_bars");
}
},
@@ -1126,7 +1089,7 @@ public enum Features {
iron_block.carverHelper.addVariation("tile.iron.13.desc", 13, "iron/terrain-iron-spaceblack");
iron_block.carverHelper.addVariation("tile.iron.14.desc", 14, "iron/terrain-iron-vents");
iron_block.carverHelper.addVariation("tile.iron.15.desc", 15, "iron/terrain-iron-simple");
iron_block.carverHelper.register(iron_block, "iron_block");
iron_block.carverHelper.registerAll(iron_block, "iron_block");
Carving.chisel.registerOre("iron_block", "iron");
}
},
@@ -1170,7 +1133,7 @@ public enum Features {
laboratoryblock.carverHelper.addVariation("tile.laboratory.13.desc", 13, "laboratory/directionright");
laboratoryblock.carverHelper.addVariation("tile.laboratory.14.desc", 14, "laboratory/directionleft");
laboratoryblock.carverHelper.addVariation("tile.laboratory.15.desc", 15, "laboratory/infocon");
laboratoryblock.carverHelper.register(laboratoryblock, "laboratoryblock");
laboratoryblock.carverHelper.registerAll(laboratoryblock, "laboratoryblock");
Carving.chisel.registerOre("laboratoryblock", "laboratoryblock");
}
@@ -1195,7 +1158,7 @@ public enum Features {
lapis_block.carverHelper.addVariation("tile.lapis.6.desc", 6, "lapis/a1-blocklapis-panel");
lapis_block.carverHelper.addVariation("tile.lapis.7.desc", 7, "lapis/a1-blocklapis-smooth");
lapis_block.carverHelper.addVariation("tile.lapis.8.desc", 8, "lapis/a1-blocklapis-ornatelayer");
lapis_block.carverHelper.register(lapis_block, "lapis_block");
lapis_block.carverHelper.registerAll(lapis_block, "lapis_block");
Carving.chisel.registerOre("lapis_block", "lapis");
}
},
@@ -1213,7 +1176,7 @@ public enum Features {
lavastone.carverHelper.addVariation("tile.lavastone.5.desc", 5, "lavastone/panel");
lavastone.carverHelper.addVariation("tile.lavastone.6.desc", 6, "lavastone/panel-ornate");
lavastone.carverHelper.addVariation("tile.lavastone.7.desc", 7, "lavastone/dark");
lavastone.carverHelper.register(lavastone, "lavastone");
lavastone.carverHelper.registerAll(lavastone, "lavastone");
OreDictionary.registerOre("lavastone", lavastone);
Carving.chisel.registerOre("lavastone", "lavastone");
}
@@ -1253,7 +1216,7 @@ public enum Features {
leaves.carverHelper.addVariation("tile.leaves.12.desc", 12, "leaves/christmasLights_opaque");
}
leaves.carverHelper.register(leaves, "leaves");
leaves.carverHelper.registerAll(leaves, "leaves");
Carving.chisel.registerOre("leaves", "leaves");
}
},
@@ -1281,7 +1244,7 @@ public enum Features {
limestone.carverHelper.addVariation("tile.limestone.13.desc", 13, "limestone/terrain-pistonback-lightfour");
limestone.carverHelper.addVariation("tile.limestone.14.desc", 14, "limestone/terrain-pistonback-lightmarker");
limestone.carverHelper.addVariation("tile.limestone.15.desc", 15, "limestone/terrain-pistonback-lightpanel");
limestone.carverHelper.register(limestone, "limestone");
limestone.carverHelper.registerAll(limestone, "limestone");
OreDictionary.registerOre("limestone", limestone);
Carving.chisel.registerOre("limestone", "limestone");
@@ -1358,7 +1321,7 @@ public enum Features {
marble.carverHelper.addVariation("tile.marble.13.desc", 13, "marble/marble-arranged-bricks");
marble.carverHelper.addVariation("tile.marble.14.desc", 14, "marble/marble-fancy-bricks");
marble.carverHelper.addVariation("tile.marble.15.desc", 15, "marble/marble-blocks");
marble.carverHelper.register(marble, "marble");
marble.carverHelper.registerAll(marble, "marble");
OreDictionary.registerOre("marble", marble);
OreDictionary.registerOre("blockMarble", marble);
Carving.chisel.registerOre("marble", "marble");
@@ -1460,7 +1423,7 @@ public enum Features {
marble_pillar.carverHelper.addVariation("tile.marblePillar.14.desc", 14, "marblepillar/carved");
marble_pillar.carverHelper.addVariation("tile.marblePillar.15.desc", 15, "marblepillar/ornamental");
}
marble_pillar.carverHelper.register(marble_pillar, "marble_pillar");
marble_pillar.carverHelper.registerAll(marble_pillar, "marble_pillar");
BlockCarvableSlab marble_pillar_slab = (BlockCarvableSlab) new BlockCarvableSlab(marble_pillar).setCreativeTab(ChiselTabs.tabStoneChiselBlocks).setHardness(2.0F).setResistance(10F)
.setStepSound(Block.soundTypeStone);
@@ -1534,7 +1497,7 @@ public enum Features {
nether_brick.carverHelper.addVariation("tile.netherBrick.13.desc", 13, "netherbrick/a1-netherbrick-meatsmall");
nether_brick.carverHelper.addVariation("tile.netherBrick.14.desc", 14, "netherbrick/a1-netherbrick-red");
nether_brick.carverHelper.addVariation("tile.netherBrick.15.desc", 15, "netherbrick/a1-netherbrick-redsmall");
nether_brick.carverHelper.register(nether_brick, "nether_brick");
nether_brick.carverHelper.registerAll(nether_brick, "nether_brick");
Carving.chisel.registerOre("nether_brick", "nether_brick");
}
},
@@ -1560,7 +1523,7 @@ public enum Features {
netherrack.carverHelper.addVariation("tile.hellrock.12.desc", 12, "netherrack/a1-netherrack-meatrock");
netherrack.carverHelper.addVariation("tile.hellrock.13.desc", 13, "netherrack/a1-netherrack-red");
netherrack.carverHelper.addVariation("tile.hellrock.14.desc", 14, "netherrack/a1-netherrack-wells");
netherrack.carverHelper.register(netherrack, "netherrack");
netherrack.carverHelper.registerAll(netherrack, "netherrack");
Carving.chisel.registerOre("netherrack", "netherrack");
}
},
@@ -1587,7 +1550,7 @@ public enum Features {
obsidian.carverHelper.addVariation("tile.obsidian.13.desc", 13, "obsidian/tiles");
obsidian.carverHelper.addVariation("tile.obsidian.14.desc", 14, "obsidian/greek");
obsidian.carverHelper.addVariation("tile.obsidian.15.desc", 15, "obsidian/crate");
obsidian.carverHelper.register(obsidian, "obsidian");
obsidian.carverHelper.registerAll(obsidian, "obsidian");
Carving.chisel.registerOre("obsidian", "obsidian");
}
},
@@ -1614,7 +1577,7 @@ public enum Features {
packedice.carverHelper.addVariation("tile.packedice.13.desc", 13, "ice/zelda");
packedice.carverHelper.addVariation("tile.packedice.14.desc", 14, "ice/bismuth");
packedice.carverHelper.addVariation("tile.packedice.15.desc", 15, "ice/poison");
packedice.carverHelper.register(packedice, "packedice");
packedice.carverHelper.registerAll(packedice, "packedice");
Carving.chisel.registerOre("packedice", "packedice");
}
},
@@ -1633,7 +1596,7 @@ public enum Features {
packedice_pillar.carverHelper.addVariation("tile.packedicePillar.4.desc", 4, "icepillar/convexplain");
packedice_pillar.carverHelper.addVariation("tile.packedicePillar.5.desc", 5, "icepillar/carved");
packedice_pillar.carverHelper.addVariation("tile.packedicePillar.6.desc", 6, "icepillar/ornamental");
packedice_pillar.carverHelper.register(packedice_pillar, "packedice_pillar");
packedice_pillar.carverHelper.registerAll(packedice_pillar, "packedice_pillar");
}
},
@@ -1686,7 +1649,7 @@ public enum Features {
paperwall.carverHelper.addVariation("tile.paperwall.7.desc", 7, "paper/plain");
paperwall.carverHelper.addVariation("tile.paperwall.8.desc", 8, "paper/door");
paperwall.carverHelper.register(paperwall, "paperwall");
paperwall.carverHelper.registerAll(paperwall, "paperwall");
Carving.chisel.registerOre("paperwall", "paperwall");
}
@@ -1867,7 +1830,7 @@ public enum Features {
redstone_block.carverHelper.addVariation("tile.redstone_block.13.desc", 13, "redstone/supaplex");
redstone_block.carverHelper.addVariation("tile.redstone_block.14.desc", 14, "redstone/a1-blockredstone-skullred");
redstone_block.carverHelper.addVariation("tile.redstone_block.15.desc", 15, "redstone/a1-blockredstone-redstonezelda");
redstone_block.carverHelper.register(redstone_block, "redstone_block");
redstone_block.carverHelper.registerAll(redstone_block, "redstone_block");
Carving.chisel.registerOre("redstone_block", "redstone");
}
},
@@ -1882,7 +1845,7 @@ public enum Features {
road_line.carverHelper.addVariation("tile.roadLine.1.desc", 1, "line-marking/double-white-center");
road_line.carverHelper.addVariation("tile.roadLine.2.desc", 2, "line-marking/yellow-center");
road_line.carverHelper.addVariation("tile.roadLine.3.desc", 3, "line-marking/double-yellow-center");
road_line.carverHelper.register(road_line, "road_line");
road_line.carverHelper.registerAll(road_line, "road_line");
Carving.chisel.registerOre("road_line", "roadLine");
}
@@ -1913,7 +1876,7 @@ public enum Features {
sandstone.carverHelper.addVariation("tile.sandstone.13.desc", 13, "sandstone/blocks");
sandstone.carverHelper.addVariation("tile.sandstone.14.desc", 14, "sandstone/mosaic");
sandstone.carverHelper.addVariation("tile.sandstone.15.desc", 15, "sandstone/horizontal-tiles");
sandstone.carverHelper.register(sandstone, "sandstone");
sandstone.carverHelper.registerAll(sandstone, "sandstone");
Carving.chisel.registerOre("sandstone", "sandstone");
}
@@ -1950,7 +1913,7 @@ public enum Features {
sandstone_scribbles.carverHelper.addVariation("tile.sandstoneScribbles.desc", 13, "sandstone-scribbles/scribbles-13");
sandstone_scribbles.carverHelper.addVariation("tile.sandstoneScribbles.desc", 14, "sandstone-scribbles/scribbles-14");
sandstone_scribbles.carverHelper.addVariation("tile.sandstoneScribbles.desc", 15, "sandstone-scribbles/scribbles-15");
sandstone_scribbles.carverHelper.register(sandstone_scribbles, "sandstone_scribbles");
sandstone_scribbles.carverHelper.registerAll(sandstone_scribbles, "sandstone_scribbles");
Carving.chisel.registerOre("sandstone_scribbles", "sandstone_scribbles");
}
@@ -2051,7 +2014,7 @@ public enum Features {
stonebricksmooth.carverHelper.addVariation("tile.stoneBrick.13.desc", 13, "stonebrick/sunken");
stonebricksmooth.carverHelper.addVariation("tile.stoneBrick.14.desc", 14, "stonebrick/ornatepanel");
stonebricksmooth.carverHelper.addVariation("tile.stoneBrick.15.desc", 15, "stonebrick/poison");
stonebricksmooth.carverHelper.register(stonebricksmooth, "stonebricksmooth");
stonebricksmooth.carverHelper.registerAll(stonebricksmooth, "stonebricksmooth");
Carving.chisel.registerOre("stonebricksmooth", "stonebricksmooth");
}
},
@@ -2064,7 +2027,7 @@ public enum Features {
Carving.chisel.addVariation("tallow", GameRegistry.findBlock("Thaumcraft", "blockCosmeticSolid"), 5, 0);
tallow.carverHelper.addVariation("tile.tallow.0.desc", 0, "tallow/smooth");
tallow.carverHelper.addVariation("tile.tallow.0.desc", 1, "tallow/faces");
tallow.carverHelper.register(tallow, "tallow");
tallow.carverHelper.registerAll(tallow, "tallow");
Carving.chisel.registerOre("tallow", "tallow");
}
},
@@ -2090,16 +2053,15 @@ public enum Features {
technical.carverHelper.addVariation("tile.technical.13.desc", 13, "technical/grate");
technical.carverHelper.addVariation("tile.technical.14.desc", 14, "technical/fanMalfunction");
technical.carverHelper.addVariation("tile.technical.15.desc", 15, "technical/grateRusty");
technical.carverHelper.register(technical, "technical");
Carving.chisel.registerOre("technical", "technical");
technical.carverHelper.registerAll(technical, "technical");
BlockCarvableGlass technical2 = (BlockCarvableGlass) new BlockCarvableGlass().setHardness(2.0F).setResistance(10F);
technical2.carverHelper.addVariation("tile.technical.0.desc", 0, "technical/scaffoldTransparent");
technical2.carverHelper.addVariation("tile.technical.4.desc", 1, "technical/fanFastTransparent");
technical2.carverHelper.addVariation("tile.technical.6.desc", 2, "technical/fanStillTransparent");
technical2.carverHelper.addVariation("tile.technical.14.desc", 3, "technical/fanStillTransparent");
technical2.carverHelper.register(technical2, "technical2");
Carving.chisel.registerOre("technical2", "technical2");
technical2.carverHelper.registerAll(technical2, "technical2");
Carving.chisel.registerOre("technical", "technical");
}
@Override
@@ -2134,7 +2096,7 @@ public enum Features {
templeblock.carverHelper.addVariation("tile.templeblock.13.desc", 13, "temple/smalltiles");
templeblock.carverHelper.addVariation("tile.templeblock.14.desc", 14, "temple/tiles-light");
templeblock.carverHelper.addVariation("tile.templeblock.15.desc", 15, "temple/smalltiles-light");
templeblock.carverHelper.register(templeblock, "templeblock");
templeblock.carverHelper.registerAll(templeblock, "templeblock");
Carving.chisel.registerOre("templeblock", "templeblock");
}
@@ -2167,7 +2129,7 @@ public enum Features {
mossy_templeblock.carverHelper.addVariation("tile.mossy_templeblock.13.desc", 13, "templemossy/smalltiles");
mossy_templeblock.carverHelper.addVariation("tile.mossy_templeblock.14.desc", 14, "templemossy/tiles-light");
mossy_templeblock.carverHelper.addVariation("tile.mossy_templeblock.15.desc", 15, "templemossy/smalltiles-light");
mossy_templeblock.carverHelper.register(mossy_templeblock, "mossy_templeblock");
mossy_templeblock.carverHelper.registerAll(mossy_templeblock, "mossy_templeblock");
Carving.chisel.registerOre("mossy_templeblock", "mossy_templeblock");
};
},
@@ -2226,7 +2188,7 @@ public enum Features {
thaumium.carverHelper.addVariation("tile.thaumium.1.desc", 1, "thaumium/totem");
thaumium.carverHelper.addVariation("tile.thaumium.2.desc", 2, "thaumium/thaumiumBigBricks");
thaumium.carverHelper.addVariation("tile.thaumium.3.desc", 3, "thaumium/small");
thaumium.carverHelper.register(thaumium, "thaumium");
thaumium.carverHelper.registerAll(thaumium, "thaumium");
Carving.chisel.registerOre("thaumium", "thaumium");
}
},
@@ -2273,7 +2235,7 @@ public enum Features {
tyrian.carverHelper.addVariation("tile.tyrian.13.desc", 13, "tyrian/black2");
tyrian.carverHelper.addVariation("tile.tyrian.14.desc", 14, "tyrian/opening");
tyrian.carverHelper.addVariation("tile.tyrian.15.desc", 15, "tyrian/plate");
tyrian.carverHelper.register(tyrian, "tyrian");
tyrian.carverHelper.registerAll(tyrian, "tyrian");
OreDictionary.registerOre("tyrian", tyrian);
Carving.chisel.registerOre("tyrian", "tyrian");
}
@@ -2299,7 +2261,7 @@ public enum Features {
voidstone.carverHelper.addVariation("tile.voidstone.6.desc", 6, "voidstone/eye");
voidstone.carverHelper.addVariation("tile.voidstone.7.desc", 7, "voidstone/bevel");
voidstone.carverHelper.register(voidstone, "voidstone");
voidstone.carverHelper.registerAll(voidstone, "voidstone");
Carving.chisel.registerOre("voidstone", "voidstone");
BlockMarbleTexturedOre voidstone2 = (BlockMarbleTexturedOre) new BlockMarbleTexturedOre(Material.rock, Chisel.MOD_ID + ":voidstone/animated/void").setStepSound(Block.soundTypeStone)
@@ -2313,7 +2275,7 @@ public enum Features {
voidstone2.carverHelper.addVariation("tile.voidstone.6.desc", 6, "voidstone/animated/eye");
voidstone2.carverHelper.addVariation("tile.voidstone.7.desc", 7, "voidstone/animated/bevel");
voidstone2.carverHelper.register(voidstone2, "voidstone2");
voidstone2.carverHelper.registerAll(voidstone2, "voidstone2");
Carving.chisel.registerOre("voidstone2", "voidstone2");
}
@@ -2332,12 +2294,12 @@ public enum Features {
void addBlocks() {
BlockCarvablePillar voidstonePillar = (BlockCarvablePillar) new BlockCarvablePillar(Material.rock).setCreativeTab(ChiselTabs.tabStoneChiselBlocks).setStepSound(Block.soundTypeStone);
voidstonePillar.carverHelper.addVariation("tile.voidstonePillar.0.desc", 0, "voidstone/pillar");
voidstonePillar.carverHelper.register(voidstonePillar, "voidstonePillar");
voidstonePillar.carverHelper.registerAll(voidstonePillar, "voidstonePillar");
Carving.chisel.registerOre("voidstonePillar", "voidstonePillar");
BlockCarvablePillar voidstonePillar2 = (BlockCarvablePillar) new BlockCarvablePillar(Material.rock).setStepSound(Block.soundTypeStone);
voidstonePillar2.carverHelper.addVariation("tile.voidstonePillar2.0.desc", 0, "voidstone/animated/pillar");
voidstonePillar2.carverHelper.register(voidstonePillar2, "voidstonePillar2");
voidstonePillar2.carverHelper.registerAll(voidstonePillar2, "voidstonePillar2");
Carving.chisel.registerOre("voidstonePillar2", "voidstonePillar2");
}
@@ -2368,7 +2330,7 @@ public enum Features {
warningSign.carverHelper.addVariation("tile.warningSign.11.desc", 11, "warning/sound");
warningSign.carverHelper.addVariation("tile.warningSign.12.desc", 12, "warning/noentry");
warningSign.carverHelper.addVariation("tile.warningSign.13.desc", 13, "warning/cryogenic");
warningSign.carverHelper.register(warningSign, "warningSign");
warningSign.carverHelper.registerAll(warningSign, "warningSign");
Carving.chisel.registerOre("warningSign", "warningSign");
}
@@ -2390,7 +2352,7 @@ public enum Features {
waterstone.carverHelper.addVariation("tile.waterstone.4.desc", 4, "waterstone/creeper");
waterstone.carverHelper.addVariation("tile.waterstone.5.desc", 5, "waterstone/panel");
waterstone.carverHelper.addVariation("tile.waterstone.6.desc", 6, "waterstone/panel-ornate");
waterstone.carverHelper.register(waterstone, "waterstone");
waterstone.carverHelper.registerAll(waterstone, "waterstone");
OreDictionary.registerOre("blockWaterstone", waterstone);
Carving.chisel.registerOre("waterstone", "blockWaterstone");
}
@@ -2429,7 +2391,7 @@ public enum Features {
planks[i].carverHelper.addVariation(u + " wood scaffold", 12, "planks-" + n + "/crateex");
planks[i].carverHelper.addVariation(u + " wood planks in disarray", 14, "planks-" + n + "/chaotic-hor");
planks[i].carverHelper.addVariation("Vertical " + n + " wood planks in disarray", 15, "planks-" + n + "/chaotic");
planks[i].carverHelper.register(planks[i], name);
planks[i].carverHelper.registerAll(planks[i], name);
Carving.chisel.addVariation(name, Blocks.planks, i, 0);
planks[i].setHarvestLevel("axe", 0);
Carving.chisel.registerOre(name, "wood");
@@ -2447,7 +2409,7 @@ public enum Features {
for (int i = 0; i < 16; i++)
woolen_clay.carverHelper.addVariation("tile.woolenClay." + i + ".desc", i, "woolenClay/" + sGNames[i].replaceAll(" ", "").toLowerCase());
woolen_clay.carverHelper.register(woolen_clay, "woolen_clay");
woolen_clay.carverHelper.registerAll(woolen_clay, "woolen_clay");
Carving.chisel.registerOre("woolen_clay", "woolen_clay");
}
@@ -16,7 +16,6 @@ import net.minecraft.world.IBlockAccess;
import net.minecraftforge.oredict.OreDictionary;
import com.cricketcraft.chisel.Chisel;
import com.cricketcraft.chisel.block.BlockCarvableSlab;
import com.cricketcraft.chisel.carving.CarvableVariation.CarvableVariationCTM;
import com.cricketcraft.chisel.client.render.CTM;
import com.cricketcraft.chisel.client.render.TextureSubmap;
@@ -258,7 +257,7 @@ public class CarvableHelper {
return GeneralClient.getMissingIcon();
}
public void register(Block block, String name) {
public void registerAll(Block block, String name) {
register(block, name, ItemCarvable.class);
}
@@ -273,17 +272,12 @@ public class CarvableHelper {
public void register(Block block, String name, Class<? extends ItemCarvable> cl) {
registerBlock(block, name, cl);
registerVariations(name, block);
}
public void registerVariations(String name, Block block) {
for (CarvableVariation variation : variations) {
registerVariation(name, variation, block, variation.metadata);
if (block instanceof BlockCarvableSlab && ((BlockCarvableSlab) block).isBottom) {
BlockCarvableSlab slab = (BlockCarvableSlab) block;
if (!forbidChiseling) {
Carving.chisel.addVariation(name + ".top", slab.top, variation.metadata, 0);
}
}
}
}
@@ -17,7 +17,6 @@ import com.cricketcraft.chisel.block.BlockCarvablePane;
import com.cricketcraft.chisel.block.BlockCarvablePillar;
import com.cricketcraft.chisel.block.BlockCarvablePowered;
import com.cricketcraft.chisel.block.BlockCarvablePumpkin;
import com.cricketcraft.chisel.block.BlockCarvableSand;
import com.cricketcraft.chisel.block.BlockCarvableSlab;
import com.cricketcraft.chisel.block.BlockCarvableStairs;
import com.cricketcraft.chisel.block.BlockCarvableTorch;
@@ -112,7 +111,6 @@ public final class ChiselBlocks {
public static final BlockCarvable bloodRune = null;
public static final BlockCarvable bloodBrick = null;
public static final BlockCarvableSand colored_sand = null;
// Arrays can't be final because of how @ObjectHolder works
public static BlockCarvableStairs[] marbleStairs = new BlockCarvableStairs[8];