finished json completing recipes, still have all the tool head and tool head upgrades

This commit is contained in:
Mohammad-Ali Minaie
2017-04-15 23:57:33 -04:00
parent 87f3fa4a2f
commit 2e421d40f2
63 changed files with 618 additions and 21 deletions

View File

@@ -4,11 +4,18 @@ To-Dos
- [ ] Duplication Bug for Tool Repair
*** Priority ***
- [ ] Change how bloomery does recipe cookTime
- [x] Update blockstates with:
- [x] cleanIron
- [x] steel
- [x] wootz
- [ ] Fix Breaker Render to rotate correctly
- [ ] Move Ingot break into chunks logic out of the block and into the ForgeHammer
- [x] Make an Iron Anvil
- [x] Check Iron Anvil creation logic
- [x] Make New Ore Tool, Tool Part, Ingot, and Chunk Assets
- [ ] Make New Ore Recipes
- [ ] Make All Accompanying Recipes
- [x] Make Steel Recipes and Tools
- [x] Make Wootz Recipes and Tools
- [ ] Add Yew

View File

@@ -63,6 +63,20 @@ public class ModBlocks {
public static Block failedcleanironcrucible;
public static Block failedcleanironcruciblehot;
public static Block rawsteelcrucible;
public static Block hotsteelcrucible;
public static Block hotcookedsteelcrucible;
public static Block coolsteelcrucible;
public static Block failedsteelcrucible;
public static Block failedsteelcruciblehot;
public static Block rawwootzcrucible;
public static Block hotwootzcrucible;
public static Block hotcookedwootzcrucible;
public static Block coolwootzcrucible;
public static Block failedwootzcrucible;
public static Block failedwootzcruciblehot;
public static Block ironball;
public static Block ironchunk;
public static Block ironcleanball;
@@ -98,12 +112,30 @@ public class ModBlocks {
hotironcrucible = new CrucibleHot(Material.ROCK, "hotironcrucible");
hotcookedironcrucible = new CrucibleHot(Material.ROCK, "hotcookedironcrucible");
coolironcrucible = new Crucible(Material.ROCK, "coolironcrucible");
rawcleanironcrucible;
failedironcrucible = new Crucible(Material.ROCK, "failedironcrucible");
failedironcruciblehot = new CrucibleHot(Material.ROCK, "failedironcruciblehot");
rawcleanironcrucible = new Crucible(Material.ROCK, "rawcleanironcrucible");
hotcleanironcrucible = new Crucible(Material.ROCK, "hotcleanironcrucible");
hotcookedcleanironcrucible = new Crucible(Material.ROCK, "hotcookedcleanironcrucible");
coolcleanironcrucible = new Crucible(Material.ROCK, "coolcleanironcrucible");
failedcleanironcrucible = new Crucible(Material.ROCK, "failedcleanironcrucible");
failedcleanironcruciblehot = new Crucible(Material.ROCK, "failedcleanironcruciblehot");
rawsteelcrucible = new Crucible(Material.ROCK, "rawsteelcrucible");
hotsteelcrucible = new Crucible(Material.ROCK, "hotsteelcrucible");
hotcookedsteelcrucible = new Crucible(Material.ROCK, "hotcookedsteelcrucible");
coolsteelcrucible = new Crucible(Material.ROCK, "coolsteelcrucible");
failedsteelcrucible = new Crucible(Material.ROCK, "failedsteelcrucible");
failedsteelcruciblehot = new Crucible(Material.ROCK, "failedsteelcruciblehot");
rawwootzcrucible = new Crucible(Material.ROCK, "rawwootzcrucible");
hotwootzcrucible = new Crucible(Material.ROCK, "hotwootzcrucible");
hotcookedwootzcrucible = new Crucible(Material.ROCK, "hotcookedwootzcrucible");
coolwootzcrucible = new Crucible(Material.ROCK, "coolwootzcrucible");
failedwootzcrucible = new Crucible(Material.ROCK, "failedwootzcrucible");
failedwootzcruciblehot = new Crucible(Material.ROCK, "failedwootzcruciblehot");
ironball = new IngotBall(Material.IRON, "ironball", 5.0F, "ingot") {
@Override
public boolean onBlockActivated(World world, BlockPos pos, IBlockState state, EntityPlayer player, EnumHand hand, EnumFacing facing, float hitx, float hity, float hitz)
@@ -358,6 +390,27 @@ public class ModBlocks {
registerBlock(failedironcrucible);
registerBlock(failedironcruciblehot);
registerBlock(rawcleanironcrucible);
registerBlock(hotcleanironcrucible);
registerBlock(hotcookedcleanironcrucible);
registerBlock(coolcleanironcrucible);
registerBlock(failedcleanironcrucible);
registerBlock(failedcleanironcruciblehot);
registerBlock(rawsteelcrucible);
registerBlock(hotsteelcrucible);
registerBlock(hotcookedsteelcrucible);
registerBlock(coolsteelcrucible);
registerBlock(failedsteelcrucible);
registerBlock(failedsteelcruciblehot);
registerBlock(rawwootzcrucible);
registerBlock(hotwootzcrucible);
registerBlock(hotcookedwootzcrucible);
registerBlock(coolwootzcrucible);
registerBlock(failedwootzcrucible);
registerBlock(failedwootzcruciblehot);
registerBlock(ironball);
registerBlock(ironchunk);
@@ -399,6 +452,27 @@ public class ModBlocks {
registerRender(failedironcrucible);
registerRender(failedironcruciblehot);
registerRender(rawcleanironcrucible);
registerRender(hotcleanironcrucible);
registerRender(hotcookedcleanironcrucible);
registerRender(coolcleanironcrucible);
registerRender(failedcleanironcrucible);
registerRender(failedcleanironcruciblehot);
registerRender(rawsteelcrucible);
registerRender(hotsteelcrucible);
registerRender(hotcookedsteelcrucible);
registerRender(coolsteelcrucible);
registerRender(failedsteelcrucible);
registerRender(failedsteelcruciblehot);
registerRender(rawwootzcrucible);
registerRender(hotwootzcrucible);
registerRender(hotcookedwootzcrucible);
registerRender(coolwootzcrucible);
registerRender(failedwootzcrucible);
registerRender(failedwootzcruciblehot);
registerRender(ironball);
registerRender(ironchunk);

View File

@@ -76,12 +76,24 @@ public class ModCrafting {
/***Iron Crucible***/
ItemStack iron0 = new ItemStack(ModBlocks.rawironcrucible, 1);
//ItemStack cleanIron = new ItemStack(ModBlocks.cleanironcrucible, 1);
//Regular Iron Ore
GameRegistry.addShapedRecipe(iron0,
" X ", " Y ", 'X', Blocks.IRON_ORE, 'Y', ModBlocks.emptycrucible);
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.rawironcrucible),
"X","Y",
('X'), "oreIron",
('Y'), ModBlocks.emptycrucible));
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.rawcleanironcrucible),
"X","Y",
('X'), "dustIron",
('Y'), ModBlocks.emptycrucible));
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.rawsteelcrucible),
"XC","Y ",
('X'), "dustIron",
('C'), new ItemStack(Items.COAL, 1, 1),
('Y'), ModBlocks.emptycrucible));
/***Pickaxe Crafting***/
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.ironpickaxe), "T", "C", "S",
@@ -89,23 +101,63 @@ public class ModCrafting {
('S'), "stickWood",
('C'), "cordageGeneral"));
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.cleanironpickaxe), "T", "C", "S",
('T'), ModItems.cleanironpickaxehead,
('S'), "stickWood",
('C'), "cordageGeneral"));
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.steelpickaxe), "T", "C", "S",
('T'), ModItems.steelpickaxehead,
('S'), "stickWood",
('C'), "cordageGeneral"));
//placeholder wootz
/***Axe Crafting***/
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.ironaxe), "T", "C", "S",
('T'), ModItems.ironaxehead,
('S'), "stickWood",
('C'), "cordageGeneral"));
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.cleanironaxe), "T", "C", "S",
('T'), ModItems.cleanironaxehead,
('S'), "stickWood",
('C'), "cordageGeneral"));
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.steelaxe), "T", "C", "S",
('T'), ModItems.steelaxehead,
('S'), "stickWood",
('C'), "cordageGeneral"));
//wootz placeholder
/***Shovel Crafting***/
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.ironshovel), "T", "C", "S",
('T'), ModItems.ironshovelhead,
('S'), "stickWood",
('C'), "cordageGeneral"));
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.cleanironshovel), "T", "C", "S",
('T'), ModItems.cleanironshovelhead,
('S'), "stickWood",
('C'), "cordageGeneral"));
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.steelshovel), "T", "C", "S",
('T'), ModItems.steelshovelhead,
('S'), "stickWood",
('C'), "cordageGeneral"));
//placed holder for wootz
/***Hoe Crafting***/
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.ironhoe), "T", "C", "S",
('T'), ModItems.ironhoehead,
('S'), "stickWood",
('C'), "cordageGeneral"));
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.cleanironhoe), "T", "C", "S",
('T'), ModItems.cleanironhoehead,
('S'), "stickWood",
('C'), "cordageGeneral"));
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.steelhoe), "T", "C", "S",
('T'), ModItems.steelhoehead,
('S'), "stickWood",
('C'), "cordageGeneral"));
//PLACE HOLDER FOR WOOTZ STEEL
/***************************************************************
@@ -126,9 +178,31 @@ public class ModCrafting {
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.ironhoehead, 1, OreDictionary.WILDCARD_VALUE),
true, "X", ('X'), new ItemStack(ModItems.ironhoe, 1, OreDictionary.WILDCARD_VALUE)));
/*GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(PrimalBlocks.SOULSTONE_CHISELED, 1), true, new Object[]{"S", "S",
('S'), PrimalBlocks.SLAB_SOULSTONE
}));*/
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.cleanironaxehead, 1, OreDictionary.WILDCARD_VALUE),
true, "X", ('X'), new ItemStack(ModItems.cleanironaxe, 1, OreDictionary.WILDCARD_VALUE)));
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.cleanironpickaxehead, 1, OreDictionary.WILDCARD_VALUE),
true, "X", ('X'), new ItemStack(ModItems.cleanironpickaxe, 1, OreDictionary.WILDCARD_VALUE)));
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.cleanironshovelhead, 1, OreDictionary.WILDCARD_VALUE),
true, "X", ('X'), new ItemStack(ModItems.cleanironshovel, 1, OreDictionary.WILDCARD_VALUE)));
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.cleanironhoehead, 1, OreDictionary.WILDCARD_VALUE),
true, "X", ('X'), new ItemStack(ModItems.cleanironhoe, 1, OreDictionary.WILDCARD_VALUE)));
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.steelaxehead, 1, OreDictionary.WILDCARD_VALUE),
true, "X", ('X'), new ItemStack(ModItems.steelaxe, 1, OreDictionary.WILDCARD_VALUE)));
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.steelpickaxehead, 1, OreDictionary.WILDCARD_VALUE),
true, "X", ('X'), new ItemStack(ModItems.steelpickaxe, 1, OreDictionary.WILDCARD_VALUE)));
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.steelshovelhead, 1, OreDictionary.WILDCARD_VALUE),
true, "X", ('X'), new ItemStack(ModItems.steelshovel, 1, OreDictionary.WILDCARD_VALUE)));
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.steelhoehead, 1, OreDictionary.WILDCARD_VALUE),
true, "X", ('X'), new ItemStack(ModItems.steelhoe, 1, OreDictionary.WILDCARD_VALUE)));
/***************************************************************/
@@ -184,19 +258,61 @@ public class ModCrafting {
0.5f
);
//Makes the Finished Hot Iron Crucible
/* BloomeryCrafting.addRecipe(
new ItemStack(ModBlocks.hotcookedironcrucible, 1),
new ItemStack(ModBlocks.failedironcruciblehot, 1),
new ItemStack(ModBlocks.failedironcruciblehot, 1),
new ItemStack(ModBlocks.failedironcrucible, 1),
//Makes the Hot Clean Iron Crucible
BloomeryCrafting.addRecipe(
new ItemStack(ModBlocks.rawcleanironcrucible, 1),
new ItemStack(ModBlocks.hotcleanironcrucible, 1),
new ItemStack(ModBlocks.hotcleanironcrucible, 1),
new ItemStack(ModBlocks.rawcleanironcrucible, 1),
800,
20,
500,
0.5f,
0.0f
);
//Makes the Finished Hot Clean Iron Crucible
BloomeryCrafting.addRecipe(
new ItemStack(ModBlocks.hotcleanironcrucible, 1),
new ItemStack(ModBlocks.hotcookedcleanironcrucible, 1),
new ItemStack(ModBlocks.failedcleanironcrucible, 1),
new ItemStack(ModBlocks.coolcleanironcrucible, 1),
1550,
1200,
800,
0.33f,
0.5f
);
*/
//Makes the Hot Steel Crucible
BloomeryCrafting.addRecipe(
new ItemStack(ModBlocks.rawsteelcrucible, 1),
new ItemStack(ModBlocks.hotsteelcrucible, 1),
new ItemStack(ModBlocks.hotsteelcrucible, 1),
new ItemStack(ModBlocks.rawsteelcrucible, 1),
800,
20,
500,
0.5f,
0.0f
);
//Makes the Finished Hot Steel Crucible
BloomeryCrafting.addRecipe(
new ItemStack(ModBlocks.hotsteelcrucible, 1),
new ItemStack(ModBlocks.hotcookedsteelcrucible, 1),
new ItemStack(ModBlocks.failedsteelcrucible, 1),
new ItemStack(ModBlocks.coolsteelcrucible, 1),
1550,
1500,
1000,
0.2f,
0.25f
);
//PLACE HOLDER FOR WOOTZ
/******************************************************************************
FORGING
******************************************************************************/
@@ -211,8 +327,28 @@ public class ModCrafting {
1.0f,
1.0f
);
//Makes a Hot Clean Iron Ingot
ForgeCrafting.addRecipe(
Item.getItemFromBlock(ModBlocks.ironcleanball),
new ItemStack(ModItems.ironcleaningotballhot, 1),
900,
250,
500,
1.0f,
1.0f
);
//Makes a Hot Steel Ingot
ForgeCrafting.addRecipe(
Item.getItemFromBlock(ModBlocks.steelball),
new ItemStack(ModItems.steelingotballhot, 1),
1000,
300,
500,
1.0f,
1.0f
);
// Converts a Vanilla Ingot into ForgeCraft Ingot Ball
// Converts a Vanilla Ingot into ForgeCraft Ingot Ball
ForgeCrafting.addRecipe(
Items.IRON_INGOT,
new ItemStack(ModItems.ironingotballhot, 1),
@@ -233,6 +369,26 @@ public class ModCrafting {
1.0f,
1.0f
);
//Makes a Hot Clean Iron Chunk
ForgeCrafting.addRecipe(
Item.getItemFromBlock(ModBlocks.ironcleanchunk),
new ItemStack(ModItems.ironcleanchunkhot,1),
900,
250,
500,
1.0f,
1.0f
);
//Makes a Hot Steel Chunk
ForgeCrafting.addRecipe(
Item.getItemFromBlock(ModBlocks.steelchunk),
new ItemStack(ModItems.steelchunkhot,1),
1000,
300,
500,
1.0f,
1.0f
);
//Makes a Hot PickaxeHead
ForgeCrafting.addRecipe(

View File

@@ -45,7 +45,7 @@ public class TileBreakerRender extends TileEntitySpecialRenderer<TileBreaker>
if(state.getValue(Breaker.FACING) == EnumFacing.NORTH) {
GL11.glPushMatrix();
GL11.glRotated(90, 0.0f, 1.0f, 0.0f);
GL11.glRotatef(tile.charge, 0.0f, 0.0f, 1.0f);
GL11.glRotatef(tile.getCharge(), 0.0f, 0.0f, 1.0f);
renderItem.renderItem(tile.getSlotStack(0), ItemCameraTransforms.TransformType.FIXED);
GL11.glPopMatrix();
}

View File

@@ -0,0 +1,12 @@
{
"forge_marker":1,
"defaults": {
"textures": {
"particle": "forgecraft:blocks/stone_slab",
"texture": "forgecraft:blocks/stone_slab"
}
},
"variants": {
"normal": { "model": "forgecraft:crucibleshut" }
}
}

View File

@@ -0,0 +1,12 @@
{
"forge_marker":1,
"defaults": {
"textures": {
"particle": "forgecraft:blocks/stone_slab",
"texture": "forgecraft:blocks/stone_slab"
}
},
"variants": {
"normal": { "model": "forgecraft:crucibleshut" }
}
}

View File

@@ -0,0 +1,12 @@
{
"forge_marker":1,
"defaults": {
"textures": {
"particle": "forgecraft:blocks/stone_slab",
"texture": "forgecraft:blocks/stone_slab"
}
},
"variants": {
"normal": { "model": "forgecraft:crucibleshut" }
}
}

View File

@@ -0,0 +1,12 @@
{
"forge_marker":1,
"defaults": {
"textures": {
"particle": "forgecraft:blocks/stone_slab_burnt",
"texture": "forgecraft:blocks/stone_slab_burnt"
}
},
"variants": {
"normal": { "model": "forgecraft:crucibleshut" }
}
}

View File

@@ -0,0 +1,12 @@
{
"forge_marker":1,
"defaults": {
"textures": {
"particle": "forgecraft:blocks/stone_slab_hot_burnt",
"texture": "forgecraft:blocks/stone_slab_hot_burnt"
}
},
"variants": {
"normal": { "model": "forgecraft:crucibleshut" }
}
}

View File

@@ -0,0 +1,12 @@
{
"forge_marker":1,
"defaults": {
"textures": {
"particle": "forgecraft:blocks/stone_slab_burnt",
"texture": "forgecraft:blocks/stone_slab_burnt"
}
},
"variants": {
"normal": { "model": "forgecraft:crucibleshut" }
}
}

View File

@@ -0,0 +1,12 @@
{
"forge_marker":1,
"defaults": {
"textures": {
"particle": "forgecraft:blocks/stone_slab_hot_burnt",
"texture": "forgecraft:blocks/stone_slab_hot_burnt"
}
},
"variants": {
"normal": { "model": "forgecraft:crucibleshut" }
}
}

View File

@@ -0,0 +1,12 @@
{
"forge_marker":1,
"defaults": {
"textures": {
"particle": "forgecraft:blocks/stone_slab_burnt",
"texture": "forgecraft:blocks/stone_slab_burnt"
}
},
"variants": {
"normal": { "model": "forgecraft:crucibleshut" }
}
}

View File

@@ -0,0 +1,12 @@
{
"forge_marker":1,
"defaults": {
"textures": {
"particle": "forgecraft:blocks/stone_slab_hot_burnt",
"texture": "forgecraft:blocks/stone_slab_hot_burnt"
}
},
"variants": {
"normal": { "model": "forgecraft:crucibleshut" }
}
}

View File

@@ -0,0 +1,12 @@
{
"forge_marker":1,
"defaults": {
"textures": {
"particle": "forgecraft:blocks/stone_slab_hot",
"texture": "forgecraft:blocks/stone_slab_hot"
}
},
"variants": {
"normal": { "model": "forgecraft:crucibleshut" }
}
}

View File

@@ -0,0 +1,12 @@
{
"forge_marker":1,
"defaults": {
"textures": {
"particle": "forgecraft:blocks/stone_slab_hot",
"texture": "forgecraft:blocks/stone_slab_hot"
}
},
"variants": {
"normal": { "model": "forgecraft:crucibleshut" }
}
}

View File

@@ -0,0 +1,12 @@
{
"forge_marker":1,
"defaults": {
"textures": {
"particle": "forgecraft:blocks/stone_slab_hot",
"texture": "forgecraft:blocks/stone_slab_hot"
}
},
"variants": {
"normal": { "model": "forgecraft:crucibleshut" }
}
}

View File

@@ -0,0 +1,12 @@
{
"forge_marker":1,
"defaults": {
"textures": {
"particle": "forgecraft:blocks/stone_slab_hot",
"texture": "forgecraft:blocks/stone_slab_hot"
}
},
"variants": {
"normal": { "model": "forgecraft:crucibleshut" }
}
}

View File

@@ -0,0 +1,12 @@
{
"forge_marker":1,
"defaults": {
"textures": {
"particle": "forgecraft:blocks/stone_slab_hot",
"texture": "forgecraft:blocks/stone_slab_hot"
}
},
"variants": {
"normal": { "model": "forgecraft:crucibleshut" }
}
}

View File

@@ -0,0 +1,12 @@
{
"forge_marker":1,
"defaults": {
"textures": {
"particle": "forgecraft:blocks/stone_slab_hot",
"texture": "forgecraft:blocks/stone_slab_hot"
}
},
"variants": {
"normal": { "model": "forgecraft:crucibleshut" }
}
}

View File

@@ -0,0 +1,12 @@
{
"forge_marker":1,
"defaults": {
"textures": {
"particle": "forgecraft:blocks/stone_slab",
"texture": "forgecraft:blocks/stone_slab"
}
},
"variants": {
"normal": { "model": "forgecraft:crucibleshut" }
}
}

View File

@@ -0,0 +1,12 @@
{
"forge_marker":1,
"defaults": {
"textures": {
"particle": "forgecraft:blocks/stone_slab",
"texture": "forgecraft:blocks/stone_slab"
}
},
"variants": {
"normal": { "model": "forgecraft:crucibleshut" }
}
}

View File

@@ -0,0 +1,12 @@
{
"forge_marker":1,
"defaults": {
"textures": {
"particle": "forgecraft:blocks/stone_slab",
"texture": "forgecraft:blocks/stone_slab"
}
},
"variants": {
"normal": { "model": "forgecraft:crucibleshut" }
}
}

View File

@@ -6,7 +6,7 @@
"texture1": "forgecraft:items/clean_iron_ingot"
},
"overrides": [
{"predicate": {"type": 0.0},"model": "forgecraft:item/hoehead/cleaniron/cleanironhoehead_0"},
{"predicate": {"type": 0.0},"model": "forgecraft:item/hoehead/cleaniron/ironhoehead_0"},
{"predicate": {"type": 0.0001},"model": "forgecraft:item/hoehead/cleaniron/ironhoehead_13"},
{"predicate": {"type": 0.0002},"model": "forgecraft:item/hoehead/cleaniron/ironhoehead_14"},
{"predicate": {"type": 0.0003},"model": "forgecraft:item/hoehead/cleaniron/ironhoehead_15"},

View File

@@ -0,0 +1,8 @@
{
"forge_marker":1,
"textures": {
"particle": "forgecraft:blocks/stone_slab",
"texture": "forgecraft:blocks/stone_slab"
},
"parent": "forgecraft:block/crucibleshut"
}

View File

@@ -0,0 +1,8 @@
{
"forge_marker":1,
"textures": {
"particle": "forgecraft:blocks/stone_slab",
"texture": "forgecraft:blocks/stone_slab"
},
"parent": "forgecraft:block/crucibleshut"
}

View File

@@ -0,0 +1,8 @@
{
"forge_marker":1,
"textures": {
"particle": "forgecraft:blocks/stone_slab",
"texture": "forgecraft:blocks/stone_slab"
},
"parent": "forgecraft:block/crucibleshut"
}

View File

@@ -0,0 +1,8 @@
{
"forge_marker":1,
"textures": {
"particle": "forgecraft:blocks/stone_slab_burnt",
"texture": "forgecraft:blocks/stone_slab_burnt"
},
"parent": "forgecraft:block/crucibleshut"
}

View File

@@ -0,0 +1,8 @@
{
"forge_marker":1,
"textures": {
"particle": "forgecraft:blocks/stone_slab_hot_burnt",
"texture": "forgecraft:blocks/stone_slab_hot_burnt"
},
"parent": "forgecraft:block/crucibleshut"
}

View File

@@ -0,0 +1,8 @@
{
"forge_marker":1,
"textures": {
"particle": "forgecraft:blocks/stone_slab_burnt",
"texture": "forgecraft:blocks/stone_slab_burnt"
},
"parent": "forgecraft:block/crucibleshut"
}

View File

@@ -0,0 +1,8 @@
{
"forge_marker":1,
"textures": {
"particle": "forgecraft:blocks/stone_slab_hot_burnt",
"texture": "forgecraft:blocks/stone_slab_hot_burnt"
},
"parent": "forgecraft:block/crucibleshut"
}

View File

@@ -0,0 +1,8 @@
{
"forge_marker":1,
"textures": {
"particle": "forgecraft:blocks/stone_slab_burnt",
"texture": "forgecraft:blocks/stone_slab_burnt"
},
"parent": "forgecraft:block/crucibleshut"
}

View File

@@ -0,0 +1,8 @@
{
"forge_marker":1,
"textures": {
"particle": "forgecraft:blocks/stone_slab_hot_burnt",
"texture": "forgecraft:blocks/stone_slab_hot_burnt"
},
"parent": "forgecraft:block/crucibleshut"
}

View File

@@ -0,0 +1,8 @@
{
"forge_marker":1,
"textures": {
"particle": "forgecraft:blocks/stone_slab_hot",
"texture": "forgecraft:blocks/stone_slab_hot"
},
"parent": "forgecraft:block/crucibleshut"
}

View File

@@ -0,0 +1,8 @@
{
"forge_marker":1,
"textures": {
"particle": "forgecraft:blocks/stone_slab_hot",
"texture": "forgecraft:blocks/stone_slab_hot"
},
"parent": "forgecraft:block/crucibleshut"
}

View File

@@ -0,0 +1,8 @@
{
"forge_marker":1,
"textures": {
"particle": "forgecraft:blocks/stone_slab_hot",
"texture": "forgecraft:blocks/stone_slab_hot"
},
"parent": "forgecraft:block/crucibleshut"
}

View File

@@ -0,0 +1,8 @@
{
"forge_marker":1,
"textures": {
"particle": "forgecraft:blocks/stone_slab_hot",
"texture": "forgecraft:blocks/stone_slab_hot"
},
"parent": "forgecraft:block/crucibleshut"
}

View File

@@ -0,0 +1,8 @@
{
"forge_marker":1,
"textures": {
"particle": "forgecraft:blocks/stone_slab_hot",
"texture": "forgecraft:blocks/stone_slab_hot"
},
"parent": "forgecraft:block/crucibleshut"
}

View File

@@ -0,0 +1,8 @@
{
"forge_marker":1,
"textures": {
"particle": "forgecraft:blocks/stone_slab_hot",
"texture": "forgecraft:blocks/stone_slab_hot"
},
"parent": "forgecraft:block/crucibleshut"
}

View File

@@ -0,0 +1,8 @@
{
"forge_marker":1,
"textures": {
"particle": "forgecraft:blocks/stone_slab",
"texture": "forgecraft:blocks/stone_slab"
},
"parent": "forgecraft:block/crucibleshut"
}

View File

@@ -0,0 +1,8 @@
{
"forge_marker":1,
"textures": {
"particle": "forgecraft:blocks/stone_slab",
"texture": "forgecraft:blocks/stone_slab"
},
"parent": "forgecraft:block/crucibleshut"
}

View File

@@ -0,0 +1,8 @@
{
"forge_marker":1,
"textures": {
"particle": "forgecraft:blocks/stone_slab",
"texture": "forgecraft:blocks/stone_slab"
},
"parent": "forgecraft:block/crucibleshut"
}