bloomery initial functionality complete needs tongs addition

This commit is contained in:
Mohammad-Ali Minaie
2017-01-22 19:54:09 -05:00
parent 6e6e5454b7
commit b55b3cb1e1
27 changed files with 2467 additions and 6 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 159 B

View File

@@ -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

BIN
1.11/src/.DS_Store vendored

Binary file not shown.

View File

@@ -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;

View File

@@ -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]);
}
}
}
}

View File

@@ -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;
}
}
}
}
}
}

View File

@@ -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) {

View File

@@ -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<? extends TileEntity> tile_class, String baseName) {

View File

@@ -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());
}

View File

@@ -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<TileBloomery>
{
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();
}
}

View File

@@ -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<ItemStack> slotList = NonNullList.<ItemStack>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;
}
}

View File

@@ -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 }
}
}

View File

@@ -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 ]
}
}
}

View File

@@ -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" }
}
}
]
}

View File

@@ -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 }
}
}
]
}

View File

@@ -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" }
}
}
]
}

View File

@@ -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" }
}
}
]
}

View File

@@ -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 }
}
}
]
}

View File

@@ -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 }
}
}
]
}

View File

@@ -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" }
}
}
]
}

View File

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 692 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 765 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 252 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 478 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 177 B