commiting b4 switch to bugfix branch

This commit is contained in:
Mohammad-Ali Minaie
2017-06-12 15:08:31 -04:00
parent 350461ee1c
commit 8f30ff4e96
12 changed files with 627 additions and 239 deletions

View File

@@ -3,7 +3,7 @@ To-Dos
*** Bugs *** *** Bugs ***
*** Priority *** *** Current Feature ***
*** Feature Musket *** *** Feature Musket ***
@@ -19,7 +19,6 @@ To-Dos
*** Backlog *** *** Backlog ***
- [ ] Move Ingot break into chunks logic out of the block and into the ForgeHammer - [ ] Move Ingot break into chunks logic out of the block and into the ForgeHammer
- [ ] Add Yew
- [ ] Add Iron Ring Recipe - [ ] Add Iron Ring Recipe
- [ ] Add chainmail recipe - [ ] Add chainmail recipe
- [ ] Add Iron Shield - [ ] Add Iron Shield

View File

@@ -0,0 +1,420 @@
package nmd.primal.forgecraft.blocks;
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.SoundEvents;
import net.minecraft.item.ItemSpade;
import net.minecraft.item.ItemStack;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.*;
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.core.api.PrimalStates;
import nmd.primal.core.common.crafting.FireSource;
import nmd.primal.core.common.helper.CommonUtils;
import nmd.primal.core.common.helper.FireHelper;
import nmd.primal.core.common.helper.PlayerHelper;
import nmd.primal.forgecraft.ModInfo;
import nmd.primal.forgecraft.crafting.BloomeryCrafting;
import nmd.primal.forgecraft.tiles.TileBloomery;
import java.util.Random;
import java.util.concurrent.ThreadLocalRandom;
import static nmd.primal.core.common.helper.FireHelper.makeSmoke;
/**
* Created by mminaie on 6/11/17.
*/
public class BloomeryBase extends CustomContainerFacing implements ITileEntityProvider {
//public static final PropertyBool COVERED = PropertyBool.create("covered");
private int maxHeat;
public BloomeryBase(Material material, String registryName, Integer maxHeat) {
super(material);
setUnlocalizedName(ModInfo.ForgecraftBlocks.BLOOMERY.getUnlocalizedName());
setRegistryName(registryName);
setCreativeTab(ModInfo.TAB_FORGECRAFT);
setDefaultState(this.blockState.getBaseState().withProperty(FACING, EnumFacing.NORTH).withProperty(PrimalStates.ACTIVE, Boolean.valueOf(false)));
setHardness(3.0f);
this.maxHeat=maxHeat;
}
public int getMaxHeat() {
return maxHeat;
}
public void setMaxHeat(int maxHeat) {
this.maxHeat = maxHeat;
}
@Override
public TileEntity createNewTileEntity(World worldIn, int meta)
{
return new TileBloomery();
}
@Override
public void randomTick(World world, BlockPos pos, IBlockState state, Random random)
{
this.updateTick(world, pos, state, random);
if(!world.isRemote){
if(state.getValue(PrimalStates.ACTIVE) == true) {
FireHelper.makeSmoke(world, pos, 10);
}
}
}
@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);
ItemStack tileItem1 = tile.getSlotStack(1);
if(pItem.isEmpty()) {
if(!player.isSneaking()){
if(world.getBlockState(pos).getValue(PrimalStates.ACTIVE) == true){
Integer bloomeryHeat = tile.getHeat();
Integer idealTemp = null;
Integer cookCounter = tile.getCookCounter();
Integer idealCookTime = null;
Integer remainingTime = null;
String stringBloomeryHeat = bloomeryHeat.toString();
String stringIdealTemp = "";
String stringRemainingTime = "";
BloomeryCrafting recipe = BloomeryCrafting.getRecipe(tile.getSlotStack(1));
if(recipe != null) {
idealTemp = recipe.getHeatThreshold();
idealCookTime = recipe.getIdealTime();
stringIdealTemp = idealTemp.toString();
remainingTime = idealCookTime - cookCounter;
stringRemainingTime = remainingTime.toString();
}
ITextComponent itextcomponent = new TextComponentString("Current Temp: " + stringBloomeryHeat + " Ideal Temp: " + stringIdealTemp + " Ticks Remaining: " + stringRemainingTime);
player.sendStatusMessage(itextcomponent, true);
//System.out.println(pos);
return true;
}
}
}
if(tile.getSlotStack(0) != ItemStack.EMPTY) {
if((FireSource.useSource(world, pos, player, pItem, hand, facing, hitX, hitY, hitZ))) {
world.setBlockState(pos, state.withProperty(PrimalStates.ACTIVE, true), 2);
tile.setHeat(100);
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());
player.inventory.setInventorySlotContents(player.inventory.currentItem, ItemStack.EMPTY);
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()) && tile.isItemValidForSlot(1, pItem)) {
if (!tileItem1.isEmpty()) {
return false;
}
if(tileItem1.isEmpty()){
ItemStack tempItem = new ItemStack(pItem.getItem(), 1);
tile.setSlotStack(1, tempItem);
pItem.shrink(1);
return true;
}
}
if (player.isSneaking()) {
if (!tile.getSlotStack(0).isEmpty()) {
if(player.inventory.getCurrentItem().getItem() instanceof ItemSpade) {
ItemStack returnStack = tile.getSlotStack(0).copy();
PlayerHelper.spawnItemOnPlayer(world, player, returnStack);
tile.clearSlot(0);
return true;
}
}
}
}
}
return false;
}
@Override
public int getLightValue(IBlockState state, IBlockAccess world, BlockPos pos)
{
int lightState =0;
if(state.getValue(PrimalStates.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(PrimalStates.ACTIVE)==true){
return true;
}
}
return false;
}
@Override
public void onEntityCollidedWithBlock(World world, BlockPos pos, IBlockState state, Entity ent)
{
if(ent instanceof EntityPlayer){
if(state.getValue(PrimalStates.ACTIVE) == true){
ent.setFire(1);
}
}
}
/**
* 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)
{
if(!worldIn.isRemote) {
worldIn.setBlockState(pos, state.withProperty(FACING, placer.getHorizontalFacing()).withProperty(PrimalStates.ACTIVE, Boolean.valueOf(false)), 2);
}
}
@Override
public int getMetaFromState(IBlockState state) {
int i = 0;
if( (state.getValue(FACING) == EnumFacing.EAST) && state.getValue(PrimalStates.ACTIVE) == false){
i = 0;
return i;
}
if( (state.getValue(FACING) == EnumFacing.WEST) && state.getValue(PrimalStates.ACTIVE) == false){
i = 1;
return i;
}
if( (state.getValue(FACING) == EnumFacing.SOUTH) && state.getValue(PrimalStates.ACTIVE) == false){
i = 2;
return i;
}
if( (state.getValue(FACING) == EnumFacing.NORTH) && state.getValue(PrimalStates.ACTIVE) == false){
i = 3;
return i;
}
if( (state.getValue(FACING) == EnumFacing.EAST) && state.getValue(PrimalStates.ACTIVE) == true){
i = 4;
return i;
}
if( (state.getValue(FACING) == EnumFacing.WEST) && state.getValue(PrimalStates.ACTIVE) == true){
i = 5;
return i;
}
if( (state.getValue(FACING) == EnumFacing.SOUTH) && state.getValue(PrimalStates.ACTIVE) == true){
i = 6;
return i;
}
if( (state.getValue(FACING) == EnumFacing.NORTH) && state.getValue(PrimalStates.ACTIVE) == true){
i = 7;
return i;
}
return i;
}
@Override
public IBlockState getStateFromMeta(int meta) {
EnumFacing enumfacing;
Boolean active;
switch (meta & 7)
{
case 0:
enumfacing = EnumFacing.EAST;
active = false;
break;
case 1:
enumfacing = EnumFacing.WEST;
active = false;
break;
case 2:
enumfacing = EnumFacing.SOUTH;
active = false;
break;
case 3:
enumfacing = EnumFacing.NORTH;
active = false;
break;
case 4:
enumfacing = EnumFacing.EAST;
active = true;
break;
case 5:
enumfacing = EnumFacing.WEST;
active = true;
break;
case 6:
enumfacing = EnumFacing.SOUTH;
active = true;
break;
case 7:
enumfacing = EnumFacing.NORTH;
active = true;
break;
default:
enumfacing = EnumFacing.NORTH;
active = false;
}
return this.getDefaultState().withProperty(FACING, enumfacing).withProperty(PrimalStates.ACTIVE, Boolean.valueOf(active));
}
@Override
protected BlockStateContainer createBlockState() {
return new BlockStateContainer(this, new IProperty[] {FACING, PrimalStates.ACTIVE});
}
@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(PrimalStates.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 = ThreadLocalRandom.current().nextDouble(0.075, 0.35);
double ySpeed = ThreadLocalRandom.current().nextDouble(0.0, 0.075);
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, ySpeed, 0.0D, new int[0]);
world.spawnParticle(EnumParticleTypes.FLAME, d0+d4, d1, d2-d4, 0.0D, ySpeed, 0.0D, new int[0]);
}
if(rand.nextInt(4) == 2){
world.spawnParticle(EnumParticleTypes.FLAME, d0+d4, d1, d2-d4, 0.0D, ySpeed, 0.0D, new int[0]);
world.spawnParticle(EnumParticleTypes.FLAME, d0-d4, d1, d2+d4, 0.0D, ySpeed, 0.0D, new int[0]);
}
if(rand.nextInt(4) == 3){
world.spawnParticle(EnumParticleTypes.FLAME, d0-d4, d1, d2+d4, 0.0D, ySpeed, 0.0D, new int[0]);
world.spawnParticle(EnumParticleTypes.FLAME, d0-d4, d1, d2-d4, 0.0D, ySpeed, 0.0D, new int[0]);
}
if(rand.nextInt(4) == 4){
world.spawnParticle(EnumParticleTypes.FLAME, d0-d4, d1, d2-d4, 0.0D, ySpeed, 0.0D, new int[0]);
world.spawnParticle(EnumParticleTypes.FLAME, d0+d4, d1, d2+d4, 0.0D, ySpeed, 0.0D, new int[0]);
}
}
}
}

View File

@@ -93,16 +93,13 @@ public class PistonBellows extends CustomContainerFacing {
} }
} }
} }
if (world.getBlockState(tempPos).getBlock() == ModBlocks.bloomery) { if (world.getBlockState(tempPos).getBlock() instanceof BloomeryBase) {
TileBloomery tile = (TileBloomery) world.getTileEntity(tempPos); TileBloomery tile = (TileBloomery) world.getTileEntity(tempPos);
if ((world.getBlockState(tempPos).getValue(PrimalStates.ACTIVE) == true) if ((world.getBlockState(tempPos).getValue(PrimalStates.ACTIVE) == true)
&& (world.getBlockState(tempPos).getValue(Bloomery.FACING) == EnumFacing.EAST)) { && (world.getBlockState(tempPos).getValue(FACING) == EnumFacing.EAST)) {
if (tile != null) { if (tile != null) {
//System.out.println(world.getBlockState(tempPos).getValue(Forge.FACING)); //System.out.println(world.getBlockState(tempPos).getValue(Forge.FACING));
tile.setHeat(tile.getHeat() + 50); tile.setHeat(tile.getHeat() + 50);
if(world.getBlockState(tempPos).getValue(Bloomery.COVERED) == true){
tile.setHeat(tile.getHeat() + 50);
}
tile.updateBlock(); tile.updateBlock();
tile.markDirty(); tile.markDirty();
return true; return true;
@@ -124,16 +121,13 @@ public class PistonBellows extends CustomContainerFacing {
} }
} }
} }
if (world.getBlockState(tempPos).getBlock() == ModBlocks.bloomery) { if (world.getBlockState(tempPos).getBlock() instanceof BloomeryBase) {
TileBloomery tile = (TileBloomery) world.getTileEntity(tempPos); TileBloomery tile = (TileBloomery) world.getTileEntity(tempPos);
if ((world.getBlockState(tempPos).getValue(PrimalStates.ACTIVE) == true) if ((world.getBlockState(tempPos).getValue(PrimalStates.ACTIVE) == true)
&& (world.getBlockState(tempPos).getValue(Bloomery.FACING) == EnumFacing.WEST)) { && (world.getBlockState(tempPos).getValue(FACING) == EnumFacing.WEST)) {
if (tile != null) { if (tile != null) {
//System.out.println(world.getBlockState(tempPos).getValue(Forge.FACING)); //System.out.println(world.getBlockState(tempPos).getValue(Forge.FACING));
tile.setHeat(tile.getHeat() + 50); tile.setHeat(tile.getHeat() + 50);
if(world.getBlockState(tempPos).getValue(Bloomery.COVERED) == true){
tile.setHeat(tile.getHeat() + 50);
}
tile.updateBlock(); tile.updateBlock();
tile.markDirty(); tile.markDirty();
return true; return true;
@@ -155,16 +149,13 @@ public class PistonBellows extends CustomContainerFacing {
} }
} }
} }
if (world.getBlockState(tempPos).getBlock() == ModBlocks.bloomery) { if (world.getBlockState(tempPos).getBlock() instanceof BloomeryBase) {
TileBloomery tile = (TileBloomery) world.getTileEntity(tempPos); TileBloomery tile = (TileBloomery) world.getTileEntity(tempPos);
if ((world.getBlockState(tempPos).getValue(PrimalStates.ACTIVE) == true) if ((world.getBlockState(tempPos).getValue(PrimalStates.ACTIVE) == true)
&& (world.getBlockState(tempPos).getValue(Bloomery.FACING) == EnumFacing.SOUTH)) { && (world.getBlockState(tempPos).getValue(FACING) == EnumFacing.SOUTH)) {
if (tile != null) { if (tile != null) {
//System.out.println(world.getBlockState(tempPos).getValue(Forge.FACING)); //System.out.println(world.getBlockState(tempPos).getValue(Forge.FACING));
tile.setHeat(tile.getHeat() + 50); tile.setHeat(tile.getHeat() + 50);
if(world.getBlockState(tempPos).getValue(Bloomery.COVERED) == true){
tile.setHeat(tile.getHeat() + 50);
}
tile.updateBlock(); tile.updateBlock();
tile.markDirty(); tile.markDirty();
return true; return true;
@@ -186,16 +177,13 @@ public class PistonBellows extends CustomContainerFacing {
} }
} }
} }
if (world.getBlockState(tempPos).getBlock() == ModBlocks.bloomery) { if (world.getBlockState(tempPos).getBlock() instanceof BloomeryBase) {
TileBloomery tile = (TileBloomery) world.getTileEntity(tempPos); TileBloomery tile = (TileBloomery) world.getTileEntity(tempPos);
if ((world.getBlockState(tempPos).getValue(PrimalStates.ACTIVE) == true) if ((world.getBlockState(tempPos).getValue(PrimalStates.ACTIVE) == true)
&& (world.getBlockState(tempPos).getValue(Bloomery.FACING) == EnumFacing.NORTH)) { && (world.getBlockState(tempPos).getValue(FACING) == EnumFacing.NORTH)) {
if (tile != null) { if (tile != null) {
//System.out.println(world.getBlockState(tempPos).getValue(Forge.FACING)); //System.out.println(world.getBlockState(tempPos).getValue(Forge.FACING));
tile.setHeat(tile.getHeat() + 50); tile.setHeat(tile.getHeat() + 50);
if(world.getBlockState(tempPos).getValue(Bloomery.COVERED) == true){
tile.setHeat(tile.getHeat() + 50);
}
tile.updateBlock(); tile.updateBlock();
tile.markDirty(); tile.markDirty();
return true; return true;
@@ -395,9 +383,9 @@ public class PistonBellows extends CustomContainerFacing {
makeEmbers(world, tempPos, world.rand); makeEmbers(world, tempPos, world.rand);
} }
} }
if (world.getBlockState(tempPos).getBlock() instanceof Bloomery) { if (world.getBlockState(tempPos).getBlock() instanceof BloomeryBase) {
TileBloomery tile = (TileBloomery) world.getTileEntity(tempPos); TileBloomery tile = (TileBloomery) world.getTileEntity(tempPos);
if ((world.getBlockState(tempPos).getValue(PrimalStates.ACTIVE) == true) && (world.getBlockState(tempPos).getValue(Bloomery.FACING) == EnumFacing.EAST)) { if ((world.getBlockState(tempPos).getValue(PrimalStates.ACTIVE) == true) && (world.getBlockState(tempPos).getValue(BloomeryBase.FACING) == EnumFacing.EAST)) {
makeEmbers(world, tempPos, world.rand); makeEmbers(world, tempPos, world.rand);
} }
} }
@@ -412,9 +400,9 @@ public class PistonBellows extends CustomContainerFacing {
makeEmbers(world, tempPos, world.rand); makeEmbers(world, tempPos, world.rand);
} }
} }
if (world.getBlockState(tempPos).getBlock() instanceof Bloomery) { if (world.getBlockState(tempPos).getBlock() instanceof BloomeryBase) {
TileBloomery tile = (TileBloomery) world.getTileEntity(tempPos); TileBloomery tile = (TileBloomery) world.getTileEntity(tempPos);
if ((world.getBlockState(tempPos).getValue(PrimalStates.ACTIVE) == true) && (world.getBlockState(tempPos).getValue(Bloomery.FACING) == EnumFacing.WEST)) { if ((world.getBlockState(tempPos).getValue(PrimalStates.ACTIVE) == true) && (world.getBlockState(tempPos).getValue(BloomeryBase.FACING) == EnumFacing.WEST)) {
makeEmbers(world, tempPos, world.rand); makeEmbers(world, tempPos, world.rand);
} }
} }
@@ -429,9 +417,9 @@ public class PistonBellows extends CustomContainerFacing {
makeEmbers(world, tempPos, world.rand); makeEmbers(world, tempPos, world.rand);
} }
} }
if (world.getBlockState(tempPos).getBlock() instanceof Bloomery) { if (world.getBlockState(tempPos).getBlock() instanceof BloomeryBase) {
TileBloomery tile = (TileBloomery) world.getTileEntity(tempPos); TileBloomery tile = (TileBloomery) world.getTileEntity(tempPos);
if ((world.getBlockState(tempPos).getValue(PrimalStates.ACTIVE) == true) && (world.getBlockState(tempPos).getValue(Bloomery.FACING) == EnumFacing.SOUTH)) { if ((world.getBlockState(tempPos).getValue(PrimalStates.ACTIVE) == true) && (world.getBlockState(tempPos).getValue(BloomeryBase.FACING) == EnumFacing.SOUTH)) {
makeEmbers(world, tempPos, world.rand); makeEmbers(world, tempPos, world.rand);
} }
} }
@@ -446,9 +434,9 @@ public class PistonBellows extends CustomContainerFacing {
makeEmbers(world, tempPos, world.rand); makeEmbers(world, tempPos, world.rand);
} }
} }
if (world.getBlockState(tempPos).getBlock() instanceof Bloomery) { if (world.getBlockState(tempPos).getBlock() instanceof BloomeryBase) {
TileBloomery tile = (TileBloomery) world.getTileEntity(tempPos); TileBloomery tile = (TileBloomery) world.getTileEntity(tempPos);
if ((world.getBlockState(tempPos).getValue(PrimalStates.ACTIVE) == true) && (world.getBlockState(tempPos).getValue(Bloomery.FACING) == EnumFacing.NORTH)) { if ((world.getBlockState(tempPos).getValue(PrimalStates.ACTIVE) == true) && (world.getBlockState(tempPos).getValue(BloomeryBase.FACING) == EnumFacing.NORTH)) {
makeEmbers(world, tempPos, world.rand); makeEmbers(world, tempPos, world.rand);
} }
} }
@@ -460,7 +448,7 @@ public class PistonBellows extends CustomContainerFacing {
double d1 = (double)pos.getY() + 0.2D; double d1 = (double)pos.getY() + 0.2D;
double d2 = (double)pos.getZ() + 0.5D; double d2 = (double)pos.getZ() + 0.5D;
double d3 = 0.52D; double d3 = 0.52D;
double d4 = ThreadLocalRandom.current().nextDouble(0.075, 0.25); double d4 = ThreadLocalRandom.current().nextDouble(0.066, 0.33);
double ySpeed = ThreadLocalRandom.current().nextDouble(0.05, 0.20); double ySpeed = ThreadLocalRandom.current().nextDouble(0.05, 0.20);
if(rand.nextInt(3) == 0){ if(rand.nextInt(3) == 0){

View File

@@ -30,6 +30,7 @@ public class ModBlocks {
public static Block firebox; public static Block firebox;
public static Block bloomery; public static Block bloomery;
public static Block bloomery_adobe;
public static Block blockbreaker; public static Block blockbreaker;
public static Block pistonbellowsoak; public static Block pistonbellowsoak;
@@ -88,7 +89,8 @@ public class ModBlocks {
public static void init() { public static void init() {
firebox = new Forge(Material.ROCK); firebox = new Forge(Material.ROCK);
bloomery = new Bloomery(Material.ROCK, "bloomery"); bloomery = new BloomeryBase(Material.ROCK, "bloomery", 1500);
bloomery_adobe = new BloomeryBase(Material.ROCK, "bloomery_adobe", 1560);
blockbreaker = new Breaker(Material.WOOD, "blockbreaker", 4.0f); blockbreaker = new Breaker(Material.WOOD, "blockbreaker", 4.0f);
pistonbellowsoak = new PistonBellows(Material.WOOD, "pistonbellowsoak"); pistonbellowsoak = new PistonBellows(Material.WOOD, "pistonbellowsoak");
@@ -365,6 +367,7 @@ public class ModBlocks {
public static void register() { public static void register() {
registerBlock(firebox); registerBlock(firebox);
registerBlock(bloomery); registerBlock(bloomery);
registerBlock(bloomery_adobe);
registerBlock(blockbreaker); registerBlock(blockbreaker);
registerBlock(pistonbellowsoak); registerBlock(pistonbellowsoak);

View File

@@ -217,7 +217,7 @@ public class ModCrafting {
new ItemStack(ModBlocks.emptycruciblehot, 1), new ItemStack(ModBlocks.emptycruciblehot, 1),
new ItemStack(ModBlocks.emptycruciblecrackedhot, 1), new ItemStack(ModBlocks.emptycruciblecrackedhot, 1),
new ItemStack(ModBlocks.emptycrucible, 1), new ItemStack(ModBlocks.emptycrucible, 1),
2100, 1450,
1600, 1600,
600, 600,
0.25f, 0.25f,
@@ -254,7 +254,7 @@ public class ModCrafting {
new ItemStack(ModBlocks.hotcookedironcrucible, 1), new ItemStack(ModBlocks.hotcookedironcrucible, 1),
new ItemStack(ModBlocks.failedironcruciblehot, 1), new ItemStack(ModBlocks.failedironcruciblehot, 1),
new ItemStack(ModBlocks.coolironcrucible, 1), new ItemStack(ModBlocks.coolironcrucible, 1),
1550, 1400,
1200, 1200,
800, 800,
0.33f, 0.33f,
@@ -306,14 +306,14 @@ public class ModCrafting {
new ItemStack(ModBlocks.hotcookedsteelcrucible, 1), new ItemStack(ModBlocks.hotcookedsteelcrucible, 1),
new ItemStack(ModBlocks.failedsteelcrucible, 1), new ItemStack(ModBlocks.failedsteelcrucible, 1),
new ItemStack(ModBlocks.coolsteelcrucible, 1), new ItemStack(ModBlocks.coolsteelcrucible, 1),
1550, 2100,
1500, 1500,
1000, 1000,
0.2f, 0.2f,
0.25f 0.25f
); );
//PLACE HOLDER FOR WOOTZ //TODO PLACE HOLDER FOR WOOTZ
/****************************************************************************** /******************************************************************************

View File

@@ -10,6 +10,7 @@ import net.minecraft.item.ItemBlock;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.BlockPos;
import nmd.primal.forgecraft.blocks.Bloomery; import nmd.primal.forgecraft.blocks.Bloomery;
import nmd.primal.forgecraft.blocks.BloomeryBase;
import nmd.primal.forgecraft.tiles.TileBloomery; import nmd.primal.forgecraft.tiles.TileBloomery;
import org.lwjgl.opengl.GL11; import org.lwjgl.opengl.GL11;
@@ -25,7 +26,7 @@ public class TileBloomeryRender extends TileEntitySpecialRenderer<TileBloomery>
BlockPos pos = tile.getPos(); BlockPos pos = tile.getPos();
IBlockState state = this.getWorld().getBlockState(pos); IBlockState state = this.getWorld().getBlockState(pos);
if (state.getBlock() instanceof Bloomery) { if (state.getBlock() instanceof BloomeryBase) {
GL11.glPushMatrix(); GL11.glPushMatrix();
GL11.glTranslated(x + 0.5D, y + 0.0626D, z + 0.5D); GL11.glTranslated(x + 0.5D, y + 0.0626D, z + 0.5D);

View File

@@ -2,6 +2,7 @@ package nmd.primal.forgecraft.tiles;
import net.minecraft.block.Block; import net.minecraft.block.Block;
import net.minecraft.block.state.IBlockState; import net.minecraft.block.state.IBlockState;
import net.minecraft.init.Blocks;
import net.minecraft.init.Items; import net.minecraft.init.Items;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound; import net.minecraft.nbt.NBTTagCompound;
@@ -9,10 +10,12 @@ import net.minecraft.util.ITickable;
import net.minecraft.util.NonNullList; import net.minecraft.util.NonNullList;
import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World; import net.minecraft.world.World;
import nmd.primal.core.api.PrimalItems;
import nmd.primal.core.api.PrimalStates; import nmd.primal.core.api.PrimalStates;
import nmd.primal.core.common.helper.CommonUtils; import nmd.primal.core.common.helper.CommonUtils;
import nmd.primal.core.common.helper.ParticleHelper; import nmd.primal.core.common.helper.ParticleHelper;
import nmd.primal.forgecraft.blocks.Bloomery; import nmd.primal.forgecraft.blocks.Bloomery;
import nmd.primal.forgecraft.blocks.BloomeryBase;
import nmd.primal.forgecraft.blocks.Crucible; import nmd.primal.forgecraft.blocks.Crucible;
import nmd.primal.forgecraft.blocks.Forge; import nmd.primal.forgecraft.blocks.Forge;
import nmd.primal.forgecraft.crafting.BloomeryCrafting; import nmd.primal.forgecraft.crafting.BloomeryCrafting;
@@ -152,6 +155,26 @@ public class TileBloomery extends TileBaseSlot implements ITickable {
if(stack.isEmpty()){ if(stack.isEmpty()){
world.setBlockState(pos, state.withProperty(Forge.ACTIVE, false), 2); world.setBlockState(pos, state.withProperty(Forge.ACTIVE, false), 2);
} }
if(this.getSlotStack(0).getItem() == PrimalItems.CHARCOAL1){
if(this.getHeat() > 1210){
this.setHeat(1200);
}
}
if(this.getSlotStack(0).getItem() == Items.COAL && this.getSlotStack(0).getMetadata() == 1){
if(this.getHeat() > 1210){
this.setHeat(1200);
}
}
if(this.getSlotStack(0).getItem() == PrimalItems.CHARCOAL2){
if(this.getHeat() > 1610){
this.setHeat(1600);
}
}
if(this.getSlotStack(0).getItem() == PrimalItems.CHARCOAL3){
if(this.getHeat() > 3010){
this.setHeat(3000);
}
}
} }
if(state.getValue(PrimalStates.ACTIVE) == false){ if(state.getValue(PrimalStates.ACTIVE) == false){
if(h > 50){ if(h > 50){
@@ -161,6 +184,13 @@ public class TileBloomery extends TileBaseSlot implements ITickable {
this.setHeat(0); this.setHeat(0);
} }
} }
if(world.getBlockState(pos).getBlock() instanceof BloomeryBase){
BloomeryBase tempBlock = (BloomeryBase) world.getBlockState(pos).getBlock();
if(this.getHeat() > tempBlock.getMaxHeat()){
world.setBlockState(pos, Blocks.FIRE.getDefaultState(), 2);
//world.markTileEntityForRemoval(this);
}
}
this.updateBlock(); this.updateBlock();
this.markDirty(); this.markDirty();
} }
@@ -178,6 +208,11 @@ public class TileBloomery extends TileBaseSlot implements ITickable {
return true; return true;
} }
} }
if(stack.getItem() == PrimalItems.CHARCOAL1
|| stack.getItem() == PrimalItems.CHARCOAL2
|| stack.getItem() == PrimalItems.CHARCOAL3){
return true;
}
} }
if(index == 1){ if(index == 1){
if (stack.getItem() == ModItems.softcrucible) { if (stack.getItem() == ModItems.softcrucible) {

View File

@@ -1,20 +1,12 @@
{ {
"variants": { "variants": {
"active=false,covered=false,facing=north": { "model": "forgecraft:bloomery" }, "active=false,facing=north": { "model": "forgecraft:bloomery" },
"active=false,covered=false,facing=east": { "model": "forgecraft:bloomery", "y": 90 }, "active=false,facing=east": { "model": "forgecraft:bloomery", "y": 90 },
"active=false,covered=false,facing=south": { "model": "forgecraft:bloomery", "y": 180 }, "active=false,facing=south": { "model": "forgecraft:bloomery", "y": 180 },
"active=false,covered=false,facing=west": { "model": "forgecraft:bloomery", "y": 270 }, "active=false,facing=west": { "model": "forgecraft:bloomery", "y": 270 },
"active=true,covered=false,facing=north": { "model": "forgecraft:bloomery_lit" }, "active=true,facing=north": { "model": "forgecraft:bloomery_lit" },
"active=true,covered=false,facing=east": { "model": "forgecraft:bloomery_lit", "y": 90 }, "active=true,facing=east": { "model": "forgecraft:bloomery_lit", "y": 90 },
"active=true,covered=false,facing=south": { "model": "forgecraft:bloomery_lit", "y": 180 }, "active=true,facing=south": { "model": "forgecraft:bloomery_lit", "y": 180 },
"active=true,covered=false,facing=west": { "model": "forgecraft:bloomery_lit", "y": 270 }, "active=true,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,12 @@
{
"variants": {
"active=false,facing=north": { "model": "forgecraft:bloomery_adobe" },
"active=false,facing=east": { "model": "forgecraft:bloomery_adobe", "y": 90 },
"active=false,facing=south": { "model": "forgecraft:bloomery_adobe", "y": 180 },
"active=false,facing=west": { "model": "forgecraft:bloomery_adobe", "y": 270 },
"active=true,facing=north": { "model": "forgecraft:bloomery_adobe" },
"active=true,facing=east": { "model": "forgecraft:bloomery_adobe", "y": 90 },
"active=true,facing=south": { "model": "forgecraft:bloomery_adobe", "y": 180 },
"active=true,facing=west": { "model": "forgecraft:bloomery_adobe", "y": 270 }
}
}

View File

@@ -3,14 +3,14 @@
"textures": { "textures": {
"particle": "blocks/stone_slab", "particle": "blocks/stone_slab",
"texture": "blocks/stone_slab", "texture": "blocks/stone_slab",
"texture1": "items/adobebrick_dry", "texture1": "primal:items/adobebrick_dry",
"texture2": "blocks/adobebrick_mortar" "texture2": "primal:blocks/adobebrick_mortar"
}, },
"elements": [ "elements": [
{ {
"__comment": "1bricks1", "__comment": "1bricks1",
"from": [ 12.99901, -0.0005053292, 4.000048 ], "from": [ 12.999, -0.0005, 4 ],
"to": [ 15.99901, 2.999495, 12.00005 ], "to": [ 15.999, 2.999501, 12 ],
"faces": { "faces": {
"down": { "uv": [ 0, 8, 3, 16 ], "texture": "#texture1" }, "down": { "uv": [ 0, 8, 3, 16 ], "texture": "#texture1" },
"north": { "uv": [ 13, 13, 16, 16 ], "texture": "#texture1" }, "north": { "uv": [ 13, 13, 16, 16 ], "texture": "#texture1" },
@@ -21,20 +21,8 @@
}, },
{ {
"__comment": "1bricks2", "__comment": "1bricks2",
"from": [ 4.000094, -0.0009860025, 0.0004938607 ], "from": [ 4.0001, -0.0009999999, 0.0005 ],
"to": [ 12.00009, 2.999014, 3.000494 ], "to": [ 12.0001, 2.999, 3.0005 ],
"faces": {
"down": { "uv": [ 0, 8, 3, 16 ], "texture": "#texture1", "rotation": 90 },
"north": { "uv": [ 0, 13, 8, 16 ], "texture": "#texture1" },
"south": { "uv": [ 0, 13, 8, 16 ], "texture": "#texture1" },
"west": { "uv": [ 0, 13, 3, 16 ], "texture": "#texture1", "rotation": 90 },
"east": { "uv": [ 8, 13, 11, 16 ], "texture": "#texture1", "rotation": 270 }
}
},
{
"__comment": "1bricks3",
"from": [ 4.00069, 0.0002432953, 13.00012 ],
"to": [ 12.00069, 3.000243, 16.00012 ],
"faces": { "faces": {
"down": { "uv": [ 0, 8, 3, 16 ], "texture": "#texture1", "rotation": 90 }, "down": { "uv": [ 0, 8, 3, 16 ], "texture": "#texture1", "rotation": 90 },
"north": { "uv": [ 0, 13, 8, 16 ], "texture": "#texture1" }, "north": { "uv": [ 0, 13, 8, 16 ], "texture": "#texture1" },
@@ -45,8 +33,8 @@
}, },
{ {
"__comment": "1angle0", "__comment": "1angle0",
"from": [ 3.999487, -0.0007641285, 0.0006402531 ], "from": [ 3.9995, -0.0008, 0.0006 ],
"to": [ 6.999487, 2.999236, 5.50064 ], "to": [ 6.9995, 2.9992, 5.500599 ],
"rotation": { "origin": [ 4, 0, 0 ], "axis": "y", "angle": -45 }, "rotation": { "origin": [ 4, 0, 0 ], "axis": "y", "angle": -45 },
"faces": { "faces": {
"down": { "uv": [ 0, 8, 3, 16 ], "texture": "#texture1" }, "down": { "uv": [ 0, 8, 3, 16 ], "texture": "#texture1" },
@@ -58,8 +46,8 @@
}, },
{ {
"__comment": "1angle1", "__comment": "1angle1",
"from": [ -0.0005636247, -0.0002443944, 11.9997 ], "from": [ -0.0006, -0.0002, 11.9997 ],
"to": [ 2.999436, 2.999756, 17.4997 ], "to": [ 2.999399, 2.9998, 17.4997 ],
"rotation": { "origin": [ 0, 0, 12 ], "axis": "y", "angle": 45 }, "rotation": { "origin": [ 0, 0, 12 ], "axis": "y", "angle": 45 },
"faces": { "faces": {
"down": { "uv": [ 0, 8, 3, 16 ], "texture": "#texture1" }, "down": { "uv": [ 0, 8, 3, 16 ], "texture": "#texture1" },
@@ -71,8 +59,8 @@
}, },
{ {
"__comment": "1angle2", "__comment": "1angle2",
"from": [ 14.00041, -4.93704E-05, 10.00045 ], "from": [ 14.0004, 0, 10.0004 ],
"to": [ 17.00041, 2.999951, 15.50045 ], "to": [ 17.0004, 3, 15.5004 ],
"rotation": { "origin": [ 14, 0, 10 ], "axis": "y", "angle": -45 }, "rotation": { "origin": [ 14, 0, 10 ], "axis": "y", "angle": -45 },
"faces": { "faces": {
"down": { "uv": [ 0, 8, 3, 16 ], "texture": "#texture1" }, "down": { "uv": [ 0, 8, 3, 16 ], "texture": "#texture1" },
@@ -84,8 +72,8 @@
}, },
{ {
"__comment": "1angle3", "__comment": "1angle3",
"from": [ 9.999024, 0.0005986033, 1.99949 ], "from": [ 9.999, 0.0006, 1.9995 ],
"to": [ 12.99902, 3.000599, 7.49949 ], "to": [ 12.99899, 3.0006, 7.4995 ],
"rotation": { "origin": [ 10, 0, 2 ], "axis": "y", "angle": 45 }, "rotation": { "origin": [ 10, 0, 2 ], "axis": "y", "angle": 45 },
"faces": { "faces": {
"down": { "uv": [ 0, 8, 3, 16 ], "texture": "#texture1" }, "down": { "uv": [ 0, 8, 3, 16 ], "texture": "#texture1" },
@@ -97,8 +85,8 @@
}, },
{ {
"__comment": "1bricks0", "__comment": "1bricks0",
"from": [ -9.055744E-05, 3.000279, 3.999157 ], "from": [ -0.0001, 3.0003, 3.9992 ],
"to": [ 2.999909, 3.500279, 11.99916 ], "to": [ 2.9999, 3.5003, 11.9992 ],
"faces": { "faces": {
"down": { "uv": [ 0, 8, 3, 16 ], "texture": "#texture2" }, "down": { "uv": [ 0, 8, 3, 16 ], "texture": "#texture2" },
"north": { "uv": [ 13, 13, 16, 13.5 ], "texture": "#texture2" }, "north": { "uv": [ 13, 13, 16, 13.5 ], "texture": "#texture2" },
@@ -109,8 +97,8 @@
}, },
{ {
"__comment": "1bricks1", "__comment": "1bricks1",
"from": [ 13.00085, 3.000046, 3.999763 ], "from": [ 13.0008, 3, 3.9998 ],
"to": [ 16.00085, 3.500046, 11.99976 ], "to": [ 16.0008, 3.5, 11.9998 ],
"faces": { "faces": {
"north": { "uv": [ 13, 13, 16, 13.5 ], "texture": "#texture2" }, "north": { "uv": [ 13, 13, 16, 13.5 ], "texture": "#texture2" },
"south": { "uv": [ 0, 13, 3, 13.5 ], "texture": "#texture2" }, "south": { "uv": [ 0, 13, 3, 13.5 ], "texture": "#texture2" },
@@ -120,8 +108,8 @@
}, },
{ {
"__comment": "1bricks2", "__comment": "1bricks2",
"from": [ 4.000787, 3.000445, -0.0008919159 ], "from": [ 4.0008, 3.0004, -0.0009 ],
"to": [ 12.00079, 3.500445, 2.999108 ], "to": [ 12.0008, 3.5004, 2.9991 ],
"faces": { "faces": {
"north": { "uv": [ 0, 15.5, 8, 16 ], "texture": "#texture2" }, "north": { "uv": [ 0, 15.5, 8, 16 ], "texture": "#texture2" },
"south": { "uv": [ 0, 15.5, 8, 16 ], "texture": "#texture2" }, "south": { "uv": [ 0, 15.5, 8, 16 ], "texture": "#texture2" },
@@ -131,11 +119,10 @@
}, },
{ {
"__comment": "1bricks3", "__comment": "1bricks3",
"from": [ 3.999659, 3.000034, 13.00047 ], "from": [ 3.9997, 3, 13.0005 ],
"to": [ 11.99966, 3.500034, 16.00047 ], "to": [ 11.9997, 3.5, 16.0005 ],
"faces": { "faces": {
"down": { "uv": [ 0, 8, 3, 16 ], "texture": "#texture2" }, "down": { "uv": [ 0, 8, 3, 16 ], "texture": "#texture2" },
"up": { "uv": [ 0, 0, 3, 8 ], "texture": "#texture2" },
"north": { "uv": [ 0, 15.5, 8, 16 ], "texture": "#texture2" }, "north": { "uv": [ 0, 15.5, 8, 16 ], "texture": "#texture2" },
"south": { "uv": [ 0, 15.5, 8, 16 ], "texture": "#texture2" }, "south": { "uv": [ 0, 15.5, 8, 16 ], "texture": "#texture2" },
"west": { "uv": [ 0, 13, 8, 16 ], "texture": "#texture2" }, "west": { "uv": [ 0, 13, 8, 16 ], "texture": "#texture2" },
@@ -144,8 +131,8 @@
}, },
{ {
"__comment": "1angle0", "__comment": "1angle0",
"from": [ 4.000662, 2.999949, -0.0003989271 ], "from": [ 4.0007, 2.9999, -0.0004 ],
"to": [ 7.000662, 3.499949, 5.499601 ], "to": [ 7.0007, 3.4999, 5.4996 ],
"rotation": { "origin": [ 4, 3, 0 ], "axis": "y", "angle": -45 }, "rotation": { "origin": [ 4, 3, 0 ], "axis": "y", "angle": -45 },
"faces": { "faces": {
"north": { "uv": [ 13, 13, 16, 13.5 ], "texture": "#texture2" }, "north": { "uv": [ 13, 13, 16, 13.5 ], "texture": "#texture2" },
@@ -156,8 +143,8 @@
}, },
{ {
"__comment": "1angle1", "__comment": "1angle1",
"from": [ 0.0001212467, 2.999675, 12.00085 ], "from": [ 0.0001, 2.9997, 12.0008 ],
"to": [ 3.000121, 3.499675, 17.50085 ], "to": [ 3.0001, 3.4997, 17.5008 ],
"rotation": { "origin": [ 0, 3, 12 ], "axis": "y", "angle": 45 }, "rotation": { "origin": [ 0, 3, 12 ], "axis": "y", "angle": 45 },
"faces": { "faces": {
"north": { "uv": [ 13, 13, 16, 13.5 ], "texture": "#texture2" }, "north": { "uv": [ 13, 13, 16, 13.5 ], "texture": "#texture2" },
@@ -168,8 +155,8 @@
}, },
{ {
"__comment": "1angle2", "__comment": "1angle2",
"from": [ 14.00047, 2.999647, 9.999364 ], "from": [ 14.0005, 2.9996, 9.9994 ],
"to": [ 17.00047, 3.499647, 15.49936 ], "to": [ 17.0005, 3.4996, 15.4994 ],
"rotation": { "origin": [ 14, 3, 10 ], "axis": "y", "angle": -45 }, "rotation": { "origin": [ 14, 3, 10 ], "axis": "y", "angle": -45 },
"faces": { "faces": {
"north": { "uv": [ 13, 13, 16, 13.5 ], "texture": "#texture2" }, "north": { "uv": [ 13, 13, 16, 13.5 ], "texture": "#texture2" },
@@ -180,8 +167,8 @@
}, },
{ {
"__comment": "1angle3", "__comment": "1angle3",
"from": [ 10.00009, 3.000046, 1.999668 ], "from": [ 10.0001, 3, 1.9997 ],
"to": [ 13.00009, 3.500046, 7.499668 ], "to": [ 13.0001, 3.5, 7.4997 ],
"rotation": { "origin": [ 10, 3, 2 ], "axis": "y", "angle": 45 }, "rotation": { "origin": [ 10, 3, 2 ], "axis": "y", "angle": 45 },
"faces": { "faces": {
"north": { "uv": [ 13, 13, 16, 13.5 ], "texture": "#texture2" }, "north": { "uv": [ 13, 13, 16, 13.5 ], "texture": "#texture2" },
@@ -192,8 +179,8 @@
}, },
{ {
"__comment": "1angle3", "__comment": "1angle3",
"from": [ 9.999604, 3.500003, 2.000702 ], "from": [ 9.999599, 3.5, 2.0007 ],
"to": [ 12.9996, 6.500003, 7.500702 ], "to": [ 12.9996, 6.5, 7.5007 ],
"rotation": { "origin": [ 10, 3.5, 2 ], "axis": "y", "angle": 45 }, "rotation": { "origin": [ 10, 3.5, 2 ], "axis": "y", "angle": 45 },
"faces": { "faces": {
"north": { "uv": [ 13, 13, 16, 16 ], "texture": "#texture1" }, "north": { "uv": [ 13, 13, 16, 16 ], "texture": "#texture1" },
@@ -204,8 +191,8 @@
}, },
{ {
"__comment": "1bricks0", "__comment": "1bricks0",
"from": [ -0.0003809606, 3.499943, 4.000859 ], "from": [ -0.0004, 3.4999, 4.0009 ],
"to": [ 2.999619, 6.499943, 12.00086 ], "to": [ 2.9996, 6.4999, 12.0009 ],
"faces": { "faces": {
"north": { "uv": [ 13, 13, 16, 16 ], "texture": "#texture1" }, "north": { "uv": [ 13, 13, 16, 16 ], "texture": "#texture1" },
"south": { "uv": [ 0, 13, 3, 16 ], "texture": "#texture1" }, "south": { "uv": [ 0, 13, 3, 16 ], "texture": "#texture1" },
@@ -215,8 +202,8 @@
}, },
{ {
"__comment": "1bricks1", "__comment": "1bricks1",
"from": [ 12.9992, 3.500882, 4.000113 ], "from": [ 12.9992, 3.5009, 4.0001 ],
"to": [ 15.9992, 6.500882, 12.00011 ], "to": [ 15.9992, 6.5009, 12.0001 ],
"faces": { "faces": {
"north": { "uv": [ 13, 13, 16, 16 ], "texture": "#texture1" }, "north": { "uv": [ 13, 13, 16, 16 ], "texture": "#texture1" },
"south": { "uv": [ 0, 13, 3, 16 ], "texture": "#texture1" }, "south": { "uv": [ 0, 13, 3, 16 ], "texture": "#texture1" },
@@ -226,8 +213,8 @@
}, },
{ {
"__comment": "1bricks2", "__comment": "1bricks2",
"from": [ 4.000336, 3.500118, 8.205499E-05 ], "from": [ 4.0003, 3.5001, 0.0001 ],
"to": [ 12.00034, 6.500118, 3.000082 ], "to": [ 12.0003, 6.5001, 3.0001 ],
"faces": { "faces": {
"north": { "uv": [ 0, 13, 8, 16 ], "texture": "#texture1" }, "north": { "uv": [ 0, 13, 8, 16 ], "texture": "#texture1" },
"south": { "uv": [ 0, 13, 8, 16 ], "texture": "#texture1" }, "south": { "uv": [ 0, 13, 8, 16 ], "texture": "#texture1" },
@@ -237,8 +224,8 @@
}, },
{ {
"__comment": "1bricks3", "__comment": "1bricks3",
"from": [ 4.000693, 3.500105, 13.00085 ], "from": [ 4.0007, 3.5001, 13.0008 ],
"to": [ 12.00069, 6.500105, 16.00085 ], "to": [ 12.0007, 6.5001, 16.0008 ],
"faces": { "faces": {
"north": { "uv": [ 0, 13, 8, 16 ], "texture": "#texture1" }, "north": { "uv": [ 0, 13, 8, 16 ], "texture": "#texture1" },
"south": { "uv": [ 0, 13, 8, 16 ], "texture": "#texture1" }, "south": { "uv": [ 0, 13, 8, 16 ], "texture": "#texture1" },
@@ -248,8 +235,8 @@
}, },
{ {
"__comment": "1angle0", "__comment": "1angle0",
"from": [ 4.000699, 3.499887, -0.0008279622 ], "from": [ 4.0007, 3.4999, -0.0008 ],
"to": [ 7.000699, 6.499887, 5.499172 ], "to": [ 7.0007, 6.4999, 5.4992 ],
"rotation": { "origin": [ 4, 3.5, 0 ], "axis": "y", "angle": -45 }, "rotation": { "origin": [ 4, 3.5, 0 ], "axis": "y", "angle": -45 },
"faces": { "faces": {
"north": { "uv": [ 13, 13, 16, 16 ], "texture": "#texture1" }, "north": { "uv": [ 13, 13, 16, 16 ], "texture": "#texture1" },
@@ -260,8 +247,8 @@
}, },
{ {
"__comment": "1angle1", "__comment": "1angle1",
"from": [ 0.0007967785, 3.500389, 12.00072 ], "from": [ 0.0008, 3.5004, 12.0007 ],
"to": [ 3.000797, 6.500389, 17.50072 ], "to": [ 3.0008, 6.5004, 17.5007 ],
"rotation": { "origin": [ 0, 3.5, 12 ], "axis": "y", "angle": 45 }, "rotation": { "origin": [ 0, 3.5, 12 ], "axis": "y", "angle": 45 },
"faces": { "faces": {
"north": { "uv": [ 13, 13, 16, 16 ], "texture": "#texture1" }, "north": { "uv": [ 13, 13, 16, 16 ], "texture": "#texture1" },
@@ -272,8 +259,8 @@
}, },
{ {
"__comment": "1angle2", "__comment": "1angle2",
"from": [ 13.99911, 3.500989, 9.999724 ], "from": [ 13.9991, 3.501, 9.9997 ],
"to": [ 16.99911, 6.500989, 15.49972 ], "to": [ 16.9991, 6.501, 15.49969 ],
"rotation": { "origin": [ 14, 3.5, 10 ], "axis": "y", "angle": -45 }, "rotation": { "origin": [ 14, 3.5, 10 ], "axis": "y", "angle": -45 },
"faces": { "faces": {
"north": { "uv": [ 13, 13, 16, 16 ], "texture": "#texture1" }, "north": { "uv": [ 13, 13, 16, 16 ], "texture": "#texture1" },
@@ -284,8 +271,8 @@
}, },
{ {
"__comment": "Box38", "__comment": "Box38",
"from": [ 2.000213, -0.0008939529, 2.000471 ], "from": [ 2.0002, -0.0009, 2.0005 ],
"to": [ 14.00021, 0.999106, 14.00047 ], "to": [ 14.0002, 0.9991, 14.0005 ],
"faces": { "faces": {
"down": { "uv": [ 2, 2, 14, 14 ], "texture": "#texture1" }, "down": { "uv": [ 2, 2, 14, 14 ], "texture": "#texture1" },
"up": { "uv": [ 2, 2, 14, 14 ], "texture": "#texture1" }, "up": { "uv": [ 2, 2, 14, 14 ], "texture": "#texture1" },
@@ -297,8 +284,8 @@
}, },
{ {
"__comment": "1angle2", "__comment": "1angle2",
"from": [ 13.99961, 6.999906, 9.999246 ], "from": [ 13.9996, 6.9999, 9.9992 ],
"to": [ 16.99961, 9.999906, 15.49925 ], "to": [ 16.9996, 9.999899, 15.4992 ],
"rotation": { "origin": [ 14, 7, 10 ], "axis": "y", "angle": -45 }, "rotation": { "origin": [ 14, 7, 10 ], "axis": "y", "angle": -45 },
"faces": { "faces": {
"north": { "uv": [ 13, 13, 16, 16 ], "texture": "#texture1" }, "north": { "uv": [ 13, 13, 16, 16 ], "texture": "#texture1" },
@@ -309,8 +296,8 @@
}, },
{ {
"__comment": "1angle0", "__comment": "1angle0",
"from": [ 4.000354, 6.500755, 0.0002160033 ], "from": [ 4.0004, 6.5008, 0.0002 ],
"to": [ 7.000354, 7.000755, 5.500216 ], "to": [ 7.0004, 7.0008, 5.5002 ],
"rotation": { "origin": [ 4, 6.5, 0 ], "axis": "y", "angle": -45 }, "rotation": { "origin": [ 4, 6.5, 0 ], "axis": "y", "angle": -45 },
"faces": { "faces": {
"north": { "uv": [ 13, 13, 16, 13.5 ], "texture": "#texture2" }, "north": { "uv": [ 13, 13, 16, 13.5 ], "texture": "#texture2" },
@@ -321,8 +308,8 @@
}, },
{ {
"__comment": "1angle1", "__comment": "1angle1",
"from": [ -6.841531E-05, 6.500052, 12.00036 ], "from": [ -0.0001, 6.5001, 12.0004 ],
"to": [ 2.999932, 7.000052, 17.50036 ], "to": [ 2.999901, 7.0001, 17.5004 ],
"rotation": { "origin": [ 0, 6.5, 12 ], "axis": "y", "angle": 45 }, "rotation": { "origin": [ 0, 6.5, 12 ], "axis": "y", "angle": 45 },
"faces": { "faces": {
"north": { "uv": [ 13, 13, 16, 13.5 ], "texture": "#texture2" }, "north": { "uv": [ 13, 13, 16, 13.5 ], "texture": "#texture2" },
@@ -333,8 +320,8 @@
}, },
{ {
"__comment": "1angle2", "__comment": "1angle2",
"from": [ 13.9995, 6.499704, 10.00027 ], "from": [ 13.9995, 6.4997, 10.0003 ],
"to": [ 16.9995, 6.999704, 15.50027 ], "to": [ 16.9995, 6.9997, 15.5003 ],
"rotation": { "origin": [ 14, 6.5, 10 ], "axis": "y", "angle": -45 }, "rotation": { "origin": [ 14, 6.5, 10 ], "axis": "y", "angle": -45 },
"faces": { "faces": {
"north": { "uv": [ 13, 13, 16, 13.5 ], "texture": "#texture2" }, "north": { "uv": [ 13, 13, 16, 13.5 ], "texture": "#texture2" },
@@ -345,8 +332,8 @@
}, },
{ {
"__comment": "1angle3", "__comment": "1angle3",
"from": [ 9.999094, 6.499113, 1.999741 ], "from": [ 9.9991, 6.4991, 1.9997 ],
"to": [ 12.99909, 6.999113, 7.499742 ], "to": [ 12.9991, 6.9991, 7.499701 ],
"rotation": { "origin": [ 10, 6.5, 2 ], "axis": "y", "angle": 45 }, "rotation": { "origin": [ 10, 6.5, 2 ], "axis": "y", "angle": 45 },
"faces": { "faces": {
"north": { "uv": [ 13, 13, 16, 13.5 ], "texture": "#texture2" }, "north": { "uv": [ 13, 13, 16, 13.5 ], "texture": "#texture2" },
@@ -357,8 +344,8 @@
}, },
{ {
"__comment": "1angle3", "__comment": "1angle3",
"from": [ 9.999537, 7.000202, 1.999252 ], "from": [ 9.999499, 7.0002, 1.9993 ],
"to": [ 12.99954, 10.0002, 7.499252 ], "to": [ 12.9995, 10.0002, 7.4993 ],
"rotation": { "origin": [ 10, 7, 2 ], "axis": "y", "angle": 45 }, "rotation": { "origin": [ 10, 7, 2 ], "axis": "y", "angle": 45 },
"faces": { "faces": {
"north": { "uv": [ 13, 13, 16, 16 ], "texture": "#texture1" }, "north": { "uv": [ 13, 13, 16, 16 ], "texture": "#texture1" },
@@ -369,8 +356,8 @@
}, },
{ {
"__comment": "1bricks0", "__comment": "1bricks0",
"from": [ -0.0005208423, 6.999842, 4.000673 ], "from": [ -0.0005, 6.9998, 4.0007 ],
"to": [ 2.999479, 9.999842, 12.00067 ], "to": [ 2.9995, 9.9998, 12.0007 ],
"faces": { "faces": {
"north": { "uv": [ 13, 13, 16, 16 ], "texture": "#texture1" }, "north": { "uv": [ 13, 13, 16, 16 ], "texture": "#texture1" },
"south": { "uv": [ 0, 13, 3, 16 ], "texture": "#texture1" }, "south": { "uv": [ 0, 13, 3, 16 ], "texture": "#texture1" },
@@ -380,8 +367,8 @@
}, },
{ {
"__comment": "1bricks1", "__comment": "1bricks1",
"from": [ 12.99983, 6.999263, 3.9991 ], "from": [ 12.9998, 6.9993, 3.9991 ],
"to": [ 15.99983, 9.999263, 11.9991 ], "to": [ 15.9998, 9.9993, 11.9991 ],
"faces": { "faces": {
"north": { "uv": [ 13, 13, 16, 16 ], "texture": "#texture1" }, "north": { "uv": [ 13, 13, 16, 16 ], "texture": "#texture1" },
"south": { "uv": [ 0, 13, 3, 16 ], "texture": "#texture1" }, "south": { "uv": [ 0, 13, 3, 16 ], "texture": "#texture1" },
@@ -391,8 +378,8 @@
}, },
{ {
"__comment": "1bricks2", "__comment": "1bricks2",
"from": [ 4.000002, 7.000299, 0.0005580339 ], "from": [ 4, 7.0003, 0.0006 ],
"to": [ 12, 10.0003, 3.000558 ], "to": [ 12, 10.0003, 3.0006 ],
"faces": { "faces": {
"north": { "uv": [ 0, 13, 8, 16 ], "texture": "#texture1" }, "north": { "uv": [ 0, 13, 8, 16 ], "texture": "#texture1" },
"south": { "uv": [ 0, 13, 8, 16 ], "texture": "#texture1" }, "south": { "uv": [ 0, 13, 8, 16 ], "texture": "#texture1" },
@@ -402,8 +389,8 @@
}, },
{ {
"__comment": "1bricks3", "__comment": "1bricks3",
"from": [ 3.999525, 6.999219, 13.0002 ], "from": [ 3.9995, 6.9992, 13.0002 ],
"to": [ 11.99953, 9.999219, 16.0002 ], "to": [ 11.9995, 9.9992, 16.0002 ],
"faces": { "faces": {
"north": { "uv": [ 0, 13, 8, 16 ], "texture": "#texture1" }, "north": { "uv": [ 0, 13, 8, 16 ], "texture": "#texture1" },
"south": { "uv": [ 0, 13, 8, 16 ], "texture": "#texture1" }, "south": { "uv": [ 0, 13, 8, 16 ], "texture": "#texture1" },
@@ -413,8 +400,8 @@
}, },
{ {
"__comment": "1angle0", "__comment": "1angle0",
"from": [ 3.999533, 7.000402, -0.0007474885 ], "from": [ 3.9995, 7.0004, -0.0007 ],
"to": [ 6.999533, 10.0004, 5.499252 ], "to": [ 6.9995, 10.0004, 5.4993 ],
"rotation": { "origin": [ 4, 7, 0 ], "axis": "y", "angle": -45 }, "rotation": { "origin": [ 4, 7, 0 ], "axis": "y", "angle": -45 },
"faces": { "faces": {
"north": { "uv": [ 13, 13, 16, 16 ], "texture": "#texture1" }, "north": { "uv": [ 13, 13, 16, 16 ], "texture": "#texture1" },
@@ -425,8 +412,8 @@
}, },
{ {
"__comment": "1angle1", "__comment": "1angle1",
"from": [ -0.0004581314, 6.999415, 12.00066 ], "from": [ -0.0005, 6.9994, 12.0007 ],
"to": [ 2.999542, 9.999415, 17.50066 ], "to": [ 2.9995, 9.9994, 17.5007 ],
"rotation": { "origin": [ 0, 7, 12 ], "axis": "y", "angle": 45 }, "rotation": { "origin": [ 0, 7, 12 ], "axis": "y", "angle": 45 },
"faces": { "faces": {
"north": { "uv": [ 13, 13, 16, 16 ], "texture": "#texture1" }, "north": { "uv": [ 13, 13, 16, 16 ], "texture": "#texture1" },
@@ -437,11 +424,9 @@
}, },
{ {
"__comment": "1bricks3", "__comment": "1bricks3",
"from": [ 3.999568, 6.499929, 13.0007 ], "from": [ 3.9996, 6.4999, 13.0007 ],
"to": [ 11.99957, 6.999929, 16.0007 ], "to": [ 11.9996, 6.9999, 16.0007 ],
"faces": { "faces": {
"down": { "uv": [ 0, 8, 3, 16 ], "texture": "#texture2" },
"up": { "uv": [ 0, 0, 3, 8 ], "texture": "#texture2" },
"north": { "uv": [ 0, 15.5, 8, 16 ], "texture": "#texture2" }, "north": { "uv": [ 0, 15.5, 8, 16 ], "texture": "#texture2" },
"south": { "uv": [ 0, 15.5, 8, 16 ], "texture": "#texture2" }, "south": { "uv": [ 0, 15.5, 8, 16 ], "texture": "#texture2" },
"west": { "uv": [ 0, 13, 8, 16 ], "texture": "#texture2" }, "west": { "uv": [ 0, 13, 8, 16 ], "texture": "#texture2" },
@@ -450,8 +435,8 @@
}, },
{ {
"__comment": "1bricks2", "__comment": "1bricks2",
"from": [ 3.999242, 6.500287, 0.000943925 ], "from": [ 3.9992, 6.5003, 0.0009 ],
"to": [ 11.99924, 7.000287, 3.000944 ], "to": [ 11.9992, 7.0003, 3.0009 ],
"faces": { "faces": {
"down": { "uv": [ 0, 8, 3, 16 ], "texture": "#texture2" }, "down": { "uv": [ 0, 8, 3, 16 ], "texture": "#texture2" },
"up": { "uv": [ 0, 0, 3, 8 ], "texture": "#texture2" }, "up": { "uv": [ 0, 0, 3, 8 ], "texture": "#texture2" },
@@ -463,8 +448,8 @@
}, },
{ {
"__comment": "1bricks1", "__comment": "1bricks1",
"from": [ 13.00068, 6.500669, 4.000465 ], "from": [ 13.0007, 6.5007, 4.0005 ],
"to": [ 16.00068, 7.000669, 12.00047 ], "to": [ 16.0007, 7.0007, 12.00051 ],
"faces": { "faces": {
"north": { "uv": [ 13, 13, 16, 13.5 ], "texture": "#texture2" }, "north": { "uv": [ 13, 13, 16, 13.5 ], "texture": "#texture2" },
"south": { "uv": [ 0, 13, 3, 13.5 ], "texture": "#texture2" }, "south": { "uv": [ 0, 13, 3, 13.5 ], "texture": "#texture2" },
@@ -474,8 +459,8 @@
}, },
{ {
"__comment": "1bricks0", "__comment": "1bricks0",
"from": [ -0.0001249014, 6.499167, 4.000904 ], "from": [ -0.0001, 6.4992, 4.0009 ],
"to": [ 2.999875, 6.999167, 12.0009 ], "to": [ 2.9999, 6.9992, 12.0009 ],
"faces": { "faces": {
"north": { "uv": [ 13, 13, 16, 13.5 ], "texture": "#texture2" }, "north": { "uv": [ 13, 13, 16, 13.5 ], "texture": "#texture2" },
"south": { "uv": [ 0, 13, 3, 13.5 ], "texture": "#texture2" }, "south": { "uv": [ 0, 13, 3, 13.5 ], "texture": "#texture2" },
@@ -485,8 +470,8 @@
}, },
{ {
"__comment": "1angle2", "__comment": "1angle2",
"from": [ 13.99999, 10.50039, 10.00029 ], "from": [ 14, 10.5004, 10.0003 ],
"to": [ 16.99999, 13.50039, 15.50029 ], "to": [ 17, 13.5004, 15.5003 ],
"rotation": { "origin": [ 14, 10.5, 10 ], "axis": "y", "angle": -45 }, "rotation": { "origin": [ 14, 10.5, 10 ], "axis": "y", "angle": -45 },
"faces": { "faces": {
"up": { "uv": [ 0, 0, 3, 8 ], "texture": "#texture1" }, "up": { "uv": [ 0, 0, 3, 8 ], "texture": "#texture1" },
@@ -498,8 +483,8 @@
}, },
{ {
"__comment": "1angle0", "__comment": "1angle0",
"from": [ 4.000172, 9.999103, -7.962191E-05 ], "from": [ 4.0002, 9.9991, -0.0001 ],
"to": [ 7.000172, 10.4991, 5.49992 ], "to": [ 7.0002, 10.4991, 5.499899 ],
"rotation": { "origin": [ 4, 10, 0 ], "axis": "y", "angle": -45 }, "rotation": { "origin": [ 4, 10, 0 ], "axis": "y", "angle": -45 },
"faces": { "faces": {
"north": { "uv": [ 13, 13, 16, 13.5 ], "texture": "#texture2" }, "north": { "uv": [ 13, 13, 16, 13.5 ], "texture": "#texture2" },
@@ -510,8 +495,8 @@
}, },
{ {
"__comment": "1angle1", "__comment": "1angle1",
"from": [ -0.000348838, 10.00034, 11.99966 ], "from": [ -0.0003, 10.0003, 11.9997 ],
"to": [ 2.999651, 10.50034, 17.49966 ], "to": [ 2.9997, 10.5003, 17.4997 ],
"rotation": { "origin": [ 0, 10, 12 ], "axis": "y", "angle": 45 }, "rotation": { "origin": [ 0, 10, 12 ], "axis": "y", "angle": 45 },
"faces": { "faces": {
"north": { "uv": [ 13, 13, 16, 13.5 ], "texture": "#texture2" }, "north": { "uv": [ 13, 13, 16, 13.5 ], "texture": "#texture2" },
@@ -522,8 +507,8 @@
}, },
{ {
"__comment": "1angle2", "__comment": "1angle2",
"from": [ 14.00085, 9.999942, 9.999126 ], "from": [ 14.0008, 9.9999, 9.9991 ],
"to": [ 17.00085, 10.49994, 15.49913 ], "to": [ 17.0008, 10.4999, 15.4991 ],
"rotation": { "origin": [ 14, 10, 10 ], "axis": "y", "angle": -45 }, "rotation": { "origin": [ 14, 10, 10 ], "axis": "y", "angle": -45 },
"faces": { "faces": {
"north": { "uv": [ 13, 13, 16, 13.5 ], "texture": "#texture2" }, "north": { "uv": [ 13, 13, 16, 13.5 ], "texture": "#texture2" },
@@ -534,8 +519,8 @@
}, },
{ {
"__comment": "1angle3", "__comment": "1angle3",
"from": [ 9.999223, 10.00036, 2.000005 ], "from": [ 9.9992, 10.0004, 2 ],
"to": [ 12.99922, 10.50036, 7.500006 ], "to": [ 12.9992, 10.5004, 7.500001 ],
"rotation": { "origin": [ 10, 10, 2 ], "axis": "y", "angle": 45 }, "rotation": { "origin": [ 10, 10, 2 ], "axis": "y", "angle": 45 },
"faces": { "faces": {
"north": { "uv": [ 13, 13, 16, 13.5 ], "texture": "#texture2" }, "north": { "uv": [ 13, 13, 16, 13.5 ], "texture": "#texture2" },
@@ -546,8 +531,8 @@
}, },
{ {
"__comment": "1angle3", "__comment": "1angle3",
"from": [ 9.999492, 10.49904, 1.999982 ], "from": [ 9.999499, 10.499, 2 ],
"to": [ 12.99949, 13.49904, 7.499982 ], "to": [ 12.9995, 13.499, 7.5 ],
"rotation": { "origin": [ 10, 10.5, 2 ], "axis": "y", "angle": 45 }, "rotation": { "origin": [ 10, 10.5, 2 ], "axis": "y", "angle": 45 },
"faces": { "faces": {
"up": { "uv": [ 0, 0, 3, 8 ], "texture": "#texture1" }, "up": { "uv": [ 0, 0, 3, 8 ], "texture": "#texture1" },
@@ -559,8 +544,8 @@
}, },
{ {
"__comment": "1bricks0", "__comment": "1bricks0",
"from": [ -0.0004085173, 10.50002, 3.999625 ], "from": [ -0.0004, 10.5, 3.9996 ],
"to": [ 2.999592, 13.50002, 11.99962 ], "to": [ 2.9996, 13.5, 11.9996 ],
"faces": { "faces": {
"up": { "uv": [ 0, 0, 3, 8 ], "texture": "#texture1" }, "up": { "uv": [ 0, 0, 3, 8 ], "texture": "#texture1" },
"north": { "uv": [ 13, 13, 16, 16 ], "texture": "#texture1" }, "north": { "uv": [ 13, 13, 16, 16 ], "texture": "#texture1" },
@@ -571,8 +556,8 @@
}, },
{ {
"__comment": "1bricks1", "__comment": "1bricks1",
"from": [ 12.99937, 10.49956, 3.999873 ], "from": [ 12.9994, 10.4996, 3.9999 ],
"to": [ 15.99937, 13.49956, 11.99987 ], "to": [ 15.9994, 13.4996, 11.9999 ],
"faces": { "faces": {
"up": { "uv": [ 0, 0, 3, 8 ], "texture": "#texture1" }, "up": { "uv": [ 0, 0, 3, 8 ], "texture": "#texture1" },
"north": { "uv": [ 13, 13, 16, 16 ], "texture": "#texture1" }, "north": { "uv": [ 13, 13, 16, 16 ], "texture": "#texture1" },
@@ -583,8 +568,8 @@
}, },
{ {
"__comment": "1bricks2", "__comment": "1bricks2",
"from": [ 4.00047, 10.49992, -3.377069E-05 ], "from": [ 4.0005, 10.4999, 0 ],
"to": [ 12.00047, 13.49992, 2.999966 ], "to": [ 12.0005, 13.4999, 3 ],
"faces": { "faces": {
"up": { "uv": [ 0, 0, 3, 8 ], "texture": "#texture1", "rotation": 90 }, "up": { "uv": [ 0, 0, 3, 8 ], "texture": "#texture1", "rotation": 90 },
"north": { "uv": [ 0, 13, 8, 16 ], "texture": "#texture1" }, "north": { "uv": [ 0, 13, 8, 16 ], "texture": "#texture1" },
@@ -595,8 +580,8 @@
}, },
{ {
"__comment": "1bricks3", "__comment": "1bricks3",
"from": [ 4.000349, 10.49983, 13.00097 ], "from": [ 4.0003, 10.4998, 13.001 ],
"to": [ 12.00035, 13.49983, 16.00097 ], "to": [ 12.0003, 13.4998, 16.001 ],
"faces": { "faces": {
"up": { "uv": [ 0, 0, 3, 8 ], "texture": "#texture1", "rotation": 90 }, "up": { "uv": [ 0, 0, 3, 8 ], "texture": "#texture1", "rotation": 90 },
"north": { "uv": [ 0, 13, 8, 16 ], "texture": "#texture1" }, "north": { "uv": [ 0, 13, 8, 16 ], "texture": "#texture1" },
@@ -607,8 +592,8 @@
}, },
{ {
"__comment": "1angle0", "__comment": "1angle0",
"from": [ 4.00019, 10.49973, -0.0006706055 ], "from": [ 4.0002, 10.4997, -0.0007 ],
"to": [ 7.00019, 13.49973, 5.49933 ], "to": [ 7.0002, 13.4997, 5.4993 ],
"rotation": { "origin": [ 4, 10.5, 0 ], "axis": "y", "angle": -45 }, "rotation": { "origin": [ 4, 10.5, 0 ], "axis": "y", "angle": -45 },
"faces": { "faces": {
"up": { "uv": [ 0, 0, 3, 8 ], "texture": "#texture1" }, "up": { "uv": [ 0, 0, 3, 8 ], "texture": "#texture1" },
@@ -620,8 +605,8 @@
}, },
{ {
"__comment": "1angle1", "__comment": "1angle1",
"from": [ 0.0003478897, 10.49929, 12.00031 ], "from": [ 0.0003, 10.4993, 12.0003 ],
"to": [ 3.000348, 13.49929, 17.50031 ], "to": [ 3.0003, 13.4993, 17.5003 ],
"rotation": { "origin": [ 0, 10.5, 12 ], "axis": "y", "angle": 45 }, "rotation": { "origin": [ 0, 10.5, 12 ], "axis": "y", "angle": 45 },
"faces": { "faces": {
"up": { "uv": [ 0, 0, 3, 8 ], "texture": "#texture1" }, "up": { "uv": [ 0, 0, 3, 8 ], "texture": "#texture1" },
@@ -633,8 +618,8 @@
}, },
{ {
"__comment": "1bricks3", "__comment": "1bricks3",
"from": [ 4.000114, 9.9997, 12.99927 ], "from": [ 4.0001, 9.9997, 12.9993 ],
"to": [ 12.00011, 10.4997, 15.99927 ], "to": [ 12.0001, 10.4997, 15.9993 ],
"faces": { "faces": {
"north": { "uv": [ 0, 15.5, 8, 16 ], "texture": "#texture2" }, "north": { "uv": [ 0, 15.5, 8, 16 ], "texture": "#texture2" },
"south": { "uv": [ 0, 15.5, 8, 16 ], "texture": "#texture2" }, "south": { "uv": [ 0, 15.5, 8, 16 ], "texture": "#texture2" },
@@ -644,8 +629,8 @@
}, },
{ {
"__comment": "1bricks2", "__comment": "1bricks2",
"from": [ 4.000282, 10.00081, -0.000869494 ], "from": [ 4.0003, 10.0008, -0.0009 ],
"to": [ 12.00028, 10.50081, 2.99913 ], "to": [ 12.0003, 10.5008, 2.999099 ],
"faces": { "faces": {
"north": { "uv": [ 0, 15.5, 8, 16 ], "texture": "#texture2" }, "north": { "uv": [ 0, 15.5, 8, 16 ], "texture": "#texture2" },
"south": { "uv": [ 0, 15.5, 8, 16 ], "texture": "#texture2" } "south": { "uv": [ 0, 15.5, 8, 16 ], "texture": "#texture2" }
@@ -653,8 +638,8 @@
}, },
{ {
"__comment": "1bricks1", "__comment": "1bricks1",
"from": [ 12.9995, 9.999735, 3.999263 ], "from": [ 12.9995, 9.9997, 3.9993 ],
"to": [ 15.9995, 10.49973, 11.99926 ], "to": [ 15.9995, 10.49969, 11.9993 ],
"faces": { "faces": {
"north": { "uv": [ 13, 13, 16, 13.5 ], "texture": "#texture2" }, "north": { "uv": [ 13, 13, 16, 13.5 ], "texture": "#texture2" },
"south": { "uv": [ 0, 13, 3, 13.5 ], "texture": "#texture2" }, "south": { "uv": [ 0, 13, 3, 13.5 ], "texture": "#texture2" },
@@ -664,14 +649,26 @@
}, },
{ {
"__comment": "1bricks0", "__comment": "1bricks0",
"from": [ 0.000530083, 9.999576, 3.99995 ], "from": [ 0.0005, 9.999599, 4 ],
"to": [ 3.00053, 10.49958, 11.99995 ], "to": [ 3.0005, 10.4996, 12 ],
"faces": { "faces": {
"north": { "uv": [ 13, 13, 16, 13.5 ], "texture": "#texture2" }, "north": { "uv": [ 13, 13, 16, 13.5 ], "texture": "#texture2" },
"south": { "uv": [ 0, 13, 3, 13.5 ], "texture": "#texture2" }, "south": { "uv": [ 0, 13, 3, 13.5 ], "texture": "#texture2" },
"west": { "uv": [ 0, 13, 8, 13.5 ], "texture": "#texture2" }, "west": { "uv": [ 0, 13, 8, 13.5 ], "texture": "#texture2" },
"east": { "uv": [ 8, 13, 16, 13.5 ], "texture": "#texture2" } "east": { "uv": [ 8, 13, 16, 13.5 ], "texture": "#texture2" }
} }
},
{
"__comment": "1bricks0",
"from": [ 0, 0, 4 ],
"to": [ 3, 3, 12 ],
"faces": {
"down": { "uv": [ 0, 3.99914, 2.999619, 11.99914 ], "texture": "#texture" },
"north": { "uv": [ 13, 13, 16, 16 ], "texture": "#texture1" },
"south": { "uv": [ 0, 13, 3, 16 ], "texture": "#texture1" },
"west": { "uv": [ 0, 13, 8, 16 ], "texture": "#texture1" },
"east": { "uv": [ 8, 13, 16, 16 ], "texture": "#texture1" }
}
} }
], ],
"display": { "display": {

View File

@@ -1,59 +0,0 @@
{
"__comment": "Designed by Kitsushadow with Cubik Studio - https://cubik.studio",
"parent": "block/block",
"textures": {
"particle": "blocks/particle",
"texture": "blocks/texture",
"texture1": "blocks/texture1"
},
"elements": [
{
"__comment": "Cube1",
"from": [ 0, 0, 0 ],
"to": [ 16, 14, 16 ],
"faces": {
"down": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" },
"north": { "uv": [ 0, 2, 16, 16 ], "texture": "#texture" },
"south": { "uv": [ 0, 2, 16, 16 ], "texture": "#texture" },
"west": { "uv": [ 0, 2, 16, 16 ], "texture": "#texture" },
"east": { "uv": [ 0, 2, 16, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Cube2",
"from": [ 0, 14, 0 ],
"to": [ 16, 16, 16 ],
"faces": {
"up": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture1" },
"north": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture1" },
"south": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture1" },
"west": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture1" },
"east": { "uv": [ 0, 0, 16, 2 ], "texture": "#texture1" }
}
}
],
"display": {
"thirdperson_righthand": {
"rotation": [ 75, 45, 0 ],
"translation": [ 0, 2.5, 0 ],
"scale": [ 0.375, 0.375, 0.375 ]
},
"firstperson_righthand": {
"rotation": [ 0, 45, 0 ],
"scale": [ 0.4, 0.4, 0.4 ]
},
"gui": {
"rotation": [ 30, 225, 0 ],
"scale": [ 0.625, 0.625, 0.625 ]
},
"ground": {
"translation": [ 0, 3, 0 ],
"scale": [ 0.25, 0.25, 0.25 ]
},
"fixed": {
"scale": [ 0.5, 0.5, 0.5 ]
}
},
"overrides": [
]
}