bronze assets finished, bronze casting finished

This commit is contained in:
Mohammad-Ali Minaie
2017-06-24 16:04:20 -04:00
parent c2a22770f7
commit 42f1621fea
22 changed files with 601 additions and 13 deletions

View File

@@ -53,6 +53,10 @@ public class ModBlocks {
public static Block emptycruciblecracked; public static Block emptycruciblecracked;
public static Block emptycruciblecrackedhot; public static Block emptycruciblecrackedhot;
public static Block rawbronzecrucible;
public static Block hotbronzecrucible;
public static Block hotcookedbronzecrucible;
public static Block rawironcrucible; public static Block rawironcrucible;
public static Block hotironcrucible; public static Block hotironcrucible;
public static Block hotcookedironcrucible; public static Block hotcookedironcrucible;
@@ -116,6 +120,10 @@ public class ModBlocks {
emptycruciblecracked = new Crucible(Material.ROCK, "emptycruciblecracked"); emptycruciblecracked = new Crucible(Material.ROCK, "emptycruciblecracked");
emptycruciblecrackedhot = new CrucibleHot(Material.ROCK, "emptycruciblecrackedhot"); emptycruciblecrackedhot = new CrucibleHot(Material.ROCK, "emptycruciblecrackedhot");
rawbronzecrucible = new Crucible(Material.ROCK, "rawbronzecrucible");
hotbronzecrucible = new CrucibleHot(Material.ROCK, "hotbronzecrucible");
hotcookedbronzecrucible = new CrucibleHot(Material.ROCK, "hotcookedbronzecrucible");
rawironcrucible = new Crucible(Material.ROCK, "rawironcrucible"); rawironcrucible = new Crucible(Material.ROCK, "rawironcrucible");
hotironcrucible = new CrucibleHot(Material.ROCK, "hotironcrucible"); hotironcrucible = new CrucibleHot(Material.ROCK, "hotironcrucible");
hotcookedironcrucible = new CrucibleHot(Material.ROCK, "hotcookedironcrucible"); hotcookedironcrucible = new CrucibleHot(Material.ROCK, "hotcookedironcrucible");
@@ -396,6 +404,10 @@ public class ModBlocks {
registerBlock(emptycruciblecracked); registerBlock(emptycruciblecracked);
registerBlock(emptycruciblecrackedhot); registerBlock(emptycruciblecrackedhot);
registerBlock(rawbronzecrucible);
registerBlock(hotbronzecrucible);
registerBlock(hotcookedbronzecrucible);
registerBlock(rawironcrucible); registerBlock(rawironcrucible);
registerBlock(hotironcrucible); registerBlock(hotironcrucible);
registerBlock(hotcookedironcrucible); registerBlock(hotcookedironcrucible);
@@ -465,6 +477,10 @@ public class ModBlocks {
registerRender(emptycruciblecracked); registerRender(emptycruciblecracked);
registerRender(emptycruciblecrackedhot); registerRender(emptycruciblecrackedhot);
registerRender(rawbronzecrucible);
registerRender(hotbronzecrucible);
registerRender(hotcookedbronzecrucible);
registerRender(rawironcrucible); registerRender(rawironcrucible);
registerRender(hotironcrucible); registerRender(hotironcrucible);
registerRender(hotcookedironcrucible); registerRender(hotcookedironcrucible);

View File

@@ -70,10 +70,8 @@ public class ModCrafting {
GameRegistry.addShapedRecipe(new ItemStack(ModItems.stonetongs, 1), GameRegistry.addShapedRecipe(new ItemStack(ModItems.stonetongs, 1),
"X X", "YSY", 'X', Blocks.STONE, 'S', Items.STRING, 'Y', Items.STICK); "X X", "YSY", 'X', Blocks.STONE, 'S', Items.STRING, 'Y', Items.STICK);
/***Iron Crucible***/ /***RAW CRUCIBLES***/
//Regular Iron Ore
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.rawironcrucible), GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.rawironcrucible),
"X","Y", "X","Y",
('X'), "oreIron", ('X'), "oreIron",
@@ -90,6 +88,11 @@ public class ModCrafting {
('X'), new ItemStack(ModBlocks.ironcleanball, 1), ('X'), new ItemStack(ModBlocks.ironcleanball, 1),
('C'), new ItemStack(PrimalItems.CHARCOAL_HIGH), ('C'), new ItemStack(PrimalItems.CHARCOAL_HIGH),
('Y'), ModBlocks.emptycrucible)); ('Y'), ModBlocks.emptycrucible));
GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.rawbronzecrucible),
"XCX"," X "," Y ",
('X'), "nuggetCopper",
('C'), "nuggetTin",
('Y'), ModBlocks.emptycrucible));
@@ -319,6 +322,31 @@ public class ModCrafting {
0.2f, 0.2f,
0.25f 0.25f
); );
//Makes the Hot Bronze Crucible
BloomeryCrafting.addRecipe(
new ItemStack(ModBlocks.rawbronzecrucible, 1),
new ItemStack(ModBlocks.hotbronzecrucible, 1),
new ItemStack(ModBlocks.hotbronzecrucible, 1),
new ItemStack(ModBlocks.rawbronzecrucible, 1),
800,
20,
500,
0.5f,
0.0f
);
//Makes the Finished Hot Steel Crucible
BloomeryCrafting.addRecipe(
new ItemStack(ModBlocks.hotbronzecrucible, 1),
new ItemStack(ModBlocks.hotcookedbronzecrucible, 1),
new ItemStack(ModBlocks.hotcookedbronzecrucible, 1),
new ItemStack(ModBlocks.rawbronzecrucible, 1),
1100,
1100,
600,
0.5f,
0.5f
);
//TODO PLACE HOLDER FOR WOOTZ //TODO PLACE HOLDER FOR WOOTZ

