check to-do for current status

This commit is contained in:
Mohammad-Ali Minaie
2017-02-07 21:20:18 -05:00
parent 890589b7ef
commit e6e137ca44
24 changed files with 436 additions and 376 deletions

View File

@@ -1,12 +1,23 @@
To-Dos To-Dos
*** Priority *** *** Priority ***
- [ ] Tongs Extract from bloomery for Hot Iron - [ ] Block Drop for failed crucible
- [ ] Tongs Extract from bloomery for Hot Iron Finished - [ ] Fix Bloomery Lit Texture
- [ ] Item Drop for failed crucible - [ ] Tile Firebox Heat Manager
- [ ] Try Submodel - [ ] oreDictionary ingotBall to ingotIron
- [ ] Crafting Recipes
- [x] Bellows break texture
- [x] Bellows Pump Speed
- [x] Break IronCrucible gives back Ore
- [x] Tile Bloomery Heat Manager
- [x] Tongs Model for hotIron
- [x] Tongs Model for hotIronCooked
- [x] Tongs Model for hotIronBurnt
- [x] Tongs Extract from bloomery for Hot Iron
- [x] Tongs Extract from bloomery for Hot Iron Finished
- [ ] Anvil - [ ] Anvil
- [ ] Anvil Recipe Handler - [ ] Anvil Recipe Handler

View File

@@ -93,6 +93,7 @@ public class Bloomery extends CustomContainerFacing implements ITileEntityProvid
if ((pItem.getItem() == Items.FLINT_AND_STEEL) //|| (pItem.getItem() == PrimalItems.FIRE_BOW) if ((pItem.getItem() == Items.FLINT_AND_STEEL) //|| (pItem.getItem() == PrimalItems.FIRE_BOW)
|| pItem.getItem() == Item.getItemFromBlock(Blocks.TORCH)) { || pItem.getItem() == Item.getItemFromBlock(Blocks.TORCH)) {
world.setBlockState(pos, state.withProperty(ACTIVE, true), 2); world.setBlockState(pos, state.withProperty(ACTIVE, true), 2);
tile.setHeat(400);
tile.markDirty(); tile.markDirty();
tile.updateBlock(); tile.updateBlock();
return true; return true;

View File

@@ -11,6 +11,7 @@ import net.minecraft.block.state.IBlockState;
import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.item.EntityItem; import net.minecraft.entity.item.EntityItem;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.init.Blocks;
import net.minecraft.init.Items; import net.minecraft.init.Items;
import net.minecraft.item.Item; import net.minecraft.item.Item;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
@@ -31,6 +32,8 @@ import nmd.primal.forgecraft.tiles.TileBaseCrucible;
import nmd.primal.forgecraft.tiles.TileFirebox; import nmd.primal.forgecraft.tiles.TileFirebox;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import javax.annotation.CheckForNull;
import javax.annotation.Nullable;
import java.util.List; import java.util.List;
import java.util.Random; import java.util.Random;
@@ -91,8 +94,10 @@ public class Crucible extends Block {
if(!world.isRemote){ if(!world.isRemote){
spawnItemEntityFromWorld(world, pos, new ItemStack(ModBlocks.emptycrucible, 1)); spawnItemEntityFromWorld(world, pos, new ItemStack(ModBlocks.emptycrucible, 1));
if(StringUtils.isEmpty(this.getUnlocalizedName()) == false) { if(StringUtils.isEmpty(this.getUnlocalizedName()) == false) {
if (checkDrops(this.getUnlocalizedName()).equals(this.getUnlocalizedName())) { if(checkDrops(this.getUnlocalizedName()) != null) {
spawnItemEntityFromWorld(world, pos, new ItemStack(getItemFromName(this.getUnlocalizedName()), 1)); if (checkDrops(this.getUnlocalizedName()).equals(this.getUnlocalizedName())) {
spawnItemEntityFromWorld(world, pos, new ItemStack(getItemFromName(this.getUnlocalizedName()), 1));
}
} }
} }
} }
@@ -104,13 +109,20 @@ public class Crucible extends Block {
if(name.equals("tile.coolironcrucible")){ if(name.equals("tile.coolironcrucible")){
string = this.getUnlocalizedName(); string = this.getUnlocalizedName();
} }
if(name.equals("tile.rawironcrucible")){
string = this.getUnlocalizedName();
}
return string; return string;
} }
private Item getItemFromName(String name){ private Item getItemFromName(String name){
if(name.equals(getUnlocalizedName())){ if(name.equals("tile.coolironcrucible")){
return Item.getItemFromBlock(ModBlocks.ironball); return Item.getItemFromBlock(ModBlocks.ironball);
} else return Items.AIR; } else if (name.equals("tile.rawironcrucible")){
return Item.getItemFromBlock(Blocks.IRON_ORE);
}
else return Items.AIR;
} }
@Override @Override

View File

@@ -88,17 +88,17 @@ public class ModCrafting {
0.5f 0.5f
); );
//Remakes the Burnt Hot Iron Crucible //Makes the Finished Hot Iron Crucible
BloomeryCrafting.addRecipe( BloomeryCrafting.addRecipe(
new ItemStack(ModBlocks.failedironcruciblehot, 1), new ItemStack(ModBlocks.hotcookedironcrucible, 1),
new ItemStack(ModBlocks.failedironcruciblehot, 1), new ItemStack(ModBlocks.failedironcruciblehot, 1),
new ItemStack(ModBlocks.failedironcruciblehot, 1), new ItemStack(ModBlocks.failedironcruciblehot, 1),
new ItemStack(ModBlocks.failedironcrucible, 1), new ItemStack(ModBlocks.failedironcrucible, 1),
5000, 1550,
5000, 1200,
800, 800,
0.0f, 0.33f,
0.0f 0.5f
); );
} }

View File

