From b55b3cb1e14f928311d7e7b32fa251fb68a2cc05 Mon Sep 17 00:00:00 2001 From: Mohammad-Ali Minaie Date: Sun, 22 Jan 2017 19:54:09 -0500 Subject: [PATCH] bloomery initial functionality complete needs tongs addition --- 1.11/e_particle.png | Bin 159 -> 0 bytes 1.11/gradle.properties | 2 +- 1.11/src/.DS_Store | Bin 6148 -> 6148 bytes .../java/nmd/primal/forgecraft/ModInfo.java | 6 +- .../primal/forgecraft/blocks/Bloomery.java | 445 ++++++++++++++++++ .../forgecraft/blocks/PistonBellows.java | 67 ++- .../nmd/primal/forgecraft/init/ModBlocks.java | 6 +- .../nmd/primal/forgecraft/init/ModTiles.java | 2 + .../primal/forgecraft/proxy/ClientProxy.java | 3 + .../renders/TileBloomeryRender.java | 63 +++ .../primal/forgecraft/tiles/TileBloomery.java | 139 ++++++ .../forgecraft/blockstates/bloomery.json | 20 + .../forgecraft/models/block/bloomery.json | 231 +++++++++ .../forgecraft/models/block/bloomery2.json | 217 +++++++++ .../models/block/bloomery_covered.json | 234 +++++++++ .../forgecraft/models/block/bloomery_lit.json | 218 +++++++++ .../models/block/bloomery_lit2.json | 218 +++++++++ .../models/block/bloomery_lit_covered.json | 234 +++++++++ .../models/block/bloomery_lit_covered2.json | 234 +++++++++ .../models/block/crucible_open.json | 126 +++++ .../forgecraft/models/item/bloomery.json | 8 + .../forgecraft/textures/blocks/clay.png | Bin 0 -> 692 bytes .../forgecraft/textures/blocks/rock_clay.png | Bin 0 -> 765 bytes .../forgecraft/textures/blocks/stone_slab.png | Bin 0 -> 252 bytes .../textures/blocks/stone_slab_hot.png | Bin 0 -> 478 bytes .../forgecraft/textures/items/clay_ball.png | Bin 0 -> 177 bytes e_particle.png | Bin 159 -> 0 bytes 27 files changed, 2467 insertions(+), 6 deletions(-) delete mode 100644 1.11/e_particle.png create mode 100644 1.11/src/main/java/nmd/primal/forgecraft/blocks/Bloomery.java create mode 100644 1.11/src/main/java/nmd/primal/forgecraft/renders/TileBloomeryRender.java create mode 100644 1.11/src/main/java/nmd/primal/forgecraft/tiles/TileBloomery.java create mode 100644 1.11/src/main/resources/assets/forgecraft/blockstates/bloomery.json create mode 100644 1.11/src/main/resources/assets/forgecraft/models/block/bloomery.json create mode 100644 1.11/src/main/resources/assets/forgecraft/models/block/bloomery2.json create mode 100644 1.11/src/main/resources/assets/forgecraft/models/block/bloomery_covered.json create mode 100644 1.11/src/main/resources/assets/forgecraft/models/block/bloomery_lit.json create mode 100644 1.11/src/main/resources/assets/forgecraft/models/block/bloomery_lit2.json create mode 100644 1.11/src/main/resources/assets/forgecraft/models/block/bloomery_lit_covered.json create mode 100644 1.11/src/main/resources/assets/forgecraft/models/block/bloomery_lit_covered2.json create mode 100644 1.11/src/main/resources/assets/forgecraft/models/block/crucible_open.json create mode 100644 1.11/src/main/resources/assets/forgecraft/models/item/bloomery.json create mode 100644 1.11/src/main/resources/assets/forgecraft/textures/blocks/clay.png create mode 100644 1.11/src/main/resources/assets/forgecraft/textures/blocks/rock_clay.png create mode 100644 1.11/src/main/resources/assets/forgecraft/textures/blocks/stone_slab.png create mode 100644 1.11/src/main/resources/assets/forgecraft/textures/blocks/stone_slab_hot.png create mode 100644 1.11/src/main/resources/assets/forgecraft/textures/items/clay_ball.png delete mode 100644 e_particle.png diff --git a/1.11/e_particle.png b/1.11/e_particle.png deleted file mode 100644 index e557878f9b0081df0e6c571ed915f4780bf1a2fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|X`U{QAsV7vCj@daC~~-LPd)$i z?$?xTj^-IIp9ACFK7V={aJAiXe!J@v0mIGT4Z3dBCY+nlAN}mLRowa~J3GYg{eRVX zXUUaN&3PXSznt{pUt?*oMTj?KX|GSjMcIr5t;EiVqsx9UI;{|T9DHPlG0;W^Pgg&e IbxsLQ03WwL?f?J) diff --git a/1.11/gradle.properties b/1.11/gradle.properties index bf94c564..6cb4b7dd 100644 --- a/1.11/gradle.properties +++ b/1.11/gradle.properties @@ -5,7 +5,7 @@ org.gradle.jvmargs=-Xmx3G mod_group=nmd.primal.forgecraft mod_name=ForgeCraft -mod_version=1.0.6 +mod_version=1.0.7 forge_version=13.19.1.2189 mcp_mappings=snapshot_20161130 mc_version=1.11 diff --git a/1.11/src/.DS_Store b/1.11/src/.DS_Store index 19b8e1287cb7c5bdef2db68b0dc8d0b857090a9d..6a92f57f0d7ee96f75300026270e1e06d8aef172 100644 GIT binary patch delta 20 ccmZoMXfc?um637dK{xh^1>Bq2IsWnk08dH>NdN!< delta 18 acmZoMXfc?ub>l%d_K5{No7p-3@&f=#*#}4f diff --git a/1.11/src/main/java/nmd/primal/forgecraft/ModInfo.java b/1.11/src/main/java/nmd/primal/forgecraft/ModInfo.java index 03ecf43a..b8b733a1 100644 --- a/1.11/src/main/java/nmd/primal/forgecraft/ModInfo.java +++ b/1.11/src/main/java/nmd/primal/forgecraft/ModInfo.java @@ -18,7 +18,7 @@ public class ModInfo { //public static final String MOD_PREFIX = MOD_ID + ":"; //public static final String MOD_CHANNEL = MOD_ID; public static final String MOD_VERSION = "1.0.1"; - public static final String MC_VERSIONS = "[1.9.4, 1.11.2)"; + public static final String MC_VERSIONS = "[1.11.0, 1.11.1)"; /** Mod Structures **/ public static final String SERVER_PROXY = "nmd.primal.forgecraft.proxy.ServerProxy"; @@ -49,8 +49,8 @@ public class ModInfo { public enum ForgecraftBlocks { FIREBOX("firebox", "firebox"), - //PISTONBELLOWSJUNGLE("pistonbellowsjungle", "pistonbellowsjungle"), - PISTONBELLOWS("pistonbellows", "pistonbellows"); + PISTONBELLOWS("pistonbellows", "pistonbellows"), + BLOOMERY("bloomery", "bloomery"); private String unlocalizedName; private String registryName; diff --git a/1.11/src/main/java/nmd/primal/forgecraft/blocks/Bloomery.java b/1.11/src/main/java/nmd/primal/forgecraft/blocks/Bloomery.java new file mode 100644 index 00000000..ba03ae10 --- /dev/null +++ b/1.11/src/main/java/nmd/primal/forgecraft/blocks/Bloomery.java @@ -0,0 +1,445 @@ +package nmd.primal.forgecraft.blocks; + +import net.minecraft.block.BlockLog; +import net.minecraft.block.ITileEntityProvider; +import net.minecraft.block.material.Material; +import net.minecraft.block.properties.IProperty; +import net.minecraft.block.properties.PropertyBool; +import net.minecraft.block.state.BlockStateContainer; +import net.minecraft.block.state.IBlockState; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.init.SoundEvents; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.*; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.text.ITextComponent; +import net.minecraft.util.text.TextComponentString; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; +import nmd.primal.forgecraft.CommonUtils; +import nmd.primal.forgecraft.ModInfo; +import nmd.primal.forgecraft.tiles.TileBloomery; +import nmd.primal.forgecraft.tiles.TileFirebox; + +import java.util.Random; + +/** + * Created by mminaie on 1/21/17. + */ +public class Bloomery extends CustomContainerFacing implements ITileEntityProvider { + + public static final PropertyBool ACTIVE = PropertyBool.create("active"); + public static final PropertyBool COVERED = PropertyBool.create("covered"); + + public Bloomery(Material material, String registryName) { + super(material); + setUnlocalizedName(ModInfo.ForgecraftBlocks.BLOOMERY.getUnlocalizedName()); + setRegistryName(registryName); + //setRegistryName(ModInfo.ForgecraftBlocks.FIREBOX.getRegistryName()); + setCreativeTab(ModInfo.TAB_FORGECRAFT); + setDefaultState(this.blockState.getBaseState().withProperty(FACING, EnumFacing.NORTH).withProperty(ACTIVE, Boolean.valueOf(false))); + setHardness(3.0f); + } + + @Override + public TileEntity createNewTileEntity(World worldIn, int meta) + { + return new TileBloomery(); + } + + @Override + public boolean onBlockActivated(World world, BlockPos pos, IBlockState state, EntityPlayer player, EnumHand hand, EnumFacing facing, float hitX, float hitY, float hitZ) + { + if (!world.isRemote) { + TileBloomery tile = (TileBloomery) world.getTileEntity(pos); + if (tile != null) { + ItemStack pItem = player.inventory.getCurrentItem(); + ItemStack tileItem = tile.getSlotStack(0); + if(pItem.isEmpty()) { + /*if (player.isSneaking()) { + if (!tileItem.isEmpty()) { + CommonUtils.spawnItemEntity(world, player, tile.getSlotStack(0)); + tile.setSlotStack(0, ItemStack.EMPTY); + tile.markDirty(); + tile.updateBlock(); + return true; + } + }*/ + if(!player.isSneaking()){ + if(world.getBlockState(pos).getValue(ACTIVE) == true){ + Integer tempInt = tile.getHeat(); + String tempString = tempInt.toString(); + ITextComponent itextcomponent = new TextComponentString(tempString); + player.sendStatusMessage(itextcomponent, true); + //System.out.println(pos); + return true; + } + } + } + if(tile.getSlotStack(0) != ItemStack.EMPTY) { + if ((pItem.getItem() == Items.FLINT_AND_STEEL) //|| (pItem.getItem() == PrimalItems.FIRE_BOW) + || pItem.getItem() == Item.getItemFromBlock(Blocks.TORCH)) { + world.setBlockState(pos, state.withProperty(ACTIVE, true), 2); + tile.markDirty(); + tile.updateBlock(); + return true; + } + } + if((!pItem.isEmpty()) && tile.isItemValidForSlot(0, pItem)) { + if (!tileItem.isEmpty()){ + if(pItem.getItem() == tileItem.getItem()){ + if(tileItem.getCount() < 64){ + if(tileItem.getCount() + pItem.getCount() <= 64){ + tileItem.grow(pItem.getCount()); + tile.markDirty(); + tile.updateBlock(); + return true; + } + if(tileItem.getCount() + pItem.getCount() > 64){ + pItem.setCount(64-pItem.getCount()); + tileItem.setCount(64); + tile.markDirty(); + tile.updateBlock(); + return true; + } + } + } + } + if(tileItem.isEmpty()) { + tile.setSlotStack(0, pItem); + player.inventory.setInventorySlotContents(player.inventory.currentItem, ItemStack.EMPTY); + return true; + } + } + if(!pItem.isEmpty()) { + if(pItem.getItem() == Item.getItemFromBlock(Blocks.STONE_SLAB)){ + world.setBlockState(pos, state.withProperty(COVERED, true), 2); + return true; + } + } + } + } + return false; + } + + /*@Override + public void onEntityCollidedWithBlock(World world, BlockPos pos, IBlockState state, Entity ent) + { + if (!world.isRemote) + { + if(ent instanceof EntityItem){ + //System.out.println("collision"); + EntityItem itemEnt = (EntityItem) ent; + ItemStack stack = itemEnt.getEntityItem(); + //System.out.println(stack); + TileFirebox tile = (TileFirebox)world.getTileEntity(pos); + if (tile != null) { + if(!tile.getSlotStack(0).isEmpty()) { + if(tile.getSlotStack(0).getItem() == stack.getItem()) { + int entStackSize = stack.getCount(); + int tileStackSize = tile.getSlotStack(0).getCount(); + int tileSizeRemaining = 64 - tileStackSize; + if (tileStackSize < 64) { + if (entStackSize <= tileSizeRemaining) { + tile.incrementStackSize(tile.getSlotList(), 0, entStackSize); + //tile.setSlotStack(0, new ItemStack(stack.getItem(), tileStackSize + entStackSize, stack.getItemDamage())); + ent.setDead(); + world.notifyBlockUpdate(pos, state, state, 3); + tile.updateBlock(); + } + if (entStackSize > tileSizeRemaining) { + tile.getSlotStack(0).setCount(64); + stack.setCount(64 - entStackSize); + } + } + } + } + if (tile.getSlotStack(0).isEmpty()) { + //int entStackSize = stack.getCount(); + tile.setSlotStack(0, itemEnt.getEntityItem()); + itemEnt.setDead(); + world.notifyBlockUpdate(pos, state, state, 3); + tile.updateBlock(); + } + } + } + } + } +*/ + public void onBlockClicked(World world, BlockPos pos, EntityPlayer player) { + + } + + @Override + public int getLightValue(IBlockState state, IBlockAccess world, BlockPos pos) + { + int lightState =0; + if(state.getValue(ACTIVE) == true){ + lightState = 10; + } + return lightState; + } + + public int getFlammability(IBlockAccess world, BlockPos pos, EnumFacing face) + { + return 0; + } + + public boolean isFlammable(IBlockAccess world, BlockPos pos, EnumFacing face) + { + return true; + } + + @Override + public boolean isFireSource(World world, BlockPos pos, EnumFacing side) + { + if(!world.isRemote){ + if(world.getBlockState(pos).getValue(ACTIVE)==true){ + return true; + } + } + return false; + } + + /** + * Called serverside after this block is replaced with another in Chunk, but before the Tile Entity is updated + */ + @Override + public void breakBlock(World world, BlockPos pos, IBlockState state) + { + if (!world.isRemote && world.getGameRules().getBoolean("doTileDrops")) + { + TileBloomery tile = (TileBloomery) world.getTileEntity(pos); + if (tile !=null) + { + for (ItemStack stack : tile.getSlotList()) + { + if (stack != null) { + float offset = 0.7F; + double offsetX = world.rand.nextFloat() * offset + (1.0F - offset) * 0.5D; + double offsetY = world.rand.nextFloat() * offset + (1.0F - offset) * 0.5D; + double offsetZ = world.rand.nextFloat() * offset + (1.0F - offset) * 0.5D; + EntityItem item = new EntityItem(world, pos.getX() + offsetX, pos.getY() + offsetY, pos.getZ() + offsetZ, stack); + item.setDefaultPickupDelay(); + world.spawnEntity(item); + } + } + } + } + super.breakBlock(world, pos, state); + } + + @Override + public void onBlockPlacedBy(World worldIn, BlockPos pos, IBlockState state, EntityLivingBase placer, ItemStack stack) + { + worldIn.setBlockState(pos, state.withProperty(FACING, placer.getHorizontalFacing()).withProperty(ACTIVE, Boolean.valueOf(false)).withProperty(COVERED, Boolean.valueOf(false)), 2); + } + + @Override + public int getMetaFromState(IBlockState state) { + int i = 0; + + if( state.getValue(FACING) == EnumFacing.EAST && state.getValue(ACTIVE) == false && state.getValue(COVERED) == false){ + i = 0; + return i; + } + if( state.getValue(FACING) == EnumFacing.WEST && state.getValue(ACTIVE) == false && state.getValue(COVERED) == false){ + i = 1; + return i; + } + if( state.getValue(FACING) == EnumFacing.SOUTH && state.getValue(ACTIVE) == false && state.getValue(COVERED) == false){ + i = 2; + return i; + } + if( state.getValue(FACING) == EnumFacing.NORTH && state.getValue(ACTIVE) == false && state.getValue(COVERED) == false){ + i = 3; + return i; + } + if( state.getValue(FACING) == EnumFacing.EAST && state.getValue(ACTIVE) == true && state.getValue(COVERED) == false){ + i = 4; + return i; + } + if( state.getValue(FACING) == EnumFacing.WEST && state.getValue(ACTIVE) == true && state.getValue(COVERED) == false){ + i = 5; + return i; + } + if( state.getValue(FACING) == EnumFacing.SOUTH && state.getValue(ACTIVE) == true && state.getValue(COVERED) == false){ + i = 6; + return i; + } + if( state.getValue(FACING) == EnumFacing.NORTH && state.getValue(ACTIVE) == true && state.getValue(COVERED) == false){ + i = 7; + return i; + } + if( state.getValue(FACING) == EnumFacing.EAST && state.getValue(ACTIVE) == true && state.getValue(COVERED) == true){ + i = 8; + return i; + } + if( state.getValue(FACING) == EnumFacing.WEST && state.getValue(ACTIVE) == true && state.getValue(COVERED) == true){ + i = 9; + return i; + } + if( state.getValue(FACING) == EnumFacing.SOUTH && state.getValue(ACTIVE) == true && state.getValue(COVERED) == true){ + i = 10; + return i; + } + if( state.getValue(FACING) == EnumFacing.NORTH && state.getValue(ACTIVE) == true && state.getValue(COVERED) == true){ + i = 11; + return i; + } + if( state.getValue(FACING) == EnumFacing.EAST && state.getValue(ACTIVE) == false && state.getValue(COVERED) == true){ + i = 12; + return i; + } + if( state.getValue(FACING) == EnumFacing.WEST && state.getValue(ACTIVE) == false && state.getValue(COVERED) == true){ + i = 13; + return i; + } + if( state.getValue(FACING) == EnumFacing.SOUTH && state.getValue(ACTIVE) == false && state.getValue(COVERED) == true){ + i = 14; + return i; + } + if( state.getValue(FACING) == EnumFacing.NORTH && state.getValue(ACTIVE) == false && state.getValue(COVERED) == true){ + i = 15; + return i; + } + return i; + } + + @Override + public IBlockState getStateFromMeta(int meta) + { + IBlockState iblockstate = this.getDefaultState(); + + if (meta == 0){ + iblockstate = iblockstate.withProperty(FACING, EnumFacing.EAST).withProperty(ACTIVE, Boolean.valueOf(false)).withProperty(COVERED, Boolean.valueOf(false)); + } + if (meta == 1) { + iblockstate = iblockstate.withProperty(FACING, EnumFacing.WEST).withProperty(ACTIVE, Boolean.valueOf(false)).withProperty(COVERED, Boolean.valueOf(false)); + } + if (meta == 2) { + iblockstate = iblockstate.withProperty(FACING, EnumFacing.SOUTH).withProperty(ACTIVE, Boolean.valueOf(false)).withProperty(COVERED, Boolean.valueOf(false)); + } + if (meta == 3) { + iblockstate = iblockstate.withProperty(FACING, EnumFacing.NORTH).withProperty(ACTIVE, Boolean.valueOf(false)).withProperty(COVERED, Boolean.valueOf(false)); + } + if (meta == 4) { + iblockstate = iblockstate.withProperty(FACING, EnumFacing.EAST).withProperty(ACTIVE, Boolean.valueOf(true)).withProperty(COVERED, Boolean.valueOf(false)); + } + if (meta == 5) { + iblockstate = iblockstate.withProperty(FACING, EnumFacing.WEST).withProperty(ACTIVE, Boolean.valueOf(true)).withProperty(COVERED, Boolean.valueOf(false)); + } + if (meta == 6) { + iblockstate = iblockstate.withProperty(FACING, EnumFacing.SOUTH).withProperty(ACTIVE, Boolean.valueOf(true)).withProperty(COVERED, Boolean.valueOf(false)); + } + if (meta == 7) { + iblockstate = iblockstate.withProperty(FACING, EnumFacing.NORTH).withProperty(ACTIVE, Boolean.valueOf(true)).withProperty(COVERED, Boolean.valueOf(false)); + } + if (meta == 8) { + iblockstate = iblockstate.withProperty(FACING, EnumFacing.EAST).withProperty(ACTIVE, Boolean.valueOf(true)).withProperty(COVERED, Boolean.valueOf(true)); + } + if (meta == 9) { + iblockstate = iblockstate.withProperty(FACING, EnumFacing.WEST).withProperty(ACTIVE, Boolean.valueOf(true)).withProperty(COVERED, Boolean.valueOf(true)); + } + if (meta == 10) { + iblockstate = iblockstate.withProperty(FACING, EnumFacing.SOUTH).withProperty(ACTIVE, Boolean.valueOf(true)).withProperty(COVERED, Boolean.valueOf(true)); + } + if (meta == 11) { + iblockstate = iblockstate.withProperty(FACING, EnumFacing.NORTH).withProperty(ACTIVE, Boolean.valueOf(true)).withProperty(COVERED, Boolean.valueOf(true)); + } + if (meta == 12) { + iblockstate = iblockstate.withProperty(FACING, EnumFacing.EAST).withProperty(ACTIVE, Boolean.valueOf(false)).withProperty(COVERED, Boolean.valueOf(true)); + } + if (meta == 13) { + iblockstate = iblockstate.withProperty(FACING, EnumFacing.WEST).withProperty(ACTIVE, Boolean.valueOf(false)).withProperty(COVERED, Boolean.valueOf(true)); + } + if (meta == 14) { + iblockstate = iblockstate.withProperty(FACING, EnumFacing.SOUTH).withProperty(ACTIVE, Boolean.valueOf(false)).withProperty(COVERED, Boolean.valueOf(true)); + } + if (meta == 15) { + iblockstate = iblockstate.withProperty(FACING, EnumFacing.NORTH).withProperty(ACTIVE, Boolean.valueOf(false)).withProperty(COVERED, Boolean.valueOf(true)); + } + return iblockstate; + } + + @Override + protected BlockStateContainer createBlockState() { + return new BlockStateContainer(this, new IProperty[] {FACING, ACTIVE, COVERED}); + } + + @Override + public boolean isFullCube(IBlockState state) + { + return false; + } + + @Override + public boolean isFullyOpaque(IBlockState state) + { + return false; + } + + @Override + public boolean isOpaqueCube(IBlockState state) + { + return false; + } + + @Override + @SideOnly(Side.CLIENT) + public boolean shouldSideBeRendered(IBlockState blockState, IBlockAccess blockAccess, BlockPos pos, EnumFacing side) + { + return true; + } + + @Override + public EnumBlockRenderType getRenderType(IBlockState state) + { + return EnumBlockRenderType.MODEL; + } + + @SideOnly(Side.CLIENT) + @SuppressWarnings("incomplete-switch") + public void randomDisplayTick(IBlockState state, World world, BlockPos pos, Random rand) + { + if(state.getValue(Bloomery.ACTIVE) == true) + { + double d0 = (double)pos.getX() + 0.5D; + double d1 = (double)pos.getY() + 0.2D; + double d2 = (double)pos.getZ() + 0.5D; + double d3 = 0.52D; + double d4 = rand.nextDouble() * 0.6D - 0.3D; + + if (rand.nextDouble() < 0.1D) + { + world.playSound((double)pos.getX() + 0.5D, (double)pos.getY(), (double)pos.getZ() + 0.5D, SoundEvents.BLOCK_FURNACE_FIRE_CRACKLE, SoundCategory.BLOCKS, 1.0F, 1.0F, false); + } + if(rand.nextInt(4) == 1){ + world.spawnParticle(EnumParticleTypes.FLAME, d0+d4, d1, d2+d4, 0.0D, 0.001D, 0.0D, new int[0]); + world.spawnParticle(EnumParticleTypes.FLAME, d0+d4, d1, d2+d4, 0.0D, 0.001D, 0.0D, new int[0]); + } + if(rand.nextInt(4) == 2){ + world.spawnParticle(EnumParticleTypes.FLAME, d0+d4, d1, d2-d4, 0.0D, 0.001D, 0.0D, new int[0]); + world.spawnParticle(EnumParticleTypes.FLAME, d0+d4, d1, d2+d4, 0.0D, 0.001D, 0.0D, new int[0]); + } + if(rand.nextInt(4) == 3){ + world.spawnParticle(EnumParticleTypes.FLAME, d0-d4, d1, d2+d4, 0.0D, 0.001D, 0.0D, new int[0]); + world.spawnParticle(EnumParticleTypes.FLAME, d0+d4, d1, d2+d4, 0.0D, 0.001D, 0.0D, new int[0]); + } + if(rand.nextInt(4) == 4){ + world.spawnParticle(EnumParticleTypes.FLAME, d0-d4, d1, d2-d4, 0.0D, 0.001D, 0.0D, new int[0]); + world.spawnParticle(EnumParticleTypes.FLAME, d0+d4, d1, d2+d4, 0.0D, 0.001D, 0.0D, new int[0]); + } + } + } +} \ No newline at end of file diff --git a/1.11/src/main/java/nmd/primal/forgecraft/blocks/PistonBellows.java b/1.11/src/main/java/nmd/primal/forgecraft/blocks/PistonBellows.java index cfef0d9e..68b830d0 100644 --- a/1.11/src/main/java/nmd/primal/forgecraft/blocks/PistonBellows.java +++ b/1.11/src/main/java/nmd/primal/forgecraft/blocks/PistonBellows.java @@ -21,6 +21,7 @@ import net.minecraftforge.fml.relauncher.Side; import net.minecraftforge.fml.relauncher.SideOnly; import nmd.primal.forgecraft.ModInfo; import nmd.primal.forgecraft.init.ModBlocks; +import nmd.primal.forgecraft.tiles.TileBloomery; import nmd.primal.forgecraft.tiles.TileFirebox; import nmd.primal.forgecraft.tiles.TilePistonBellows; @@ -69,7 +70,7 @@ public class PistonBellows extends CustomContainerFacing { @Override public boolean onBlockActivated(World world, BlockPos pos, IBlockState state, EntityPlayer player, EnumHand hand, EnumFacing facing, float hitX, float hitY, float hitZ) { if(!world.isRemote){ - System.out.println(state.getValue(PistonBellows.FACING)); + //System.out.println(state.getValue(PistonBellows.FACING)); if(state.getValue(this.ACTIVE) == false) { world.setBlockState(pos, state.withProperty(ACTIVE, true), 2); if (state.getValue(PistonBellows.FACING) == EnumFacing.NORTH) { @@ -86,6 +87,22 @@ public class PistonBellows extends CustomContainerFacing { } } } + if (world.getBlockState(tempPos).getBlock() == ModBlocks.bloomery) { + TileBloomery tile = (TileBloomery) world.getTileEntity(tempPos); + if ((world.getBlockState(tempPos).getValue(Bloomery.ACTIVE) == true) + && (world.getBlockState(tempPos).getValue(Bloomery.FACING) == EnumFacing.EAST)) { + if (tile != null) { + //System.out.println(world.getBlockState(tempPos).getValue(Firebox.FACING)); + tile.setHeat(tile.getHeat() + 25); + if(world.getBlockState(tempPos).getValue(Bloomery.COVERED) == true){ + tile.setHeat(tile.getHeat() + 25); + } + tile.updateBlock(); + tile.markDirty(); + return true; + } + } + } } if (state.getValue(PistonBellows.FACING) == EnumFacing.SOUTH) { BlockPos tempPos = new BlockPos(pos.getX() - 1, pos.getY(), pos.getZ()); @@ -101,6 +118,22 @@ public class PistonBellows extends CustomContainerFacing { } } } + if (world.getBlockState(tempPos).getBlock() == ModBlocks.bloomery) { + TileBloomery tile = (TileBloomery) world.getTileEntity(tempPos); + if ((world.getBlockState(tempPos).getValue(Bloomery.ACTIVE) == true) + && (world.getBlockState(tempPos).getValue(Bloomery.FACING) == EnumFacing.WEST)) { + if (tile != null) { + //System.out.println(world.getBlockState(tempPos).getValue(Firebox.FACING)); + tile.setHeat(tile.getHeat() + 25); + if(world.getBlockState(tempPos).getValue(Bloomery.COVERED) == true){ + tile.setHeat(tile.getHeat() + 25); + } + tile.updateBlock(); + tile.markDirty(); + return true; + } + } + } } if (state.getValue(PistonBellows.FACING) == EnumFacing.EAST) { BlockPos tempPos = new BlockPos(pos.getX(), pos.getY(), pos.getZ() + 1); @@ -116,6 +149,22 @@ public class PistonBellows extends CustomContainerFacing { } } } + if (world.getBlockState(tempPos).getBlock() == ModBlocks.bloomery) { + TileBloomery tile = (TileBloomery) world.getTileEntity(tempPos); + if ((world.getBlockState(tempPos).getValue(Bloomery.ACTIVE) == true) + && (world.getBlockState(tempPos).getValue(Bloomery.FACING) == EnumFacing.SOUTH)) { + if (tile != null) { + //System.out.println(world.getBlockState(tempPos).getValue(Firebox.FACING)); + tile.setHeat(tile.getHeat() + 25); + if(world.getBlockState(tempPos).getValue(Bloomery.COVERED) == true){ + tile.setHeat(tile.getHeat() + 25); + } + tile.updateBlock(); + tile.markDirty(); + return true; + } + } + } } if (state.getValue(PistonBellows.FACING) == EnumFacing.WEST) { BlockPos tempPos = new BlockPos(pos.getX(), pos.getY(), pos.getZ() - 1); @@ -131,6 +180,22 @@ public class PistonBellows extends CustomContainerFacing { } } } + if (world.getBlockState(tempPos).getBlock() == ModBlocks.bloomery) { + TileBloomery tile = (TileBloomery) world.getTileEntity(tempPos); + if ((world.getBlockState(tempPos).getValue(Bloomery.ACTIVE) == true) + && (world.getBlockState(tempPos).getValue(Bloomery.FACING) == EnumFacing.NORTH)) { + if (tile != null) { + //System.out.println(world.getBlockState(tempPos).getValue(Firebox.FACING)); + tile.setHeat(tile.getHeat() + 25); + if(world.getBlockState(tempPos).getValue(Bloomery.COVERED) == true){ + tile.setHeat(tile.getHeat() + 25); + } + tile.updateBlock(); + tile.markDirty(); + return true; + } + } + } } } } diff --git a/1.11/src/main/java/nmd/primal/forgecraft/init/ModBlocks.java b/1.11/src/main/java/nmd/primal/forgecraft/init/ModBlocks.java index a74fd426..56f97b61 100644 --- a/1.11/src/main/java/nmd/primal/forgecraft/init/ModBlocks.java +++ b/1.11/src/main/java/nmd/primal/forgecraft/init/ModBlocks.java @@ -7,6 +7,7 @@ import net.minecraft.client.renderer.block.model.ModelResourceLocation; import net.minecraft.item.Item; import net.minecraft.item.ItemBlock; import net.minecraftforge.fml.common.registry.GameRegistry; +import nmd.primal.forgecraft.blocks.Bloomery; import nmd.primal.forgecraft.blocks.Firebox; import nmd.primal.forgecraft.blocks.PistonBellows; @@ -16,7 +17,7 @@ import nmd.primal.forgecraft.blocks.PistonBellows; public class ModBlocks { public static Block firebox; - //public static Block pistonbellows; + public static Block bloomery; public static Block pistonbellowsoak; public static Block pistonbellowsjungle; public static Block pistonbellowsbirch; @@ -34,6 +35,7 @@ public class ModBlocks { pistonbellowsspruce = new PistonBellows(Material.WOOD, "pistonbellowsspruce"); pistonbellowsdarkoak = new PistonBellows(Material.WOOD, "pistonbellowsdarkoak"); pistonbellowsacacia = new PistonBellows(Material.WOOD, "pistonbellowsacacia"); + bloomery = new Bloomery(Material.ROCK, "bloomery"); } public static void register() { @@ -44,6 +46,7 @@ public class ModBlocks { registerBlock(pistonbellowsspruce); registerBlock(pistonbellowsdarkoak); registerBlock(pistonbellowsacacia); + registerBlock(bloomery); } public static void registerRenders() { @@ -54,6 +57,7 @@ public class ModBlocks { registerRender(pistonbellowsspruce); registerRender(pistonbellowsdarkoak); registerRender(pistonbellowsacacia); + registerRender(bloomery); } private static void registerBlock(Block block) { diff --git a/1.11/src/main/java/nmd/primal/forgecraft/init/ModTiles.java b/1.11/src/main/java/nmd/primal/forgecraft/init/ModTiles.java index 83f894fc..994a145d 100644 --- a/1.11/src/main/java/nmd/primal/forgecraft/init/ModTiles.java +++ b/1.11/src/main/java/nmd/primal/forgecraft/init/ModTiles.java @@ -2,6 +2,7 @@ package nmd.primal.forgecraft.init; import net.minecraft.tileentity.TileEntity; import net.minecraftforge.fml.common.registry.GameRegistry; +import nmd.primal.forgecraft.tiles.TileBloomery; import nmd.primal.forgecraft.tiles.TileFirebox; import nmd.primal.forgecraft.tiles.TilePistonBellows; @@ -13,6 +14,7 @@ public class ModTiles { public static void registerTileEntities () { registerTileEntity(TileFirebox.class, "firebox"); registerTileEntity(TilePistonBellows.class, "pistonbellows"); + registerTileEntity(TileBloomery.class, "bloomery"); } private static void registerTileEntity(Class tile_class, String baseName) { diff --git a/1.11/src/main/java/nmd/primal/forgecraft/proxy/ClientProxy.java b/1.11/src/main/java/nmd/primal/forgecraft/proxy/ClientProxy.java index 4668f562..10185836 100644 --- a/1.11/src/main/java/nmd/primal/forgecraft/proxy/ClientProxy.java +++ b/1.11/src/main/java/nmd/primal/forgecraft/proxy/ClientProxy.java @@ -3,8 +3,10 @@ package nmd.primal.forgecraft.proxy; import net.minecraftforge.fml.client.registry.ClientRegistry; import nmd.primal.forgecraft.init.ModBlocks; import nmd.primal.forgecraft.init.ModItems; +import nmd.primal.forgecraft.renders.TileBloomeryRender; import nmd.primal.forgecraft.renders.TileFireboxRender; import nmd.primal.forgecraft.renders.TilePistonBellowsRender; +import nmd.primal.forgecraft.tiles.TileBloomery; import nmd.primal.forgecraft.tiles.TileFirebox; import nmd.primal.forgecraft.tiles.TilePistonBellows; @@ -26,6 +28,7 @@ public class ClientProxy implements CommonProxy { { ClientRegistry.bindTileEntitySpecialRenderer(TileFirebox.class, new TileFireboxRender()); ClientRegistry.bindTileEntitySpecialRenderer(TilePistonBellows.class, new TilePistonBellowsRender()); + ClientRegistry.bindTileEntitySpecialRenderer(TileBloomery.class, new TileBloomeryRender()); } diff --git a/1.11/src/main/java/nmd/primal/forgecraft/renders/TileBloomeryRender.java b/1.11/src/main/java/nmd/primal/forgecraft/renders/TileBloomeryRender.java new file mode 100644 index 00000000..4a56b949 --- /dev/null +++ b/1.11/src/main/java/nmd/primal/forgecraft/renders/TileBloomeryRender.java @@ -0,0 +1,63 @@ +package nmd.primal.forgecraft.renders; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.RenderItem; +import net.minecraft.client.renderer.texture.TextureMap; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.ItemStack; +import net.minecraft.util.math.BlockPos; +import nmd.primal.forgecraft.tiles.TileBloomery; +import nmd.primal.forgecraft.tiles.TileFirebox; +import org.lwjgl.opengl.GL11; + +/** + * Created by mminaie on 1/22/17. + */ +public class TileBloomeryRender extends TileEntitySpecialRenderer +{ + private RenderItem renderItem = Minecraft.getMinecraft().getRenderItem(); + + @Override + public void renderTileEntityAt(TileBloomery tile, double x, double y, double z, float partialTicks, int destroyStage) + { + GL11.glPushMatrix(); + GL11.glTranslated(x + 0.5D, y + 0.0626D, z + 0.5D); + //GL11.glRotatef(90.0F, 0.0F, 0.0F, 1.0F); + Minecraft.getMinecraft().getTextureManager().bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE); + float prevLGTX = OpenGlHelper.lastBrightnessX; + float prevLGTY = OpenGlHelper.lastBrightnessY; + BlockPos pos = tile.getPos(); + int bright = tile.getWorld().getCombinedLight(pos.up(), 0); + OpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, bright % 65536, bright / 65536); + + ItemStack stack1 = tile.getSlotStack(0); + + boolean is_block = stack1.getItem() instanceof ItemBlock; + float scale = is_block ? 0.1725F : 0.3F; + double xTrans = is_block ? -1.6D : -0.45D; + double yTrans = is_block ? -1.26D : -0.7D; + + if (!stack1.isEmpty()) { + int stackRotation = stack1.getCount(); + GL11.glPushMatrix(); + GL11.glScalef(scale, scale, scale); + GL11.glRotated(90.0F, 1.0F, 0.0F, 0.0F); + renderItem.renderItem(stack1, renderItem.getItemModelMesher().getItemModel(stack1)); + GL11.glPopMatrix(); + for(int i = 0; i < Math.ceil(stackRotation/8) + 1; i++){ + GL11.glPushMatrix(); + GL11.glScalef(scale, scale, scale); + GL11.glRotated(45.0F * i, 0.0F, 1.0F, 0.0F); + GL11.glRotated(90.0F, 1.0F, 0.0F, 0.0F); + GL11.glTranslated(xTrans, yTrans, 0.0D); + renderItem.renderItem(stack1, renderItem.getItemModelMesher().getItemModel(stack1)); + GL11.glPopMatrix(); + } + } + + OpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, prevLGTX, prevLGTY); + GL11.glPopMatrix(); + } +} \ No newline at end of file diff --git a/1.11/src/main/java/nmd/primal/forgecraft/tiles/TileBloomery.java b/1.11/src/main/java/nmd/primal/forgecraft/tiles/TileBloomery.java new file mode 100644 index 00000000..32c4eee4 --- /dev/null +++ b/1.11/src/main/java/nmd/primal/forgecraft/tiles/TileBloomery.java @@ -0,0 +1,139 @@ +package nmd.primal.forgecraft.tiles; + +import net.minecraft.block.BlockFurnace; +import net.minecraft.block.state.IBlockState; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.tileentity.TileEntityFurnace; +import net.minecraft.util.ITickable; +import net.minecraft.util.NonNullList; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.World; +import nmd.primal.forgecraft.blocks.Bloomery; +import nmd.primal.forgecraft.blocks.Firebox; + +import static nmd.primal.forgecraft.CommonUtils.getVanillaItemBurnTime; + +/** + * Created by mminaie on 1/22/17. + */ +public class TileBloomery extends TileBaseSlot implements ITickable { + + private NonNullList slotList = NonNullList.withSize(3, ItemStack.EMPTY); + private int iteration = 0; + private int heat; + + @Override + public void update () { + if(!world.isRemote){ + World world = this.getWorld(); + this.iteration ++; + if(this.iteration == 300 ) { + this.iteration = 0; + IBlockState state = world.getBlockState(this.pos); + BlockPos abovePos = new BlockPos(this.getPos().getX(), this.getPos().getY()+1, this.getPos().getZ()); + if (world.getBlockState(this.getPos()).getValue(Bloomery.ACTIVE)) { + if (this.getSlotStack(0) == ItemStack.EMPTY) { + world.setBlockState(this.getPos(), state.withProperty(Firebox.ACTIVE, false), 2); + this.markDirty(); + world.notifyBlockUpdate(pos, state, state, 2); + } + if(this.getSlotStack(0) != ItemStack.EMPTY) { + Integer decrInt = (int) Math.floor(getVanillaItemBurnTime(this.getSlotStack(0)) / 20); + if(decrInt == 0) { + decrInt = 1; + } + if (world.rand.nextInt(decrInt) == 0) { + this.decrStackSize(0, 1); + this.markDirty(); + this.updateBlock(); + } + } + } + this.heatManager(this.getHeat(), state, this.getSlotStack(0)); + } + } + } + + public int getHeat(){ + return this.heat; + } + + public void setHeat(int newHeat){ + this.heat = newHeat; + } + @Override + public int getSlotLimit() { + return 1; + } + + private void heatManager(Integer h, IBlockState state, ItemStack stack){ + if(state.getValue(Bloomery.ACTIVE) == true){ + if(!stack.isEmpty()) { + if(h > 400) { + this.setHeat(h - 25); + } + if(h < 400){ + this.setHeat(400); + } + } + if(stack.isEmpty()){ + if(h > 50){ + this.setHeat(h - 25); + if(this.getHeat() < 50){ + this.setHeat(50); + } + } + } + } + if(state.getValue(Bloomery.ACTIVE) == false){ + if(h > 50){ + this.setHeat(h - 50); + if(this.getHeat() < 50){ + this.setHeat(50); + } + } + } + this.updateBlock(); + this.markDirty(); + } + + public ItemStack removeStackFromSlot(int index) { + ItemStack stack = this.getSlotStack(index); + this.setSlotStack(index, ItemStack.EMPTY); + return stack; + } + + public boolean isItemValidForSlot(int index, ItemStack stack) { + if(index == 0){ + if(stack.getItem() == Items.COAL){ + if(stack.getMetadata() == 1) { + return true; + } + } + } + return false; + } + + // ***************************************************************************** // + // NBT + // ***************************************************************************** // + @Override + public NBTTagCompound readNBT(NBTTagCompound nbt) + { + super.readNBT(nbt); + this.heat = nbt.getInteger("heat"); + return nbt; + } + + @Override + public NBTTagCompound writeNBT(NBTTagCompound nbt) + { + nbt.setInteger("heat", this.heat); + super.writeNBT(nbt); + return nbt; + } + +} diff --git a/1.11/src/main/resources/assets/forgecraft/blockstates/bloomery.json b/1.11/src/main/resources/assets/forgecraft/blockstates/bloomery.json new file mode 100644 index 00000000..06470370 --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/blockstates/bloomery.json @@ -0,0 +1,20 @@ +{ + "variants": { + "active=false,covered=false,facing=north": { "model": "forgecraft:bloomery" }, + "active=false,covered=false,facing=east": { "model": "forgecraft:bloomery", "y": 90 }, + "active=false,covered=false,facing=south": { "model": "forgecraft:bloomery", "y": 180 }, + "active=false,covered=false,facing=west": { "model": "forgecraft:bloomery", "y": 270 }, + "active=true,covered=false,facing=north": { "model": "forgecraft:bloomery_lit" }, + "active=true,covered=false,facing=east": { "model": "forgecraft:bloomery_lit", "y": 90 }, + "active=true,covered=false,facing=south": { "model": "forgecraft:bloomery_lit", "y": 180 }, + "active=true,covered=false,facing=west": { "model": "forgecraft:bloomery_lit", "y": 270 }, + "active=true,covered=true,facing=north": { "model": "forgecraft:bloomery_lit_covered" }, + "active=true,covered=true,facing=east": { "model": "forgecraft:bloomery_lit_covered", "y": 90 }, + "active=true,covered=true,facing=south": { "model": "forgecraft:bloomery_lit_covered", "y": 180 }, + "active=true,covered=true,facing=west": { "model": "forgecraft:bloomery_lit_covered", "y": 270 }, + "active=false,covered=true,facing=north": { "model": "forgecraft:bloomery_covered" }, + "active=false,covered=true,facing=east": { "model": "forgecraft:bloomery_covered", "y": 90 }, + "active=false,covered=true,facing=south": { "model": "forgecraft:bloomery_covered", "y": 180 }, + "active=false,covered=true,facing=west": { "model": "forgecraft:bloomery_covered", "y": 270 } + } +} \ No newline at end of file diff --git a/1.11/src/main/resources/assets/forgecraft/models/block/bloomery.json b/1.11/src/main/resources/assets/forgecraft/models/block/bloomery.json new file mode 100644 index 00000000..3f0eda9b --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/block/bloomery.json @@ -0,0 +1,231 @@ +{ + "__comment": "Designed by Kitsushadow with Cubik Studio - https://cubik.studio", + "textures": { + "particle": "forgecraft:blocks/brick", + "texture": "forgecraft:blocks/brick" + }, + "elements": [ + { + "__comment": "Cube1", + "from": [ 2, 0, 2 ], + "to": [ 14, 1, 14 ], + "faces": { + "down": { "uv": [ 2, 2, 14, 14 ], "texture": "#texture" }, + "up": { "uv": [ 2, 2, 14, 14 ], "texture": "#texture" }, + "north": { "uv": [ 2, 15, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 15, 14, 16 ], "texture": "#texture" }, + "west": { "uv": [ 2, 15, 14, 16 ], "texture": "#texture" }, + "east": { "uv": [ 2, 15, 14, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube3", + "from": [ 0, 0, 3 ], + "to": [ 2, 14, 13 ], + "faces": { + "down": { "uv": [ 0, 3, 2, 13 ], "texture": "#texture" }, + "up": { "uv": [ 3, 1, 13, 3 ], "texture": "#texture", "rotation": 90 }, + "north": { "uv": [ 14, 2, 16, 16 ], "texture": "#texture" }, + "south": { "uv": [ 0, 2, 2, 16 ], "texture": "#texture" }, + "west": { "uv": [ 3, 2, 13, 16 ], "texture": "#texture" }, + "east": { "uv": [ 2, 2, 12, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube4", + "from": [ 3, 0, 14 ], + "to": [ 13, 1, 16 ], + "faces": { + "down": { "uv": [ 3, 0, 13, 2 ], "texture": "#texture" }, + "up": { "uv": [ 3, 14, 13, 16 ], "texture": "#texture" }, + "north": { "uv": [ 3, 15, 13, 16 ], "texture": "#texture" }, + "south": { "uv": [ 3, 15, 13, 16 ], "texture": "#texture" }, + "west": { "uv": [ 14, 15, 16, 16 ], "texture": "#texture" }, + "east": { "uv": [ 0, 15, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube6", + "from": [ 3, 0, 0 ], + "to": [ 13, 14, 2 ], + "faces": { + "down": { "uv": [ 3, 14, 13, 16 ], "texture": "#texture" }, + "up": { "uv": [ 2, 0, 12, 2 ], "texture": "#texture" }, + "north": { "uv": [ 3, 2, 13, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 12, 16 ], "texture": "#texture" }, + "west": { "uv": [ 0, 2, 2, 16 ], "texture": "#texture" }, + "east": { "uv": [ 14, 2, 16, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube8", + "from": [ 14, 0, 3 ], + "to": [ 16, 14, 13 ], + "faces": { + "down": { "uv": [ 14, 3, 16, 13 ], "texture": "#texture" }, + "up": { "uv": [ 2, 9, 12, 11 ], "texture": "#texture", "rotation": 90 }, + "north": { "uv": [ 0, 2, 2, 16 ], "texture": "#texture" }, + "south": { "uv": [ 14, 2, 16, 16 ], "texture": "#texture" }, + "west": { "uv": [ 2, 2, 12, 16 ], "texture": "#texture" }, + "east": { "uv": [ 3, 2, 13, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube14", + "from": [ 3, 1, 14 ], + "to": [ 4, 3, 16 ], + "faces": { + "down": { "uv": [ 3, 0, 4, 2 ], "texture": "#texture" }, + "up": { "uv": [ 3, 14, 4, 16 ], "texture": "#texture" }, + "north": { "uv": [ 12, 13, 13, 15 ], "texture": "#texture" }, + "south": { "uv": [ 3, 13, 4, 15 ], "texture": "#texture" }, + "west": { "uv": [ 14, 13, 16, 15 ], "texture": "#texture" }, + "east": { "uv": [ 0, 13, 2, 15 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube14", + "from": [ 12, 1, 14 ], + "to": [ 13, 3, 16 ], + "faces": { + "down": { "uv": [ 3, 0, 4, 1 ], "texture": "#texture" }, + "up": { "uv": [ 3, 15, 4, 16 ], "texture": "#texture" }, + "north": { "uv": [ 12, 11, 13, 15 ], "texture": "#texture" }, + "south": { "uv": [ 3, 11, 4, 15 ], "texture": "#texture" }, + "west": { "uv": [ 15, 11, 16, 15 ], "texture": "#texture" }, + "east": { "uv": [ 0, 11, 1, 15 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube16", + "from": [ 3, 3, 14 ], + "to": [ 13, 14, 16 ], + "faces": { + "down": { "uv": [ 3, 0, 13, 2 ], "texture": "#texture" }, + "up": { "uv": [ 3, 9, 13, 11 ], "texture": "#texture" }, + "north": { "uv": [ 2, 2, 12, 13 ], "texture": "#texture" }, + "south": { "uv": [ 3, 2, 13, 13 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 16, 13 ], "texture": "#texture" }, + "east": { "uv": [ 0, 2, 2, 13 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 2, 0, 14 ], + "to": [ 3, 14, 15 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 1, 0, 13 ], + "to": [ 3, 14, 14 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 1, 0, 2 ], + "to": [ 3, 14, 3 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 2, 0, 1 ], + "to": [ 3, 14, 2 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 14, 0, 2 ], + "to": [ 15, 14, 3 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 13, 0, 1 ], + "to": [ 14, 14, 3 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 13, 0, 13 ], + "to": [ 14, 14, 15 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 14, 0, 13 ], + "to": [ 15, 14, 14 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture" } + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [ 60, 45, 0 ], + "scale": [ 0.5, 0.6, 0.5 ] + }, + "firstperson_righthand": { + "rotation": [ 0, 45, 0 ], + "scale": [ 0.7, 0.7, 0.7 ] + }, + "gui": { + "rotation": [ 45, 45, 0 ], + "scale": [ 0.6, 0.6, 0.6 ] + } + } +} \ No newline at end of file diff --git a/1.11/src/main/resources/assets/forgecraft/models/block/bloomery2.json b/1.11/src/main/resources/assets/forgecraft/models/block/bloomery2.json new file mode 100644 index 00000000..3901877b --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/block/bloomery2.json @@ -0,0 +1,217 @@ +{ + "__comment": "Designed by Kitsushadow with Cubik Studio - https://cubik.studio", + "textures": { + "particle": "blocks/e_particle", + "texture": "blocks/brick" + }, + "elements": [ + { + "__comment": "Cube1", + "from": [ 2, 0, 2 ], + "to": [ 14, 1, 14 ], + "faces": { + "down": { "uv": [ 2, 2, 14, 14 ], "texture": "#texture" }, + "up": { "uv": [ 2, 2, 14, 14 ], "texture": "#texture" }, + "north": { "uv": [ 2, 15, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 15, 14, 16 ], "texture": "#texture" }, + "west": { "uv": [ 2, 15, 14, 16 ], "texture": "#texture" }, + "east": { "uv": [ 2, 15, 14, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube3", + "from": [ 0, 0, 3 ], + "to": [ 2, 14, 13 ], + "faces": { + "down": { "uv": [ 0, 3, 2, 13 ], "texture": "#texture" }, + "up": { "uv": [ 3, 1, 13, 3 ], "texture": "#texture", "rotation": 90 }, + "north": { "uv": [ 14, 2, 16, 16 ], "texture": "#texture" }, + "south": { "uv": [ 0, 2, 2, 16 ], "texture": "#texture" }, + "west": { "uv": [ 3, 2, 13, 16 ], "texture": "#texture" }, + "east": { "uv": [ 2, 2, 12, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube4", + "from": [ 3, 0, 14 ], + "to": [ 13, 1, 16 ], + "faces": { + "down": { "uv": [ 3, 0, 13, 2 ], "texture": "#texture" }, + "up": { "uv": [ 3, 14, 13, 16 ], "texture": "#texture" }, + "north": { "uv": [ 3, 15, 13, 16 ], "texture": "#texture" }, + "south": { "uv": [ 3, 15, 13, 16 ], "texture": "#texture" }, + "west": { "uv": [ 14, 15, 16, 16 ], "texture": "#texture" }, + "east": { "uv": [ 0, 15, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube6", + "from": [ 3, 0, 0 ], + "to": [ 13, 14, 2 ], + "faces": { + "down": { "uv": [ 3, 14, 13, 16 ], "texture": "#texture" }, + "up": { "uv": [ 2, 0, 12, 2 ], "texture": "#texture" }, + "north": { "uv": [ 3, 2, 13, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 12, 16 ], "texture": "#texture" }, + "west": { "uv": [ 0, 2, 2, 16 ], "texture": "#texture" }, + "east": { "uv": [ 14, 2, 16, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube8", + "from": [ 14, 0, 3 ], + "to": [ 16, 14, 13 ], + "faces": { + "down": { "uv": [ 14, 3, 16, 13 ], "texture": "#texture" }, + "up": { "uv": [ 2, 9, 12, 11 ], "texture": "#texture", "rotation": 90 }, + "north": { "uv": [ 0, 2, 2, 16 ], "texture": "#texture" }, + "south": { "uv": [ 14, 2, 16, 16 ], "texture": "#texture" }, + "west": { "uv": [ 2, 2, 12, 16 ], "texture": "#texture" }, + "east": { "uv": [ 3, 2, 13, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube14", + "from": [ 3, 1, 14 ], + "to": [ 4, 3, 16 ], + "faces": { + "down": { "uv": [ 3, 0, 4, 2 ], "texture": "#texture" }, + "up": { "uv": [ 3, 14, 4, 16 ], "texture": "#texture" }, + "north": { "uv": [ 12, 13, 13, 15 ], "texture": "#texture" }, + "south": { "uv": [ 3, 13, 4, 15 ], "texture": "#texture" }, + "west": { "uv": [ 14, 13, 16, 15 ], "texture": "#texture" }, + "east": { "uv": [ 0, 13, 2, 15 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube14", + "from": [ 12, 1, 14 ], + "to": [ 13, 3, 16 ], + "faces": { + "down": { "uv": [ 3, 0, 4, 1 ], "texture": "#texture" }, + "up": { "uv": [ 3, 15, 4, 16 ], "texture": "#texture" }, + "north": { "uv": [ 12, 11, 13, 15 ], "texture": "#texture" }, + "south": { "uv": [ 3, 11, 4, 15 ], "texture": "#texture" }, + "west": { "uv": [ 15, 11, 16, 15 ], "texture": "#texture" }, + "east": { "uv": [ 0, 11, 1, 15 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube16", + "from": [ 3, 3, 14 ], + "to": [ 13, 14, 16 ], + "faces": { + "down": { "uv": [ 3, 0, 13, 2 ], "texture": "#texture" }, + "up": { "uv": [ 3, 9, 13, 11 ], "texture": "#texture" }, + "north": { "uv": [ 2, 2, 12, 13 ], "texture": "#texture" }, + "south": { "uv": [ 3, 2, 13, 13 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 16, 13 ], "texture": "#texture" }, + "east": { "uv": [ 0, 2, 2, 13 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 2, 0, 14 ], + "to": [ 3, 14, 15 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 1, 0, 13 ], + "to": [ 3, 14, 14 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 1, 0, 2 ], + "to": [ 3, 14, 3 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 2, 0, 1 ], + "to": [ 3, 14, 2 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 14, 0, 2 ], + "to": [ 15, 14, 3 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 13, 0, 1 ], + "to": [ 14, 14, 3 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 13, 0, 13 ], + "to": [ 14, 14, 15 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 14, 0, 13 ], + "to": [ 15, 14, 14 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture" } + } + } + ] +} \ No newline at end of file diff --git a/1.11/src/main/resources/assets/forgecraft/models/block/bloomery_covered.json b/1.11/src/main/resources/assets/forgecraft/models/block/bloomery_covered.json new file mode 100644 index 00000000..14bfb232 --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/block/bloomery_covered.json @@ -0,0 +1,234 @@ +{ + "__comment": "Designed by Kitsushadow with Cubik Studio - https://cubik.studio", + "textures": { + "particle": "forgecraft:blocks/brick", + "texture": "forgecraft:blocks/brick", + "texture1": "forgecraft:blocks/brick_lit", + "texture2": "forgecraft:blocks/stone_slab", + "texture3": "forgecraft:blocks/stone_slab_hot" + }, + "elements": [ + { + "__comment": "Cube1", + "from": [ 2, 0, 2 ], + "to": [ 14, 1, 14 ], + "faces": { + "down": { "uv": [ 2, 2, 14, 14 ], "texture": "#texture" }, + "up": { "uv": [ 2, 2, 14, 14 ], "texture": "#texture" }, + "north": { "uv": [ 2, 15, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 15, 14, 16 ], "texture": "#texture" }, + "west": { "uv": [ 2, 15, 14, 16 ], "texture": "#texture" }, + "east": { "uv": [ 2, 15, 14, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube3", + "from": [ 0, 0, 3 ], + "to": [ 2, 14, 13 ], + "faces": { + "down": { "uv": [ 0, 3, 2, 13 ], "texture": "#texture" }, + "up": { "uv": [ 3, 1, 13, 3 ], "texture": "#texture", "rotation": 90 }, + "north": { "uv": [ 14, 2, 16, 16 ], "texture": "#texture" }, + "south": { "uv": [ 0, 2, 2, 16 ], "texture": "#texture" }, + "west": { "uv": [ 3, 2, 13, 16 ], "texture": "#texture" }, + "east": { "uv": [ 2, 2, 12, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube4", + "from": [ 3, 0, 14 ], + "to": [ 13, 1, 16 ], + "faces": { + "down": { "uv": [ 3, 0, 13, 2 ], "texture": "#texture" }, + "up": { "uv": [ 3, 14, 13, 16 ], "texture": "#texture" }, + "north": { "uv": [ 3, 15, 13, 16 ], "texture": "#texture" }, + "south": { "uv": [ 3, 15, 13, 16 ], "texture": "#texture" }, + "west": { "uv": [ 14, 15, 16, 16 ], "texture": "#texture" }, + "east": { "uv": [ 0, 15, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube6", + "from": [ 3, 0, 0 ], + "to": [ 13, 14, 2 ], + "faces": { + "down": { "uv": [ 3, 14, 13, 16 ], "texture": "#texture" }, + "up": { "uv": [ 2, 0, 12, 2 ], "texture": "#texture" }, + "north": { "uv": [ 3, 2, 13, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 12, 16 ], "texture": "#texture" }, + "west": { "uv": [ 0, 2, 2, 16 ], "texture": "#texture" }, + "east": { "uv": [ 14, 2, 16, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube8", + "from": [ 14, 0, 3 ], + "to": [ 16, 14, 13 ], + "faces": { + "down": { "uv": [ 14, 3, 16, 13 ], "texture": "#texture" }, + "up": { "uv": [ 2, 9, 12, 11 ], "texture": "#texture", "rotation": 90 }, + "north": { "uv": [ 0, 2, 2, 16 ], "texture": "#texture" }, + "south": { "uv": [ 14, 2, 16, 16 ], "texture": "#texture" }, + "west": { "uv": [ 2, 2, 12, 16 ], "texture": "#texture" }, + "east": { "uv": [ 3, 2, 13, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube14", + "from": [ 3, 1, 14 ], + "to": [ 4, 3, 16 ], + "faces": { + "down": { "uv": [ 3, 0, 4, 2 ], "texture": "#texture" }, + "up": { "uv": [ 3, 14, 4, 16 ], "texture": "#texture" }, + "north": { "uv": [ 12, 13, 13, 15 ], "texture": "#texture" }, + "south": { "uv": [ 3, 13, 4, 15 ], "texture": "#texture" }, + "west": { "uv": [ 14, 13, 16, 15 ], "texture": "#texture" }, + "east": { "uv": [ 0, 13, 2, 15 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube14", + "from": [ 12, 1, 14 ], + "to": [ 13, 3, 16 ], + "faces": { + "down": { "uv": [ 3, 0, 4, 1 ], "texture": "#texture" }, + "up": { "uv": [ 3, 15, 4, 16 ], "texture": "#texture" }, + "north": { "uv": [ 12, 11, 13, 15 ], "texture": "#texture" }, + "south": { "uv": [ 3, 11, 4, 15 ], "texture": "#texture" }, + "west": { "uv": [ 15, 11, 16, 15 ], "texture": "#texture" }, + "east": { "uv": [ 0, 11, 1, 15 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube16", + "from": [ 3, 3, 14 ], + "to": [ 13, 14, 16 ], + "faces": { + "down": { "uv": [ 3, 0, 13, 2 ], "texture": "#texture" }, + "up": { "uv": [ 3, 9, 13, 11 ], "texture": "#texture" }, + "north": { "uv": [ 2, 2, 12, 13 ], "texture": "#texture" }, + "south": { "uv": [ 3, 2, 13, 13 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 16, 13 ], "texture": "#texture" }, + "east": { "uv": [ 0, 2, 2, 13 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 2, 0, 14 ], + "to": [ 3, 14, 15 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 1, 0, 13 ], + "to": [ 3, 14, 14 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 1, 0, 2 ], + "to": [ 3, 14, 3 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 2, 0, 1 ], + "to": [ 3, 14, 2 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 14, 0, 2 ], + "to": [ 15, 14, 3 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 13, 0, 1 ], + "to": [ 14, 14, 3 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 13, 0, 13 ], + "to": [ 14, 14, 15 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 14, 0, 13 ], + "to": [ 15, 14, 14 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "lid", + "from": [ -0.5, 14, 8 ], + "to": [ 11.5, 16, 20 ], + "rotation": { "origin": [ -0.5, 14, 8 ], "axis": "y", "angle": 45 }, + "faces": { + "down": { "uv": [ 2, 14, 14, 2 ], "texture": "#texture2" }, + "up": { "uv": [ 2, 2, 14, 14 ], "texture": "#texture2" }, + "north": { "uv": [ 14, 9, 2, 11 ], "texture": "#texture2" }, + "south": { "uv": [ 2, 4, 14, 6 ], "texture": "#texture2" }, + "west": { "uv": [ 4, 2, 6, 14 ], "texture": "#texture2", "rotation": 270 }, + "east": { "uv": [ 4, 1, 6, 13 ], "texture": "#texture2", "rotation": 270 } + } + } + ] +} \ No newline at end of file diff --git a/1.11/src/main/resources/assets/forgecraft/models/block/bloomery_lit.json b/1.11/src/main/resources/assets/forgecraft/models/block/bloomery_lit.json new file mode 100644 index 00000000..9919e3ec --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/block/bloomery_lit.json @@ -0,0 +1,218 @@ +{ + "__comment": "Designed by Kitsushadow with Cubik Studio - https://cubik.studio", + "textures": { + "particle": "forgecraft:blocks/brick", + "texture": "forgecraft:blocks/brick", + "texture1": "forgecraft:blocks/brick_lit" + }, + "elements": [ + { + "__comment": "Cube1", + "from": [ 2, 0, 2 ], + "to": [ 14, 1, 14 ], + "faces": { + "down": { "uv": [ 2, 2, 14, 14 ], "texture": "#texture" }, + "up": { "uv": [ 2, 2, 14, 14 ], "texture": "#texture1" }, + "north": { "uv": [ 2, 15, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 15, 14, 16 ], "texture": "#texture" }, + "west": { "uv": [ 2, 15, 14, 16 ], "texture": "#texture" }, + "east": { "uv": [ 2, 15, 14, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube3", + "from": [ 0, 0, 3 ], + "to": [ 2, 14, 13 ], + "faces": { + "down": { "uv": [ 0, 3, 2, 13 ], "texture": "#texture" }, + "up": { "uv": [ 3, 1, 13, 3 ], "texture": "#texture", "rotation": 90 }, + "north": { "uv": [ 14, 2, 16, 16 ], "texture": "#texture" }, + "south": { "uv": [ 0, 2, 2, 16 ], "texture": "#texture" }, + "west": { "uv": [ 3, 2, 13, 16 ], "texture": "#texture" }, + "east": { "uv": [ 2, 2, 12, 16 ], "texture": "#texture1" } + } + }, + { + "__comment": "Cube4", + "from": [ 3, 0, 14 ], + "to": [ 13, 1, 16 ], + "faces": { + "down": { "uv": [ 3, 0, 13, 2 ], "texture": "#texture" }, + "up": { "uv": [ 3, 14, 13, 16 ], "texture": "#texture" }, + "north": { "uv": [ 3, 15, 13, 16 ], "texture": "#texture" }, + "south": { "uv": [ 3, 15, 13, 16 ], "texture": "#texture" }, + "west": { "uv": [ 14, 15, 16, 16 ], "texture": "#texture" }, + "east": { "uv": [ 0, 15, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube6", + "from": [ 3, 0, 0 ], + "to": [ 13, 14, 2 ], + "faces": { + "down": { "uv": [ 3, 14, 13, 16 ], "texture": "#texture" }, + "up": { "uv": [ 2, 0, 12, 2 ], "texture": "#texture" }, + "north": { "uv": [ 3, 2, 13, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 12, 16 ], "texture": "#texture1" }, + "west": { "uv": [ 0, 2, 2, 16 ], "texture": "#texture" }, + "east": { "uv": [ 14, 2, 16, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube8", + "from": [ 14, 0, 3 ], + "to": [ 16, 14, 13 ], + "faces": { + "down": { "uv": [ 14, 3, 16, 13 ], "texture": "#texture" }, + "up": { "uv": [ 2, 9, 12, 11 ], "texture": "#texture", "rotation": 90 }, + "north": { "uv": [ 0, 2, 2, 16 ], "texture": "#texture" }, + "south": { "uv": [ 14, 2, 16, 16 ], "texture": "#texture" }, + "west": { "uv": [ 2, 2, 12, 16 ], "texture": "#texture1" }, + "east": { "uv": [ 3, 2, 13, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube14", + "from": [ 3, 1, 14 ], + "to": [ 4, 3, 16 ], + "faces": { + "down": { "uv": [ 3, 0, 4, 2 ], "texture": "#texture" }, + "up": { "uv": [ 3, 14, 4, 16 ], "texture": "#texture" }, + "north": { "uv": [ 12, 13, 13, 15 ], "texture": "#texture1" }, + "south": { "uv": [ 3, 13, 4, 15 ], "texture": "#texture" }, + "west": { "uv": [ 14, 13, 16, 15 ], "texture": "#texture" }, + "east": { "uv": [ 0, 13, 2, 15 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube14", + "from": [ 12, 1, 14 ], + "to": [ 13, 3, 16 ], + "faces": { + "down": { "uv": [ 3, 0, 4, 1 ], "texture": "#texture" }, + "up": { "uv": [ 3, 15, 4, 16 ], "texture": "#texture" }, + "north": { "uv": [ 12, 11, 13, 15 ], "texture": "#texture1" }, + "south": { "uv": [ 3, 11, 4, 15 ], "texture": "#texture" }, + "west": { "uv": [ 15, 11, 16, 15 ], "texture": "#texture" }, + "east": { "uv": [ 0, 11, 1, 15 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube16", + "from": [ 3, 3, 14 ], + "to": [ 13, 14, 16 ], + "faces": { + "down": { "uv": [ 3, 0, 13, 2 ], "texture": "#texture" }, + "up": { "uv": [ 3, 9, 13, 11 ], "texture": "#texture" }, + "north": { "uv": [ 2, 2, 12, 13 ], "texture": "#texture1" }, + "south": { "uv": [ 3, 2, 13, 13 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 16, 13 ], "texture": "#texture" }, + "east": { "uv": [ 0, 2, 2, 13 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 2, 0, 14 ], + "to": [ 3, 14, 15 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 1, 0, 13 ], + "to": [ 3, 14, 14 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture1" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture1" } + } + }, + { + "__comment": "Cube17", + "from": [ 1, 0, 2 ], + "to": [ 3, 14, 3 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture1" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture1" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 2, 0, 1 ], + "to": [ 3, 14, 2 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture1" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture1" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 14, 0, 2 ], + "to": [ 15, 14, 3 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture1" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture1" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 13, 0, 1 ], + "to": [ 14, 14, 3 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture1" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture1" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 13, 0, 13 ], + "to": [ 14, 14, 15 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture1" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture1" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 14, 0, 13 ], + "to": [ 15, 14, 14 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture1" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture1" } + } + } + ] +} \ No newline at end of file diff --git a/1.11/src/main/resources/assets/forgecraft/models/block/bloomery_lit2.json b/1.11/src/main/resources/assets/forgecraft/models/block/bloomery_lit2.json new file mode 100644 index 00000000..38ca91db --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/block/bloomery_lit2.json @@ -0,0 +1,218 @@ +{ + "__comment": "Designed by Kitsushadow with Cubik Studio - https://cubik.studio", + "textures": { + "particle": "blocks/brick", + "texture": "blocks/brick", + "texture1": "blocks/brick_lit" + }, + "elements": [ + { + "__comment": "Cube1", + "from": [ 2, 0, 2 ], + "to": [ 14, 1, 14 ], + "faces": { + "down": { "uv": [ 2, 2, 14, 14 ], "texture": "#texture" }, + "up": { "uv": [ 2, 2, 14, 14 ], "texture": "#texture1" }, + "north": { "uv": [ 2, 15, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 15, 14, 16 ], "texture": "#texture" }, + "west": { "uv": [ 2, 15, 14, 16 ], "texture": "#texture" }, + "east": { "uv": [ 2, 15, 14, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube3", + "from": [ 0, 0, 3 ], + "to": [ 2, 14, 13 ], + "faces": { + "down": { "uv": [ 0, 3, 2, 13 ], "texture": "#texture" }, + "up": { "uv": [ 3, 1, 13, 3 ], "texture": "#texture", "rotation": 90 }, + "north": { "uv": [ 14, 2, 16, 16 ], "texture": "#texture" }, + "south": { "uv": [ 0, 2, 2, 16 ], "texture": "#texture" }, + "west": { "uv": [ 3, 2, 13, 16 ], "texture": "#texture" }, + "east": { "uv": [ 2, 2, 12, 16 ], "texture": "#texture1" } + } + }, + { + "__comment": "Cube4", + "from": [ 3, 0, 14 ], + "to": [ 13, 1, 16 ], + "faces": { + "down": { "uv": [ 3, 0, 13, 2 ], "texture": "#texture" }, + "up": { "uv": [ 3, 14, 13, 16 ], "texture": "#texture" }, + "north": { "uv": [ 3, 15, 13, 16 ], "texture": "#texture" }, + "south": { "uv": [ 3, 15, 13, 16 ], "texture": "#texture" }, + "west": { "uv": [ 14, 15, 16, 16 ], "texture": "#texture" }, + "east": { "uv": [ 0, 15, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube6", + "from": [ 3, 0, 0 ], + "to": [ 13, 14, 2 ], + "faces": { + "down": { "uv": [ 3, 14, 13, 16 ], "texture": "#texture" }, + "up": { "uv": [ 2, 0, 12, 2 ], "texture": "#texture" }, + "north": { "uv": [ 3, 2, 13, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 12, 16 ], "texture": "#texture1" }, + "west": { "uv": [ 0, 2, 2, 16 ], "texture": "#texture" }, + "east": { "uv": [ 14, 2, 16, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube8", + "from": [ 14, 0, 3 ], + "to": [ 16, 14, 13 ], + "faces": { + "down": { "uv": [ 14, 3, 16, 13 ], "texture": "#texture" }, + "up": { "uv": [ 2, 9, 12, 11 ], "texture": "#texture", "rotation": 90 }, + "north": { "uv": [ 0, 2, 2, 16 ], "texture": "#texture" }, + "south": { "uv": [ 14, 2, 16, 16 ], "texture": "#texture" }, + "west": { "uv": [ 2, 2, 12, 16 ], "texture": "#texture1" }, + "east": { "uv": [ 3, 2, 13, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube14", + "from": [ 3, 1, 14 ], + "to": [ 4, 3, 16 ], + "faces": { + "down": { "uv": [ 3, 0, 4, 2 ], "texture": "#texture" }, + "up": { "uv": [ 3, 14, 4, 16 ], "texture": "#texture" }, + "north": { "uv": [ 12, 13, 13, 15 ], "texture": "#texture1" }, + "south": { "uv": [ 3, 13, 4, 15 ], "texture": "#texture" }, + "west": { "uv": [ 14, 13, 16, 15 ], "texture": "#texture" }, + "east": { "uv": [ 0, 13, 2, 15 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube14", + "from": [ 12, 1, 14 ], + "to": [ 13, 3, 16 ], + "faces": { + "down": { "uv": [ 3, 0, 4, 1 ], "texture": "#texture" }, + "up": { "uv": [ 3, 15, 4, 16 ], "texture": "#texture" }, + "north": { "uv": [ 12, 11, 13, 15 ], "texture": "#texture1" }, + "south": { "uv": [ 3, 11, 4, 15 ], "texture": "#texture" }, + "west": { "uv": [ 15, 11, 16, 15 ], "texture": "#texture" }, + "east": { "uv": [ 0, 11, 1, 15 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube16", + "from": [ 3, 3, 14 ], + "to": [ 13, 14, 16 ], + "faces": { + "down": { "uv": [ 3, 0, 13, 2 ], "texture": "#texture" }, + "up": { "uv": [ 3, 9, 13, 11 ], "texture": "#texture" }, + "north": { "uv": [ 2, 2, 12, 13 ], "texture": "#texture1" }, + "south": { "uv": [ 3, 2, 13, 13 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 16, 13 ], "texture": "#texture" }, + "east": { "uv": [ 0, 2, 2, 13 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 2, 0, 14 ], + "to": [ 3, 14, 15 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 1, 0, 13 ], + "to": [ 3, 14, 14 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture1" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture1" } + } + }, + { + "__comment": "Cube17", + "from": [ 1, 0, 2 ], + "to": [ 3, 14, 3 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture1" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture1" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 2, 0, 1 ], + "to": [ 3, 14, 2 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture1" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture1" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 14, 0, 2 ], + "to": [ 15, 14, 3 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture1" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture1" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 13, 0, 1 ], + "to": [ 14, 14, 3 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture1" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture1" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 13, 0, 13 ], + "to": [ 14, 14, 15 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture1" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture1" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 14, 0, 13 ], + "to": [ 15, 14, 14 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture1" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture1" } + } + } + ] +} \ No newline at end of file diff --git a/1.11/src/main/resources/assets/forgecraft/models/block/bloomery_lit_covered.json b/1.11/src/main/resources/assets/forgecraft/models/block/bloomery_lit_covered.json new file mode 100644 index 00000000..928109a3 --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/block/bloomery_lit_covered.json @@ -0,0 +1,234 @@ +{ + "__comment": "Designed by Kitsushadow with Cubik Studio - https://cubik.studio", + "textures": { + "particle": "forgecraft:blocks/brick", + "texture": "forgecraft:blocks/brick", + "texture1": "forgecraft:blocks/brick_lit", + "texture2": "forgecraft:blocks/stone_slab", + "texture3": "forgecraft:blocks/stone_slab_hot" + }, + "elements": [ + { + "__comment": "Cube1", + "from": [ 2, 0, 2 ], + "to": [ 14, 1, 14 ], + "faces": { + "down": { "uv": [ 2, 2, 14, 14 ], "texture": "#texture" }, + "up": { "uv": [ 2, 2, 14, 14 ], "texture": "#texture1" }, + "north": { "uv": [ 2, 15, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 15, 14, 16 ], "texture": "#texture" }, + "west": { "uv": [ 2, 15, 14, 16 ], "texture": "#texture" }, + "east": { "uv": [ 2, 15, 14, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube3", + "from": [ 0, 0, 3 ], + "to": [ 2, 14, 13 ], + "faces": { + "down": { "uv": [ 0, 3, 2, 13 ], "texture": "#texture" }, + "up": { "uv": [ 3, 1, 13, 3 ], "texture": "#texture", "rotation": 90 }, + "north": { "uv": [ 13, 2, 15, 16 ], "texture": "#texture" }, + "south": { "uv": [ 0, 2, 2, 16 ], "texture": "#texture" }, + "west": { "uv": [ 3, 2, 13, 16 ], "texture": "#texture" }, + "east": { "uv": [ 2, 2, 12, 16 ], "texture": "#texture1" } + } + }, + { + "__comment": "Cube4", + "from": [ 3, 0, 14 ], + "to": [ 13, 1, 16 ], + "faces": { + "down": { "uv": [ 3, 0, 13, 2 ], "texture": "#texture" }, + "up": { "uv": [ 3, 14, 13, 16 ], "texture": "#texture" }, + "north": { "uv": [ 3, 15, 13, 16 ], "texture": "#texture" }, + "south": { "uv": [ 3, 15, 13, 16 ], "texture": "#texture" }, + "west": { "uv": [ 14, 15, 16, 16 ], "texture": "#texture" }, + "east": { "uv": [ 0, 15, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube6", + "from": [ 3, 0, 0 ], + "to": [ 13, 14, 2 ], + "faces": { + "down": { "uv": [ 3, 14, 13, 16 ], "texture": "#texture" }, + "up": { "uv": [ 2, 0, 12, 2 ], "texture": "#texture" }, + "north": { "uv": [ 3, 2, 13, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 12, 16 ], "texture": "#texture1" }, + "west": { "uv": [ 0, 2, 2, 16 ], "texture": "#texture" }, + "east": { "uv": [ 14, 2, 16, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube8", + "from": [ 14, 0, 3 ], + "to": [ 16, 14, 13 ], + "faces": { + "down": { "uv": [ 14, 3, 16, 13 ], "texture": "#texture" }, + "up": { "uv": [ 2, 9, 12, 11 ], "texture": "#texture", "rotation": 90 }, + "north": { "uv": [ 0, 2, 2, 16 ], "texture": "#texture" }, + "south": { "uv": [ 13, 2, 15, 16 ], "texture": "#texture" }, + "west": { "uv": [ 2, 2, 12, 16 ], "texture": "#texture1" }, + "east": { "uv": [ 3, 2, 13, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube14", + "from": [ 3, 1, 14 ], + "to": [ 4, 3, 16 ], + "faces": { + "down": { "uv": [ 3, 0, 4, 2 ], "texture": "#texture" }, + "up": { "uv": [ 3, 14, 4, 16 ], "texture": "#texture" }, + "north": { "uv": [ 12, 13, 13, 15 ], "texture": "#texture1" }, + "south": { "uv": [ 3, 13, 4, 15 ], "texture": "#texture" }, + "west": { "uv": [ 14, 13, 16, 15 ], "texture": "#texture" }, + "east": { "uv": [ 0, 13, 2, 15 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube14", + "from": [ 12, 1, 14 ], + "to": [ 13, 3, 16 ], + "faces": { + "down": { "uv": [ 3, 0, 4, 1 ], "texture": "#texture" }, + "up": { "uv": [ 3, 15, 4, 16 ], "texture": "#texture" }, + "north": { "uv": [ 12, 11, 13, 15 ], "texture": "#texture1" }, + "south": { "uv": [ 3, 11, 4, 15 ], "texture": "#texture" }, + "west": { "uv": [ 15, 11, 16, 15 ], "texture": "#texture" }, + "east": { "uv": [ 0, 11, 1, 15 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube16", + "from": [ 3, 3, 14 ], + "to": [ 13, 14, 16 ], + "faces": { + "down": { "uv": [ 3, 0, 13, 2 ], "texture": "#texture" }, + "up": { "uv": [ 3, 9, 13, 11 ], "texture": "#texture" }, + "north": { "uv": [ 2, 2, 12, 13 ], "texture": "#texture1" }, + "south": { "uv": [ 3, 2, 13, 13 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 16, 13 ], "texture": "#texture" }, + "east": { "uv": [ 0, 2, 2, 13 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 2, 0, 14 ], + "to": [ 3, 14, 15 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 1, 0, 13 ], + "to": [ 3, 14, 14 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture1" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture1" } + } + }, + { + "__comment": "Cube17", + "from": [ 1, 0, 2 ], + "to": [ 3, 14, 3 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture1" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 2, 0, 1 ], + "to": [ 3, 14, 2 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 14, 0, 2 ], + "to": [ 15, 14, 3 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 13, 0, 1 ], + "to": [ 14, 14, 3 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture1" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture1" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 13, 0, 13 ], + "to": [ 14, 14, 15 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture1" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture1" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 14, 0, 13 ], + "to": [ 15, 14, 14 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "lid", + "from": [ -0.5, 14, 8 ], + "to": [ 11.5, 16, 20 ], + "rotation": { "origin": [ -0.5, 14, 8 ], "axis": "y", "angle": 45 }, + "faces": { + "down": { "uv": [ 2, 14, 14, 2 ], "texture": "#texture3" }, + "up": { "uv": [ 2, 2, 14, 14 ], "texture": "#texture3" }, + "north": { "uv": [ 14, 9, 2, 11 ], "texture": "#texture3" }, + "south": { "uv": [ 2, 4, 14, 6 ], "texture": "#texture3" }, + "west": { "uv": [ 4, 2, 6, 14 ], "texture": "#texture3", "rotation": 270 }, + "east": { "uv": [ 4, 1, 6, 13 ], "texture": "#texture3", "rotation": 270 } + } + } + ] +} \ No newline at end of file diff --git a/1.11/src/main/resources/assets/forgecraft/models/block/bloomery_lit_covered2.json b/1.11/src/main/resources/assets/forgecraft/models/block/bloomery_lit_covered2.json new file mode 100644 index 00000000..f98d06a2 --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/block/bloomery_lit_covered2.json @@ -0,0 +1,234 @@ +{ + "__comment": "Designed by Kitsushadow with Cubik Studio - https://cubik.studio", + "textures": { + "particle": "blocks/brick", + "texture": "blocks/brick", + "texture1": "blocks/brick_lit", + "texture2": "blocks/stone_slab", + "texture3": "blocks/stone_slab_hot" + }, + "elements": [ + { + "__comment": "Cube1", + "from": [ 2, 0, 2 ], + "to": [ 14, 1, 14 ], + "faces": { + "down": { "uv": [ 2, 2, 14, 14 ], "texture": "#texture" }, + "up": { "uv": [ 2, 2, 14, 14 ], "texture": "#texture1" }, + "north": { "uv": [ 2, 15, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 15, 14, 16 ], "texture": "#texture" }, + "west": { "uv": [ 2, 15, 14, 16 ], "texture": "#texture" }, + "east": { "uv": [ 2, 15, 14, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube3", + "from": [ 0, 0, 3 ], + "to": [ 2, 14, 13 ], + "faces": { + "down": { "uv": [ 0, 3, 2, 13 ], "texture": "#texture" }, + "up": { "uv": [ 3, 1, 13, 3 ], "texture": "#texture", "rotation": 90 }, + "north": { "uv": [ 13, 2, 15, 16 ], "texture": "#texture" }, + "south": { "uv": [ 0, 2, 2, 16 ], "texture": "#texture" }, + "west": { "uv": [ 3, 2, 13, 16 ], "texture": "#texture" }, + "east": { "uv": [ 2, 2, 12, 16 ], "texture": "#texture1" } + } + }, + { + "__comment": "Cube4", + "from": [ 3, 0, 14 ], + "to": [ 13, 1, 16 ], + "faces": { + "down": { "uv": [ 3, 0, 13, 2 ], "texture": "#texture" }, + "up": { "uv": [ 3, 14, 13, 16 ], "texture": "#texture" }, + "north": { "uv": [ 3, 15, 13, 16 ], "texture": "#texture" }, + "south": { "uv": [ 3, 15, 13, 16 ], "texture": "#texture" }, + "west": { "uv": [ 14, 15, 16, 16 ], "texture": "#texture" }, + "east": { "uv": [ 0, 15, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube6", + "from": [ 3, 0, 0 ], + "to": [ 13, 14, 2 ], + "faces": { + "down": { "uv": [ 3, 14, 13, 16 ], "texture": "#texture" }, + "up": { "uv": [ 2, 0, 12, 2 ], "texture": "#texture" }, + "north": { "uv": [ 3, 2, 13, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 12, 16 ], "texture": "#texture1" }, + "west": { "uv": [ 0, 2, 2, 16 ], "texture": "#texture" }, + "east": { "uv": [ 14, 2, 16, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube8", + "from": [ 14, 0, 3 ], + "to": [ 16, 14, 13 ], + "faces": { + "down": { "uv": [ 14, 3, 16, 13 ], "texture": "#texture" }, + "up": { "uv": [ 2, 9, 12, 11 ], "texture": "#texture", "rotation": 90 }, + "north": { "uv": [ 0, 2, 2, 16 ], "texture": "#texture" }, + "south": { "uv": [ 13, 2, 15, 16 ], "texture": "#texture" }, + "west": { "uv": [ 2, 2, 12, 16 ], "texture": "#texture1" }, + "east": { "uv": [ 3, 2, 13, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube14", + "from": [ 3, 1, 14 ], + "to": [ 4, 3, 16 ], + "faces": { + "down": { "uv": [ 3, 0, 4, 2 ], "texture": "#texture" }, + "up": { "uv": [ 3, 14, 4, 16 ], "texture": "#texture" }, + "north": { "uv": [ 12, 13, 13, 15 ], "texture": "#texture1" }, + "south": { "uv": [ 3, 13, 4, 15 ], "texture": "#texture" }, + "west": { "uv": [ 14, 13, 16, 15 ], "texture": "#texture" }, + "east": { "uv": [ 0, 13, 2, 15 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube14", + "from": [ 12, 1, 14 ], + "to": [ 13, 3, 16 ], + "faces": { + "down": { "uv": [ 3, 0, 4, 1 ], "texture": "#texture" }, + "up": { "uv": [ 3, 15, 4, 16 ], "texture": "#texture" }, + "north": { "uv": [ 12, 11, 13, 15 ], "texture": "#texture1" }, + "south": { "uv": [ 3, 11, 4, 15 ], "texture": "#texture" }, + "west": { "uv": [ 15, 11, 16, 15 ], "texture": "#texture" }, + "east": { "uv": [ 0, 11, 1, 15 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube16", + "from": [ 3, 3, 14 ], + "to": [ 13, 14, 16 ], + "faces": { + "down": { "uv": [ 3, 0, 13, 2 ], "texture": "#texture" }, + "up": { "uv": [ 3, 9, 13, 11 ], "texture": "#texture" }, + "north": { "uv": [ 2, 2, 12, 13 ], "texture": "#texture1" }, + "south": { "uv": [ 3, 2, 13, 13 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 16, 13 ], "texture": "#texture" }, + "east": { "uv": [ 0, 2, 2, 13 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 2, 0, 14 ], + "to": [ 3, 14, 15 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 1, 0, 13 ], + "to": [ 3, 14, 14 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture1" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture1" } + } + }, + { + "__comment": "Cube17", + "from": [ 1, 0, 2 ], + "to": [ 3, 14, 3 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture1" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 2, 0, 1 ], + "to": [ 3, 14, 2 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 14, 0, 2 ], + "to": [ 15, 14, 3 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 13, 0, 1 ], + "to": [ 14, 14, 3 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture1" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture1" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 13, 0, 13 ], + "to": [ 14, 14, 15 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture1" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture1" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "Cube17", + "from": [ 14, 0, 13 ], + "to": [ 15, 14, 14 ], + "faces": { + "down": { "uv": [ 2, 1, 3, 2 ], "texture": "#texture" }, + "up": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" }, + "north": { "uv": [ 13, 2, 14, 16 ], "texture": "#texture" }, + "south": { "uv": [ 2, 2, 3, 16 ], "texture": "#texture" }, + "west": { "uv": [ 14, 2, 15, 16 ], "texture": "#texture" }, + "east": { "uv": [ 1, 2, 2, 16 ], "texture": "#texture" } + } + }, + { + "__comment": "lid", + "from": [ -0.5, 14, 8 ], + "to": [ 11.5, 16, 20 ], + "rotation": { "origin": [ -0.5, 14, 8 ], "axis": "y", "angle": 45 }, + "faces": { + "down": { "uv": [ 2, 14, 14, 2 ], "texture": "#texture3" }, + "up": { "uv": [ 2, 2, 14, 14 ], "texture": "#texture3" }, + "north": { "uv": [ 14, 9, 2, 11 ], "texture": "#texture3" }, + "south": { "uv": [ 2, 4, 14, 6 ], "texture": "#texture3" }, + "west": { "uv": [ 4, 2, 6, 14 ], "texture": "#texture3", "rotation": 270 }, + "east": { "uv": [ 4, 1, 6, 13 ], "texture": "#texture3", "rotation": 270 } + } + } + ] +} \ No newline at end of file diff --git a/1.11/src/main/resources/assets/forgecraft/models/block/crucible_open.json b/1.11/src/main/resources/assets/forgecraft/models/block/crucible_open.json new file mode 100644 index 00000000..86d0f263 --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/block/crucible_open.json @@ -0,0 +1,126 @@ +{ + "__comment": "Designed by Kitsushadow with Cubik Studio - https://cubik.studio", + "textures": { + "particle": "blocks/e_particle", + "texture": "blocks/clay" + }, + "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" } + } + } + ] +} \ No newline at end of file diff --git a/1.11/src/main/resources/assets/forgecraft/models/item/bloomery.json b/1.11/src/main/resources/assets/forgecraft/models/item/bloomery.json new file mode 100644 index 00000000..6e512dbf --- /dev/null +++ b/1.11/src/main/resources/assets/forgecraft/models/item/bloomery.json @@ -0,0 +1,8 @@ +{ + "forge_marker":1, + "textures": { + "particle": "forgecraft:blocks/brick", + "texture": "forgecraft:blocks/brick" + }, + "parent": "forgecraft:block/bloomery" +} \ No newline at end of file diff --git a/1.11/src/main/resources/assets/forgecraft/textures/blocks/clay.png b/1.11/src/main/resources/assets/forgecraft/textures/blocks/clay.png new file mode 100644 index 0000000000000000000000000000000000000000..ff9f58d51ac1d899d6c958642d63df623ec207ec GIT binary patch literal 692 zcmV;l0!#ggP)WFU8GbZ8()Nlj2>E@cM*00J0EL_t(I%T1EmZreZ% zMGwi5yvYILCN0|k??XSKpOm&q>{yBx&yal>H7J3387{c@kn;V<&j^435y;sANJ;q@ zr4&Turr6qC|D5Gk`1AZq&V}Wcfj}fkN$Y^_(2`3g=gj*sQ*y!G zfuJ8|rm4`jTZ#w$`;A|}{~#h&Y0gecim7tF_8gA~+?}VVXFh*^q&sZM*-;f#p-D!! z`$SaZs3pZ6+=Jt>s~|*pcz8fWi2$?Otg1xBS|TfhfPR=)&q2=4vN%C)E*_lE7a}T? z>#*?h@`_01q@_5=uBEus_dO7(*6Hul!Zl!zk77;~MQ8jLhqavsZ^ODK83?l5e8*&b=*PeOK zbwDXqiU>?o0bsW?JcPIFLfaTk(-2;B^HSLE_B4$mvMT6@36CHpS^W!rKVur0Dd*Sc zk1O2oS|WthG>Aa5q#X8}bwDLsJm|WnZpNL{>BPEr%!K`}HUlItPAN`t$IOUW{hLAv zVMeVL=4GL23_=hE6GbC}%jJw0XBz7nkJAVNrDTTpnc|K|tSo}d+Z)3;SBPfH>2yy@ z$~X?BWE}Q~Ribb?KLf!nXH+YPySt9vrmYrA2|zGQeEIUo|Dg)szJ5hjXc|EPP4WFU8GbZ8()Nlj2>E@cM*00Lo2L_t(I%Vm;HPZMDj zg`fM*G&Svl{t@HCwI*z|jS-Yb{vJe=Vvu?7 zb%80Eu1|8$JgaRWlD6}BYzH{T|G_~3kuIwCD zH40HWaZZvBC;??}2(Y@A(BJ+BY6RvfOUP(+LajE%@$pZbddF{5Haa;Ai%ZHw=Xhn7U$pCh)yYkXJo>LPvaG;PU zdt=JGJ2`Vv9S58lbl1~y+`-;gTw%uhI44c_3A_+06WKT76hYWY2NSGZFTEh0q~9P^ z9zCASF4zRCd-J!DtJkjE<*U8!Chez9#Gv0l&)$ma7~sXow)Yv0PG~=y#TO2Fv+}~; z#~BNYOALpH{5U#dZoYw2qZEP`igzJp122jqIB%Q^d|popPZ6Fznq@1?0cg(ExuVAE zzZULCw?PZME1?QFK^%OJ6BZVi2m>|FaLhCtRII?nSY6M?us+2ZPudZRQARjL=_MC1 zU1uXB%LY`$@DlPR-Jc+Rrk>8)HXG?4f$4uR-NpV>96CX|71hbpgK<;6O}OlM>)nY}zfV&-}Tu(twP=S)8(zAln?Tht$HZ^P7)d!8_z~s!a)cFrlz|U|{@sU$8=O}F00003#%0hsf1LC4OieaoP=X>3{Jobfhr+UWkJZou^R)6#IDm8 zug1}M=6~hl>G9#W_n!QeN>S(~0NdRsn|h72E$8|qz|HMFVqrLU?o5NyRl3`5iz-(D ze7rr61APC57#sj$un4Ks1EnjxZ4j~;@8t@yFob<~K%mWrunqhl*r}s8l|h$aJ(_>yCm8% zlGpbaq_geGbRf|=7B=<>S&RrG|LBG`o0;nW@dqgMaYc1+^O+jDyG?S9zQYXF>WXVmiFxm2S!f0{qz UULHSVGXMYp07*qoM6N<$g3a2}GXMYp literal 0 HcmV?d00001 diff --git a/1.11/src/main/resources/assets/forgecraft/textures/items/clay_ball.png b/1.11/src/main/resources/assets/forgecraft/textures/items/clay_ball.png new file mode 100644 index 0000000000000000000000000000000000000000..5103d6cc46f294b45be1a9e9fec466ba2bda2a09 GIT binary patch literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`6`n4RAr-fh6C~~(xO3^LJ;&s= zg)dLd{eOAW>;IEe1UwRtw`@%~Yrtc~k|yAIR)N=m*}hQJKQ8wQTd6LQ_Z zG4=3Y>bWj3LBT`lW>`wIhZ)07)eR0Ul1