View File

@@ -393,7 +393,9 @@ public class ModItems {
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_steel_pickaxe_hot"), new ResourceLocation(ModInfo.MOD_ID, "stonetongs_steel_pickaxe_hot"),
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_steel_axe_hot"), new ResourceLocation(ModInfo.MOD_ID, "stonetongs_steel_axe_hot"),
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_steel_shovel_hot"), new ResourceLocation(ModInfo.MOD_ID, "stonetongs_steel_shovel_hot"),
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_steel_hoe_hot") new ResourceLocation(ModInfo.MOD_ID, "stonetongs_steel_hoe_hot"),
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_hotbronze"),
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_hotbronzecooked")
); );
ModelLoader.setCustomMeshDefinition(ModItems.stonetongs, new ItemMeshDefinition() { ModelLoader.setCustomMeshDefinition(ModItems.stonetongs, new ItemMeshDefinition() {
@@ -490,6 +492,12 @@ public class ModItems {
else if (stack.getTagCompound().getInteger("type") == 29 ) { else if (stack.getTagCompound().getInteger("type") == 29 ) {
return new ModelResourceLocation(stack.getItem().getRegistryName() + "_steel_hoe_hot", "inventory"); return new ModelResourceLocation(stack.getItem().getRegistryName() + "_steel_hoe_hot", "inventory");
} }
else if (stack.getTagCompound().getInteger("type") == 39 ) {
return new ModelResourceLocation(stack.getItem().getRegistryName() + "_hotbronze", "inventory");
}
else if (stack.getTagCompound().getInteger("type") == 40 ) {
return new ModelResourceLocation(stack.getItem().getRegistryName() + "_hotbronzecooked", "inventory");
}
else return new ModelResourceLocation(stack.getItem().getRegistryName(), "inventory"); else return new ModelResourceLocation(stack.getItem().getRegistryName(), "inventory");
} }
return new ModelResourceLocation(stack.getItem().getRegistryName(), "inventory"); return new ModelResourceLocation(stack.getItem().getRegistryName(), "inventory");

View File

@@ -124,6 +124,13 @@ public class ItemStoneTongs extends Item {
36 | Hot Wootz Axe Head 36 | Hot Wootz Axe Head
37 | Hot Wootz Shovel Head 37 | Hot Wootz Shovel Head
38 | Hot Wootz Hoe Head 38 | Hot Wootz Hoe Head
================================
39 | Hot Bronze Crucible
40 | Hot Cooked Bronze Crucible
*/ */
if(!world.isRemote) { if(!world.isRemote) {
@@ -258,6 +265,24 @@ public class ItemStoneTongs extends Item {
return EnumActionResult.SUCCESS; return EnumActionResult.SUCCESS;
} }
/* TODO Wootz */ /* TODO Wootz */
/***************************
* Bronze *
***************************/
if (world.getBlockState(pos).getBlock() == ModBlocks.hotbronzecrucible) {
itemstack.getTagCompound().setInteger("type", 39);
itemstack.getTagCompound().setInteger("cooldown", tileCrucible.countdown);
world.setBlockToAir(pos);
return EnumActionResult.SUCCESS;
}
if (world.getBlockState(pos).getBlock() == ModBlocks.hotcookedbronzecrucible) {
itemstack.getTagCompound().setInteger("type", 40);
itemstack.getTagCompound().setInteger("cooldown", tileCrucible.countdown);
world.setBlockToAir(pos);
return EnumActionResult.SUCCESS;
}
} }
/***** /*****
Places the content from the Tongs to the World Places the content from the Tongs to the World
@@ -391,6 +416,20 @@ public class ItemStoneTongs extends Item {
world.setBlockState(tempPos, ModBlocks.steelchunk.getDefaultState().withProperty(PrimalStates.ACTIVE, true), 3); world.setBlockState(tempPos, ModBlocks.steelchunk.getDefaultState().withProperty(PrimalStates.ACTIVE, true), 3);
itemstack.getTagCompound().setInteger("type", 0); itemstack.getTagCompound().setInteger("type", 0);
return EnumActionResult.SUCCESS; return EnumActionResult.SUCCESS;
case 39:
world.setBlockState(tempPos, ModBlocks.hotbronzecrucible.getDefaultState(), 3);
TileBaseCrucible tileCrucible39 = (TileBaseCrucible) world.getTileEntity(tempPos);
tileCrucible39.countdown = itemstack.getTagCompound().getInteger("cooldown");
itemstack.getTagCompound().setInteger("cooldown", 0);
itemstack.getTagCompound().setInteger("type", 0);
return EnumActionResult.SUCCESS;
case 40:
world.setBlockState(tempPos, ModBlocks.hotcookedbronzecrucible.getDefaultState(), 3);
TileBaseCrucible tileCrucible40 = (TileBaseCrucible) world.getTileEntity(tempPos);
tileCrucible40.countdown = itemstack.getTagCompound().getInteger("cooldown");
itemstack.getTagCompound().setInteger("cooldown", 0);
itemstack.getTagCompound().setInteger("type", 0);
return EnumActionResult.SUCCESS;
} }
} }
} }
@@ -456,6 +495,16 @@ public class ItemStoneTongs extends Item {
itemstack.getTagCompound().setInteger("type", 23); itemstack.getTagCompound().setInteger("type", 23);
tile.setSlotStack(1, ItemStack.EMPTY); tile.setSlotStack(1, ItemStack.EMPTY);
return EnumActionResult.SUCCESS; return EnumActionResult.SUCCESS;
} else if (tile.getSlotStack(1).getItem().equals(Item.getItemFromBlock(ModBlocks.hotbronzecrucible))) {
itemstack.getTagCompound().setInteger("cooldown", 0);
itemstack.getTagCompound().setInteger("type", 39);
tile.setSlotStack(1, ItemStack.EMPTY);
return EnumActionResult.SUCCESS;
} else if (tile.getSlotStack(1).getItem().equals(Item.getItemFromBlock(ModBlocks.hotcookedbronzecrucible))) {
itemstack.getTagCompound().setInteger("cooldown", 0);
itemstack.getTagCompound().setInteger("type", 40);
tile.setSlotStack(1, ItemStack.EMPTY);
return EnumActionResult.SUCCESS;
} }
} }
} }

View File

@@ -295,8 +295,6 @@ public class CustomPickaxe extends ItemPickaxe implements ToolNBT{
tooltip.add(ChatFormatting.LIGHT_PURPLE + "Damage: " + item.getItemDamage() ); tooltip.add(ChatFormatting.LIGHT_PURPLE + "Damage: " + item.getItemDamage() );
} }
} }
} }
@Override @Override

View File

@@ -12,6 +12,7 @@ import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World; import net.minecraft.world.World;
import nmd.primal.core.api.PrimalItems; import nmd.primal.core.api.PrimalItems;
import nmd.primal.core.api.PrimalStates; import nmd.primal.core.api.PrimalStates;
import nmd.primal.core.common.helper.CommonUtils;
import nmd.primal.forgecraft.blocks.BloomeryBase; import nmd.primal.forgecraft.blocks.BloomeryBase;
import nmd.primal.forgecraft.blocks.Crucibles.Crucible; import nmd.primal.forgecraft.blocks.Crucibles.Crucible;
import nmd.primal.forgecraft.crafting.BloomeryCrafting; import nmd.primal.forgecraft.crafting.BloomeryCrafting;
@@ -50,8 +51,9 @@ public class TileBloomery extends TileBaseSlot implements ITickable {
world.notifyBlockUpdate(pos, state, state, 2); world.notifyBlockUpdate(pos, state, state, 2);
} }
this.heatManager(this.getHeat(), state, this.getSlotStack(0), world, pos); this.heatManager(this.getHeat(), state, this.getSlotStack(0), world, pos);
slotZeroManager(world);
} }
slotZeroManager(world);
slotOneManager(); slotOneManager();
} }
} }
@@ -115,8 +117,9 @@ public class TileBloomery extends TileBaseSlot implements ITickable {
this.markDirty(); this.markDirty();
this.updateBlock(); this.updateBlock();
} }
if(CommonUtils.randomCheck(20)) {
makeSmoke(world, pos); makeSmoke(world, pos);
}
} }
} }

View File

@@ -13,6 +13,7 @@ import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World; import net.minecraft.world.World;
import nmd.primal.core.api.PrimalItems; import nmd.primal.core.api.PrimalItems;
import nmd.primal.core.api.PrimalStates; import nmd.primal.core.api.PrimalStates;
import nmd.primal.core.common.helper.CommonUtils;
import nmd.primal.forgecraft.blocks.Forge; import nmd.primal.forgecraft.blocks.Forge;
import nmd.primal.forgecraft.crafting.ForgeCrafting; import nmd.primal.forgecraft.crafting.ForgeCrafting;
@@ -51,8 +52,9 @@ public class TileForge extends TileBaseSlot implements ITickable {
world.notifyBlockUpdate(pos, state, state, 2); world.notifyBlockUpdate(pos, state, state, 2);
} }
slotZeroManager(world); slotZeroManager(world);
this.heatManager(this.getHeat(), state, this.getSlotStack(0), world, pos);
} }
this.heatManager(this.getHeat(), state, this.getSlotStack(0), world, pos);
craftingManager(); craftingManager();
} }
@@ -75,7 +77,9 @@ public class TileForge extends TileBaseSlot implements ITickable {
this.markDirty(); this.markDirty();
this.updateBlock(); this.updateBlock();
} }
makeSmoke(world, pos); if(CommonUtils.randomCheck(20)) {
makeSmoke(world, pos);
}
} }
} }

View File

@@ -0,0 +1,13 @@
{
"forge_marker":1,
"defaults": {
"textures": {
"particle": "forgecraft:blocks/stone_slab_hot",
"texture": "forgecraft:blocks/stone_slab_hot",
"texture1": "forgecraft:items/hot_bronze"
}
},
"variants": {
"normal": { "model": "forgecraft:castingcrucible" }
}
}

View File

@@ -0,0 +1,13 @@
{
"forge_marker":1,
"defaults": {
"textures": {
"particle": "forgecraft:blocks/stone_slab_hot",
"texture": "forgecraft:blocks/stone_slab_hot",
"texture1": "forgecraft:items/molten_bronze"
}
},
"variants": {
"normal": { "model": "forgecraft:castingcrucible" }
}
}

View File

@@ -0,0 +1,13 @@
{
"forge_marker":1,
"defaults": {
"textures": {
"particle": "forgecraft:blocks/stone_slab",
"texture": "forgecraft:blocks/stone_slab",
"texture1": "forgecraft:items/raw_bronze"
}
},
"variants": {
"normal": { "model": "forgecraft:castingcrucible" }
}
}

View File

@@ -0,0 +1,153 @@
{
"__comment": "Designed by Kitsushadow with Cubik Studio - https://cubik.studio",
"textures": {
"particle": "forgecraft:blocks/stone_slab",
"texture": "forgecraft:blocks/stone_slab",
"texture1": "forgecraft:blocks/stone_slab"
},
"elements": [
{
"__comment": "Cube1",
"from": [ 5, 0, 5 ],
"to": [ 11, 1, 11 ],
"faces": {
"down": { "uv": [ 5, 5, 11, 11 ], "texture": "#texture" },
"up": { "uv": [ 5, 5, 11, 11 ], "texture": "#texture" },
"north": { "uv": [ 5, 15, 11, 16 ], "texture": "#texture" },
"south": { "uv": [ 5, 15, 11, 16 ], "texture": "#texture" },
"west": { "uv": [ 5, 15, 11, 16 ], "texture": "#texture" },
"east": { "uv": [ 5, 15, 11, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Cube11",
"from": [ 5, 1, 5 ],
"to": [ 11, 7, 6 ],
"faces": {
"down": { "uv": [ 5, 10, 11, 11 ], "texture": "#texture" },
"up": { "uv": [ 5, 5, 11, 6 ], "texture": "#texture" },
"north": { "uv": [ 5, 9, 11, 15 ], "texture": "#texture" },
"south": { "uv": [ 5, 9, 11, 15 ], "texture": "#texture" },
"west": { "uv": [ 5, 9, 6, 15 ], "texture": "#texture" },
"east": { "uv": [ 10, 9, 11, 15 ], "texture": "#texture" }
}
},
{
"__comment": "Cube11",
"from": [ 5, 1, 10 ],
"to": [ 11, 7, 11 ],
"faces": {
"down": { "uv": [ 5, 10, 11, 11 ], "texture": "#texture" },
"up": { "uv": [ 5, 5, 11, 6 ], "texture": "#texture" },
"north": { "uv": [ 5, 9, 11, 15 ], "texture": "#texture" },
"south": { "uv": [ 5, 9, 11, 15 ], "texture": "#texture" },
"west": { "uv": [ 5, 9, 6, 15 ], "texture": "#texture" },
"east": { "uv": [ 10, 9, 11, 15 ], "texture": "#texture" }
}
},
{
"__comment": "Cube13",
"from": [ 5, 1, 6 ],
"to": [ 6, 7, 10 ],
"faces": {
"down": { "uv": [ 5, 6, 6, 10 ], "texture": "#texture" },
"up": { "uv": [ 5, 6, 6, 10 ], "texture": "#texture" },
"north": { "uv": [ 10, 9, 11, 15 ], "texture": "#texture" },
"south": { "uv": [ 5, 9, 6, 15 ], "texture": "#texture" },
"west": { "uv": [ 6, 9, 10, 15 ], "texture": "#texture" },
"east": { "uv": [ 6, 9, 10, 15 ], "texture": "#texture" }
}
},
{
"__comment": "Cube13",
"from": [ 10, 1, 6 ],
"to": [ 11, 7, 10 ],
"faces": {
"down": { "uv": [ 5, 6, 6, 10 ], "texture": "#texture" },
"up": { "uv": [ 5, 6, 6, 10 ], "texture": "#texture" },
"north": { "uv": [ 10, 9, 11, 15 ], "texture": "#texture" },
"south": { "uv": [ 5, 9, 6, 15 ], "texture": "#texture" },
"west": { "uv": [ 6, 9, 10, 15 ], "texture": "#texture" },
"east": { "uv": [ 6, 9, 10, 15 ], "texture": "#texture" }
}
},
{
"__comment": "Cube15",
"from": [ 4, 5, 6 ],
"to": [ 5, 6, 10 ],
"faces": {
"down": { "uv": [ 4, 6, 5, 10 ], "texture": "#texture" },
"up": { "uv": [ 4, 6, 5, 10 ], "texture": "#texture" },
"north": { "uv": [ 11, 10, 12, 11 ], "texture": "#texture" },
"south": { "uv": [ 4, 10, 5, 11 ], "texture": "#texture" },
"west": { "uv": [ 6, 10, 10, 11 ], "texture": "#texture" },
"east": { "uv": [ 6, 10, 10, 11 ], "texture": "#texture" }
}
},
{
"__comment": "Cube15",
"from": [ 11, 5, 6 ],
"to": [ 12, 6, 10 ],
"faces": {
"down": { "uv": [ 4, 6, 5, 10 ], "texture": "#texture" },
"up": { "uv": [ 4, 6, 5, 10 ], "texture": "#texture" },
"north": { "uv": [ 11, 10, 12, 11 ], "texture": "#texture" },
"south": { "uv": [ 4, 10, 5, 11 ], "texture": "#texture" },
"west": { "uv": [ 6, 10, 10, 11 ], "texture": "#texture" },
"east": { "uv": [ 6, 10, 10, 11 ], "texture": "#texture" }
}
},
{
"__comment": "Cube17",
"from": [ 6, 5, 4 ],
"to": [ 10, 6, 5 ],
"faces": {
"down": { "uv": [ 6, 11, 10, 12 ], "texture": "#texture" },
"up": { "uv": [ 6, 4, 10, 5 ], "texture": "#texture" },
"north": { "uv": [ 6, 10, 10, 11 ], "texture": "#texture" },
"south": { "uv": [ 6, 10, 10, 11 ], "texture": "#texture" },
"west": { "uv": [ 4, 10, 5, 11 ], "texture": "#texture" },
"east": { "uv": [ 11, 10, 12, 11 ], "texture": "#texture" }
}
},
{
"__comment": "Cube18",
"from": [ 6, 5, 11 ],
"to": [ 10, 6, 12 ],
"faces": {
"down": { "uv": [ 6, 4, 10, 5 ], "texture": "#texture" },
"up": { "uv": [ 6, 11, 10, 12 ], "texture": "#texture" },
"north": { "uv": [ 6, 10, 10, 11 ], "texture": "#texture" },
"south": { "uv": [ 6, 10, 10, 11 ], "texture": "#texture" },
"west": { "uv": [ 11, 10, 12, 11 ], "texture": "#texture" },
"east": { "uv": [ 4, 10, 5, 11 ], "texture": "#texture" }
}
},
{
"__comment": "PlaneY10",
"from": [ 6, 6.5, 6 ],
"to": [ 10, 6.501, 10 ],
"faces": {
"up": { "uv": [ 6, 6, 10, 10 ], "texture": "#texture1" }
}
}
],
"display": {
"thirdperson_righthand": {
"translation": [ 0.1, 1.1, -2.35 ]
},
"firstperson_righthand": {
"translation": [ 0, 4, 0 ]
},
"gui": {
"translation": [ 0, 4, 0 ]
},
"ground": {
"translation": [ 0, 4, 0 ]
},
"fixed": {
"rotation": [ 45, 45, 0 ],
"translation": [ 0, 4, 0 ]
}
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 159 B

View File

@@ -3,8 +3,8 @@
"textures": { "textures": {
"particle": "forgecraft:blocks/brick", "particle": "forgecraft:blocks/brick",
"texture": "forgecraft:blocks/brick", "texture": "forgecraft:blocks/brick",
"texture1": "forgecraft:blocks/brick", "texture1": "primal:items/adobebrick_dry",
"texture2": "forgecraft:blocks/brick" "texture2": "primal:blocks/adobebrick_mortar"
}, },
"parent": "forgecraft:block/bloomery_adobe" "parent": "forgecraft:block/bloomery_adobe"
} }

Binary file not shown.

Before

Width:  |  Height:  |  Size: 159 B

View File

@@ -0,0 +1,9 @@
{
"forge_marker":1,
"textures": {
"particle": "forgecraft:blocks/stone_slab_hot",
"texture": "forgecraft:blocks/stone_slab_hot",
"texture1": "forgecraft:items/hot_bronze"
},
"parent": "forgecraft:block/castingcrucible"
}

View File

@@ -0,0 +1,9 @@
{
"forge_marker":1,
"textures": {
"particle": "forgecraft:blocks/stone_slab_hot",
"texture": "forgecraft:blocks/stone_slab_hot",
"texture1": "forgecraft:items/molten_bronze"
},
"parent": "forgecraft:block/castingcrucible"
}

View File

@@ -0,0 +1,9 @@
{
"forge_marker":1,
"textures": {
"particle": "forgecraft:blocks/stone_slab_hot",
"texture": "forgecraft:blocks/stone_slab_hot",
"texture1": "forgecraft:items/raw_bronze"
},
"parent": "forgecraft:block/castingcrucible"
}

View File

@@ -0,0 +1,252 @@
{
"__comment": "Designed by Kitsushadow with Cubik Studio - https://cubik.studio",
"textures": {
"particle": "blocks/planks_oak",
"texture": "blocks/planks_oak",
"texture1": "forgecraft:blocks/stone_slab",
"texture2": "forgecraft:blocks/stone_slab_hot",
"texture3": "forgecraft:items/hot_bronze"
},
"elements": [
{
"__comment": "Cube1",
"from": [ 4, 0, 0 ],
"to": [ 5, 1, 3 ],
"shade": false,
"faces": {
"down": { "uv": [ 4, 12, 5, 15 ], "texture": "#texture1" },
"up": { "uv": [ 4, 1, 5, 4 ], "texture": "#texture1" },
"north": { "uv": [ 11, 13, 12, 14 ], "texture": "#texture1" },
"south": { "uv": [ 4, 13, 5, 14 ], "texture": "#texture1" },
"west": { "uv": [ 1, 14, 4, 15 ], "texture": "#texture1" },
"east": { "uv": [ 12, 14, 15, 15 ], "texture": "#texture1" }
}
},
{
"__comment": "Cube2",
"from": [ 11, 0, 0 ],
"to": [ 12, 1, 3 ],
"shade": false,
"faces": {
"down": { "uv": [ 4, 12, 5, 15 ], "texture": "#texture1" },
"up": { "uv": [ 4, 1, 5, 4 ], "texture": "#texture1" },
"north": { "uv": [ 11, 13, 12, 14 ], "texture": "#texture1" },
"south": { "uv": [ 4, 13, 5, 14 ], "texture": "#texture1" },
"west": { "uv": [ 1, 14, 4, 15 ], "texture": "#texture1" },
"east": { "uv": [ 12, 14, 15, 15 ], "texture": "#texture1" }
}
},
{
"__comment": "Cube3",
"from": [ 4, 0, 3 ],
"to": [ 5, 1, 10 ],
"rotation": { "origin": [ 4, 0, 3 ], "axis": "y", "angle": 45 },
"shade": false,
"faces": {
"down": { "uv": [ 4, 2, 5, 9 ], "texture": "#texture" },
"up": { "uv": [ 4, 3, 5, 10 ], "texture": "#texture" },
"north": { "uv": [ 11, 15, 12, 16 ], "texture": "#texture" },
"south": { "uv": [ 4, 15, 5, 16 ], "texture": "#texture" },
"west": { "uv": [ 3, 15, 10, 16 ], "texture": "#texture" },
"east": { "uv": [ 7, 15, 14, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Cube4",
"from": [ 11, 0, 3 ],
"to": [ 12, 1, 10 ],
"rotation": { "origin": [ 12, 1, 3 ], "axis": "y", "angle": -45 },
"shade": false,
"faces": {
"down": { "uv": [ 4, 2, 5, 9 ], "texture": "#texture" },
"up": { "uv": [ 4, 3, 5, 10 ], "texture": "#texture" },
"north": { "uv": [ 11, 15, 12, 16 ], "texture": "#texture" },
"south": { "uv": [ 4, 15, 5, 16 ], "texture": "#texture" },
"west": { "uv": [ 3, 15, 10, 16 ], "texture": "#texture" },
"east": { "uv": [ 7, 15, 14, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Cube5",
"from": [ 6.5, 0, 7.5 ],
"to": [ 7.5, 1, 16 ],
"shade": false,
"faces": {
"down": { "uv": [ 6.5, 0, 7.5, 8.5 ], "texture": "#texture" },
"up": { "uv": [ 6.5, 7.5, 7.5, 16 ], "texture": "#texture" },
"north": { "uv": [ 8.5, 15, 9.5, 16 ], "texture": "#texture" },
"south": { "uv": [ 6.5, 15, 7.5, 16 ], "texture": "#texture" },
"west": { "uv": [ 7.5, 15, 16, 16 ], "texture": "#texture" },
"east": { "uv": [ 0, 15, 8.5, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Cube6",
"from": [ 8.5, 0, 7.5 ],
"to": [ 9.5, 1, 16 ],
"shade": false,
"faces": {
"down": { "uv": [ 8.5, 0, 9.5, 8.5 ], "texture": "#texture" },
"up": { "uv": [ 8.5, 7.5, 9.5, 16 ], "texture": "#texture" },
"north": { "uv": [ 6.5, 15, 7.5, 16 ], "texture": "#texture" },
"south": { "uv": [ 8.5, 15, 9.5, 16 ], "texture": "#texture" },
"west": { "uv": [ 7.5, 15, 16, 16 ], "texture": "#texture" },
"east": { "uv": [ 0, 15, 8.5, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Cube16",
"from": [ 5, -3, 2 ],
"to": [ 11, 3, 3 ],
"shade": false,
"faces": {
"down": { "uv": [ 5, 13, 11, 14 ], "texture": "#texture2" },
"up": { "uv": [ 5, 2, 11, 3 ], "texture": "#texture2" },
"north": { "uv": [ 5, 10, 11, 16 ], "texture": "#texture2" },
"south": { "uv": [ 5, 10, 11, 16 ], "texture": "#texture2" },
"west": { "uv": [ 2, 10, 3, 16 ], "texture": "#texture2" },
"east": { "uv": [ 13, 10, 14, 16 ], "texture": "#texture2" }
}
},
{
"__comment": "Cube17",
"from": [ 5, -3, -3 ],
"to": [ 11, 3, -2 ],
"shade": false,
"faces": {
"down": { "uv": [ 5, 13, 11, 14 ], "texture": "#texture2" },
"up": { "uv": [ 5, 2, 11, 3 ], "texture": "#texture2" },
"north": { "uv": [ 5, 10, 11, 16 ], "texture": "#texture2" },
"south": { "uv": [ 5, 10, 11, 16 ], "texture": "#texture2" },
"west": { "uv": [ 2, 10, 3, 16 ], "texture": "#texture2" },
"east": { "uv": [ 13, 10, 14, 16 ], "texture": "#texture2" }
}
},
{
"__comment": "Cube18",
"from": [ 5, -3, -2 ],
"to": [ 6, 3, 2 ],
"shade": false,
"faces": {
"down": { "uv": [ 5, 12, 6, 16 ], "texture": "#texture2" },
"up": { "uv": [ 5, 0, 6, 4 ], "texture": "#texture2" },
"north": { "uv": [ 10, 10, 11, 16 ], "texture": "#texture2" },
"south": { "uv": [ 5, 10, 6, 16 ], "texture": "#texture2" },
"west": { "uv": [ 0, 10, 4, 16 ], "texture": "#texture2" },
"east": { "uv": [ 12, 10, 16, 16 ], "texture": "#texture2" }
}
},
{
"__comment": "Cube19",
"from": [ 10, -3, -2 ],
"to": [ 11, 3, 2 ],
"shade": false,
"faces": {
"down": { "uv": [ 5, 12, 6, 16 ], "texture": "#texture2" },
"up": { "uv": [ 5, 0, 6, 4 ], "texture": "#texture2" },
"north": { "uv": [ 10, 10, 11, 16 ], "texture": "#texture2" },
"south": { "uv": [ 5, 10, 6, 16 ], "texture": "#texture2" },
"west": { "uv": [ 0, 10, 4, 16 ], "texture": "#texture2" },
"east": { "uv": [ 12, 10, 16, 16 ], "texture": "#texture2" }
}
},
{
"__comment": "Cube20",
"from": [ 5, -4, -3 ],
"to": [ 11, -3, 3 ],
"shade": false,
"faces": {
"down": { "uv": [ 5, 10, 11, 16 ], "texture": "#texture2" },
"up": { "uv": [ 5, 0, 11, 6 ], "texture": "#texture2" },
"north": { "uv": [ 5, 3, 11, 4 ], "texture": "#texture2" },
"south": { "uv": [ 5, 3, 11, 4 ], "texture": "#texture2" },
"west": { "uv": [ 0, 3, 6, 4 ], "texture": "#texture2" },
"east": { "uv": [ 10, 3, 16, 4 ], "texture": "#texture2" }
}
},
{
"__comment": "Cube21",
"from": [ 4, 1, -2 ],
"to": [ 5, 2, 2 ],
"shade": false,
"faces": {
"down": { "uv": [ 4, 12, 5, 16 ], "texture": "#texture2" },
"up": { "uv": [ 4, 0, 5, 4 ], "texture": "#texture2" },
"north": { "uv": [ 11, 14, 12, 15 ], "texture": "#texture2" },
"south": { "uv": [ 4, 14, 5, 15 ], "texture": "#texture2" },
"west": { "uv": [ 0, 14, 4, 15 ], "texture": "#texture2" },
"east": { "uv": [ 12, 14, 16, 15 ], "texture": "#texture2" }
}
},
{
"__comment": "Cube22",
"from": [ 11, 1, -2 ],
"to": [ 12, 2, 2 ],
"shade": false,
"faces": {
"down": { "uv": [ 4, 12, 5, 16 ], "texture": "#texture2", "rotation": 90 },
"up": { "uv": [ 4, 0, 5, 4 ], "texture": "#texture2", "rotation": 270 },
"north": { "uv": [ 12, 14, 16, 15 ], "texture": "#texture2" },
"south": { "uv": [ 0, 14, 4, 15 ], "texture": "#texture2" },
"west": { "uv": [ 11, 14, 12, 15 ], "texture": "#texture2" },
"east": { "uv": [ 4, 14, 5, 15 ], "texture": "#texture2" }
}
},
{
"__comment": "Cube23",
"from": [ 6, 1, -4 ],
"to": [ 10, 2, -3 ],
"shade": false,
"faces": {
"down": { "uv": [ 4, 12, 5, 16 ], "texture": "#texture2", "rotation": 90 },
"up": { "uv": [ 4, 0, 5, 4 ], "texture": "#texture2", "rotation": 270 },
"north": { "uv": [ 12, 14, 16, 15 ], "texture": "#texture2" },
"south": { "uv": [ 0, 14, 4, 15 ], "texture": "#texture2" },
"west": { "uv": [ 11, 14, 12, 15 ], "texture": "#texture2" },
"east": { "uv": [ 4, 14, 5, 15 ], "texture": "#texture2" }
}
},
{
"__comment": "Cube24",
"from": [ 6, 1, 3 ],
"to": [ 10, 2, 4 ],
"shade": false,
"faces": {
"down": { "uv": [ 4, 12, 5, 16 ], "texture": "#texture2", "rotation": 90 },
"up": { "uv": [ 4, 0, 5, 4 ], "texture": "#texture2", "rotation": 270 },
"north": { "uv": [ 12, 14, 16, 15 ], "texture": "#texture2" },
"south": { "uv": [ 0, 14, 4, 15 ], "texture": "#texture2" },
"west": { "uv": [ 11, 14, 12, 15 ], "texture": "#texture2" },
"east": { "uv": [ 4, 14, 5, 15 ], "texture": "#texture2" }
}
},
{
"__comment": "PlaneY17",
"from": [ 6, 2.5, -2 ],
"to": [ 10, 2.501, 2 ],
"faces": {
"up": { "uv": [ 6, 0, 10, 2 ], "texture": "#texture3" }
}
}
],
"display": {
"thirdperson_righthand": {
"rotation": [ 60, 0, 0 ],
"translation": [ 0, 8.9, 3.7 ]
},
"firstperson_righthand": {
"translation": [ 0, 5.5, -7 ]
},
"gui": {
"rotation": [ 90, 0, 0 ],
"scale": [ 0.95, 0.95, 0.95 ]
},
"ground": {
"translation": [ 0, 4, 0 ]
},
"fixed": {
"rotation": [ 90, 0, 0 ],
"translation": [ 0, 0, 8 ]
}
}
}

View File

@@ -0,0 +1,11 @@
{
"forge_marker":1,
"textures": {
"particle": "blocks/planks_oak",
"texture": "blocks/planks_oak",
"texture1": "forgecraft:blocks/stone_slab",
"texture2": "forgecraft:blocks/stone_slab_hot",
"texture3": "forgecraft:items/molten_bronze"
},
"parent": "forgecraft:item/stonetongs_hotbronze"
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 787 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 846 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 697 B