@@ -52,7 +52,11 @@ public class ModItems {
new ResourceLocation(ModInfo.MOD_ID, "stonetongs"), new ResourceLocation(ModInfo.MOD_ID, "stonetongs"),
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_default"), new ResourceLocation(ModInfo.MOD_ID, "stonetongs_default"),
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_emptyhot"), new ResourceLocation(ModInfo.MOD_ID, "stonetongs_emptyhot"),
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_emptyhotcracked")); new ResourceLocation(ModInfo.MOD_ID, "stonetongs_emptyhotcracked"),
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_hotiron"),
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_hotironcooked"),
new ResourceLocation(ModInfo.MOD_ID, "stonetongs_hotironfailed")
);
ModelLoader.setCustomMeshDefinition(ModItems.stonetongs, new ItemMeshDefinition() { ModelLoader.setCustomMeshDefinition(ModItems.stonetongs, new ItemMeshDefinition() {
@Override @Override
@@ -67,6 +71,15 @@ public class ModItems {
else if (stack.getTagCompound().getInteger("type") == 2 ) { else if (stack.getTagCompound().getInteger("type") == 2 ) {
return new ModelResourceLocation(stack.getItem().getRegistryName() + "_emptyhotcracked", "inventory"); return new ModelResourceLocation(stack.getItem().getRegistryName() + "_emptyhotcracked", "inventory");
} }
else if (stack.getTagCompound().getInteger("type") == 3 ) {
return new ModelResourceLocation(stack.getItem().getRegistryName() + "_hotiron", "inventory");
}
else if (stack.getTagCompound().getInteger("type") == 4 ) {
return new ModelResourceLocation(stack.getItem().getRegistryName() + "_hotironcooked", "inventory");
}
else if (stack.getTagCompound().getInteger("type") == 5 ) {
return new ModelResourceLocation(stack.getItem().getRegistryName() + "_hotironfailed", "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

@@ -11,7 +11,10 @@ import net.minecraft.util.*;
import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World; import net.minecraft.world.World;
import nmd.primal.forgecraft.ModInfo; import nmd.primal.forgecraft.ModInfo;
import nmd.primal.forgecraft.blocks.Crucible;
import nmd.primal.forgecraft.blocks.CrucibleHot;
import nmd.primal.forgecraft.init.ModBlocks; import nmd.primal.forgecraft.init.ModBlocks;
import nmd.primal.forgecraft.tiles.TileBaseCrucible;
import nmd.primal.forgecraft.tiles.TileBloomery; import nmd.primal.forgecraft.tiles.TileBloomery;
/** /**
@@ -34,6 +37,7 @@ public class ItemStoneTongs extends Item {
item.setTagCompound(new NBTTagCompound()); item.setTagCompound(new NBTTagCompound());
//this.setDamage(item, 1000); //this.setDamage(item, 1000);
item.getTagCompound().setInteger("type", 0); item.getTagCompound().setInteger("type", 0);
item.getTagCompound().setInteger("cooldown", 0);
//item.getTagCompound().setBoolean("active", false); //item.getTagCompound().setBoolean("active", false);
} }
} }
@@ -42,8 +46,50 @@ public class ItemStoneTongs extends Item {
{ {
if(!world.isRemote) { if(!world.isRemote) {
ItemStack itemstack = player.getHeldItem(hand); ItemStack itemstack = player.getHeldItem(hand);
/*****
Picks Up Hot Crucibles from the Ground
*****/
if (world.getBlockState(pos).getBlock() != ModBlocks.bloomery) { if (world.getBlockState(pos).getBlock() != ModBlocks.bloomery) {
if (world.getBlockState(pos).getMaterial() == Material.ROCK || world.getBlockState(pos).getMaterial() == Material.ROCK) { if(world.getBlockState(pos).getBlock() instanceof CrucibleHot) {
TileBaseCrucible tileCrucible = (TileBaseCrucible) world.getTileEntity(pos);
if (world.getBlockState(pos).getBlock() == ModBlocks.emptycruciblehot) {
itemstack.getTagCompound().setInteger("type", 1);
itemstack.getTagCompound().setInteger("cooldown", tileCrucible.countdown);
world.setBlockToAir(pos);
return EnumActionResult.SUCCESS;
}
if (world.getBlockState(pos).getBlock() == ModBlocks.emptycruciblecrackedhot) {
itemstack.getTagCompound().setInteger("type", 2);
itemstack.getTagCompound().setInteger("cooldown", tileCrucible.countdown);
world.setBlockToAir(pos);
return EnumActionResult.SUCCESS;
}
if (world.getBlockState(pos).getBlock() == ModBlocks.hotironcrucible) {
itemstack.getTagCompound().setInteger("type", 3);
itemstack.getTagCompound().setInteger("cooldown", tileCrucible.countdown);
world.setBlockToAir(pos);
return EnumActionResult.SUCCESS;
}
if (world.getBlockState(pos).getBlock() == ModBlocks.hotcookedironcrucible) {
itemstack.getTagCompound().setInteger("type", 4);
itemstack.getTagCompound().setInteger("cooldown", tileCrucible.countdown);
world.setBlockToAir(pos);
return EnumActionResult.SUCCESS;
}
if (world.getBlockState(pos).getBlock() == ModBlocks.failedironcruciblehot) {
itemstack.getTagCompound().setInteger("type", 5);
itemstack.getTagCompound().setInteger("cooldown", tileCrucible.countdown);
world.setBlockToAir(pos);
return EnumActionResult.SUCCESS;
}
}
/*****
Places the crucible from the Tongs to the World
*****/
if ((world.getBlockState(pos).getBlock() instanceof Crucible) || (world.getBlockState(pos).getBlock() instanceof CrucibleHot)) {
return EnumActionResult.FAIL;
} else if (world.getBlockState(pos).getMaterial() == Material.ROCK || world.getBlockState(pos).getMaterial() == Material.SAND)
{
BlockPos tempPos = new BlockPos(pos.getX(), pos.getY() + 1, pos.getZ()); BlockPos tempPos = new BlockPos(pos.getX(), pos.getY() + 1, pos.getZ());
if (world.getBlockState(tempPos).getBlock() == Blocks.AIR) { if (world.getBlockState(tempPos).getBlock() == Blocks.AIR) {
switch (itemstack.getTagCompound().getInteger("type")) { switch (itemstack.getTagCompound().getInteger("type")) {
@@ -51,18 +97,39 @@ public class ItemStoneTongs extends Item {
break; break;
case 1: case 1:
world.setBlockState(tempPos, ModBlocks.emptycruciblehot.getDefaultState(), 3); world.setBlockState(tempPos, ModBlocks.emptycruciblehot.getDefaultState(), 3);
TileBaseCrucible tileCrucible1 = (TileBaseCrucible) world.getTileEntity(tempPos);
tileCrucible1.countdown = itemstack.getTagCompound().getInteger("cooldown");
itemstack.getTagCompound().setInteger("cooldown", 0);
itemstack.getTagCompound().setInteger("type", 0); itemstack.getTagCompound().setInteger("type", 0);
return EnumActionResult.SUCCESS; return EnumActionResult.SUCCESS;
case 2: case 2:
world.setBlockState(tempPos, ModBlocks.emptycruciblecrackedhot.getDefaultState(), 3); world.setBlockState(tempPos, ModBlocks.emptycruciblecrackedhot.getDefaultState(), 3);
TileBaseCrucible tileCrucible2 = (TileBaseCrucible) world.getTileEntity(tempPos);
tileCrucible2.countdown = itemstack.getTagCompound().getInteger("cooldown");
itemstack.getTagCompound().setInteger("cooldown", 0);
itemstack.getTagCompound().setInteger("type", 0); itemstack.getTagCompound().setInteger("type", 0);
return EnumActionResult.SUCCESS; return EnumActionResult.SUCCESS;
case 3: case 3:
return EnumActionResult.FAIL; world.setBlockState(tempPos, ModBlocks.hotironcrucible.getDefaultState(), 3);
TileBaseCrucible tileCrucible3 = (TileBaseCrucible) world.getTileEntity(tempPos);
tileCrucible3.countdown = itemstack.getTagCompound().getInteger("cooldown");
itemstack.getTagCompound().setInteger("cooldown", 0);
itemstack.getTagCompound().setInteger("type", 0);
return EnumActionResult.SUCCESS;
case 4: case 4:
return EnumActionResult.FAIL; world.setBlockState(tempPos, ModBlocks.hotcookedironcrucible.getDefaultState(), 3);
TileBaseCrucible tileCrucible4 = (TileBaseCrucible) world.getTileEntity(tempPos);
tileCrucible4.countdown = itemstack.getTagCompound().getInteger("cooldown");
itemstack.getTagCompound().setInteger("cooldown", 0);
itemstack.getTagCompound().setInteger("type", 0);
return EnumActionResult.SUCCESS;
case 5: case 5:
return EnumActionResult.FAIL; world.setBlockState(tempPos, ModBlocks.failedironcruciblehot.getDefaultState(), 3);
TileBaseCrucible tileCrucible5 = (TileBaseCrucible) world.getTileEntity(tempPos);
tileCrucible5.countdown = itemstack.getTagCompound().getInteger("cooldown");
itemstack.getTagCompound().setInteger("cooldown", 0);
itemstack.getTagCompound().setInteger("type", 0);
return EnumActionResult.SUCCESS;
case 6: case 6:
return EnumActionResult.FAIL; return EnumActionResult.FAIL;
case 7: case 7:
@@ -71,6 +138,9 @@ public class ItemStoneTongs extends Item {
} }
} }
} }
/*****
Pulls the crucible from the Bloomery
*****/
if (world.getBlockState(pos).getBlock() == ModBlocks.bloomery) { if (world.getBlockState(pos).getBlock() == ModBlocks.bloomery) {
TileBloomery tile = (TileBloomery) world.getTileEntity(pos); TileBloomery tile = (TileBloomery) world.getTileEntity(pos);
if (tile.getSlotStack(1).getItem().equals(Item.getItemFromBlock(ModBlocks.emptycruciblehot))) { if (tile.getSlotStack(1).getItem().equals(Item.getItemFromBlock(ModBlocks.emptycruciblehot))) {
@@ -81,8 +151,21 @@ public class ItemStoneTongs extends Item {
itemstack.getTagCompound().setInteger("type", 2); itemstack.getTagCompound().setInteger("type", 2);
tile.setSlotStack(1, ItemStack.EMPTY); tile.setSlotStack(1, ItemStack.EMPTY);
return EnumActionResult.SUCCESS; return EnumActionResult.SUCCESS;
} else return EnumActionResult.FAIL; } else if (tile.getSlotStack(1).getItem().equals(Item.getItemFromBlock(ModBlocks.hotironcrucible))) {
} else return EnumActionResult.FAIL; itemstack.getTagCompound().setInteger("type", 3);
tile.setSlotStack(1, ItemStack.EMPTY);
return EnumActionResult.SUCCESS;
} else if (tile.getSlotStack(1).getItem().equals(Item.getItemFromBlock(ModBlocks.hotcookedironcrucible))) {
itemstack.getTagCompound().setInteger("type", 4);
tile.setSlotStack(1, ItemStack.EMPTY);
return EnumActionResult.SUCCESS;
} else if (tile.getSlotStack(1).getItem().equals(Item.getItemFromBlock(ModBlocks.failedironcruciblehot))) {
itemstack.getTagCompound().setInteger("type", 5);
tile.setSlotStack(1, ItemStack.EMPTY);
return EnumActionResult.SUCCESS;
}
else return EnumActionResult.FAIL;
}
} }
return EnumActionResult.FAIL; return EnumActionResult.FAIL;
} }

View File

@@ -40,7 +40,7 @@ public class TilePistonBellowsRender extends TileEntitySpecialRenderer<TilePisto
GL11.glRotated(0, 0.0F, 1.0F, 0.0F); GL11.glRotated(0, 0.0F, 1.0F, 0.0F);
if(state.getValue(PistonBellows.ACTIVE) == Boolean.TRUE){ if(state.getValue(PistonBellows.ACTIVE) == Boolean.TRUE){
//System.out.println(tile.getAnimation()); //System.out.println(tile.getAnimation());
GL11.glTranslated(0.0D, 0, (double) tile.getAnimation()/80); GL11.glTranslated(0.0D, 0, (double) tile.getAnimation()/75);
} }
ItemStack stackToRender = new ItemStack(ModItems.pistonbellows, 1); ItemStack stackToRender = new ItemStack(ModItems.pistonbellows, 1);
renderItem.renderItem(stackToRender, renderItem.getItemModelMesher().getItemModel(stackToRender)); renderItem.renderItem(stackToRender, renderItem.getItemModelMesher().getItemModel(stackToRender));

View File

@@ -53,7 +53,7 @@ public class TileBloomery extends TileBaseSlot implements ITickable {
} }
slotZeroManager(world); slotZeroManager(world);
} }
this.heatManager(this.getHeat(), state, this.getSlotStack(0)); this.heatManager(this.getHeat(), state, this.getSlotStack(0), world, pos);
} }
slotOneManager(); slotOneManager();
} }
@@ -62,9 +62,9 @@ public class TileBloomery extends TileBaseSlot implements ITickable {
private void slotOneManager(){ private void slotOneManager(){
BloomeryCrafting recipe = BloomeryCrafting.getRecipe(this.getSlotStack(1)); BloomeryCrafting recipe = BloomeryCrafting.getRecipe(this.getSlotStack(1));
if(recipe != null){ if(recipe != null){
//System.out.println(recipe.getIdealTime() + " : " + recipe.getHeatThreshold()); System.out.println(recipe.getIdealTime() + " : " + recipe.getHeatThreshold());
//System.out.println(this.cookCounter + " : " + this.getHeat()); System.out.println(this.cookCounter + " : " + this.getHeat());
//System.out.println("===================="); System.out.println("====================");
if(this.getHeat() >= recipe.getHeatThreshold()){ if(this.getHeat() >= recipe.getHeatThreshold()){
cookCounter++; cookCounter++;
} }
@@ -72,7 +72,7 @@ public class TileBloomery extends TileBaseSlot implements ITickable {
if(this.getSlotStack(1).getItem() == recipe.getInput().getItem()) { if(this.getSlotStack(1).getItem() == recipe.getInput().getItem()) {
this.setSlotStack(1, recipe.getOutput()); this.setSlotStack(1, recipe.getOutput());
this.cookCounter = 0; this.cookCounter = 0;
//System.out.print(" :Success: " + this.getSlotStack(1)); System.out.print(" :Success: " + this.getSlotStack(1));
this.updateBlock(); this.updateBlock();
this.markDirty(); this.markDirty();
} }
@@ -81,7 +81,7 @@ public class TileBloomery extends TileBaseSlot implements ITickable {
if(this.getSlotStack(1).getItem() == recipe.getInput().getItem()) { if(this.getSlotStack(1).getItem() == recipe.getInput().getItem()) {
this.setSlotStack(1, recipe.getOutputFailed()); this.setSlotStack(1, recipe.getOutputFailed());
this.cookCounter = 0; this.cookCounter = 0;
//System.out.print(" :Failure Time: " + this.getSlotStack(1)); System.out.print(" :Failure Time: " + this.getSlotStack(1));
this.updateBlock(); this.updateBlock();
this.markDirty(); this.markDirty();
} }
@@ -90,7 +90,7 @@ public class TileBloomery extends TileBaseSlot implements ITickable {
if(this.getSlotStack(1).getItem() == recipe.getInput().getItem()) { if(this.getSlotStack(1).getItem() == recipe.getInput().getItem()) {
this.setSlotStack(1, recipe.getOutputFailed()); this.setSlotStack(1, recipe.getOutputFailed());
this.cookCounter = 0; this.cookCounter = 0;
//System.out.print(" :Failure Heat: " + this.getSlotStack(1)); System.out.print(" :Failure Heat: " + this.getSlotStack(1));
this.updateBlock(); this.updateBlock();
this.markDirty(); this.markDirty();
} }
@@ -132,31 +132,26 @@ public class TileBloomery extends TileBaseSlot implements ITickable {
return 1; return 1;
} }
private void heatManager(Integer h, IBlockState state, ItemStack stack){ private void heatManager(Integer h, IBlockState state, ItemStack stack, World world, BlockPos pos){
if(state.getValue(Bloomery.ACTIVE) == true){ if(state.getValue(Bloomery.ACTIVE) == true){
if(!stack.isEmpty()) { if(!stack.isEmpty()) {
if(h > 400) { if(h > 0) {
this.setHeat(h - 25); this.setHeat(h - 25);
} }
/*if(h < 400){ if(h < 10 ){
this.setHeat(400); world.setBlockState(pos, state.withProperty(Bloomery.ACTIVE, false), 2);
}*/ }
} }
if(stack.isEmpty()){ if(stack.isEmpty()){
if(h > 50){ world.setBlockState(pos, state.withProperty(Bloomery.ACTIVE, false), 2);
this.setHeat(h - 25);
if(this.getHeat() < 50){
this.setHeat(50);
}
}
} }
} }
if(state.getValue(Bloomery.ACTIVE) == false){ if(state.getValue(Bloomery.ACTIVE) == false){
if(h > 50){ if(h > 50){
this.setHeat(h - 50); this.setHeat(h - 50);
if(this.getHeat() < 50){ }
this.setHeat(50); if(h < 0){
} this.setHeat(0);
} }
} }
this.updateBlock(); this.updateBlock();

View File

@@ -23,18 +23,18 @@ public class TilePistonBellows extends BaseTile implements ITickable{
IBlockState state = world.getBlockState(this.pos); IBlockState state = world.getBlockState(this.pos);
if (world.getBlockState(this.getPos()).getValue(PistonBellows.ACTIVE)) { if (world.getBlockState(this.getPos()).getValue(PistonBellows.ACTIVE)) {
iteration++; iteration++;
if(iteration <= 35){ if(iteration <= 30){
animateIteration++; animateIteration++;
// //
} }
if(iteration > 35){ if(iteration > 30){
animateIteration = 35 - (iteration - 35); animateIteration = 30 - (iteration - 30);
if(animateIteration < 0){ if(animateIteration < 0){
animateIteration = 0; animateIteration = 0;
} }
// //
} }
if(iteration > 71){ if(iteration > 61){
iteration = 0; iteration = 0;
animateIteration = 0; animateIteration = 0;
world.setBlockState(this.getPos(), state.withProperty(PistonBellows.ACTIVE, false), 3); world.setBlockState(this.getPos(), state.withProperty(PistonBellows.ACTIVE, false), 3);

View File

@@ -2,7 +2,7 @@
"forge_marker":1, "forge_marker":1,
"defaults": { "defaults": {
"textures": { "textures": {
"particle": "blocks/checker_test", "particle": "blocks/planks_acacia",
"texture_test": "blocks/checker_test", "texture_test": "blocks/checker_test",
"texture": "blocks/planks_acacia" "texture": "blocks/planks_acacia"
}, },

View File

@@ -2,7 +2,7 @@
"forge_marker":1, "forge_marker":1,
"defaults": { "defaults": {
"textures": { "textures": {
"particle": "blocks/checker_test", "particle": "blocks/planks_birch",
"texture_test": "blocks/checker_test", "texture_test": "blocks/checker_test",
"texture": "blocks/planks_birch" "texture": "blocks/planks_birch"
}, },

View File

@@ -2,7 +2,7 @@
"forge_marker":1, "forge_marker":1,
"defaults": { "defaults": {
"textures": { "textures": {
"particle": "blocks/checker_test", "particle": "blocks/planks_big_oak",
"texture_test": "blocks/checker_test", "texture_test": "blocks/checker_test",
"texture": "blocks/planks_big_oak" "texture": "blocks/planks_big_oak"
}, },

View File

@@ -2,7 +2,7 @@
"forge_marker":1, "forge_marker":1,
"defaults": { "defaults": {
"textures": { "textures": {
"particle": "blocks/checker_test", "particle": "blocks/planks_jungle",
"texture_test": "blocks/checker_test", "texture_test": "blocks/checker_test",
"texture": "blocks/planks_jungle" "texture": "blocks/planks_jungle"
}, },

View File

@@ -2,7 +2,7 @@
"forge_marker":1, "forge_marker":1,
"defaults": { "defaults": {
"textures": { "textures": {
"particle": "blocks/checker_test", "particle": "blocks/planks_oak",
"texture_test": "blocks/checker_test", "texture_test": "blocks/checker_test",
"texture": "blocks/planks_oak" "texture": "blocks/planks_oak"
}, },

View File

@@ -2,7 +2,7 @@
"forge_marker":1, "forge_marker":1,
"defaults": { "defaults": {
"textures": { "textures": {
"particle": "blocks/checker_test", "particle": "blocks/planks_spruce",
"texture_test": "blocks/checker_test", "texture_test": "blocks/checker_test",
"texture": "blocks/planks_spruce" "texture": "blocks/planks_spruce"
}, },

View File

@@ -1,7 +1,7 @@
{ {
"__comment": "Designed by Kitsushadow with Cubik Studio - https://cubik.studio", "__comment": "Designed by Kitsushadow with Cubik Studio - https://cubik.studio",
"textures": { "textures": {
"particle": "blocks/checker_test", "particle": "blocks/planks_oak",
"texture_test": "blocks/checker_test", "texture_test": "blocks/checker_test",
"texture": "blocks/planks_oak" "texture": "blocks/planks_oak"
}, },

View File

@@ -1,92 +1,11 @@
{ {
"__comment": "Designed by Kitsushadow with Cubik Studio - https://cubik.studio", "forge_marker":1,
"textures": { "textures": {
"particle": "blocks/planks_oak", "particle": "blocks/planks_oak",
"texture": "blocks/planks_oak", "texture": "blocks/planks_oak",
"texture1": "forgecraft:blocks/stone_slab" "texture1": "forgecraft:blocks/stone_slab"
}, },
"elements": [ "parent": "forgecraft:item/stonetongs",
{
"__comment": "Cube1",
"from": [ 4, 0, 0 ],
"to": [ 5, 1, 3 ],
"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 ],
"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 },
"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 },
"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 ],
"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 ],
"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" }
}
}
],
"display": { "display": {
"thirdperson_righthand": { "thirdperson_righthand": {
"rotation": [60, 0, 0], "rotation": [60, 0, 0],
@@ -108,3 +27,4 @@
} }
} }
} }

View File

@@ -1,9 +0,0 @@
{
"forge_marker":1,
"textures": {
"particle": "blocks/planks_oak",
"texture": "blocks/planks_oak",
"texture1": "forgecraft:blocks/stone_slab"
},
"parent": "forgecraft:item/stonetongs"
}

View File

@@ -1,8 +1,8 @@
{ {
"__comment": "Designed by Kitsushadow with Cubik Studio - https://cubik.studio", "__comment": "Designed by Kitsushadow with Cubik Studio - https://cubik.studio",
"textures": { "textures": {
"particle": "forgecraft:blocks/stone_slab", "particle": "blocks/planks_oak",
"texture": "forgecraft:blocks/stone_slab", "texture": "blocks/planks_oak",
"texture1": "forgecraft:blocks/stone_slab", "texture1": "forgecraft:blocks/stone_slab",
"texture2": "forgecraft:blocks/stone_slab_hot" "texture2": "forgecraft:blocks/stone_slab_hot"
}, },
@@ -94,129 +94,129 @@
} }
}, },
{ {
"__comment": "Cube1", "__comment": "Cube16",
"from": [ 5, -4, -3 ],
"to": [ 11, -3, 3 ],
"shade": false,
"faces": {
"down": { "uv": [ 5, 5, 11, 11 ], "texture": "#texture2" },
"up": { "uv": [ 5, 5, 11, 11 ], "texture": "#texture2" },
"north": { "uv": [ 5, 13, 11, 14 ], "texture": "#texture2" },
"south": { "uv": [ 7, 14, 13, 15 ], "texture": "#texture2" },
"west": { "uv": [ 6, 9, 12, 10 ], "texture": "#texture2" },
"east": { "uv": [ 6, 9, 12, 10 ], "texture": "#texture2" }
}
},
{
"__comment": "Cube11",
"from": [ 5, -3, 2 ], "from": [ 5, -3, 2 ],
"to": [ 11, 3, 3 ], "to": [ 11, 3, 3 ],
"shade": false, "shade": false,
"faces": { "faces": {
"down": { "uv": [ 5, 10, 11, 11 ], "texture": "#texture2" }, "down": { "uv": [ 5, 13, 11, 14 ], "texture": "#texture2" },
"up": { "uv": [ 5, 5, 11, 6 ], "texture": "#texture2" }, "up": { "uv": [ 5, 2, 11, 3 ], "texture": "#texture2" },
"north": { "uv": [ 5, 9, 11, 15 ], "texture": "#texture2" }, "north": { "uv": [ 5, 10, 11, 16 ], "texture": "#texture2" },
"south": { "uv": [ 5, 9, 11, 15 ], "texture": "#texture2" }, "south": { "uv": [ 5, 10, 11, 16 ], "texture": "#texture2" },
"west": { "uv": [ 5, 9, 6, 15 ], "texture": "#texture2" }, "west": { "uv": [ 2, 10, 3, 16 ], "texture": "#texture2" },
"east": { "uv": [ 10, 9, 11, 15 ], "texture": "#texture2" } "east": { "uv": [ 13, 10, 14, 16 ], "texture": "#texture2" }
}
},
{
"__comment": "Cube13",
"from": [ 5, -3, -2 ],
"to": [ 6, 3, 2 ],
"shade": false,
"faces": {
"down": { "uv": [ 5, 6, 6, 10 ], "texture": "#texture2" },
"up": { "uv": [ 5, 6, 6, 10 ], "texture": "#texture2" },
"north": { "uv": [ 10, 9, 11, 15 ], "texture": "#texture2" },
"south": { "uv": [ 5, 9, 6, 15 ], "texture": "#texture2" },
"west": { "uv": [ 6, 9, 10, 15 ], "texture": "#texture2" },
"east": { "uv": [ 6, 9, 10, 15 ], "texture": "#texture2" }
}
},
{
"__comment": "Cube13",
"from": [ 10, -3, -2 ],
"to": [ 11, 3, 2 ],
"shade": false,
"faces": {
"down": { "uv": [ 5, 6, 6, 10 ], "texture": "#texture2" },
"up": { "uv": [ 5, 6, 6, 10 ], "texture": "#texture2" },
"north": { "uv": [ 10, 9, 11, 15 ], "texture": "#texture2" },
"south": { "uv": [ 5, 9, 6, 15 ], "texture": "#texture2" },
"west": { "uv": [ 6, 9, 10, 15 ], "texture": "#texture2" },
"east": { "uv": [ 6, 9, 10, 15 ], "texture": "#texture2" }
}
},
{
"__comment": "Cube15",
"from": [ 4, 1, -2 ],
"to": [ 5, 2, 2 ],
"shade": false,
"faces": {
"down": { "uv": [ 4, 6, 5, 10 ], "texture": "#texture2" },
"up": { "uv": [ 4, 6, 5, 10 ], "texture": "#texture2" },
"north": { "uv": [ 11, 10, 12, 11 ], "texture": "#texture2" },
"south": { "uv": [ 4, 10, 5, 11 ], "texture": "#texture2" },
"west": { "uv": [ 6, 10, 10, 11 ], "texture": "#texture2" },
"east": { "uv": [ 6, 10, 10, 11 ], "texture": "#texture2" }
}
},
{
"__comment": "Cube15",
"from": [ 11, 1, -2 ],
"to": [ 12, 2, 2 ],
"shade": false,
"faces": {
"down": { "uv": [ 4, 6, 5, 10 ], "texture": "#texture2" },
"up": { "uv": [ 4, 6, 5, 10 ], "texture": "#texture2" },
"north": { "uv": [ 11, 10, 12, 11 ], "texture": "#texture2" },
"south": { "uv": [ 4, 10, 5, 11 ], "texture": "#texture2" },
"west": { "uv": [ 6, 10, 10, 11 ], "texture": "#texture2" },
"east": { "uv": [ 6, 10, 10, 11 ], "texture": "#texture2" }
} }
}, },
{ {
"__comment": "Cube17", "__comment": "Cube17",
"from": [ 6, 1, -4 ],
"to": [ 10, 2, -3 ],
"shade": false,
"faces": {
"down": { "uv": [ 6, 11, 10, 12 ], "texture": "#texture2" },
"up": { "uv": [ 6, 4, 10, 5 ], "texture": "#texture2" },
"north": { "uv": [ 6, 10, 10, 11 ], "texture": "#texture2" },
"south": { "uv": [ 6, 10, 10, 11 ], "texture": "#texture2" },
"west": { "uv": [ 4, 10, 5, 11 ], "texture": "#texture2" },
"east": { "uv": [ 11, 10, 12, 11 ], "texture": "#texture2" }
}
},
{
"__comment": "Cube18",
"from": [ 6, 1, 3 ],
"to": [ 10, 2, 4 ],
"shade": false,
"faces": {
"down": { "uv": [ 6, 4, 10, 5 ], "texture": "#texture2" },
"up": { "uv": [ 6, 11, 10, 12 ], "texture": "#texture2" },
"north": { "uv": [ 6, 10, 10, 11 ], "texture": "#texture2" },
"south": { "uv": [ 6, 10, 10, 11 ], "texture": "#texture2" },
"west": { "uv": [ 11, 10, 12, 11 ], "texture": "#texture2" },
"east": { "uv": [ 4, 10, 5, 11 ], "texture": "#texture2" }
}
},
{
"__comment": "Cube11",
"from": [ 5, -3, -3 ], "from": [ 5, -3, -3 ],
"to": [ 11, 3, -2 ], "to": [ 11, 3, -2 ],
"shade": false, "shade": false,
"faces": { "faces": {
"down": { "uv": [ 5, 10, 11, 11 ], "texture": "#texture2" }, "down": { "uv": [ 5, 13, 11, 14 ], "texture": "#texture2" },
"up": { "uv": [ 5, 5, 11, 6 ], "texture": "#texture2" }, "up": { "uv": [ 5, 2, 11, 3 ], "texture": "#texture2" },
"north": { "uv": [ 5, 7, 11, 13 ], "texture": "#texture2" }, "north": { "uv": [ 5, 10, 11, 16 ], "texture": "#texture2" },
"south": { "uv": [ 5, 9, 11, 15 ], "texture": "#texture2" }, "south": { "uv": [ 5, 10, 11, 16 ], "texture": "#texture2" },
"west": { "uv": [ 5, 9, 6, 15 ], "texture": "#texture2" }, "west": { "uv": [ 2, 10, 3, 16 ], "texture": "#texture2" },
"east": { "uv": [ 10, 9, 11, 15 ], "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" }
} }
} }
], ],

View File

@@ -1,8 +1,8 @@
{ {
"forge_marker":1, "forge_marker":1,
"textures": { "textures": {
"particle": "forgecraft:blocks/stone_slab", "particle": "blocks/planks_oak",
"texture": "forgecraft:blocks/stone_slab", "texture": "blocks/planks_oak",
"texture1": "forgecraft:blocks/stone_slab_cracked", "texture1": "forgecraft:blocks/stone_slab_cracked",
"texture2": "forgecraft:blocks/stone_slab_cracked_hot" "texture2": "forgecraft:blocks/stone_slab_cracked_hot"
}, },

View File

@@ -1,8 +1,8 @@
{ {
"__comment": "Designed by Kitsushadow with Cubik Studio - https://cubik.studio", "__comment": "Designed by Kitsushadow with Cubik Studio - https://cubik.studio",
"textures": { "textures": {
"particle": "forgecraft:blocks/stone_slab", "particle": "blocks/planks_oak",
"texture": "forgecraft:blocks/stone_slab", "texture": "blocks/planks_oak",
"texture1": "forgecraft:blocks/stone_slab", "texture1": "forgecraft:blocks/stone_slab",
"texture2": "forgecraft:blocks/stone_slab_hot" "texture2": "forgecraft:blocks/stone_slab_hot"
}, },
@@ -94,135 +94,149 @@
} }
}, },
{ {
"__comment": "Cube1", "__comment": "Cube16",
"from": [ 5, -4, -3 ],
"to": [ 11, -3, 3 ],
"shade": false,
"faces": {
"down": { "uv": [ 5, 5, 11, 11 ], "texture": "#texture2" },
"up": { "uv": [ 5, 5, 11, 11 ], "texture": "#texture2" },
"north": { "uv": [ 5, 13, 11, 14 ], "texture": "#texture2" },
"south": { "uv": [ 7, 14, 13, 15 ], "texture": "#texture2" },
"west": { "uv": [ 6, 9, 12, 10 ], "texture": "#texture2" },
"east": { "uv": [ 6, 9, 12, 10 ], "texture": "#texture2" }
}
},
{
"__comment": "Cube11",
"from": [ 5, -3, 2 ], "from": [ 5, -3, 2 ],
"to": [ 11, 3, 3 ], "to": [ 11, 3, 3 ],
"shade": false, "shade": false,
"faces": { "faces": {
"down": { "uv": [ 5, 10, 11, 11 ], "texture": "#texture2" }, "down": { "uv": [ 5, 13, 11, 14 ], "texture": "#texture2" },
"up": { "uv": [ 5, 5, 11, 6 ], "texture": "#texture2" }, "up": { "uv": [ 5, 2, 11, 3 ], "texture": "#texture2" },
"north": { "uv": [ 5, 9, 11, 15 ], "texture": "#texture2" }, "north": { "uv": [ 5, 10, 11, 16 ], "texture": "#texture2" },
"south": { "uv": [ 5, 9, 11, 15 ], "texture": "#texture2" }, "south": { "uv": [ 5, 10, 11, 16 ], "texture": "#texture2" },
"west": { "uv": [ 5, 9, 6, 15 ], "texture": "#texture2" }, "west": { "uv": [ 2, 10, 3, 16 ], "texture": "#texture2" },
"east": { "uv": [ 10, 9, 11, 15 ], "texture": "#texture2" } "east": { "uv": [ 13, 10, 14, 16 ], "texture": "#texture2" }
}
},
{
"__comment": "Cube13",
"from": [ 5, -3, -2 ],
"to": [ 6, 3, 2 ],
"shade": false,
"faces": {
"down": { "uv": [ 5, 6, 6, 10 ], "texture": "#texture2" },
"up": { "uv": [ 5, 6, 6, 10 ], "texture": "#texture2" },
"north": { "uv": [ 10, 9, 11, 15 ], "texture": "#texture2" },
"south": { "uv": [ 5, 9, 6, 15 ], "texture": "#texture2" },
"west": { "uv": [ 6, 9, 10, 15 ], "texture": "#texture2" },
"east": { "uv": [ 6, 9, 10, 15 ], "texture": "#texture2" }
}
},
{
"__comment": "Cube13",
"from": [ 10, -3, -2 ],
"to": [ 11, 3, 2 ],
"shade": false,
"faces": {
"down": { "uv": [ 5, 6, 6, 10 ], "texture": "#texture2" },
"up": { "uv": [ 5, 6, 6, 10 ], "texture": "#texture2" },
"north": { "uv": [ 10, 9, 11, 15 ], "texture": "#texture2" },
"south": { "uv": [ 5, 9, 6, 15 ], "texture": "#texture2" },
"west": { "uv": [ 6, 9, 10, 15 ], "texture": "#texture2" },
"east": { "uv": [ 6, 9, 10, 15 ], "texture": "#texture2" }
}
},
{
"__comment": "Cube15",
"from": [ 4, 1, -2 ],
"to": [ 5, 2, 2 ],
"shade": false,
"faces": {
"down": { "uv": [ 4, 6, 5, 10 ], "texture": "#texture2" },
"up": { "uv": [ 4, 6, 5, 10 ], "texture": "#texture2" },
"north": { "uv": [ 11, 10, 12, 11 ], "texture": "#texture2" },
"south": { "uv": [ 4, 10, 5, 11 ], "texture": "#texture2" },
"west": { "uv": [ 6, 10, 10, 11 ], "texture": "#texture2" },
"east": { "uv": [ 6, 10, 10, 11 ], "texture": "#texture2" }
}
},
{
"__comment": "Cube15",
"from": [ 11, 1, -2 ],
"to": [ 12, 2, 2 ],
"shade": false,
"faces": {
"down": { "uv": [ 4, 6, 5, 10 ], "texture": "#texture2" },
"up": { "uv": [ 4, 6, 5, 10 ], "texture": "#texture2" },
"north": { "uv": [ 11, 10, 12, 11 ], "texture": "#texture2" },
"south": { "uv": [ 4, 10, 5, 11 ], "texture": "#texture2" },
"west": { "uv": [ 6, 10, 10, 11 ], "texture": "#texture2" },
"east": { "uv": [ 6, 10, 10, 11 ], "texture": "#texture2" }
} }
}, },
{ {
"__comment": "Cube17", "__comment": "Cube17",
"from": [ 6, 1, -4 ],
"to": [ 10, 2, -3 ],
"shade": false,
"faces": {
"down": { "uv": [ 6, 11, 10, 12 ], "texture": "#texture2" },
"up": { "uv": [ 6, 4, 10, 5 ], "texture": "#texture2" },
"north": { "uv": [ 6, 10, 10, 11 ], "texture": "#texture2" },
"south": { "uv": [ 6, 10, 10, 11 ], "texture": "#texture2" },
"west": { "uv": [ 4, 10, 5, 11 ], "texture": "#texture2" },
"east": { "uv": [ 11, 10, 12, 11 ], "texture": "#texture2" }
}
},
{
"__comment": "Cube18",
"from": [ 6, 1, 3 ],
"to": [ 10, 2, 4 ],
"shade": false,
"faces": {
"down": { "uv": [ 6, 4, 10, 5 ], "texture": "#texture2" },
"up": { "uv": [ 6, 11, 10, 12 ], "texture": "#texture2" },
"north": { "uv": [ 6, 10, 10, 11 ], "texture": "#texture2" },
"south": { "uv": [ 6, 10, 10, 11 ], "texture": "#texture2" },
"west": { "uv": [ 11, 10, 12, 11 ], "texture": "#texture2" },
"east": { "uv": [ 4, 10, 5, 11 ], "texture": "#texture2" }
}
},
{
"__comment": "Cube11",
"from": [ 5, -3, -3 ], "from": [ 5, -3, -3 ],
"to": [ 11, 3, -2 ], "to": [ 11, 3, -2 ],
"shade": false, "shade": false,
"faces": { "faces": {
"down": { "uv": [ 5, 10, 11, 11 ], "texture": "#texture2" }, "down": { "uv": [ 5, 13, 11, 14 ], "texture": "#texture2" },
"up": { "uv": [ 5, 5, 11, 6 ], "texture": "#texture2" }, "up": { "uv": [ 5, 2, 11, 3 ], "texture": "#texture2" },
"north": { "uv": [ 5, 7, 11, 13 ], "texture": "#texture2" }, "north": { "uv": [ 5, 10, 11, 16 ], "texture": "#texture2" },
"south": { "uv": [ 5, 9, 11, 15 ], "texture": "#texture2" }, "south": { "uv": [ 5, 10, 11, 16 ], "texture": "#texture2" },
"west": { "uv": [ 5, 9, 6, 15 ], "texture": "#texture2" }, "west": { "uv": [ 2, 10, 3, 16 ], "texture": "#texture2" },
"east": { "uv": [ 10, 9, 11, 15 ], "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": "Cube25",
"from": [ 5.5, 3, -2.5 ],
"to": [ 10.5, 4, 2.5 ],
"shade": false,
"faces": {
"down": { "uv": [ 5.5, 9.5, 10.5, 14.5 ], "texture": "#texture2" },
"up": { "uv": [ 5.5, 0.5, 10.5, 5.5 ], "texture": "#texture2" },
"north": { "uv": [ 5.5, 12, 10.5, 13 ], "texture": "#texture2" },
"south": { "uv": [ 5.5, 12, 10.5, 13 ], "texture": "#texture2" },
"west": { "uv": [ 0.5, 12, 5.5, 13 ], "texture": "#texture2" },
"east": { "uv": [ 10.5, 12, 15.5, 13 ], "texture": "#texture2" }
} }
} }
], ],
"display": { "display": {
"thirdperson_righthand": { "thirdperson_righthand": {
"rotation": [60, 0, 0], "rotation": [ 60, 0, 0 ],
"translation": [ 0, 8.9, 3.7 ] "translation": [ 0, 8.9, 3.7 ]
}, },
"firstperson_righthand": { "firstperson_righthand": {

View File

@@ -0,0 +1,10 @@
{
"forge_marker":1,
"textures": {
"particle": "blocks/planks_oak",
"texture": "blocks/planks_oak",
"texture1": "forgecraft:blocks/stone_slab",
"texture2": "forgecraft:blocks/stone_slab_hot"
},
"parent": "forgecraft:item/stonetongs_hotiron"
}

View File

@@ -0,0 +1,10 @@
{
"forge_marker":1,
"textures": {
"particle": "blocks/planks_oak",
"texture": "blocks/planks_oak",
"texture1": "forgecraft:blocks/stone_slab",
"texture2": "forgecraft:blocks/stone_slab_hot_burnt"
},
"parent": "forgecraft:item/stonetongs_hotiron"
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 484 B

After

Width:  |  Height:  |  Size: 405 B