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 - [ ] Duplication Bug for Tool Repair
*** Priority *** *** 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 - [ ] Move Ingot break into chunks logic out of the block and into the ForgeHammer
- [x] Make an Iron Anvil - [x] Make an Iron Anvil
- [x] Check Iron Anvil creation logic - [x] Check Iron Anvil creation logic
- [x] Make New Ore Tool, Tool Part, Ingot, and Chunk Assets - [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 Steel Recipes and Tools
- [x] Make Wootz Recipes and Tools - [x] Make Wootz Recipes and Tools
- [ ] Add Yew - [ ] Add Yew

View File

@@ -63,6 +63,20 @@ public class ModBlocks {
public static Block failedcleanironcrucible; public static Block failedcleanironcrucible;
public static Block failedcleanironcruciblehot; 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 ironball;
public static Block ironchunk; public static Block ironchunk;
public static Block ironcleanball; public static Block ironcleanball;
@@ -98,12 +112,30 @@ public class ModBlocks {
hotironcrucible = new CrucibleHot(Material.ROCK, "hotironcrucible"); hotironcrucible = new CrucibleHot(Material.ROCK, "hotironcrucible");
hotcookedironcrucible = new CrucibleHot(Material.ROCK, "hotcookedironcrucible"); hotcookedironcrucible = new CrucibleHot(Material.ROCK, "hotcookedironcrucible");
coolironcrucible = new Crucible(Material.ROCK, "coolironcrucible"); coolironcrucible = new Crucible(Material.ROCK, "coolironcrucible");
rawcleanironcrucible;
failedironcrucible = new Crucible(Material.ROCK, "failedironcrucible"); failedironcrucible = new Crucible(Material.ROCK, "failedironcrucible");
failedironcruciblehot = new CrucibleHot(Material.ROCK, "failedironcruciblehot"); 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") { ironball = new IngotBall(Material.IRON, "ironball", 5.0F, "ingot") {
@Override @Override
public boolean onBlockActivated(World world, BlockPos pos, IBlockState state, EntityPlayer player, EnumHand hand, EnumFacing facing, float hitx, float hity, float hitz) 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(failedironcrucible);
registerBlock(failedironcruciblehot); 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(ironball);
registerBlock(ironchunk); registerBlock(ironchunk);
@@ -399,6 +452,27 @@ public class ModBlocks {
registerRender(failedironcrucible); registerRender(failedironcrucible);
registerRender(failedironcruciblehot); 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(ironball);
registerRender(ironchunk); registerRender(ironchunk);

View File

@@ -76,12 +76,24 @@ public class ModCrafting {
/***Iron Crucible***/ /***Iron Crucible***/
ItemStack iron0 = new ItemStack(ModBlocks.rawironcrucible, 1);
//ItemStack cleanIron = new ItemStack(ModBlocks.cleanironcrucible, 1);
//Regular Iron Ore //Regular Iron Ore
GameRegistry.addShapedRecipe(iron0, GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.rawironcrucible),
" X ", " Y ", 'X', Blocks.IRON_ORE, 'Y', ModBlocks.emptycrucible); "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***/ /***Pickaxe Crafting***/
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.ironpickaxe), "T", "C", "S", GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.ironpickaxe), "T", "C", "S",
@@ -89,23 +101,63 @@ public class ModCrafting {
('S'), "stickWood", ('S'), "stickWood",
('C'), "cordageGeneral")); ('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***/ /***Axe Crafting***/
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.ironaxe), "T", "C", "S", GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.ironaxe), "T", "C", "S",
('T'), ModItems.ironaxehead, ('T'), ModItems.ironaxehead,
('S'), "stickWood", ('S'), "stickWood",
('C'), "cordageGeneral")); ('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***/ /***Shovel Crafting***/
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.ironshovel), "T", "C", "S", GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.ironshovel), "T", "C", "S",
('T'), ModItems.ironshovelhead, ('T'), ModItems.ironshovelhead,
('S'), "stickWood", ('S'), "stickWood",
('C'), "cordageGeneral")); ('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***/ /***Hoe Crafting***/
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.ironhoe), "T", "C", "S", GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.ironhoe), "T", "C", "S",
('T'), ModItems.ironhoehead, ('T'), ModItems.ironhoehead,
('S'), "stickWood", ('S'), "stickWood",
('C'), "cordageGeneral")); ('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), GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModItems.ironhoehead, 1, OreDictionary.WILDCARD_VALUE),
true, "X", ('X'), new ItemStack(ModItems.ironhoe, 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 0.5f
); );
//Makes the Finished Hot Iron Crucible //Makes the Hot Clean Iron Crucible
/* BloomeryCrafting.addRecipe( BloomeryCrafting.addRecipe(
new ItemStack(ModBlocks.hotcookedironcrucible, 1), new ItemStack(ModBlocks.rawcleanironcrucible, 1),
new ItemStack(ModBlocks.failedironcruciblehot, 1), new ItemStack(ModBlocks.hotcleanironcrucible, 1),
new ItemStack(ModBlocks.failedironcruciblehot, 1), new ItemStack(ModBlocks.hotcleanironcrucible, 1),
new ItemStack(ModBlocks.failedironcrucible, 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, 1550,
1200, 1200,
800, 800,
0.33f, 0.33f,
0.5f 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 FORGING
******************************************************************************/ ******************************************************************************/
@@ -211,8 +327,28 @@ public class ModCrafting {
1.0f, 1.0f,
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( ForgeCrafting.addRecipe(
Items.IRON_INGOT, Items.IRON_INGOT,
new ItemStack(ModItems.ironingotballhot, 1), new ItemStack(ModItems.ironingotballhot, 1),
@@ -233,6 +369,26 @@ public class ModCrafting {
1.0f, 1.0f,
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 //Makes a Hot PickaxeHead
ForgeCrafting.addRecipe( ForgeCrafting.addRecipe(

View File

@@ -45,7 +45,7 @@ public class TileBreakerRender extends TileEntitySpecialRenderer<TileBreaker>
if(state.getValue(Breaker.FACING) == EnumFacing.NORTH) { if(state.getValue(Breaker.FACING) == EnumFacing.NORTH) {
GL11.glPushMatrix(); GL11.glPushMatrix();
GL11.glRotated(90, 0.0f, 1.0f, 0.0f); 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); renderItem.renderItem(tile.getSlotStack(0), ItemCameraTransforms.TransformType.FIXED);
GL11.glPopMatrix(); 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" "texture1": "forgecraft:items/clean_iron_ingot"
}, },
"overrides": [ "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.0001},"model": "forgecraft:item/hoehead/cleaniron/ironhoehead_13"},
{"predicate": {"type": 0.0002},"model": "forgecraft:item/hoehead/cleaniron/ironhoehead_14"}, {"predicate": {"type": 0.0002},"model": "forgecraft:item/hoehead/cleaniron/ironhoehead_14"},
{"predicate": {"type": 0.0003},"model": "forgecraft:item/hoehead/cleaniron/ironhoehead_15"}, {"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"
}