updating feature branch

This commit is contained in:
Mohammad-Ali Minaie
2018-11-11 21:57:09 -05:00
parent 4e30ec7f20
commit 3191711b09
33 changed files with 5274 additions and 1059 deletions

View File

@@ -5,9 +5,22 @@
- [ ] Placement bug for crucible from tongs
- [ ] Wootz shovel not rendering (NORTH)
- [ ] Cool Damascus Rendering in tongs
- [ ] Grinding Wheel pull out
- [ ] Grinding wheel wont turn off
- [ ] Grinding wheel rotate
## Current Feature
- [ ] ASM models
- [ ] Redstone Engine Model
- [ ] Engine Refactor
- [ ] Slots for Engines
- [ ] Tool Slot
- [ ] Gearbox Slot
- [ ] Grinding Blade
- [ ] Fan
- [ ] powered-axle
- [ ] Gearbox Block
- [ ] Engine Overclocking
- [ ] Gears
## Feature Optimizations
- [ ] Untick Bloomery and Forge

View File

@@ -176,7 +176,9 @@ public class Forge extends CustomContainerFacing implements ITileEntityProvider,
}
/***********************
PUT STUFF ON TOP
***********************/
if (facing == EnumFacing.UP) {
doForgeInventoryManager(pItem, world, tile, pos, hitX, hitY, hitZ, state, player);
return true;

View File

@@ -1,73 +0,0 @@
package nmd.primal.forgecraft.blocks.machine;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.block.state.IBlockState;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.EnumFacing;
import net.minecraft.util.EnumHand;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World;
import nmd.primal.core.api.PrimalAPI;
import nmd.primal.forgecraft.blocks.CustomContainerFacingActive;
import nmd.primal.forgecraft.tiles.TileRedstoneBellows;
import javax.annotation.Nullable;
import static nmd.primal.core.common.blocks.redstone.AbstractTrigger.POWERED;
public class RedstoneBellows extends CustomContainerFacingActive {
public RedstoneBellows(Material material, String registryName) {
super(material, registryName);
}
@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) {
return true;
}
return false;
}
@Override
public void neighborChanged(IBlockState state, World world, BlockPos pos, Block block, BlockPos fromPos)
{
if(!world.isRemote) {
IBlockState fromState = world.getBlockState(fromPos);
TileRedstoneBellows tile = (TileRedstoneBellows) world.getTileEntity(pos);
if (state.getValue(FACING) == EnumFacing.NORTH && fromPos.equals(pos.south(1))) {
if (fromState.getValue(POWERED)) {
world.setBlockState(pos, state.withProperty(PrimalAPI.States.ACTIVE, true), 2);
}
if (!fromState.getValue(POWERED)) {
world.setBlockState(pos, state.withProperty(PrimalAPI.States.ACTIVE, false), 2);
}
}
if (state.getValue(FACING) == EnumFacing.SOUTH && fromPos.equals(pos.north(1))) {
if (fromState.getValue(POWERED)) {
}
}
if (state.getValue(FACING) == EnumFacing.EAST && fromPos.equals(pos.west(1))) {
if (fromState.getValue(POWERED)) {
}
}
if (state.getValue(FACING) == EnumFacing.WEST && fromPos.equals(pos.east(1))) {
if (fromState.getValue(POWERED)) {
}
}
}
}
@Nullable
@Override
public TileEntity createNewTileEntity(World worldIn, int meta) {
return new TileRedstoneBellows();
}
}

View File

@@ -0,0 +1,77 @@
package nmd.primal.forgecraft.blocks.machine;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.block.state.IBlockState;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.EnumFacing;
import net.minecraft.util.math.AxisAlignedBB;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.IBlockAccess;
import net.minecraft.world.World;
import nmd.primal.core.api.PrimalAPI;
import nmd.primal.forgecraft.blocks.CustomContainerFacingActive;
import nmd.primal.forgecraft.tiles.TileRedstoneEngine;
import javax.annotation.Nullable;
import java.util.Random;
public class RedstoneEngine extends CustomContainerFacingActive {
protected static final AxisAlignedBB boundBox = new AxisAlignedBB(0/16D, 0/16D, 0/16D, 1, 9 / 16D, 1);
public RedstoneEngine(Material material, String registryName) {
super(material, registryName);
}
/*@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) {
return true;
}
return false;
}*/
@Override
public void neighborChanged(IBlockState state, World world, BlockPos pos, Block block, BlockPos fromPos) {
if (!world.isRemote) {
TileRedstoneEngine tile = (TileRedstoneEngine) world.getTileEntity(pos);
if (fromPos.equals(pos.down()) || fromPos.equals(pos.offset(state.getValue(FACING).getOpposite()))) {
if (world.isBlockIndirectlyGettingPowered(pos)>0) {
world.setBlockState(pos, state.withProperty(PrimalAPI.States.ACTIVE, true), 2);
int power = world.isBlockIndirectlyGettingPowered(pos);
tile.setRedstone(power);
tile.updateBlock();
}
if (!world.isBlockPowered(pos)) {
world.setBlockState(pos, state.withProperty(PrimalAPI.States.ACTIVE, false), 2);
tile.setRedstone(0);
tile.updateBlock();
}
}
}
}
@Override
public void randomDisplayTick(IBlockState state, World world, BlockPos pos, Random rand) {
if (state.getValue(PrimalAPI.States.ACTIVE) == Boolean.TRUE) {
if (state.getValue(PistonBellows.FACING) == EnumFacing.NORTH) {
}
}
}
@Override
public AxisAlignedBB getBoundingBox(IBlockState state, IBlockAccess source, BlockPos pos)
{
return boundBox;
}
@Nullable
@Override
public TileEntity createNewTileEntity(World worldIn, int meta) {
return new TileRedstoneEngine();
}
}

View File

@@ -0,0 +1,218 @@
package nmd.primal.forgecraft.blocks.misc;
import net.minecraft.block.ITileEntityProvider;
import net.minecraft.block.material.Material;
import net.minecraft.block.state.IBlockState;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.init.Blocks;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.EnumFacing;
import net.minecraft.util.EnumHand;
import net.minecraft.util.math.AxisAlignedBB;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.IBlockAccess;
import net.minecraft.world.World;
import nmd.primal.core.common.helper.NBTHelper;
import nmd.primal.core.common.helper.PlayerHelper;
import nmd.primal.forgecraft.blocks.CustomContainerFacing;
import nmd.primal.forgecraft.tiles.TileGearbox;
import java.util.Random;
/**
* Created by mminaie on 11/11/17.
*/
public class Gearbox extends CustomContainerFacing implements ITileEntityProvider {
protected static final AxisAlignedBB boundBox = new AxisAlignedBB(4/16D, 0.0D, 4/16D, 12/16D, 7/16D, 12/16D);
//private Ingredient crucibleIngredients;
public Gearbox(Material material, String registryName) {
super(material, registryName);
}
@Override
public boolean onBlockActivated(World world, BlockPos pos, IBlockState state, EntityPlayer player, EnumHand hands, EnumFacing face, float hitX, float hitY, float hitZ) {
if (!world.isRemote) {
TileGearbox tile = (TileGearbox) world.getTileEntity(pos);
ItemStack slot0 = tile.getSlotStack(0);
ItemStack slot1 = tile.getSlotStack(1);
ItemStack slot2 = tile.getSlotStack(2);
ItemStack playerStack = player.getHeldItemMainhand();
if (slot2.isEmpty()) {
if (state.getValue(FACING) == EnumFacing.NORTH) {
if (hitX < 0.5) {
return sideInventoryManager(world, player, tile, slot0, 0);
}
if (hitX > 0.5) {
return sideInventoryManager(world, player, tile, slot1, 1);
}
return true;
}
if (state.getValue(FACING) == EnumFacing.SOUTH) {
if (hitX > 0.5) {
return sideInventoryManager(world, player, tile, slot0, 0);
}
if (hitX < 0.5) {
return sideInventoryManager(world, player, tile, slot1, 1);
}
return true;
}
if (state.getValue(FACING) == EnumFacing.EAST) {
if (hitZ < 0.5) {
return sideInventoryManager(world, player, tile, slot0, 0);
}
if (hitZ > 0.5) {
return sideInventoryManager(world, player, tile, slot1, 1);
}
return true;
}
if (state.getValue(FACING) == EnumFacing.WEST) {
if (hitZ > 0.5) {
return sideInventoryManager(world, player, tile, slot0, 0);
}
if (hitZ < 0.5) {
return sideInventoryManager(world, player, tile, slot1, 1);
}
return true;
}
if (tile.isItemValidForSlot(2, playerStack)) {
return sideInventoryManager(world, player, tile, slot0, 2);
}
}
}
return false;
}
private boolean sideInventoryManager(World world, EntityPlayer player, TileGearbox tile, ItemStack slot, int index)
{
if(!player.isSneaking()) {
ItemStack stack = player.getHeldItemMainhand();
if (slot.isEmpty()) {
if(tile.isItemValidForSlot(index, slot)) {
tile.setSlotStack(index, stack);
player.setHeldItem(EnumHand.MAIN_HAND, ItemStack.EMPTY);
//player.inventory.setInventorySlotContents(player.inventory.currentItem, ItemStack.EMPTY);
return true;
}
}
}
if(player.isSneaking()){
if(!slot.isEmpty()){
PlayerHelper.spawnItemOnPlayer(world, player, tile.getSlotStack(index));
tile.clearSlot(index);
return true;
}
}
return false;
}
private IBlockState getReplacementBlock(World world, BlockPos pos, IBlockState state)
{
return Blocks.AIR.getDefaultState();
}
@Override
public boolean removedByPlayer(IBlockState state, World world, BlockPos pos, EntityPlayer player, boolean willHarvest)
{
this.onBlockHarvested(world, pos, state, player);
return this.destroyBlock(world, pos, state, EnumFacing.UP, player);
}
public ItemStack getThisItem(World world, BlockPos pos, IBlockState state, EntityPlayer player)
{
return NBTHelper.getStackBlockNBT(world, pos, state, super.getPickBlock(state, null, world, pos, player));
}
public boolean destroyBlock(World world, BlockPos pos, IBlockState state, EnumFacing face, EntityPlayer player)
{
if (!world.isRemote) {
TileEntity tile = world.getTileEntity(pos);
if (tile instanceof TileGearbox) {
//PlayerHelper.playerTakeItem(world, pos, EnumFacing.DOWN, player, player.getActiveHand(), this.getCrucibleItem(world, pos, state, player));
ItemStack dropStack = new ItemStack(this, 1);
PlayerHelper.spawnItemOnPlayer(world, player, dropStack);
world.setBlockState(pos, this.getReplacementBlock(world, pos, state));
world.markTileEntityForRemoval(tile);
return true;
}
}
return false;
}
@Override
public void onBlockHarvested(World world, BlockPos pos, IBlockState state, EntityPlayer player)
{
if (!world.isRemote) {
TileGearbox tile = (TileGearbox) world.getTileEntity(pos);
//CrucibleCrafting recipe = CrucibleCrafting.getRecipe(tile.ingList.get(0), tile.ingList.get(1), tile.ingList.get(2), tile.ingList.get(3), tile.ingList.get(4));
/*if(recipe != null && tile.getStatus() && tile.getHot() == 6){
if(tile.getDrops() != null) {
PlayerHelper.spawnItemOnPlayer(world, player, recipe.getDropsCooked());
} else {
PlayerHelper.spawnItemOnPlayer(world, player, recipe.getDropsRaw());
}
}
if(recipe != null && tile.getStatus() && tile.getHot() == 15){
PlayerHelper.spawnItemOnPlayer(world, player, recipe.getDropsRaw());
}
if(!tile.getStatus() && tile.getHot() != 15 && tile.getHot() != 6){
PlayerHelper.spawnItemOnPlayer(world, player, tile.ingList);
}*/
}
}
@Override
public Item getItemDropped(IBlockState state, Random rand, int fortune)
{
// see above onBlockHarvested
return null;
}
@Override
public void onBlockPlacedBy(World world, BlockPos pos, IBlockState state, EntityLivingBase placer, ItemStack stack)
{
TileEntity tileentity = world.getTileEntity(pos);
if (tileentity instanceof TileGearbox) {
TileGearbox tile = (TileGearbox) world.getTileEntity(pos);
if(NBTHelper.hasNBT(stack)){
NBTTagCompound tag = stack.getTagCompound();
world.setBlockState(pos, state.withProperty(FACING, placer.getHorizontalFacing()), 2);
//tile.readNBT(tag);
}
}
}
@Override
public int quantityDropped(Random random)
{
return 1;
}
@Override
public TileEntity createNewTileEntity(World worldIn, int meta)
{
return new TileGearbox();
}
@Override
public AxisAlignedBB getBoundingBox(IBlockState state, IBlockAccess source, BlockPos pos)
{
return boundBox;
}
}

View File

@@ -13,6 +13,7 @@ import net.minecraftforge.fml.relauncher.SideOnly;
import nmd.primal.core.api.PrimalAPI;
import nmd.primal.forgecraft.blocks.anvil.AnvilStone;
import nmd.primal.forgecraft.blocks.misc.Chisel;
import nmd.primal.forgecraft.blocks.misc.Gearbox;
import nmd.primal.forgecraft.blocks.misc.NBTCrucible;
import nmd.primal.forgecraft.blocks.misc.YewStave;
import nmd.primal.forgecraft.blocks.machine.*;
@@ -29,7 +30,9 @@ public class ModBlocks {
public static Block bloomery_adobe;
public static Block blockbreaker;
public static Block castingform;
public static Block redstonebellows;
public static Block redstoneengine;
public static Block woodengearbox;
public static Block bronzechisel;
public static Block copperchisel;
@@ -62,7 +65,9 @@ public class ModBlocks {
bloomery_adobe = new BloomeryBase(Material.ROCK, "bloomery_adobe", 5000);
blockbreaker = new Breaker(Material.WOOD, "blockbreaker", 4.0f);
castingform = new CastingForm(Material.WOOD, "castingform");
redstonebellows = new RedstoneBellows(Material.WOOD, "redstonebellows");
redstoneengine = new RedstoneEngine(Material.WOOD, "redstoneengine");
woodengearbox = new Gearbox(Material.WOOD, "woodengearbox");
copperchisel = new Chisel(Material.IRON, "copperchisel", PrimalAPI.ToolMaterials.TOOL_COPPER);
bronzechisel = new Chisel(Material.IRON, "bronzechisel", PrimalAPI.ToolMaterials.TOOL_BRONZE);
@@ -97,7 +102,9 @@ public class ModBlocks {
registerBlockWithItem(bloomery_adobe);
registerBlockWithItem(blockbreaker);
registerBlockWithItem(castingform);
registerBlockWithItem(redstonebellows);
registerBlockWithItem(redstoneengine);
registerBlock(woodengearbox);
registerBlockWithItem(copperchisel);
registerBlockWithItem(bronzechisel);
@@ -128,7 +135,7 @@ public class ModBlocks {
registerRender(forge_brick);
registerRender(forge_adobe);
registerRender(castingform);
registerRender(redstonebellows);
registerRender(redstoneengine);
registerRender(copperchisel);
registerRender(bronzechisel);

View File

@@ -36,5 +36,15 @@ public class ModDictionary {/***************************************************
OreDictionary.registerOre("nuggetWootz", ModItems.wootzchunk);
//}
OreDictionary.registerOre("dustBlaze", Items.BLAZE_POWDER);
OreDictionary.registerOre("gearPrimal", ModItems.woodensmallgear);
OreDictionary.registerOre("gearPrimalSmall", ModItems.woodensmallgear);
OreDictionary.registerOre("gearPrimal", ModItems.woodenmediumgear);
OreDictionary.registerOre("gearPrimalMedium", ModItems.woodenmediumgear);
OreDictionary.registerOre("gearPrimal", ModItems.woodenlargegear);
OreDictionary.registerOre("gearPrimalLarge", ModItems.woodenlargegear);
OreDictionary.registerOre("gearboxCoverPrimal", ModItems.woodengearboxcasecover);
}
}

View File

@@ -38,9 +38,17 @@ public class ModItems {
public static Item castingmud;
public static Item grindingwheel;
public static Item woodpistonarm;
public static Item woodcrank;
public static Item woodpiston;
public static Item woodfan;
public static Item woodensmallgear;
public static Item woodenmediumgear;
public static Item woodenlargegear;
public static Item woodengearboxcasecover;
public static Item bronzeingotball;
public static Item bronzechunk;
@@ -190,9 +198,7 @@ public class ModItems {
forgehammer = new ForgeHammer("forgehammer");
castingmud = new BaseItem("castingmud");
woodpistonarm = new BaseItem("woodpistonarm");
woodcrank = new BaseItem("woodcrank");
woodpiston = new BaseItem("woodpiston");
rawlongbow = new RawLongbow("rawlongbow");
unstrunglongbow = new BaseItem("unstrunglongbow");
@@ -201,6 +207,20 @@ public class ModItems {
wootzworkblade = new Workblade("wootzworkblade", PrimalAPI.ToolMaterials.TOOL_WOOTZ_STEEL, -1.0F).setFireProof(true);
grindingwheel = new BaseSingleItem("grindingwheel", 9000);
/**********
GEARS AND ENGINES
**********/
woodpistonarm = new BaseItem("woodpistonarm");
woodcrank = new BaseItem("woodcrank");
woodpiston = new BaseItem("woodpiston");
woodfan = new BaseItem("woodfan");
woodensmallgear = new BaseSingleItem("woodensmallgear", 1000);
woodenmediumgear = new BaseSingleItem("woodenmediumgear", 1000);
woodenlargegear = new BaseSingleItem("woodenlargegear", 1000);
woodengearboxcasecover = new BaseItem("woodengearboxcasecover");
/**********
TOOL PARTS
**********/
@@ -358,9 +378,7 @@ public class ModItems {
ForgeRegistries.ITEMS.register(forgehammer);
ForgeRegistries.ITEMS.register(grindingwheel);
ForgeRegistries.ITEMS.register(woodpistonarm);
ForgeRegistries.ITEMS.register(woodcrank);
ForgeRegistries.ITEMS.register(woodpiston);
ForgeRegistries.ITEMS.register(bronzeingotball);
ForgeRegistries.ITEMS.register(bronzechunk);
@@ -374,6 +392,19 @@ public class ModItems {
ForgeRegistries.ITEMS.register(wootzchunk);
//ForgeRegistries.ITEMS.register(test);
/**********
GEARS AND ENGINES
**********/
ForgeRegistries.ITEMS.register(woodpistonarm);
ForgeRegistries.ITEMS.register(woodcrank);
ForgeRegistries.ITEMS.register(woodpiston);
ForgeRegistries.ITEMS.register(woodfan);
ForgeRegistries.ITEMS.register(woodensmallgear);
ForgeRegistries.ITEMS.register(woodenmediumgear);
ForgeRegistries.ITEMS.register(woodenlargegear);
ForgeRegistries.ITEMS.register(woodengearboxcasecover);
/**********
TOOL PARTS
@@ -517,10 +548,6 @@ public class ModItems {
registerRender(wootzworkblade);
registerRender(grindingwheel);
registerRender(woodpistonarm);
registerRender(woodpiston);
registerRender(woodcrank);
registerRender(bronzeingotball);
registerRender(bronzechunk);
registerRender(ironingotball);
@@ -534,10 +561,23 @@ public class ModItems {
//registerRender(test);
/**********
GEARS AND ENGINES
**********/
registerRender(woodpistonarm);
registerRender(woodcrank);
registerRender(woodpiston);
registerRender(woodfan);
registerRender(woodensmallgear);
registerRender(woodenmediumgear);
registerRender(woodenlargegear);
registerRender(woodengearboxcasecover);
/**********
TOOL PARTS
**********/
registerRender(copperpickaxehead);
registerRender(copperaxehead);
registerRender(coppershovelhead);

View File

@@ -1,6 +1,5 @@
package nmd.primal.forgecraft.init;
import net.minecraftforge.client.model.animation.AnimationTESR;
import net.minecraftforge.fml.client.registry.ClientRegistry;
import nmd.primal.forgecraft.renders.blocks.*;
import nmd.primal.forgecraft.tiles.*;
@@ -16,7 +15,8 @@ public class ModTileRenders {
ClientRegistry.bindTileEntitySpecialRenderer(TileCastingForm.class, new TileCastingformRender());
ClientRegistry.bindTileEntitySpecialRenderer(TileWorkbench.class, new TileWorkbenchRender());
ClientRegistry.bindTileEntitySpecialRenderer(TileSharpBench.class, new TileSharpBenchRender());
ClientRegistry.bindTileEntitySpecialRenderer(TileRedstoneBellows.class, new TileRedstoneBellowsRender());
ClientRegistry.bindTileEntitySpecialRenderer(TileRedstoneEngine.class, new TileRedstoneEngineRender());
ClientRegistry.bindTileEntitySpecialRenderer(TileGearbox.class, new TileGearboxRender());
}
@@ -26,10 +26,10 @@ public class ModTileRenders {
/*
ClientRegistry.bindTileEntitySpecialRenderer(TileRedstoneBellows.class, new AnimationTESR<TileRedstoneBellows>()
ClientRegistry.bindTileEntitySpecialRenderer(TileRedstoneEngine.class, new AnimationTESR<TileRedstoneEngine>()
{
@Override
public void handleEvents(TileRedstoneBellows tileRedstoneBellows, float time, Iterable<Event> pastEvents)
public void handleEvents(TileRedstoneEngine tileRedstoneBellows, float time, Iterable<Event> pastEvents)
{
//tileRedstoneBellows.handleEvents(time, pastEvents);

View File

@@ -1,6 +1,7 @@
package nmd.primal.forgecraft.init;
import net.minecraft.tileentity.TileEntity;
import net.minecraftforge.fml.common.registry.ForgeRegistries;
import net.minecraftforge.fml.common.registry.GameRegistry;
import nmd.primal.forgecraft.tiles.*;
@@ -19,7 +20,8 @@ public class ModTiles {
registerTileEntity(TileNBTCrucible.class, "nbtcrucible");
registerTileEntity(TileWorkbench.class, "workbench");
registerTileEntity(TileSharpBench.class, "sharpbench");
registerTileEntity(TileRedstoneBellows.class, "redstonebellows");
registerTileEntity(TileRedstoneEngine.class, "redstoneengine");
registerTileEntity(TileGearbox.class, "gearbox");
}
private static void registerTileEntity(Class<? extends TileEntity> tile_class, String baseName) {

View File

@@ -0,0 +1,114 @@
package nmd.primal.forgecraft.renders.blocks;
import net.minecraft.block.state.IBlockState;
import net.minecraft.client.Minecraft;
import net.minecraft.client.renderer.OpenGlHelper;
import net.minecraft.client.renderer.RenderItem;
import net.minecraft.client.renderer.block.model.ItemCameraTransforms;
import net.minecraft.client.renderer.texture.TextureMap;
import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer;
import net.minecraft.item.ItemStack;
import net.minecraft.util.EnumFacing;
import net.minecraft.util.math.BlockPos;
import nmd.primal.core.api.PrimalAPI;
import nmd.primal.forgecraft.blocks.machine.SharpBench;
import nmd.primal.forgecraft.blocks.machine.Workbench;
import nmd.primal.forgecraft.blocks.misc.Gearbox;
import nmd.primal.forgecraft.tiles.TileGearbox;
import nmd.primal.forgecraft.tiles.TileSharpBench;
import org.lwjgl.opengl.GL11;
/**
* Created by kitsu on 12/4/2016.
*/
public class TileGearboxRender extends TileEntitySpecialRenderer<TileGearbox>
{
private RenderItem renderItem = Minecraft.getMinecraft().getRenderItem();
@Override
public void render(TileGearbox tile, double x, double y, double z, float partialTicks, int destroyStage, float alpha)
{
BlockPos pos = tile.getPos();
IBlockState state = this.getWorld().getBlockState(pos);
if (state.getBlock() instanceof Gearbox) {
GL11.glPushMatrix();
GL11.glTranslated(x, y, z);
//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;
int bright = tile.getWorld().getCombinedLight(pos.up(), 0);
OpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, bright % 65536, bright / 65536);
ItemStack stack0 = tile.getSlotStack(0);
/*if (state.getValue(Workbench.FACING) == EnumFacing.NORTH) {
if (!stack0.isEmpty()) {
float scale = 1.0f;
GL11.glPushMatrix();
GL11.glTranslated(0.5D, 0.71875D, 0.28125D);
GL11.glScalef(scale, scale, scale);
GL11.glRotated(90.0F, 0.0F, 1.0F, 0.0F);
if(state.getValue(PrimalAPI.States.ACTIVE)) {
GL11.glRotated(PrimalAPI.getRandom().nextDouble(0D, 360D), 0.0D, 0.0D, 1.0D);
}
renderItem.renderItem(stack0, ItemCameraTransforms.TransformType.FIXED);
GL11.glPopMatrix();
}
}
if (state.getValue(Workbench.FACING) == EnumFacing.SOUTH) {
if (!stack0.isEmpty()) {
float scale = 1.0f;
GL11.glPushMatrix();
GL11.glTranslated(0.5D, 0.71875D, 1-0.28125D);
GL11.glScalef(scale, scale, scale);
GL11.glRotated(90.0F, 0.0F, 1.0F, 0.0F);
if(state.getValue(PrimalAPI.States.ACTIVE)) {
GL11.glRotated(PrimalAPI.getRandom().nextDouble(0D, 360D), 0.0D, 0.0D, 1.0D);
}
renderItem.renderItem(stack0, ItemCameraTransforms.TransformType.FIXED);
GL11.glPopMatrix();
}
}
if (state.getValue(Workbench.FACING) == EnumFacing.EAST) {
if (!stack0.isEmpty()) {
float scale = 1.0f;
GL11.glPushMatrix();
GL11.glTranslated(1-0.28125D, 0.71875D, 0.5D);
GL11.glScalef(scale, scale, scale);
//GL11.glRotated(90.0F, 0.0F, 1.0F, 0.0F);
if(state.getValue(PrimalAPI.States.ACTIVE)) {
GL11.glRotated(PrimalAPI.getRandom().nextDouble(0D, 360D), 0.0D, 0.0D, 1.0D);
}
renderItem.renderItem(stack0, ItemCameraTransforms.TransformType.FIXED);
GL11.glPopMatrix();
}
}
if (state.getValue(Workbench.FACING) == EnumFacing.WEST) {
if (!stack0.isEmpty()) {
float scale = 1.0f;
GL11.glPushMatrix();
GL11.glTranslated(0.28125D, 0.71875D, 0.5D);
GL11.glScalef(scale, scale, scale);
//GL11.glRotated(90.0F, 0.0F, 1.0F, 0.0F);
if(state.getValue(PrimalAPI.States.ACTIVE)) {
GL11.glRotated(PrimalAPI.getRandom().nextDouble(0D, 360D), 0.0D, 0.0D, 1.0D);
}
renderItem.renderItem(stack0, ItemCameraTransforms.TransformType.FIXED);
GL11.glPopMatrix();
}
}*/
OpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, prevLGTX, prevLGTY);
GL11.glPopMatrix();
}
}
}

View File

@@ -1,184 +0,0 @@
package nmd.primal.forgecraft.renders.blocks;
import net.minecraft.block.state.IBlockState;
import net.minecraft.client.Minecraft;
import net.minecraft.client.renderer.OpenGlHelper;
import net.minecraft.client.renderer.RenderItem;
import net.minecraft.client.renderer.block.model.ItemCameraTransforms;
import net.minecraft.client.renderer.texture.TextureMap;
import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer;
import net.minecraft.item.ItemStack;
import net.minecraft.util.EnumFacing;
import net.minecraft.util.math.BlockPos;
import nmd.primal.core.api.PrimalAPI;
import nmd.primal.forgecraft.blocks.machine.Breaker;
import nmd.primal.forgecraft.blocks.machine.RedstoneBellows;
import nmd.primal.forgecraft.init.ModItems;
import nmd.primal.forgecraft.tiles.TileBreaker;
import nmd.primal.forgecraft.tiles.TileRedstoneBellows;
import org.lwjgl.opengl.GL11;
/**
* Created by mminaie on 4/9/17.
*/
public class TileRedstoneBellowsRender extends TileEntitySpecialRenderer<TileRedstoneBellows>
{
private RenderItem renderItem = Minecraft.getMinecraft().getRenderItem();
private static int time =0;
private static float k =80;
private static float angle = 17;
@Override
public void render(TileRedstoneBellows tile, double x, double y, double z, float partialTicks, int destroyStage, float alpha)
{
BlockPos pos = tile.getPos();
IBlockState state = this.getWorld().getBlockState(pos);
ItemStack crank = new ItemStack(ModItems.woodcrank);
ItemStack arm = new ItemStack(ModItems.woodpistonarm);
ItemStack piston = new ItemStack(ModItems.woodpiston);
int[] angles = {0,45,45*2, 45*3, 45*4, 45*5, 45*6, 45*7};
time++;
if(time > k){
time = 0;
}
float percentK = time / k;
if (state.getBlock() instanceof RedstoneBellows) {
GL11.glPushMatrix();
GL11.glTranslated(x, y, z);
GL11.glScalef(1.0f, 1.0f, 1.0f);
Minecraft.getMinecraft().getTextureManager().bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE);
float prevLGTX = OpenGlHelper.lastBrightnessX;
float prevLGTY = OpenGlHelper.lastBrightnessY;
int bright = tile.getWorld().getCombinedLight(pos.up(), 0);
OpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, bright % 65536, bright / 65536);
//ItemStack stack0 = tile.getSlotStack(0);
if (state.getValue(Breaker.FACING) == EnumFacing.NORTH) {
/***CRANK***/
GL11.glPushMatrix();
GL11.glTranslated((11/32D), (9/32D), (7/32D));
if(state.getValue(PrimalAPI.States.ACTIVE)){
GL11.glRotatef(360*(time / k), 1.0F, 0.0F, 0.0F);
}
//GL11.glTranslated(0.5D, 0.450D, 0.7);
//GL11.glRotated(90, 0.0f, 1.0f, 0.0f);
//GL11.glRotatef(-135, 0.0f, 0.0f, 1.0f);
//GL11.glRotatef(tile.getCharge(), 0.0f, 0.0f, 1.0f);
//GL11.glTranslatef(0.0f, 0.40f, 0.0f);
//GL11.glTranslated(-0.45D, 0.0D, 0.0D);
renderItem.renderItem(crank, ItemCameraTransforms.TransformType.FIXED);
GL11.glPopMatrix();
/***PISTON***/
GL11.glPushMatrix();
GL11.glTranslated((3/32D), 9/32D, 15/16D);
if(state.getValue(PrimalAPI.States.ACTIVE)){
//System.out.println(percentK);
//GL11.glRotatef(17, 1.0F, 0.0F, 0.0F);
if( percentK >= 0 && percentK < 0.25 ) {
GL11.glRotatef(angle * (time/(k/4)), 1.0F, 0.0F, 0.0F);
}
float halfFloat = time - (k/4);
if( percentK >= 0.25 && percentK < 0.5) {
GL11.glRotatef(angle * (((k/4)-halfFloat)/(k/4)), 1.0F, 0.0F, 0.0F);
}
if( percentK >= 0.5 && percentK < 0.75) {
GL11.glRotatef(-angle * ((time-(k/2))/(k/4)), 1.0F, 0.0F, 0.0F);
}
float thirdFloat = time - ((k/4)*3);
if( percentK >= 0.75 && percentK < 1) {
GL11.glRotatef(-angle * (((k/4)-thirdFloat)/(k/4)), 1.0F, 0.0F, 0.0F);
}
//GL11.glRotatef(360*partialTicks, 1.0F, 0.0F, 0.0F);
}
//GL11.glRotatef(tile.getCharge(), 0.0f, 0.0f, 1.0f);
//GL11.glTranslatef(0.0f, 0.40f, 0.0f);
//GL11.glTranslated(-0.45D, 0.0D, 0.0D);
renderItem.renderItem(piston, ItemCameraTransforms.TransformType.FIXED);
GL11.glPopMatrix();
/***ARM1***/
GL11.glPushMatrix();
//GL11.glTranslated(0.5D, 0.450D, 0.7);
//GL11.glRotated(90, 0.0f, 1.0f, 0.0f);
//GL11.glRotatef(-135, 0.0f, 0.0f, 1.0f);
//GL11.glRotatef(tile.getCharge(), 0.0f, 0.0f, 1.0f);
//GL11.glTranslatef(0.0f, 0.40f, 0.0f);
//GL11.glTranslated(-0.45D, 0.0D, 0.0D);
renderItem.renderItem(arm, ItemCameraTransforms.TransformType.FIXED);
GL11.glPopMatrix();
/***ARM2***/
GL11.glPushMatrix();
GL11.glTranslated(0.5D, 0, 7/16D);
//GL11.glRotated(90, 0.0f, 1.0f, 0.0f);
//GL11.glRotatef(-135, 0.0f, 0.0f, 1.0f);
//GL11.glRotatef(tile.getCharge(), 0.0f, 0.0f, 1.0f);
//GL11.glTranslatef(0.0f, 0.40f, 0.0f);
//GL11.glTranslated(-0.45D, 0.0D, 0.0D);
renderItem.renderItem(arm, ItemCameraTransforms.TransformType.FIXED);
GL11.glPopMatrix();
}
if (state.getValue(Breaker.FACING) == EnumFacing.EAST) {
GL11.glPushMatrix();
GL11.glTranslated(0.3D, 0.450D, 0.5);
//GL11.glRotated(90, 0.0f, 1.0f, 0.0f);
GL11.glRotatef(-135, 0.0f, 0.0f, 1.0f);
//GL11.glRotatef(tile.getCharge(), 0.0f, 0.0f, 1.0f);
GL11.glTranslatef(0.0f, 0.40f, 0.0f);
GL11.glTranslated(-0.45D, 0.0D, 0.0D);
renderItem.renderItem(tile.getSlotStack(0), ItemCameraTransforms.TransformType.FIXED);
GL11.glPopMatrix();
}
if (state.getValue(Breaker.FACING) == EnumFacing.SOUTH) {
GL11.glPushMatrix();
GL11.glTranslated(0.5D, 0.450D, 0.3);
GL11.glRotated(90, 0.0f, 1.0f, 0.0f);
GL11.glRotatef(45, 0.0f, 0.0f, 1.0f);
//GL11.glRotatef(tile.getCharge(), 0.0f, 0.0f, -1.0f);
GL11.glTranslatef(0.0f, 0.40f, 0.0f);
GL11.glTranslated(-0.45D, 0.0D, 0.0D);
renderItem.renderItem(tile.getSlotStack(0), ItemCameraTransforms.TransformType.FIXED);
GL11.glPopMatrix();
}
if (state.getValue(Breaker.FACING) == EnumFacing.WEST) {
GL11.glPushMatrix();
GL11.glTranslated(0.7D, 0.450D, 0.5);
//GL11.glRotated(90, 0.0f, 1.0f, 0.0f);
GL11.glRotatef(45, 0.0f, 0.0f, 1.0f);
//GL11.glRotatef(tile.getCharge(), 0.0f, 0.0f, -1.0f);
GL11.glTranslatef(0.0f, 0.40f, 0.0f);
GL11.glTranslated(-0.45D, 0.0D, 0.0D);
renderItem.renderItem(tile.getSlotStack(0), ItemCameraTransforms.TransformType.FIXED);
GL11.glPopMatrix();
}
OpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, prevLGTX, prevLGTY);
GL11.glPopMatrix();
}
}
}

View File

@@ -0,0 +1,282 @@
package nmd.primal.forgecraft.renders.blocks;
import net.minecraft.block.state.IBlockState;
import net.minecraft.client.Minecraft;
import net.minecraft.client.renderer.OpenGlHelper;
import net.minecraft.client.renderer.RenderItem;
import net.minecraft.client.renderer.block.model.ItemCameraTransforms;
import net.minecraft.client.renderer.texture.TextureMap;
import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer;
import net.minecraft.item.ItemStack;
import net.minecraft.util.EnumFacing;
import net.minecraft.util.math.BlockPos;
import nmd.primal.core.api.PrimalAPI;
import nmd.primal.forgecraft.blocks.CustomContainerFacingActive;
import nmd.primal.forgecraft.blocks.machine.RedstoneEngine;
import nmd.primal.forgecraft.init.ModItems;
import nmd.primal.forgecraft.tiles.TileRedstoneEngine;
import org.lwjgl.opengl.GL11;
/**
* Created by mminaie on 4/9/17.
*/
public class TileRedstoneEngineRender extends TileEntitySpecialRenderer<TileRedstoneEngine>
{
private RenderItem renderItem = Minecraft.getMinecraft().getRenderItem();
private static int time =0;
//private static float k =60;
private static float angle = 17;
private void doPistonRotations(int t, float kon, float a, float pk, float testa){
if( pk >= 0 && pk < 0.25 ) {
GL11.glRotatef(angle * (time/(kon/4)), 1.0F, 0.0F, 0.0F);
}
if( pk >= 0.25 && pk < 0.5) {
GL11.glRotatef(testa, 1.0F, 0.0F, 0.0F);
}
if( pk >= 0.5 && pk < 0.75) {
GL11.glRotatef(testa, 1.0F, 0.0F, 0.0F);
}
float thirdFloat = time - ((kon/4)*3);
if( pk >= 0.75 && pk < 1) {
GL11.glRotatef(-angle * (((kon/4)-thirdFloat)/(kon/4)), 1.0F, 0.0F, 0.0F);
}
}
@Override
public void render(TileRedstoneEngine tile, double x, double y, double z, float partialTicks, int destroyStage, float alpha)
{
BlockPos pos = tile.getPos();
IBlockState state = this.getWorld().getBlockState(pos);
ItemStack crank = new ItemStack(ModItems.woodcrank);
ItemStack arm = new ItemStack(ModItems.woodpistonarm);
ItemStack piston = new ItemStack(ModItems.woodpiston);
ItemStack slotTool = new ItemStack(ModItems.woodfan);
float k = (60 - (tile.getRedstone()*2));
time = (int) (tile.getWorld().getTotalWorldTime() % k);
float percentK = time / k;
if (state.getBlock() instanceof RedstoneEngine) {
GL11.glPushMatrix();
GL11.glTranslated(x, y, z);
GL11.glScalef(1.0f, 1.0f, 1.0f);
Minecraft.getMinecraft().getTextureManager().bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE);
float prevLGTX = OpenGlHelper.lastBrightnessX;
float prevLGTY = OpenGlHelper.lastBrightnessY;
int bright = tile.getWorld().getCombinedLight(pos.up(), 0);
OpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, bright % 65536, bright / 65536);
//ItemStack stack0 = tile.getSlotStack(0);
//float angleZ = (float) ((3/16D) * (Math.sin(Math.toRadians( (360*(time / k))-90 ))) );
float tempY = (float) ((3/16D) * (Math.cos(Math.toRadians( (360*(time / k))-90) )) );
float tempZ = (float) ((3/16D)+((3/16D) * (Math.sin(Math.toRadians( (360*(time / k))-90 ))) ));
float testRads = (float) Math.atan(tempY/ (tempZ+(6.5/16F)) );
float testAngle = (float)Math.toDegrees(testRads);
if (state.getValue(CustomContainerFacingActive.FACING) == EnumFacing.NORTH) {
/***CRANK***/
GL11.glPushMatrix();
GL11.glTranslated((11/32D), (9/32D), (7/32D));
if(state.getValue(PrimalAPI.States.ACTIVE)){
GL11.glRotatef(360*(percentK), 1.0F, 0.0F, 0.0F);
}
renderItem.renderItem(crank, ItemCameraTransforms.TransformType.FIXED);
GL11.glPopMatrix();
/***PISTON***/
GL11.glPushMatrix();
GL11.glTranslated((3/32D), 9/32D, 15/16D);
if(state.getValue(PrimalAPI.States.ACTIVE)){
doPistonRotations(time, k, angle, percentK, testAngle);
}
renderItem.renderItem(piston, ItemCameraTransforms.TransformType.FIXED);
GL11.glPopMatrix();
/***ARM1***/
GL11.glPushMatrix();
GL11.glTranslated((3/32D), 9/32D, 29/32D);
if(state.getValue(PrimalAPI.States.ACTIVE)) {
//GL11.glTranslated(0.0, ((3/16D) * Math.cos(Math.toRadians( (360*(time / k))-90) )),
// (3/16D)+((3/16D) * Math.sin(Math.toRadians( (360*(time / k))-90 ))) );
doPistonRotations(time, k, angle, percentK, testAngle);
GL11.glTranslated(0, 0, tempZ);
}
renderItem.renderItem(arm, ItemCameraTransforms.TransformType.FIXED);
GL11.glPopMatrix();
/***TOOL SLOT***/
GL11.glPushMatrix();
GL11.glTranslated((15/32D), 9/32D, 15/32D);
GL11.glRotatef(45, 1.0F, 0.0F, 0.0F);
if(state.getValue(PrimalAPI.States.ACTIVE)) {
GL11.glRotatef(-360*(percentK), 1.0F, 0.0F, 0.0F);
}
renderItem.renderItem(slotTool, ItemCameraTransforms.TransformType.FIXED);
GL11.glPopMatrix();
}
if (state.getValue(CustomContainerFacingActive.FACING) == EnumFacing.SOUTH) {
/***CRANK***/
GL11.glPushMatrix();
GL11.glTranslated((21/32D), (9/32D), (25/32D));
GL11.glRotatef(180, 0.0F, 1.0F, 0.0F);
if(state.getValue(PrimalAPI.States.ACTIVE)){
GL11.glRotatef(360*(time / k), 1.0F, 0.0F, 0.0F);
}
renderItem.renderItem(crank, ItemCameraTransforms.TransformType.FIXED);
GL11.glPopMatrix();
/***PISTON***/
GL11.glPushMatrix();
GL11.glTranslated((29/32D), 9/32D, 1/16D);
GL11.glRotatef(180, 0.0F, 1.0F, 0.0F);
if(state.getValue(PrimalAPI.States.ACTIVE)){
doPistonRotations(time, k, angle, percentK, testAngle);
}
renderItem.renderItem(piston, ItemCameraTransforms.TransformType.FIXED);
GL11.glPopMatrix();
/***ARM1***/
GL11.glPushMatrix();
GL11.glTranslated((29/32D), 9/32D, 3/32D);
GL11.glRotatef(180, 0.0F, 1.0F, 0.0F);
if(state.getValue(PrimalAPI.States.ACTIVE)) {
doPistonRotations(time, k, angle, percentK, testAngle);
GL11.glTranslated(0, 0, tempZ);
}
renderItem.renderItem(arm, ItemCameraTransforms.TransformType.FIXED);
GL11.glPopMatrix();
/***TOOL SLOT***/
/*GL11.glPushMatrix();
GL11.glTranslated((29/32D), 9/32D, 13/32D);
GL11.glRotatef(90, 0.0F, 1.0F, 0.0F);
if(state.getValue(PrimalAPI.States.ACTIVE)) {
//doPistonRotations(time, k, angle, percentK, testAngle);
//GL11.glTranslated(0, 0, tempZ);
}
renderItem.renderItem(arm, ItemCameraTransforms.TransformType.FIXED);
GL11.glPopMatrix();*/
}
if (state.getValue(CustomContainerFacingActive.FACING) == EnumFacing.EAST) {
/***CRANK***/
GL11.glPushMatrix();
GL11.glTranslated((25/32D), (9/32D), (11/32D));
GL11.glRotatef(-90, 0.0F, 1.0F, 0.0F);
if(state.getValue(PrimalAPI.States.ACTIVE)){
GL11.glRotatef(360*(time / k), 1.0F, 0.0F, 0.0F);
}
renderItem.renderItem(crank, ItemCameraTransforms.TransformType.FIXED);
GL11.glPopMatrix();
/***PISTON***/
GL11.glPushMatrix();
GL11.glTranslated((3/32D), 9/32D, 3/32D);
GL11.glRotatef(-90, 0.0F, 1.0F, 0.0F);
if(state.getValue(PrimalAPI.States.ACTIVE)){
doPistonRotations(time, k, angle, percentK, testAngle);
}
renderItem.renderItem(piston, ItemCameraTransforms.TransformType.FIXED);
GL11.glPopMatrix();
/***ARM1***/
GL11.glPushMatrix();
GL11.glTranslated((3/32D), 9/32D, 3/32D);
GL11.glRotatef(-90, 0.0F, 1.0F, 0.0F);
if(state.getValue(PrimalAPI.States.ACTIVE)) {
doPistonRotations(time, k, angle, percentK, testAngle);
GL11.glTranslated(0, 0, tempZ);
}
renderItem.renderItem(arm, ItemCameraTransforms.TransformType.FIXED);
GL11.glPopMatrix();
/***TOOL SLOT***/
/*GL11.glPushMatrix();
GL11.glTranslated((29/32D), 9/32D, 13/32D);
GL11.glRotatef(90, 0.0F, 1.0F, 0.0F);
if(state.getValue(PrimalAPI.States.ACTIVE)) {
//doPistonRotations(time, k, angle, percentK, testAngle);
//GL11.glTranslated(0, 0, tempZ);
}
renderItem.renderItem(arm, ItemCameraTransforms.TransformType.FIXED);
GL11.glPopMatrix();*/
}
if (state.getValue(CustomContainerFacingActive.FACING) == EnumFacing.WEST) {
/***CRANK***/
GL11.glPushMatrix();
GL11.glTranslated((7/32D), (9/32D), (21/32D));
GL11.glRotatef(90, 0.0F, 1.0F, 0.0F);
if(state.getValue(PrimalAPI.States.ACTIVE)){
GL11.glRotatef(360*(time / k), 1.0F, 0.0F, 0.0F);
}
renderItem.renderItem(crank, ItemCameraTransforms.TransformType.FIXED);
GL11.glPopMatrix();
/***PISTON***/
GL11.glPushMatrix();
GL11.glTranslated((29/32D), 9/32D, 29/32D);
GL11.glRotatef(90, 0.0F, 1.0F, 0.0F);
if(state.getValue(PrimalAPI.States.ACTIVE)){
doPistonRotations(time, k, angle, percentK, testAngle);
}
renderItem.renderItem(piston, ItemCameraTransforms.TransformType.FIXED);
GL11.glPopMatrix();
/***ARM1***/
GL11.glPushMatrix();
GL11.glTranslated((29/32D), 9/32D, 29/32D);
GL11.glRotatef(90, 0.0F, 1.0F, 0.0F);
if(state.getValue(PrimalAPI.States.ACTIVE)) {
doPistonRotations(time, k, angle, percentK, testAngle);
GL11.glTranslated(0, 0, tempZ);
}
renderItem.renderItem(arm, ItemCameraTransforms.TransformType.FIXED);
GL11.glPopMatrix();
/***TOOL SLOT***/
/*GL11.glPushMatrix();
GL11.glTranslated((29/32D), 9/32D, 13/32D);
GL11.glRotatef(90, 0.0F, 1.0F, 0.0F);
if(state.getValue(PrimalAPI.States.ACTIVE)) {
//doPistonRotations(time, k, angle, percentK, testAngle);
//GL11.glTranslated(0, 0, tempZ);
}
renderItem.renderItem(arm, ItemCameraTransforms.TransformType.FIXED);
GL11.glPopMatrix();*/
}
OpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, prevLGTX, prevLGTY);
GL11.glPopMatrix();
}
}
}
/*if( percentK >= 0 && percentK < 0.25 ) {
GL11.glRotatef(angle * (time/(k/4)), 1.0F, 0.0F, 0.0F);
}
float halfFloat = time - (k/4);
if( percentK >= 0.25 && percentK < 0.5) {
GL11.glRotatef(angle * (((k/4)-halfFloat)/(k/4)), 1.0F, 0.0F, 0.0F);
}
if( percentK >= 0.5 && percentK < 0.75) {
GL11.glRotatef(-angle * ((time-(k/2))/(k/4)), 1.0F, 0.0F, 0.0F);
}
float thirdFloat = time - ((k/4)*3);
if( percentK >= 0.75 && percentK < 1) {
GL11.glRotatef(-angle * (((k/4)-thirdFloat)/(k/4)), 1.0F, 0.0F, 0.0F);
}*/

View File

@@ -0,0 +1,59 @@
package nmd.primal.forgecraft.tiles;
import net.minecraft.item.ItemStack;
import nmd.primal.core.common.helper.RecipeHelper;
public class TileGearbox extends TileBaseSlot /*implements ITickable*/ {
public TileGearbox() {
}
public boolean isItemValidForSlot(int index, ItemStack stack) {
if(index == 0 || index == 1) {
if(this.getSlotStack(0).isEmpty() && this.getSlotStack(1).isEmpty()){
if (RecipeHelper.isOreName(stack, "gearPrimal")) {
return true;
}
}
if(!this.getSlotStack(0).isEmpty()){
if(index == 1){
if(RecipeHelper.isOreName(this.getSlotStack(0), "gearPrimalSmall") &&
RecipeHelper.isOreName(stack, "gearPrimalLarge")){
return true;
}
if(RecipeHelper.isOreName(this.getSlotStack(0), "gearPrimalLarge") &&
RecipeHelper.isOreName(stack, "gearPrimalSmall")){
return true;
}
if(RecipeHelper.isOreName(this.getSlotStack(0), "gearPrimalMedium") &&
RecipeHelper.isOreName(stack, "gearPrimalMedium")){
return true;
}
}
}
if(!this.getSlotStack(1).isEmpty()){
if(index == 0){
if(RecipeHelper.isOreName(this.getSlotStack(1), "gearPrimalSmall") &&
RecipeHelper.isOreName(stack, "gearPrimalLarge")){
return true;
}
if(RecipeHelper.isOreName(this.getSlotStack(1), "gearPrimalLarge") &&
RecipeHelper.isOreName(stack, "gearPrimalSmall")){
return true;
}
if(RecipeHelper.isOreName(this.getSlotStack(1), "gearPrimalMedium") &&
RecipeHelper.isOreName(stack, "gearPrimalMedium")){
return true;
}
}
}
}
if(index == 2){
if (RecipeHelper.isOreName(stack, "gearboxCoverPrimal")) {
return true;
}
}
return false;
}
}

View File

@@ -1,48 +0,0 @@
package nmd.primal.forgecraft.tiles;
import net.minecraft.nbt.NBTTagCompound;
public class TileRedstoneBellows extends TileBaseSlot {
private int iteration = 0;
private int animateIteration = 0;
public TileRedstoneBellows() {
}
public int getIteration(){
return this.iteration;
}
public int getAnimation(){
return this.animateIteration;
}
public void doIterate(){
if(iteration >= 0 && iteration < 4){
iteration+=1;
animateIteration=iteration;
}
if(iteration >= 4){
iteration+=1;
animateIteration=iteration;
}
}
public NBTTagCompound readNBT(NBTTagCompound nbt)
{
super.readNBT(nbt);
this.iteration = nbt.getInteger("iteration");
this.animateIteration = nbt.getInteger("animate");
return nbt;
}
public NBTTagCompound writeNBT(NBTTagCompound nbt)
{
nbt.setInteger("iteration", this.iteration);
nbt.setInteger("animate", this.animateIteration);
return nbt;
}
}

View File

@@ -0,0 +1,62 @@
package nmd.primal.forgecraft.tiles;
import net.minecraft.block.Block;
import net.minecraft.block.state.IBlockState;
import net.minecraft.entity.Entity;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.util.EnumFacing;
import net.minecraft.util.ITickable;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World;
import nmd.primal.forgecraft.blocks.CustomContainerFacing;
public class TileRedstoneEngine extends TileBaseSlot /*implements ITickable*/ {
public int getRedstone() {
return redstone;
}
public void setRedstone(int redstone) {
this.redstone = redstone;
}
private int redstone;
public TileRedstoneEngine() {
}
// ***************************************************************************** //
// NBT
// ***************************************************************************** //
@Override
public NBTTagCompound readNBT(NBTTagCompound nbt)
{
super.readNBT(nbt);
this.redstone = nbt.getInteger("redstone");
return nbt;
}
@Override
public NBTTagCompound writeNBT(NBTTagCompound nbt)
{
nbt.setInteger("redstone", this.redstone);
super.writeNBT(nbt);
return nbt;
}
/*@Override
public void update () {
if(!world.isRemote) {
World world = this.getWorld();
IBlockState state = world.getBlockState(this.pos);
BlockPos pos = new BlockPos(this.getPos().getX(), this.getPos().getY(), this.getPos().getZ());
Block block = world.getBlockState(pos).getBlock();
if(world.isBlockPowered(pos)){
if(state.getValue(CustomContainerFacing.FACING).equals(EnumFacing.NORTH)){
world.getEntitiesWithinAABB(Entity.class)
}
}
}
}*/
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 159 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 141 B

View File

@@ -0,0 +1,151 @@
{
"__comment": "Designed by Kitsushadow with Cubik Studio - https://cubik.studio",
"textures": {
"particle": "blocks/e_particle",
"texture": "blocks/e_texture"
},
"elements": [
{
"__comment": "Box1",
"from": [ 7, 0, 0 ],
"to": [ 10, 0.5, 14 ],
"faces": {
"down": { "uv": [ 7, 2, 10, 16 ], "texture": "#texture" },
"up": { "uv": [ 7, 0, 10, 14 ], "texture": "#texture" },
"north": { "uv": [ 6, 15.5, 9, 16 ], "texture": "#texture" },
"south": { "uv": [ 7, 15.5, 10, 16 ], "texture": "#texture" },
"west": { "uv": [ 0, 15.5, 14, 16 ], "texture": "#texture" },
"east": { "uv": [ 2, 15.5, 16, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box2",
"from": [ 7, 0.5, 1 ],
"to": [ 8, 8.5, 3 ],
"faces": {
"south": { "uv": [ 7, 7.5, 8, 15.5 ], "texture": "#texture" },
"west": { "uv": [ 1, 7.5, 3, 15.5 ], "texture": "#texture" },
"east": { "uv": [ 13, 7.5, 15, 15.5 ], "texture": "#texture" }
}
},
{
"__comment": "Box1",
"from": [ 7, 8.5, 0 ],
"to": [ 10, 9, 14 ],
"faces": {
"down": { "uv": [ 7, 2, 10, 16 ], "texture": "#texture" },
"up": { "uv": [ 7, 0, 10, 14 ], "texture": "#texture" },
"north": { "uv": [ 6, 7, 9, 7.5 ], "texture": "#texture" },
"south": { "uv": [ 7, 7, 10, 7.5 ], "texture": "#texture" },
"west": { "uv": [ 0, 7, 14, 7.5 ], "texture": "#texture" },
"east": { "uv": [ 2, 7, 16, 7.5 ], "texture": "#texture" }
}
},
{
"__comment": "Box5",
"from": [ 7, 0.5, 13 ],
"to": [ 10, 8.5, 14 ],
"faces": {
"north": { "uv": [ 6, 7.5, 9, 15.5 ], "texture": "#texture" },
"south": { "uv": [ 7, 7.5, 10, 15.5 ], "texture": "#texture" },
"west": { "uv": [ 13, 7.5, 14, 15.5 ], "texture": "#texture" },
"east": { "uv": [ 2, 7.5, 3, 15.5 ], "texture": "#texture" }
}
},
{
"__comment": "Box5",
"from": [ 7, 0.5, 0 ],
"to": [ 10, 8.5, 1 ],
"faces": {
"north": { "uv": [ 6, 7.5, 9, 15.5 ], "texture": "#texture" },
"south": { "uv": [ 7, 7.5, 10, 15.5 ], "texture": "#texture" },
"west": { "uv": [ 0, 7.5, 1, 15.5 ], "texture": "#texture" },
"east": { "uv": [ 15, 7.5, 16, 15.5 ], "texture": "#texture" }
}
},
{
"__comment": "Box2",
"from": [ 7, 0.5, 4 ],
"to": [ 8, 8.5, 7 ],
"faces": {
"north": { "uv": [ 8, 7.5, 9, 15.5 ], "texture": "#texture" },
"west": { "uv": [ 4, 7.5, 7, 15.5 ], "texture": "#texture" },
"east": { "uv": [ 9, 7.5, 12, 15.5 ], "texture": "#texture" }
}
},
{
"__comment": "Box9",
"from": [ 7, 0.5, 8 ],
"to": [ 8, 8.5, 13 ],
"faces": {
"west": { "uv": [ 8, 7.5, 13, 15.5 ], "texture": "#texture" },
"east": { "uv": [ 3, 7.5, 8, 15.5 ], "texture": "#texture" }
}
},
{
"__comment": "Box10",
"from": [ 7, 0.5, 3 ],
"to": [ 8, 4, 4 ],
"faces": {
"up": { "uv": [ 7, 3, 8, 4 ], "texture": "#texture" },
"west": { "uv": [ 3, 12, 4, 15.5 ], "texture": "#texture" },
"east": { "uv": [ 12, 12, 13, 15.5 ], "texture": "#texture" }
}
},
{
"__comment": "Box12",
"from": [ 7, 5, 3 ],
"to": [ 8, 8.5, 4 ],
"faces": {
"down": { "uv": [ 7, 12, 8, 13 ], "texture": "#texture" },
"west": { "uv": [ 3, 7.5, 4, 11 ], "texture": "#texture" },
"east": { "uv": [ 12, 7.5, 13, 11 ], "texture": "#texture" }
}
},
{
"__comment": "Box12",
"from": [ 7, 0.5, 7 ],
"to": [ 8, 8.5, 8 ],
"faces": {
"west": { "uv": [ 7, 7.5, 8, 15.5 ], "texture": "#texture" },
"east": { "uv": [ 8, 7.5, 9, 15.5 ], "texture": "#texture" }
}
},
{
"__comment": "Box17",
"from": [ 8, 4, 7 ],
"to": [ 9, 5, 8 ],
"faces": {
"down": { "uv": [ 8, 8, 9, 9 ], "texture": "#texture" },
"up": { "uv": [ 8, 7, 9, 8 ], "texture": "#texture" },
"north": { "uv": [ 7, 11, 8, 12 ], "texture": "#texture" },
"south": { "uv": [ 8, 11, 9, 12 ], "texture": "#texture" },
"east": { "uv": [ 8, 11, 9, 12 ], "texture": "#texture" }
}
}
],
"display": {
"thirdperson_righthand": {
"rotation": [ 75, 45, 0 ],
"translation": [ 0, 1, 0 ],
"scale": [ 0.375, 0.375, 0.375 ]
},
"thirdperson_lefthand": {
"rotation": [ 75, 45, 0 ],
"translation": [ 0, 1, 0 ],
"scale": [ 0.375, 0.375, 0.375 ]
},
"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": {
"rotation": [ 0, 90, 0 ],
"scale": [ 0.5, 0.5, 0.5 ]
}
}
}

View File

@@ -1,211 +1,75 @@
{
"__comment": "Designed by Kitsushadow with Cubik Studio - https://cubik.studio",
"textures": {
"particle": "blocks/e_particle",
"texture": "blocks/e_texture"
},
"elements": [
{
"__comment": "Box16",
"from": [ 3, 0, 14 ],
"to": [ 16, 9, 16 ],
"faces": {
"down": { "uv": [ 3, 0, 16, 2 ], "texture": "#texture" },
"up": { "uv": [ 3, 14, 16, 16 ], "texture": "#texture" },
"north": { "uv": [ 0, 7, 13, 16 ], "texture": "#texture" },
"south": { "uv": [ 3, 7, 16, 16 ], "texture": "#texture" },
"west": { "uv": [ 14, 7, 16, 16 ], "texture": "#texture" },
"east": { "uv": [ 0, 7, 2, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box75",
"from": [ 4, 0, 0 ],
"to": [ 7, 9, 14 ],
"faces": {
"down": { "uv": [ 4, 2, 7, 16 ], "texture": "#texture" },
"up": { "uv": [ 4, 0, 7, 14 ], "texture": "#texture" },
"north": { "uv": [ 9, 7, 12, 16 ], "texture": "#texture" },
"west": { "uv": [ 0, 7, 14, 16 ], "texture": "#texture" },
"east": { "uv": [ 2, 7, 16, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box88",
"from": [ 8, 8, 8 ],
"to": [ 16, 9, 14 ],
"faces": {
"down": { "uv": [ 8, 2, 16, 8 ], "texture": "#texture" },
"up": { "uv": [ 8, 8, 16, 14 ], "texture": "#texture" },
"north": { "uv": [ 0, 7, 8, 8 ], "texture": "#texture" },
"east": { "uv": [ 2, 7, 8, 8 ], "texture": "#texture" }
}
},
{
"__comment": "Box91",
"from": [ 12, 1, 3 ],
"to": [ 16, 8, 4 ],
"faces": {
"north": { "uv": [ 0, 8, 4, 15 ], "texture": "#texture" },
"south": { "uv": [ 12, 8, 16, 15 ], "texture": "#texture" },
"east": { "uv": [ 12, 8, 13, 15 ], "texture": "#texture" }
}
},
{
"__comment": "Box92",
"from": [ 11, 1, 3 ],
"to": [ 12, 8, 14 ],
"faces": {
"down": { "uv": [ 11, 2, 12, 13 ], "texture": "#texture" },
"up": { "uv": [ 11, 3, 12, 14 ], "texture": "#texture" },
"north": { "uv": [ 4, 8, 5, 15 ], "texture": "#texture" },
"west": { "uv": [ 3, 8, 14, 15 ], "texture": "#texture" },
"east": { "uv": [ 2, 8, 13, 15 ], "texture": "#texture" }
}
},
{
"__comment": "Box93",
"from": [ 11, 8, 3 ],
"to": [ 16, 9, 8 ],
"faces": {
"down": { "uv": [ 11, 8, 16, 13 ], "texture": "#texture" },
"up": { "uv": [ 11, 3, 16, 8 ], "texture": "#texture" },
"north": { "uv": [ 0, 7, 5, 8 ], "texture": "#texture" },
"west": { "uv": [ 3, 7, 8, 8 ], "texture": "#texture" },
"east": { "uv": [ 8, 7, 13, 8 ], "texture": "#texture" }
}
},
{
"__comment": "Box94",
"from": [ 15, 4, 4 ],
"to": [ 16, 8, 14 ],
"faces": {
"down": { "uv": [ 15, 2, 16, 12 ], "texture": "#texture" },
"up": { "uv": [ 15, 4, 16, 14 ], "texture": "#texture" },
"west": { "uv": [ 4, 8, 14, 12 ], "texture": "#texture" },
"east": { "uv": [ 2, 8, 12, 12 ], "texture": "#texture" }
}
},
{
"__comment": "Box95",
"from": [ 15, 1, 12 ],
"to": [ 16, 4, 14 ],
"faces": {
"north": { "uv": [ 0, 12, 1, 15 ], "texture": "#texture" },
"west": { "uv": [ 12, 12, 14, 15 ], "texture": "#texture" },
"east": { "uv": [ 2, 12, 4, 15 ], "texture": "#texture" }
}
},
{
"__comment": "Box96",
"from": [ 8, 1, 8 ],
"to": [ 11, 3.5, 9 ],
"faces": {
"up": { "uv": [ 8, 8, 11, 9 ], "texture": "#texture" },
"north": { "uv": [ 5, 12.5, 8, 15 ], "texture": "#texture" },
"south": { "uv": [ 8, 12.5, 11, 15 ], "texture": "#texture" }
}
},
{
"__comment": "Box96",
"from": [ 8, 5.5, 8 ],
"to": [ 11, 8, 9 ],
"faces": {
"down": { "uv": [ 8, 7, 11, 8 ], "texture": "#texture" },
"north": { "uv": [ 5, 8, 8, 10.5 ], "texture": "#texture" },
"south": { "uv": [ 8, 8, 11, 10.5 ], "texture": "#texture" }
}
},
{
"__comment": "Box98",
"from": [ 8, 3.5, 8 ],
"to": [ 9, 5.5, 9 ],
"faces": {
"north": { "uv": [ 7, 10.5, 8, 12.5 ], "texture": "#texture" },
"south": { "uv": [ 8, 10.5, 9, 12.5 ], "texture": "#texture" },
"east": { "uv": [ 7, 10.5, 8, 12.5 ], "texture": "#texture" }
}
},
{
"__comment": "Box98",
"from": [ 10, 3.5, 8 ],
"to": [ 11, 5.5, 9 ],
"faces": {
"north": { "uv": [ 5, 10.5, 6, 12.5 ], "texture": "#texture" },
"south": { "uv": [ 10, 10.5, 11, 12.5 ], "texture": "#texture" },
"west": { "uv": [ 8, 10.5, 9, 12.5 ], "texture": "#texture" }
}
},
{
"__comment": "Box100",
"from": [ 7, 0, 8 ],
"to": [ 8, 9, 14 ],
"faces": {
"down": { "uv": [ 7, 2, 8, 8 ], "texture": "#texture" },
"up": { "uv": [ 7, 8, 8, 14 ], "texture": "#texture" },
"north": { "uv": [ 8, 7, 9, 16 ], "texture": "#texture" },
"east": { "uv": [ 2, 7, 8, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box45",
"from": [ 8, 0, 8 ],
"to": [ 16, 1, 14 ],
"faces": {
"down": { "uv": [ 8, 2, 16, 8 ], "texture": "#texture" },
"up": { "uv": [ 8, 8, 16, 14 ], "texture": "#texture" },
"north": { "uv": [ 0, 15, 8, 16 ], "texture": "#texture" },
"east": { "uv": [ 2, 15, 8, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box46",
"from": [ 11, 0, 3 ],
"to": [ 16, 1, 8 ],
"faces": {
"down": { "uv": [ 11, 8, 16, 13 ], "texture": "#texture" },
"up": { "uv": [ 11, 3, 16, 8 ], "texture": "#texture" },
"north": { "uv": [ 0, 15, 5, 16 ], "texture": "#texture" },
"west": { "uv": [ 3, 15, 8, 16 ], "texture": "#texture" },
"east": { "uv": [ 8, 15, 13, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box47",
"from": [ 12, 1, 12 ],
"to": [ 14, 5, 13 ],
"faces": {
"up": { "uv": [ 12, 12, 14, 13 ], "texture": "#texture" },
"north": { "uv": [ 2, 11, 4, 15 ], "texture": "#texture" },
"south": { "uv": [ 12, 11, 14, 15 ], "texture": "#texture" },
"east": { "uv": [ 3, 11, 4, 15 ], "texture": "#texture" }
}
},
{
"__comment": "Box48",
"from": [ 12, 4, 4 ],
"to": [ 15, 5, 12 ],
"faces": {
"down": { "uv": [ 12, 4, 15, 12 ], "texture": "#texture" },
"up": { "uv": [ 12, 4, 15, 12 ], "texture": "#texture" },
"south": { "uv": [ 12, 11, 15, 12 ], "texture": "#texture" }
}
},
{
"__comment": "Box49",
"from": [ 13, 1, 4 ],
"to": [ 14, 4, 12 ],
"faces": {
"down": { "uv": [ 13, 4, 14, 12 ], "texture": "#texture" },
"west": { "uv": [ 4, 12, 12, 15 ], "texture": "#texture" },
"east": { "uv": [ 4, 12, 12, 15 ], "texture": "#texture" }
}
}
],
"display": {
"firstperson_righthand": {
"rotation": [ 0, 45, 0 ],
"scale": [ 0.4, 0.4, 0.4 ]
}
}
"__comment": "Designed by Kitsushadow with Cubik Studio - https://cubik.studio",
"textures": {
"particle": "blocks/e_particle",
"texture": "blocks/e_texture"
},
"elements": [
{
"__comment": "Box16",
"from": [ 3, 0.5, 14 ],
"to": [ 16, 9, 16 ],
"faces": {
"up": { "uv": [ 3, 14, 16, 16 ], "texture": "#texture" },
"north": { "uv": [ 0, 7, 13, 15.5 ], "texture": "#texture" },
"south": { "uv": [ 3, 7, 16, 15.5 ], "texture": "#texture", "cullface": "south" },
"west": { "uv": [ 14, 7, 16, 15.5 ], "texture": "#texture" },
"east": { "uv": [ 0, 7, 2, 15.5 ], "texture": "#texture", "cullface": "east" }
}
},
{
"__comment": "Box75",
"from": [ 4, 0.5, 0 ],
"to": [ 7, 9, 14 ],
"faces": {
"up": { "uv": [ 4, 0, 7, 14 ], "texture": "#texture" },
"north": { "uv": [ 9, 7, 12, 15.5 ], "texture": "#texture", "cullface": "north" },
"west": { "uv": [ 0, 7, 14, 15.5 ], "texture": "#texture" },
"east": { "uv": [ 2, 7, 16, 15.5 ], "texture": "#texture" }
}
},
{
"__comment": "Box46",
"from": [ 0, 0, 0 ],
"to": [ 16, 0.5, 16 ],
"faces": {
"down": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture", "cullface": "down" },
"up": { "uv": [ 0, 0, 16, 16 ], "texture": "#texture" },
"north": { "uv": [ 0, 15.5, 16, 16 ], "texture": "#texture", "cullface": "north" },
"west": { "uv": [ 0, 15.5, 16, 16 ], "texture": "#texture", "cullface": "west" },
"east": { "uv": [ 0, 15.5, 16, 16 ], "texture": "#texture", "cullface": "east" }
}
}
],
"display": {
"thirdperson_righthand": {
"rotation": [ 75, 45, 0 ],
"translation": [ 0, 2.5, 0 ],
"scale": [ 0.375, 0.375, 0.375 ]
},
"thirdperson_lefthand": {
"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 ]
},
"firstperson_lefthand": {
"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": [ 1, 1, 1 ]
}
}
}

View File

@@ -4,289 +4,142 @@
"particle": "blocks/e_particle",
"texture": "blocks/e_texture"
},
"elements": [
{
"__comment": "Box64",
"from": [ 4.5, 6.5, 4.5 ],
"to": [ 5.5, 9.5, 5.5 ],
"faces": {
"down": { "uv": [ 2, 15, 3, 16 ], "texture": "#texture" },
"up": { "uv": [ 2, 0, 3, 1 ], "texture": "#texture" },
"north": { "uv": [ 13, 10, 14, 13 ], "texture": "#texture" },
"south": { "uv": [ 2, 10, 3, 13 ], "texture": "#texture" },
"west": { "uv": [ 0, 10, 1, 13 ], "texture": "#texture" },
"east": { "uv": [ 15, 10, 16, 13 ], "texture": "#texture" }
}
},
{
"__comment": "Box64",
"from": [ 4.5, 6.5, 10.5 ],
"to": [ 5.5, 9.5, 11.5 ],
"faces": {
"down": { "uv": [ 2, 9, 3, 10 ], "texture": "#texture" },
"up": { "uv": [ 2, 6, 3, 7 ], "texture": "#texture" },
"north": { "uv": [ 13, 10, 14, 13 ], "texture": "#texture" },
"south": { "uv": [ 2, 10, 3, 13 ], "texture": "#texture" },
"west": { "uv": [ 6, 10, 7, 13 ], "texture": "#texture" },
"east": { "uv": [ 9, 10, 10, 13 ], "texture": "#texture" }
}
},
{
"__comment": "Box66",
"from": [ 4.5, 4.5, 6.5 ],
"to": [ 5.5, 5.5, 9.5 ],
"faces": {
"down": { "uv": [ 2, 11, 3, 14 ], "texture": "#texture" },
"up": { "uv": [ 2, 2, 3, 5 ], "texture": "#texture" },
"north": { "uv": [ 13, 14, 14, 15 ], "texture": "#texture" },
"south": { "uv": [ 2, 14, 3, 15 ], "texture": "#texture" },
"west": { "uv": [ 2, 14, 5, 15 ], "texture": "#texture" },
"east": { "uv": [ 11, 14, 14, 15 ], "texture": "#texture" }
}
},
{
"__comment": "Box66",
"from": [ 4.5, 10.5, 6.5 ],
"to": [ 5.5, 11.5, 9.5 ],
"faces": {
"down": { "uv": [ 2, 11, 3, 14 ], "texture": "#texture" },
"up": { "uv": [ 2, 2, 3, 5 ], "texture": "#texture" },
"north": { "uv": [ 13, 8, 14, 9 ], "texture": "#texture" },
"south": { "uv": [ 2, 8, 3, 9 ], "texture": "#texture" },
"west": { "uv": [ 2, 8, 5, 9 ], "texture": "#texture" },
"east": { "uv": [ 11, 8, 14, 9 ], "texture": "#texture" }
}
},
{
"__comment": "Box68",
"from": [ 4.5, 4.5, 9.5 ],
"to": [ 5.45, 5.45, 12.35 ],
"rotation": { "origin": [ 4.5, 4.5, 9.5 ], "axis": "x", "angle": -45 },
"faces": {
"down": { "uv": [ 2, 8.15, 2.95, 11 ], "texture": "#texture" },
"up": { "uv": [ 2, 5, 2.95, 7.85 ], "texture": "#texture" },
"north": { "uv": [ 13.05, 14.05, 14, 15 ], "texture": "#texture" },
"south": { "uv": [ 2, 14.05, 2.95, 15 ], "texture": "#texture" },
"west": { "uv": [ 5, 14.05, 7.85, 15 ], "texture": "#texture" },
"east": { "uv": [ 8.15, 14.05, 11, 15 ], "texture": "#texture" }
}
},
{
"__comment": "Box69",
"from": [ 4.5, 6.5, 4.5 ],
"to": [ 5.45, 7.45, 7.35 ],
"rotation": { "origin": [ 4.5, 6.5, 4.5 ], "axis": "x", "angle": 45 },
"faces": {
"down": { "uv": [ 2, 13.15, 2.95, 16 ], "texture": "#texture" },
"up": { "uv": [ 2, 0, 2.95, 2.85 ], "texture": "#texture" },
"north": { "uv": [ 13.05, 12.05, 14, 13 ], "texture": "#texture" },
"south": { "uv": [ 2, 12.05, 2.95, 13 ], "texture": "#texture" },
"west": { "uv": [ 0, 12.05, 2.85, 13 ], "texture": "#texture" },
"east": { "uv": [ 13.15, 12.05, 16, 13 ], "texture": "#texture" }
}
},
{
"__comment": "Box70",
"from": [ 4.5, 10.55, 3.65 ],
"to": [ 5.45, 11.5, 6.5 ],
"rotation": { "origin": [ 4.5, 11.5, 6.5 ], "axis": "x", "angle": -45 },
"faces": {
"down": { "uv": [ 2, 12.4935, 2.95, 15.3435 ], "texture": "#texture" },
"up": { "uv": [ 2, 0.656497, 2.95, 3.506496 ], "texture": "#texture" },
"north": { "uv": [ 13.05, 9.737006, 14, 10.68701 ], "texture": "#texture" },
"south": { "uv": [ 2, 9.737006, 2.95, 10.68701 ], "texture": "#texture" },
"west": { "uv": [ 0.6564972, 9.737006, 3.506497, 10.68701 ], "texture": "#texture" },
"east": { "uv": [ 12.4935, 9.737006, 15.3435, 10.68701 ], "texture": "#texture" }
}
},
{
"__comment": "Box71",
"from": [ 4.5, 8.55, 8.65 ],
"to": [ 5.45, 9.5, 11.5 ],
"rotation": { "origin": [ 4.5, 9.5, 11.5 ], "axis": "x", "angle": 45 },
"faces": {
"down": { "uv": [ 2, 8.837006, 2.95, 11.68701 ], "texture": "#texture" },
"up": { "uv": [ 2, 4.312994, 2.95, 7.162994 ], "texture": "#texture" },
"north": { "uv": [ 13.05, 7.706497, 14, 8.656498 ], "texture": "#texture" },
"south": { "uv": [ 2, 7.706497, 2.95, 8.656498 ], "texture": "#texture" },
"west": { "uv": [ 4.312994, 7.706497, 7.162994, 8.656498 ], "texture": "#texture" },
"east": { "uv": [ 8.837006, 7.706497, 11.68701, 8.656498 ], "texture": "#texture" }
}
},
{
"__comment": "Box73",
"from": [ 4.5, 7.5, 5.5 ],
"to": [ 5.5, 8.5, 10.5 ],
"faces": {
"down": { "uv": [ 2, 10, 3, 15 ], "texture": "#texture" },
"up": { "uv": [ 2, 1, 3, 6 ], "texture": "#texture" },
"north": { "uv": [ 13, 11, 14, 12 ], "texture": "#texture" },
"south": { "uv": [ 2, 11, 3, 12 ], "texture": "#texture" },
"west": { "uv": [ 1, 11, 6, 12 ], "texture": "#texture" },
"east": { "uv": [ 10, 11, 15, 12 ], "texture": "#texture" }
}
},
{
"__comment": "Box74",
"from": [ 4.5, 5.5, 7.5 ],
"to": [ 5.5, 10.5, 8.5 ],
"faces": {
"down": { "uv": [ 2, 12, 3, 13 ], "texture": "#texture" },
"up": { "uv": [ 2, 3, 3, 4 ], "texture": "#texture" },
"north": { "uv": [ 13, 9, 14, 14 ], "texture": "#texture" },
"south": { "uv": [ 2, 9, 3, 14 ], "texture": "#texture" },
"west": { "uv": [ 3, 9, 4, 14 ], "texture": "#texture" },
"east": { "uv": [ 12, 9, 13, 14 ], "texture": "#texture" }
}
},
{
"__comment": "Box70",
"from": [ 10.5, 10.55, 3.65 ],
"to": [ 11.45, 11.5, 6.5 ],
"rotation": { "origin": [ 10.5, 11.5, 6.5 ], "axis": "x", "angle": -45 },
"faces": {
"down": { "uv": [ 8, 12.4935, 8.95, 15.3435 ], "texture": "#texture" },
"up": { "uv": [ 8, 0.656497, 8.95, 3.506496 ], "texture": "#texture" },
"north": { "uv": [ 7.05, 9.737006, 8, 10.68701 ], "texture": "#texture" },
"south": { "uv": [ 8, 9.737006, 8.95, 10.68701 ], "texture": "#texture" },
"west": { "uv": [ 0.6564972, 9.737006, 3.506497, 10.68701 ], "texture": "#texture" },
"east": { "uv": [ 12.4935, 9.737006, 15.3435, 10.68701 ], "texture": "#texture" }
}
},
{
"__comment": "Box64",
"from": [ 10.5, 6.5, 4.5 ],
"to": [ 11.5, 9.5, 5.5 ],
"faces": {
"down": { "uv": [ 8, 15, 9, 16 ], "texture": "#texture" },
"up": { "uv": [ 8, 0, 9, 1 ], "texture": "#texture" },
"north": { "uv": [ 7, 10, 8, 13 ], "texture": "#texture" },
"south": { "uv": [ 8, 10, 9, 13 ], "texture": "#texture" },
"west": { "uv": [ 0, 10, 1, 13 ], "texture": "#texture" },
"east": { "uv": [ 15, 10, 16, 13 ], "texture": "#texture" }
}
},
{
"__comment": "Box69",
"from": [ 10.5, 6.5, 4.5 ],
"to": [ 11.45, 7.45, 7.35 ],
"rotation": { "origin": [ 10.5, 6.5, 4.5 ], "axis": "x", "angle": 45 },
"faces": {
"down": { "uv": [ 8, 13.15, 8.95, 16 ], "texture": "#texture" },
"up": { "uv": [ 8, 0, 8.95, 2.85 ], "texture": "#texture" },
"north": { "uv": [ 7.05, 12.05, 8, 13 ], "texture": "#texture" },
"south": { "uv": [ 8, 12.05, 8.95, 13 ], "texture": "#texture" },
"west": { "uv": [ 0, 12.05, 2.85, 13 ], "texture": "#texture" },
"east": { "uv": [ 13.15, 12.05, 16, 13 ], "texture": "#texture" }
}
},
{
"__comment": "Box66",
"from": [ 10.5, 4.5, 6.5 ],
"to": [ 11.5, 5.5, 9.5 ],
"faces": {
"down": { "uv": [ 8, 11, 9, 14 ], "texture": "#texture" },
"up": { "uv": [ 8, 2, 9, 5 ], "texture": "#texture" },
"north": { "uv": [ 7, 14, 8, 15 ], "texture": "#texture" },
"south": { "uv": [ 8, 14, 9, 15 ], "texture": "#texture" },
"west": { "uv": [ 2, 14, 5, 15 ], "texture": "#texture" },
"east": { "uv": [ 11, 14, 14, 15 ], "texture": "#texture" }
}
},
{
"__comment": "Box68",
"from": [ 10.5, 4.5, 9.5 ],
"to": [ 11.45, 5.45, 12.35 ],
"rotation": { "origin": [ 10.5, 4.5, 9.5 ], "axis": "x", "angle": -45 },
"faces": {
"down": { "uv": [ 8, 8.15, 8.95, 11 ], "texture": "#texture" },
"up": { "uv": [ 8, 5, 8.95, 7.85 ], "texture": "#texture" },
"north": { "uv": [ 7.05, 14.05, 8, 15 ], "texture": "#texture" },
"south": { "uv": [ 8, 14.05, 8.95, 15 ], "texture": "#texture" },
"west": { "uv": [ 5, 14.05, 7.85, 15 ], "texture": "#texture" },
"east": { "uv": [ 8.15, 14.05, 11, 15 ], "texture": "#texture" }
}
},
{
"__comment": "Box64",
"from": [ 10.5, 6.5, 10.5 ],
"to": [ 11.5, 9.5, 11.5 ],
"faces": {
"down": { "uv": [ 8, 9, 9, 10 ], "texture": "#texture" },
"up": { "uv": [ 8, 6, 9, 7 ], "texture": "#texture" },
"north": { "uv": [ 7, 10, 8, 13 ], "texture": "#texture" },
"south": { "uv": [ 8, 10, 9, 13 ], "texture": "#texture" },
"west": { "uv": [ 6, 10, 7, 13 ], "texture": "#texture" },
"east": { "uv": [ 9, 10, 10, 13 ], "texture": "#texture" }
}
},
{
"__comment": "Box71",
"from": [ 10.5, 8.55, 8.65 ],
"to": [ 11.45, 9.5, 11.5 ],
"rotation": { "origin": [ 10.5, 9.5, 11.5 ], "axis": "x", "angle": 45 },
"faces": {
"down": { "uv": [ 8, 8.837006, 8.95, 11.68701 ], "texture": "#texture" },
"up": { "uv": [ 8, 4.312994, 8.95, 7.162994 ], "texture": "#texture" },
"north": { "uv": [ 7.05, 7.706497, 8, 8.656498 ], "texture": "#texture" },
"south": { "uv": [ 8, 7.706497, 8.95, 8.656498 ], "texture": "#texture" },
"west": { "uv": [ 4.312994, 7.706497, 7.162994, 8.656498 ], "texture": "#texture" },
"east": { "uv": [ 8.837006, 7.706497, 11.68701, 8.656498 ], "texture": "#texture" }
}
},
{
"__comment": "Box66",
"from": [ 10.5, 10.5, 6.5 ],
"to": [ 11.5, 11.5, 9.5 ],
"faces": {
"down": { "uv": [ 8, 11, 9, 14 ], "texture": "#texture" },
"up": { "uv": [ 8, 2, 9, 5 ], "texture": "#texture" },
"north": { "uv": [ 7, 8, 8, 9 ], "texture": "#texture" },
"south": { "uv": [ 8, 8, 9, 9 ], "texture": "#texture" },
"west": { "uv": [ 2, 8, 5, 9 ], "texture": "#texture" },
"east": { "uv": [ 11, 8, 14, 9 ], "texture": "#texture" }
}
},
{
"__comment": "Box73",
"from": [ 10.5, 7.5, 5.5 ],
"to": [ 11.5, 8.5, 10.5 ],
"faces": {
"down": { "uv": [ 8, 10, 9, 15 ], "texture": "#texture" },
"up": { "uv": [ 8, 1, 9, 6 ], "texture": "#texture" },
"north": { "uv": [ 7, 11, 8, 12 ], "texture": "#texture" },
"south": { "uv": [ 8, 11, 9, 12 ], "texture": "#texture" },
"west": { "uv": [ 1, 11, 6, 12 ], "texture": "#texture" },
"east": { "uv": [ 10, 11, 15, 12 ], "texture": "#texture" }
}
},
{
"__comment": "Box74",
"from": [ 10.5, 5.5, 7.5 ],
"to": [ 11.5, 10.5, 8.5 ],
"faces": {
"down": { "uv": [ 8, 12, 9, 13 ], "texture": "#texture" },
"up": { "uv": [ 8, 3, 9, 4 ], "texture": "#texture" },
"north": { "uv": [ 7, 9, 8, 14 ], "texture": "#texture" },
"south": { "uv": [ 8, 9, 9, 14 ], "texture": "#texture" },
"west": { "uv": [ 3, 9, 4, 14 ], "texture": "#texture" },
"east": { "uv": [ 12, 9, 13, 14 ], "texture": "#texture" }
}
},
{
"__comment": "Box86",
"from": [ 5.5, 7.5, 7.5 ],
"to": [ 10.5, 8.5, 8.5 ],
"faces": {
"down": { "uv": [ 3, 12, 8, 13 ], "texture": "#texture" },
"up": { "uv": [ 3, 3, 8, 4 ], "texture": "#texture" },
"north": { "uv": [ 8, 11, 13, 12 ], "texture": "#texture" },
"south": { "uv": [ 3, 11, 8, 12 ], "texture": "#texture" },
"west": { "uv": [ 3, 11, 4, 12 ], "texture": "#texture" },
"east": { "uv": [ 12, 11, 13, 12 ], "texture": "#texture" }
}
}
],
"elements": [
{
"__comment": "Box64",
"from": [ 4.5, 6.5, 4.5 ],
"to": [ 5.5, 9.5, 5.5 ],
"faces": {
"down": { "uv": [ 4.5, 10.5, 5.5, 11.5 ], "texture": "#texture" },
"up": { "uv": [ 4.5, 4.5, 5.5, 5.5 ], "texture": "#texture" },
"north": { "uv": [ 10.5, 6.5, 11.5, 9.5 ], "texture": "#texture" },
"south": { "uv": [ 4.5, 6.5, 5.5, 9.5 ], "texture": "#texture" },
"west": { "uv": [ 4.5, 6.5, 5.5, 9.5 ], "texture": "#texture" },
"east": { "uv": [ 10.5, 6.5, 11.5, 9.5 ], "texture": "#texture" }
}
},
{
"__comment": "Box64",
"from": [ 4.5, 6.5, 10.5 ],
"to": [ 5.5, 9.5, 11.5 ],
"faces": {
"down": { "uv": [ 4.5, 4.5, 5.5, 5.5 ], "texture": "#texture" },
"up": { "uv": [ 4.5, 10.5, 5.5, 11.5 ], "texture": "#texture" },
"north": { "uv": [ 10.5, 6.5, 11.5, 9.5 ], "texture": "#texture" },
"south": { "uv": [ 4.5, 6.5, 5.5, 9.5 ], "texture": "#texture" },
"west": { "uv": [ 10.5, 6.5, 11.5, 9.5 ], "texture": "#texture" },
"east": { "uv": [ 4.5, 6.5, 5.5, 9.5 ], "texture": "#texture" }
}
},
{
"__comment": "Box66",
"from": [ 4.5, 4.5, 6.5 ],
"to": [ 5.5, 5.5, 9.5 ],
"faces": {
"down": { "uv": [ 4.5, 6.5, 5.5, 9.5 ], "texture": "#texture" },
"up": { "uv": [ 4.5, 6.5, 5.5, 9.5 ], "texture": "#texture" },
"north": { "uv": [ 10.5, 10.5, 11.5, 11.5 ], "texture": "#texture" },
"south": { "uv": [ 4.5, 10.5, 5.5, 11.5 ], "texture": "#texture" },
"west": { "uv": [ 6.5, 10.5, 9.5, 11.5 ], "texture": "#texture" },
"east": { "uv": [ 6.5, 10.5, 9.5, 11.5 ], "texture": "#texture" }
}
},
{
"__comment": "Box66",
"from": [ 4.5, 10.5, 6.5 ],
"to": [ 5.5, 11.5, 9.5 ],
"faces": {
"down": { "uv": [ 4.5, 6.5, 5.5, 9.5 ], "texture": "#texture" },
"up": { "uv": [ 4.5, 6.5, 5.5, 9.5 ], "texture": "#texture" },
"north": { "uv": [ 10.5, 4.5, 11.5, 5.5 ], "texture": "#texture" },
"south": { "uv": [ 4.5, 4.5, 5.5, 5.5 ], "texture": "#texture" },
"west": { "uv": [ 6.5, 4.5, 9.5, 5.5 ], "texture": "#texture" },
"east": { "uv": [ 6.5, 4.5, 9.5, 5.5 ], "texture": "#texture" }
}
},
{
"__comment": "Box68",
"from": [ 4.5, 4.5, 9.5 ],
"to": [ 5.45, 5.45, 12.35 ],
"rotation": { "origin": [ 4.5, 4.5, 9.5 ], "axis": "x", "angle": -45 },
"faces": {
"down": { "uv": [ 4.5, 3.65, 5.45, 6.5 ], "texture": "#texture" },
"up": { "uv": [ 4.5, 9.5, 5.45, 12.35 ], "texture": "#texture" },
"west": { "uv": [ 9.5, 10.55, 12.35, 11.5 ], "texture": "#texture" },
"east": { "uv": [ 3.65, 10.55, 6.5, 11.5 ], "texture": "#texture" }
}
},
{
"__comment": "Box69",
"from": [ 4.5, 6.5, 4.5 ],
"to": [ 5.45, 7.45, 7.35 ],
"rotation": { "origin": [ 4.5, 6.5, 4.5 ], "axis": "x", "angle": 45 },
"faces": {
"down": { "uv": [ 4.5, 8.65, 5.45, 11.5 ], "texture": "#texture" },
"up": { "uv": [ 4.5, 4.5, 5.45, 7.35 ], "texture": "#texture" },
"west": { "uv": [ 4.5, 8.55, 7.35, 9.5 ], "texture": "#texture" },
"east": { "uv": [ 8.65, 8.55, 11.5, 9.5 ], "texture": "#texture" }
}
},
{
"__comment": "Box70",
"from": [ 4.5, 10.55, 3.65 ],
"to": [ 5.45, 11.5, 6.5 ],
"rotation": { "origin": [ 4.5, 11.5, 6.5 ], "axis": "x", "angle": -45 },
"faces": {
"down": { "uv": [ 4.5, 7.993504, 5.45, 10.8435 ], "texture": "#texture" },
"up": { "uv": [ 4.5, 5.156497, 5.45, 8.006496 ], "texture": "#texture" },
"west": { "uv": [ 5.156497, 6.237006, 8.006496, 7.187006 ], "texture": "#texture" },
"east": { "uv": [ 7.993503, 6.237006, 10.8435, 7.187006 ], "texture": "#texture" }
}
},
{
"__comment": "Box71",
"from": [ 4.5, 8.55, 8.65 ],
"to": [ 5.45, 9.5, 11.5 ],
"rotation": { "origin": [ 4.5, 9.5, 11.5 ], "axis": "x", "angle": 45 },
"faces": {
"down": { "uv": [ 4.5, 4.337006, 5.45, 7.187006 ], "texture": "#texture" },
"up": { "uv": [ 4.5, 8.812994, 5.45, 11.66299 ], "texture": "#texture" },
"west": { "uv": [ 8.812994, 4.206496, 11.66299, 5.156496 ], "texture": "#texture" },
"east": { "uv": [ 4.337006, 4.206496, 7.187006, 5.156496 ], "texture": "#texture" }
}
},
{
"__comment": "Box73",
"from": [ 4.5, 7.5, 5.5 ],
"to": [ 5.5, 8.5, 10.5 ],
"faces": {
"down": { "uv": [ 4.5, 5.5, 5.5, 10.5 ], "texture": "#texture" },
"up": { "uv": [ 4.5, 5.5, 5.5, 10.5 ], "texture": "#texture" },
"west": { "uv": [ 5.5, 7.5, 10.5, 8.5 ], "texture": "#texture" },
"east": { "uv": [ 5.5, 7.5, 10.5, 8.5 ], "texture": "#texture" }
}
},
{
"__comment": "Box74",
"from": [ 4.5, 5.5, 7.5 ],
"to": [ 5.5, 10.5, 8.5 ],
"faces": {
"north": { "uv": [ 10.5, 5.5, 11.5, 10.5 ], "texture": "#texture" },
"south": { "uv": [ 4.5, 5.5, 5.5, 10.5 ], "texture": "#texture" },
"west": { "uv": [ 7.5, 5.5, 8.5, 10.5 ], "texture": "#texture" },
"east": { "uv": [ 7.5, 5.5, 8.5, 10.5 ], "texture": "#texture" }
}
},
{
"__comment": "Box86",
"from": [ 5.5, 7.5, 7.5 ],
"to": [ 10.5, 8.5, 8.5 ],
"faces": {
"down": { "uv": [ 5.5, 7.5, 10.5, 8.5 ], "texture": "#texture" },
"up": { "uv": [ 5.5, 7.5, 10.5, 8.5 ], "texture": "#texture" },
"north": { "uv": [ 5.5, 7.5, 10.5, 8.5 ], "texture": "#texture" },
"south": { "uv": [ 5.5, 7.5, 10.5, 8.5 ], "texture": "#texture" },
"east": { "uv": [ 7.5, 7.5, 8.5, 8.5 ], "texture": "#texture" }
}
}
],
"display": {
"thirdperson_righthand": {
"rotation": [ 0, -90, 55 ],

View File

@@ -0,0 +1,112 @@
{
"__comment": "Designed by Kitsushadow with Cubik Studio - https://cubik.studio",
"textures": {
"particle": "blocks/e_particle",
"texture": "blocks/e_texture"
},
"elements": [
{
"__comment": "Box22",
"from": [ 7.5, 6, 6.5 ],
"to": [ 8.5, 7, 11.5 ],
"rotation": { "origin": [ 7.5, 6, 6.5 ], "axis": "x", "angle": -45 },
"faces": {
"down": { "uv": [ 9.5, 4.5, 10.5, 9.5 ], "texture": "#texture" },
"up": { "uv": [ 9.5, 6.5, 10.5, 11.5 ], "texture": "#texture" },
"north": { "uv": [ 5.5, 9, 6.5, 10 ], "texture": "#texture" },
"south": { "uv": [ 9.5, 9, 10.5, 10 ], "texture": "#texture" },
"west": { "uv": [ 6.5, 9, 11.5, 10 ], "texture": "#texture" },
"east": { "uv": [ 4.5, 9, 9.5, 10 ], "texture": "#texture" }
}
},
{
"__comment": "Box23",
"from": [ 7.5, 7, 7.5 ],
"to": [ 8.5, 8, 10.5 ],
"rotation": { "origin": [ 7.5, 6, 6.5 ], "axis": "x", "angle": -45 },
"faces": {
"down": { "uv": [ 9.5, 6.5, 10.5, 9.5 ], "texture": "#texture" },
"up": { "uv": [ 9.5, 6.5, 10.5, 9.5 ], "texture": "#texture" },
"north": { "uv": [ 5.5, 7.585787, 6.5, 8.585787 ], "texture": "#texture" },
"south": { "uv": [ 9.5, 7.585787, 10.5, 8.585787 ], "texture": "#texture" },
"west": { "uv": [ 6.5, 7.585787, 9.5, 8.585787 ], "texture": "#texture" },
"east": { "uv": [ 6.5, 7.585787, 9.5, 8.585787 ], "texture": "#texture" }
}
},
{
"__comment": "Box24",
"from": [ 7.5, 8, 8.5 ],
"to": [ 8.5, 9, 9.5 ],
"rotation": { "origin": [ 7.5, 6, 6.5 ], "axis": "x", "angle": -45 },
"faces": {
"down": { "uv": [ 9.5, 8.5, 10.5, 9.5 ], "texture": "#texture" },
"up": { "uv": [ 9.5, 6.5, 10.5, 7.5 ], "texture": "#texture" },
"north": { "uv": [ 5.5, 6.171573, 6.5, 7.171573 ], "texture": "#texture" },
"south": { "uv": [ 9.5, 6.171573, 10.5, 7.171573 ], "texture": "#texture" },
"west": { "uv": [ 6.5, 6.171573, 7.5, 7.171573 ], "texture": "#texture" },
"east": { "uv": [ 8.5, 6.171573, 9.5, 7.171573 ], "texture": "#texture" }
}
},
{
"__comment": "Box23",
"from": [ 7.5, 5, 7.5 ],
"to": [ 8.5, 6, 10.5 ],
"rotation": { "origin": [ 7.5, 6, 6.5 ], "axis": "x", "angle": -45 },
"faces": {
"down": { "uv": [ 9.5, 5.085787, 10.5, 8.085787 ], "texture": "#texture" },
"up": { "uv": [ 9.5, 7.914213, 10.5, 10.91421 ], "texture": "#texture" },
"north": { "uv": [ 5.5, 9, 6.5, 10 ], "texture": "#texture" },
"south": { "uv": [ 9.5, 9, 10.5, 10 ], "texture": "#texture" },
"west": { "uv": [ 7.914213, 9, 10.91421, 10 ], "texture": "#texture" },
"east": { "uv": [ 5.085787, 9, 8.085787, 10 ], "texture": "#texture" }
}
},
{
"__comment": "Box24",
"from": [ 7.5, 4, 8.5 ],
"to": [ 8.5, 5, 9.5 ],
"rotation": { "origin": [ 7.5, 6, 6.5 ], "axis": "x", "angle": -45 },
"faces": {
"down": { "uv": [ 9.5, 5.671573, 10.5, 6.671573 ], "texture": "#texture" },
"up": { "uv": [ 9.5, 9.328427, 10.5, 10.32843 ], "texture": "#texture" },
"north": { "uv": [ 5.5, 9.000001, 6.5, 10 ], "texture": "#texture" },
"south": { "uv": [ 9.5, 9.000001, 10.5, 10 ], "texture": "#texture" },
"west": { "uv": [ 9.328427, 9.000001, 10.32843, 10 ], "texture": "#texture" },
"east": { "uv": [ 5.671573, 9.000001, 6.671573, 10 ], "texture": "#texture" }
}
}
],
"display": {
"thirdperson_righthand": {
"rotation": [ 0, -90, 55 ],
"translation": [ 0, 4, 0.5 ],
"scale": [ 0.85, 0.85, 0.85 ]
},
"thirdperson_lefthand": {
"rotation": [ 0, -90, 55 ],
"translation": [ 0, 4, 0.5 ],
"scale": [ 0.85, 0.85, 0.85 ]
},
"firstperson_righthand": {
"rotation": [ 0, -90, 25 ],
"translation": [ 1.13, 3.2, 1.13 ],
"scale": [ 0.68, 0.68, 0.68 ]
},
"firstperson_lefthand": {
"rotation": [ 0, -90, 25 ],
"translation": [ 1.13, 3.2, 1.13 ],
"scale": [ 0.68, 0.68, 0.68 ]
},
"gui": {
"rotation": [ 30, 225, 0 ],
"scale": [ 0.625, 0.625, 0.625 ]
},
"ground": {
"translation": [ 0, 2, 0 ],
"scale": [ 0.5, 0.5, 0.5 ]
},
"fixed": {
"scale": [ 1, 1, 1]
}
}
}

View File

@@ -0,0 +1,182 @@
{
"__comment": "Designed by Kitsushadow with Cubik Studio - https://cubik.studio",
"textures": {
"particle": "blocks/e_particle",
"texture": "blocks/e_texture"
},
"elements": [
{
"__comment": "Box22",
"from": [ 7.5, 6, 6.5 ],
"to": [ 8.5, 7, 11.5 ],
"rotation": { "origin": [ 7.5, 6, 6.5 ], "axis": "x", "angle": -45 },
"faces": {
"down": { "uv": [ 9.5, 4.5, 10.5, 9.5 ], "texture": "#texture" },
"up": { "uv": [ 9.5, 6.5, 10.5, 11.5 ], "texture": "#texture" },
"north": { "uv": [ 5.5, 9, 6.5, 10 ], "texture": "#texture" },
"south": { "uv": [ 9.5, 9, 10.5, 10 ], "texture": "#texture" },
"west": { "uv": [ 6.5, 9, 11.5, 10 ], "texture": "#texture" },
"east": { "uv": [ 4.5, 9, 9.5, 10 ], "texture": "#texture" }
}
},
{
"__comment": "Box23",
"from": [ 7.5, 7, 7.5 ],
"to": [ 8.5, 8, 10.5 ],
"rotation": { "origin": [ 7.5, 6, 6.5 ], "axis": "x", "angle": -45 },
"faces": {
"down": { "uv": [ 9.5, 6.5, 10.5, 9.5 ], "texture": "#texture" },
"up": { "uv": [ 9.5, 6.5, 10.5, 9.5 ], "texture": "#texture" },
"north": { "uv": [ 5.5, 7.585787, 6.5, 8.585787 ], "texture": "#texture" },
"south": { "uv": [ 9.5, 7.585787, 10.5, 8.585787 ], "texture": "#texture" },
"west": { "uv": [ 6.5, 7.585787, 9.5, 8.585787 ], "texture": "#texture" },
"east": { "uv": [ 6.5, 7.585787, 9.5, 8.585787 ], "texture": "#texture" }
}
},
{
"__comment": "Box24",
"from": [ 7.5, 8, 8.5 ],
"to": [ 8.5, 9, 9.5 ],
"rotation": { "origin": [ 7.5, 6, 6.5 ], "axis": "x", "angle": -45 },
"faces": {
"down": { "uv": [ 9.5, 8.5, 10.5, 9.5 ], "texture": "#texture" },
"up": { "uv": [ 9.5, 6.5, 10.5, 7.5 ], "texture": "#texture" },
"north": { "uv": [ 5.5, 6.171573, 6.5, 7.171573 ], "texture": "#texture" },
"south": { "uv": [ 9.5, 6.171573, 10.5, 7.171573 ], "texture": "#texture" },
"west": { "uv": [ 6.5, 6.171573, 7.5, 7.171573 ], "texture": "#texture" },
"east": { "uv": [ 8.5, 6.171573, 9.5, 7.171573 ], "texture": "#texture" }
}
},
{
"__comment": "Box23",
"from": [ 7.5, 5, 7.5 ],
"to": [ 8.5, 6, 10.5 ],
"rotation": { "origin": [ 7.5, 6, 6.5 ], "axis": "x", "angle": -45 },
"faces": {
"down": { "uv": [ 9.5, 5.085787, 10.5, 8.085787 ], "texture": "#texture" },
"up": { "uv": [ 9.5, 7.914213, 10.5, 10.91421 ], "texture": "#texture" },
"north": { "uv": [ 5.5, 9, 6.5, 10 ], "texture": "#texture" },
"south": { "uv": [ 9.5, 9, 10.5, 10 ], "texture": "#texture" },
"west": { "uv": [ 7.914213, 9, 10.91421, 10 ], "texture": "#texture" },
"east": { "uv": [ 5.085787, 9, 8.085787, 10 ], "texture": "#texture" }
}
},
{
"__comment": "Box24",
"from": [ 7.5, 4, 8.5 ],
"to": [ 8.5, 5, 9.5 ],
"rotation": { "origin": [ 7.5, 6, 6.5 ], "axis": "x", "angle": -45 },
"faces": {
"down": { "uv": [ 9.5, 5.671573, 10.5, 6.671573 ], "texture": "#texture" },
"up": { "uv": [ 9.5, 9.328427, 10.5, 10.32843 ], "texture": "#texture" },
"north": { "uv": [ 5.5, 9.000001, 6.5, 10 ], "texture": "#texture" },
"south": { "uv": [ 9.5, 9.000001, 10.5, 10 ], "texture": "#texture" },
"west": { "uv": [ 9.328427, 9.000001, 10.32843, 10 ], "texture": "#texture" },
"east": { "uv": [ 5.671573, 9.000001, 6.671573, 10 ], "texture": "#texture" }
}
},
{
"__comment": "Box17",
"from": [ 8.5, 7.5, 7.5 ],
"to": [ 14, 8.5, 8.5 ],
"faces": {
"down": { "uv": [ 8.5, 7.5, 14, 8.5 ], "texture": "#texture" },
"up": { "uv": [ 8.5, 7.5, 14, 8.5 ], "texture": "#texture" },
"north": { "uv": [ 2, 7.5, 7.5, 8.5 ], "texture": "#texture" },
"south": { "uv": [ 8.5, 7.5, 14, 8.5 ], "texture": "#texture" },
"west": { "uv": [ 7.5, 7.5, 8.5, 8.5 ], "texture": "#texture" },
"east": { "uv": [ 7.5, 7.5, 8.5, 8.5 ], "texture": "#texture" }
}
},
{
"__comment": "Box9",
"from": [ 14, 8, 8 ],
"to": [ 16, 9, 13 ],
"rotation": { "origin": [ 14, 8, 8 ], "axis": "z", "angle": -45 },
"faces": {
"down": { "uv": [ 14, 3, 16, 8 ], "texture": "#texture" },
"up": { "uv": [ 14, 8, 16, 13 ], "texture": "#texture" },
"north": { "uv": [ 0, 7, 2, 8 ], "texture": "#texture" },
"south": { "uv": [ 14, 7, 16, 8 ], "texture": "#texture" },
"west": { "uv": [ 8, 7, 13, 8 ], "texture": "#texture" },
"east": { "uv": [ 3, 7, 8, 8 ], "texture": "#texture" }
}
},
{
"__comment": "Box9",
"from": [ 14, 8, 7 ],
"to": [ 16, 13, 8 ],
"rotation": { "origin": [ 14, 8, 8 ], "axis": "y", "angle": -45 },
"faces": {
"down": { "uv": [ 2, 8, 0, 7 ], "texture": "#texture" },
"up": { "uv": [ 14, 7, 16, 8 ], "texture": "#texture" },
"north": { "uv": [ 16, 13, 14, 8 ], "texture": "#texture" },
"south": { "uv": [ 14, 3, 16, 8 ], "texture": "#texture" },
"west": { "uv": [ 8, 7, 13, 8 ], "texture": "#texture", "rotation": 270 },
"east": { "uv": [ 3, 7, 8, 8 ], "texture": "#texture", "rotation": 90 }
}
},
{
"__comment": "Box9",
"from": [ 14, 7, 3 ],
"to": [ 16, 8, 8 ],
"rotation": { "origin": [ 14, 8, 8 ], "axis": "z", "angle": 45 },
"faces": {
"down": { "uv": [ 14, 8, 16, 13 ], "texture": "#texture" },
"up": { "uv": [ 14, 3, 16, 8 ], "texture": "#texture" },
"north": { "uv": [ 16, 8, 14, 7 ], "texture": "#texture" },
"south": { "uv": [ 2, 8, 0, 7 ], "texture": "#texture" },
"west": { "uv": [ 8, 7, 13, 8 ], "texture": "#texture", "rotation": 180 },
"east": { "uv": [ 3, 7, 8, 8 ], "texture": "#texture", "rotation": 180 }
}
},
{
"__comment": "Box9",
"from": [ 14, 3, 8 ],
"to": [ 16, 8, 9 ],
"rotation": { "origin": [ 14, 8, 8 ], "axis": "y", "angle": 45 },
"faces": {
"down": { "uv": [ 14, 7, 16, 8 ], "texture": "#texture" },
"up": { "uv": [ 2, 8, 0, 7 ], "texture": "#texture" },
"north": { "uv": [ 16, 8, 14, 3 ], "texture": "#texture" },
"south": { "uv": [ 14, 8, 16, 13 ], "texture": "#texture" },
"west": { "uv": [ 8, 7, 13, 8 ], "texture": "#texture", "rotation": 90 },
"east": { "uv": [ 3, 7, 8, 8 ], "texture": "#texture", "rotation": 270 }
}
}
],
"display": {
"thirdperson_righthand": {
"rotation": [ 0, -90, 55 ],
"translation": [ 0, 0.2635, 0.5 ],
"scale": [ 0.85, 0.85, 0.85 ]
},
"thirdperson_lefthand": {
"rotation": [ 0, -90, 55 ],
"translation": [ 0, 0.2635, 0.5 ],
"scale": [ 0.85, 0.85, 0.85 ]
},
"firstperson_righthand": {
"rotation": [ 0, -90, 25 ],
"translation": [ 1.13, 3.2, 1.13 ],
"scale": [ 0.68, 0.68, 0.68 ]
},
"firstperson_lefthand": {
"rotation": [ 0, 90, -25 ],
"translation": [ 1.13, 3.2, 1.13 ],
"scale": [ 0.68, 0.68, 0.68 ]
},
"gui": {
"rotation": [ 30, 225, 0 ],
"translation": [ 2, 0, 0 ],
"scale": [ 0.625, 0.625, 0.625 ]
},
"ground": {
"translation": [ 0, 3, 0 ],
"scale": [ 0.25, 0.25, 0.25 ]
},
"fixed": {
"scale": [ 1, 1, 1]
}
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,967 @@
{
"__comment": "Designed by Kitsushadow with Cubik Studio - https://cubik.studio",
"textures": {
"particle": "blocks/e_particle",
"texture": "blocks/planks_oak"
},
"elements": [
{
"__comment": "Box2",
"from": [ 7.8833, 7.5, 6.2 ],
"to": [ 8.116633, 8.5, 6.433334 ],
"faces": {
"down": { "uv": [ 7.883333, 11.26667, 8.116667, 11.5 ], "texture": "#texture" },
"up": { "uv": [ 7.883333, 4.5, 8.116667, 4.733334 ], "texture": "#texture" },
"north": { "uv": [ 7.883333, 15, 8.116667, 16 ], "texture": "#texture" },
"south": { "uv": [ 7.883333, 15, 8.116667, 16 ], "texture": "#texture" },
"west": { "uv": [ 4.5, 15, 4.733334, 16 ], "texture": "#texture" },
"east": { "uv": [ 11.26667, 15, 11.5, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box3",
"from": [ 7.7667, 7.5, 6.4333 ],
"to": [ 8.233366, 8.5, 6.666633 ],
"faces": {
"down": { "uv": [ 7.766666, 11.03333, 8.233334, 11.26667 ], "texture": "#texture" },
"up": { "uv": [ 7.766666, 4.733334, 8.233334, 4.966666 ], "texture": "#texture" },
"north": { "uv": [ 7.766667, 15, 8.233334, 16 ], "texture": "#texture" },
"south": { "uv": [ 7.766666, 15, 8.233334, 16 ], "texture": "#texture" },
"west": { "uv": [ 4.733333, 15, 4.966666, 16 ], "texture": "#texture" },
"east": { "uv": [ 11.03333, 15, 11.26667, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box4",
"from": [ 7.65, 7.5, 6.6667 ],
"to": [ 8.349998, 8.5, 6.900033 ],
"faces": {
"down": { "uv": [ 7.65, 10.8, 8.35, 11.03333 ], "texture": "#texture" },
"up": { "uv": [ 7.65, 4.966666, 8.35, 5.2 ], "texture": "#texture" },
"north": { "uv": [ 7.65, 15, 8.35, 16 ], "texture": "#texture" },
"south": { "uv": [ 7.65, 15, 8.35, 16 ], "texture": "#texture" },
"west": { "uv": [ 4.966666, 15, 5.2, 16 ], "texture": "#texture" },
"east": { "uv": [ 10.8, 15, 11.03333, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box2",
"from": [ 7.8833, 7.5, 9.599999 ],
"to": [ 8.116633, 8.5, 9.833329 ],
"faces": {
"down": { "uv": [ 7.883333, 4.5, 8.116667, 4.733334 ], "texture": "#texture" },
"up": { "uv": [ 7.883333, 11.26667, 8.116667, 11.5 ], "texture": "#texture" },
"north": { "uv": [ 7.883333, 15, 8.116667, 16 ], "texture": "#texture" },
"south": { "uv": [ 7.883333, 15, 8.116667, 16 ], "texture": "#texture" },
"west": { "uv": [ 11.26667, 15, 11.5, 16 ], "texture": "#texture" },
"east": { "uv": [ 4.5, 15, 4.733334, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box3",
"from": [ 7.7667, 7.5, 9.3666 ],
"to": [ 8.233366, 8.5, 9.59993 ],
"faces": {
"down": { "uv": [ 7.766666, 4.733334, 8.233334, 4.966666 ], "texture": "#texture" },
"up": { "uv": [ 7.766666, 11.03333, 8.233334, 11.26667 ], "texture": "#texture" },
"north": { "uv": [ 7.766667, 15, 8.233334, 16 ], "texture": "#texture" },
"south": { "uv": [ 7.766666, 15, 8.233334, 16 ], "texture": "#texture" },
"west": { "uv": [ 11.03333, 15, 11.26667, 16 ], "texture": "#texture" },
"east": { "uv": [ 4.733333, 15, 4.966666, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box4",
"from": [ 7.65, 7.5, 9.1333 ],
"to": [ 8.349998, 8.5, 9.36663 ],
"faces": {
"down": { "uv": [ 7.65, 4.966666, 8.35, 5.2 ], "texture": "#texture" },
"up": { "uv": [ 7.65, 10.8, 8.35, 11.03333 ], "texture": "#texture" },
"north": { "uv": [ 7.65, 15, 8.35, 16 ], "texture": "#texture" },
"south": { "uv": [ 7.65, 15, 8.35, 16 ], "texture": "#texture" },
"west": { "uv": [ 10.8, 15, 11.03333, 16 ], "texture": "#texture" },
"east": { "uv": [ 4.966666, 15, 5.2, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box2",
"from": [ 6.2, 7.5, 7.8833 ],
"to": [ 6.433334, 8.5, 8.116633 ],
"faces": {
"down": { "uv": [ 4.5, 7.883333, 4.733334, 8.116667 ], "texture": "#texture" },
"up": { "uv": [ 4.5, 7.883333, 4.733334, 8.116667 ], "texture": "#texture" },
"north": { "uv": [ 11.26667, 15, 11.5, 16 ], "texture": "#texture" },
"south": { "uv": [ 4.5, 15, 4.733334, 16 ], "texture": "#texture" },
"west": { "uv": [ 7.883333, 15, 8.116667, 16 ], "texture": "#texture" },
"east": { "uv": [ 7.883333, 15, 8.116667, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box3",
"from": [ 6.4333, 7.5, 7.7667 ],
"to": [ 6.666633, 8.5, 8.233366 ],
"faces": {
"down": { "uv": [ 4.733334, 7.766666, 4.966667, 8.233334 ], "texture": "#texture" },
"up": { "uv": [ 4.733334, 7.766666, 4.966667, 8.233334 ], "texture": "#texture" },
"north": { "uv": [ 11.03333, 15, 11.26667, 16 ], "texture": "#texture" },
"south": { "uv": [ 4.733334, 15, 4.966667, 16 ], "texture": "#texture" },
"west": { "uv": [ 7.766666, 15, 8.233334, 16 ], "texture": "#texture" },
"east": { "uv": [ 7.766667, 15, 8.233334, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box4",
"from": [ 6.6667, 7.5, 7.65 ],
"to": [ 6.900033, 8.5, 8.349998 ],
"faces": {
"down": { "uv": [ 4.966667, 7.65, 5.2, 8.35 ], "texture": "#texture" },
"up": { "uv": [ 4.966667, 7.65, 5.2, 8.35 ], "texture": "#texture" },
"north": { "uv": [ 10.8, 15, 11.03333, 16 ], "texture": "#texture" },
"south": { "uv": [ 4.966667, 15, 5.2, 16 ], "texture": "#texture" },
"west": { "uv": [ 7.65, 15, 8.35, 16 ], "texture": "#texture" },
"east": { "uv": [ 7.65, 15, 8.35, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box4",
"from": [ 9.1333, 7.5, 7.65 ],
"to": [ 9.36663, 8.5, 8.349998 ],
"faces": {
"down": { "uv": [ 10.80001, 7.649973, 11.03334, 8.349974 ], "texture": "#texture" },
"up": { "uv": [ 10.80001, 7.650026, 11.03334, 8.350027 ], "texture": "#texture" },
"north": { "uv": [ 4.96666, 15, 5.199993, 16 ], "texture": "#texture" },
"south": { "uv": [ 10.80001, 15, 11.03334, 16 ], "texture": "#texture" },
"west": { "uv": [ 7.650027, 15, 8.350027, 16 ], "texture": "#texture" },
"east": { "uv": [ 7.649973, 15, 8.349974, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box3",
"from": [ 9.3666, 7.5, 7.7667 ],
"to": [ 9.59993, 8.5, 8.233366 ],
"faces": {
"down": { "uv": [ 11.03334, 7.76664, 11.26668, 8.233307 ], "texture": "#texture" },
"up": { "uv": [ 11.03334, 7.766693, 11.26668, 8.23336 ], "texture": "#texture" },
"north": { "uv": [ 4.733324, 15, 4.966658, 16 ], "texture": "#texture" },
"south": { "uv": [ 11.03334, 15, 11.26668, 16 ], "texture": "#texture" },
"west": { "uv": [ 7.766693, 15, 8.23336, 16 ], "texture": "#texture" },
"east": { "uv": [ 7.76664, 15, 8.233307, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box2",
"from": [ 9.599999, 7.5, 7.8834 ],
"to": [ 9.833329, 8.5, 8.116734 ],
"faces": {
"down": { "uv": [ 11.26667, 7.883307, 11.50001, 8.11664 ], "texture": "#texture" },
"up": { "uv": [ 11.26667, 7.88336, 11.50001, 8.116693 ], "texture": "#texture" },
"north": { "uv": [ 4.499992, 15, 4.733326, 16 ], "texture": "#texture" },
"south": { "uv": [ 11.26667, 15, 11.50001, 16 ], "texture": "#texture" },
"west": { "uv": [ 7.88336, 15, 8.116693, 16 ], "texture": "#texture" },
"east": { "uv": [ 7.883307, 15, 8.11664, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box66",
"from": [ 7.75, 7.5, 6.8 ],
"to": [ 8.25, 8.5, 6.9 ],
"faces": {
"down": { "uv": [ 7.416667, 10.56667, 8.583333, 10.8 ], "texture": "#texture" },
"up": { "uv": [ 7.416667, 5.2, 8.583333, 5.433332 ], "texture": "#texture" },
"north": { "uv": [ 7.416667, 15, 8.583334, 16 ], "texture": "#texture" },
"south": { "uv": [ 7.416667, 15, 8.583333, 16 ], "texture": "#texture" },
"west": { "uv": [ 5.2, 15, 5.433333, 16 ], "texture": "#texture" },
"east": { "uv": [ 10.56667, 15, 10.8, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box66",
"from": [ 7.75, 7.5, 9.099999 ],
"to": [ 8.25, 8.5, 9.199998 ],
"faces": {
"down": { "uv": [ 7.416667, 5.2, 8.583333, 5.433332 ], "texture": "#texture" },
"up": { "uv": [ 7.416667, 10.56667, 8.583333, 10.8 ], "texture": "#texture" },
"north": { "uv": [ 7.416667, 15, 8.583334, 16 ], "texture": "#texture" },
"south": { "uv": [ 7.416667, 15, 8.583333, 16 ], "texture": "#texture" },
"west": { "uv": [ 10.56667, 15, 10.8, 16 ], "texture": "#texture" },
"east": { "uv": [ 5.2, 15, 5.433333, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box66",
"from": [ 7.75, 7.5, 9.099999 ],
"to": [ 8.25, 8.5, 9.199998 ],
"faces": {
"down": { "uv": [ 7.416667, 5.2, 8.583333, 5.433332 ], "texture": "#texture" },
"up": { "uv": [ 7.416667, 10.56667, 8.583333, 10.8 ], "texture": "#texture" },
"north": { "uv": [ 7.416667, 15, 8.583334, 16 ], "texture": "#texture" },
"south": { "uv": [ 7.416667, 15, 8.583333, 16 ], "texture": "#texture" },
"west": { "uv": [ 10.56667, 15, 10.8, 16 ], "texture": "#texture" },
"east": { "uv": [ 5.2, 15, 5.433333, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box66",
"from": [ 7.75, 7.5, 6.8 ],
"to": [ 8.25, 8.5, 6.9 ],
"faces": {
"down": { "uv": [ 7.416667, 10.56667, 8.583333, 10.8 ], "texture": "#texture" },
"up": { "uv": [ 7.416667, 5.2, 8.583333, 5.433332 ], "texture": "#texture" },
"north": { "uv": [ 7.416667, 15, 8.583334, 16 ], "texture": "#texture" },
"south": { "uv": [ 7.416667, 15, 8.583333, 16 ], "texture": "#texture" },
"west": { "uv": [ 5.2, 15, 5.433333, 16 ], "texture": "#texture" },
"east": { "uv": [ 10.56667, 15, 10.8, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box55",
"from": [ 6.8, 7.5, 7.75 ],
"to": [ 6.9, 8.5, 8.25 ],
"faces": {
"down": { "uv": [ 5.2, 7.416667, 5.433333, 8.583334 ], "texture": "#texture" },
"up": { "uv": [ 5.2, 7.416666, 5.433333, 8.583333 ], "texture": "#texture" },
"north": { "uv": [ 10.56667, 15, 10.8, 16 ], "texture": "#texture" },
"south": { "uv": [ 5.2, 15, 5.433333, 16 ], "texture": "#texture" },
"west": { "uv": [ 7.416667, 15, 8.583333, 16 ], "texture": "#texture" },
"east": { "uv": [ 7.416667, 15, 8.583334, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box55",
"from": [ 9.099999, 7.5, 7.75 ],
"to": [ 9.199998, 8.5, 8.25 ],
"faces": {
"down": { "uv": [ 10.56667, 7.416667, 10.8, 8.583334 ], "texture": "#texture" },
"up": { "uv": [ 10.56667, 7.416666, 10.8, 8.583333 ], "texture": "#texture" },
"north": { "uv": [ 5.2, 15, 5.433333, 16 ], "texture": "#texture" },
"south": { "uv": [ 10.56667, 15, 10.8, 16 ], "texture": "#texture" },
"west": { "uv": [ 7.416667, 15, 8.583333, 16 ], "texture": "#texture" },
"east": { "uv": [ 7.416667, 15, 8.583334, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box55",
"from": [ 9.099999, 7.5, 7.75 ],
"to": [ 9.199998, 8.5, 8.25 ],
"rotation": { "origin": [ 8, 7.5, 8 ], "axis": "y", "angle": 22.5 },
"faces": {
"down": { "uv": [ 10.14806, 8.354484, 10.38139, 9.521151 ], "texture": "#texture" },
"up": { "uv": [ 10.14806, 6.478849, 10.38139, 7.645515 ], "texture": "#texture" },
"north": { "uv": [ 5.618608, 15, 5.851941, 16 ], "texture": "#texture" },
"south": { "uv": [ 10.14806, 15, 10.38139, 16 ], "texture": "#texture" },
"west": { "uv": [ 6.478849, 15, 7.645516, 16 ], "texture": "#texture" },
"east": { "uv": [ 8.354484, 15, 9.521151, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box66",
"from": [ 7.75, 7.5, 6.8 ],
"to": [ 8.25, 8.5, 6.9 ],
"rotation": { "origin": [ 8, 7.5, 8 ], "axis": "y", "angle": 22.5 },
"faces": {
"down": { "uv": [ 6.389557, 10.1303, 7.556224, 10.36363 ], "texture": "#texture" },
"up": { "uv": [ 6.389557, 5.63637, 7.556224, 5.869701 ], "texture": "#texture" },
"north": { "uv": [ 8.443776, 15, 9.610443, 16 ], "texture": "#texture" },
"south": { "uv": [ 6.389557, 15, 7.556224, 16 ], "texture": "#texture" },
"west": { "uv": [ 5.636369, 15, 5.869702, 16 ], "texture": "#texture" },
"east": { "uv": [ 10.1303, 15, 10.36363, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box55",
"from": [ 6.8, 7.5, 7.75 ],
"to": [ 6.9, 8.5, 8.25 ],
"rotation": { "origin": [ 8, 7.5, 8 ], "axis": "y", "angle": 22.5 },
"faces": {
"down": { "uv": [ 5.189905, 6.30075, 5.423239, 7.467417 ], "texture": "#texture" },
"up": { "uv": [ 5.189905, 8.532583, 5.423239, 9.69925 ], "texture": "#texture" },
"north": { "uv": [ 10.57676, 15, 10.81009, 16 ], "texture": "#texture" },
"south": { "uv": [ 5.189905, 15, 5.423239, 16 ], "texture": "#texture" },
"west": { "uv": [ 8.532583, 15, 9.69925, 16 ], "texture": "#texture" },
"east": { "uv": [ 6.30075, 15, 7.467417, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box66",
"from": [ 7.75, 7.5, 9.099999 ],
"to": [ 8.25, 8.5, 9.199998 ],
"rotation": { "origin": [ 8, 7.5, 8 ], "axis": "y", "angle": 22.5 },
"faces": {
"down": { "uv": [ 8.443291, 5.172143, 9.609958, 5.405478 ], "texture": "#texture" },
"up": { "uv": [ 8.443291, 10.59452, 9.609958, 10.82786 ], "texture": "#texture" },
"north": { "uv": [ 6.390042, 15, 7.556709, 16 ], "texture": "#texture" },
"south": { "uv": [ 8.443291, 15, 9.609958, 16 ], "texture": "#texture" },
"west": { "uv": [ 10.59452, 15, 10.82786, 16 ], "texture": "#texture" },
"east": { "uv": [ 5.172143, 15, 5.405477, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box55",
"from": [ 9.099999, 7.5, 7.75 ],
"to": [ 9.199998, 8.5, 8.25 ],
"rotation": { "origin": [ 8, 7.5, 8 ], "axis": "y", "angle": 45 },
"faces": {
"down": { "uv": [ 9.402429, 9.060719, 9.635762, 10.22739 ], "texture": "#texture" },
"up": { "uv": [ 9.402429, 5.772614, 9.635762, 6.939281 ], "texture": "#texture" },
"north": { "uv": [ 6.364238, 15, 6.597571, 16 ], "texture": "#texture" },
"south": { "uv": [ 9.402429, 15, 9.635762, 16 ], "texture": "#texture" },
"west": { "uv": [ 5.772614, 15, 6.939281, 16 ], "texture": "#texture" },
"east": { "uv": [ 9.060719, 15, 10.22739, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box66",
"from": [ 7.75, 7.5, 6.8 ],
"to": [ 8.25, 8.5, 6.9 ],
"rotation": { "origin": [ 8, 7.5, 8 ], "axis": "y", "angle": 45 },
"faces": {
"down": { "uv": [ 5.607622, 9.334086, 6.774288, 9.56742 ], "texture": "#texture" },
"up": { "uv": [ 5.607622, 6.43258, 6.774288, 6.665915 ], "texture": "#texture" },
"north": { "uv": [ 9.225712, 15, 10.39238, 16 ], "texture": "#texture" },
"south": { "uv": [ 5.607622, 15, 6.774288, 16 ], "texture": "#texture" },
"west": { "uv": [ 6.43258, 15, 6.665914, 16 ], "texture": "#texture" },
"east": { "uv": [ 9.334086, 15, 9.56742, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box55",
"from": [ 6.8, 7.5, 7.75 ],
"to": [ 6.9, 8.5, 8.25 ],
"rotation": { "origin": [ 8, 7.5, 8 ], "axis": "y", "angle": 45 },
"faces": {
"down": { "uv": [ 5.607622, 5.265913, 5.840956, 6.43258 ], "texture": "#texture" },
"up": { "uv": [ 5.607622, 9.56742, 5.840956, 10.73409 ], "texture": "#texture" },
"north": { "uv": [ 10.15904, 15, 10.39238, 16 ], "texture": "#texture" },
"south": { "uv": [ 5.607622, 15, 5.840956, 16 ], "texture": "#texture" },
"west": { "uv": [ 9.56742, 15, 10.73409, 16 ], "texture": "#texture" },
"east": { "uv": [ 5.265913, 15, 6.43258, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box66",
"from": [ 7.75, 7.5, 9.099999 ],
"to": [ 8.25, 8.5, 9.199998 ],
"rotation": { "origin": [ 8, 7.5, 8 ], "axis": "y", "angle": 45 },
"faces": {
"down": { "uv": [ 9.402429, 5.53928, 10.5691, 5.772614 ], "texture": "#texture" },
"up": { "uv": [ 9.402429, 10.22739, 10.5691, 10.46072 ], "texture": "#texture" },
"north": { "uv": [ 5.430904, 15, 6.597571, 16 ], "texture": "#texture" },
"south": { "uv": [ 9.402429, 15, 10.5691, 16 ], "texture": "#texture" },
"west": { "uv": [ 10.22739, 15, 10.46072, 16 ], "texture": "#texture" },
"east": { "uv": [ 5.53928, 15, 5.772614, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box55",
"from": [ 7.75, 7.5, 6.8 ],
"to": [ 8.25, 8.5, 6.9 ],
"rotation": { "origin": [ 8, 7.5, 8 ], "axis": "y", "angle": -22.5 },
"faces": {
"down": { "uv": [ 8.532594, 10.57676, 9.699261, 10.81009 ], "texture": "#texture" },
"up": { "uv": [ 8.532594, 5.18991, 9.699261, 5.423244 ], "texture": "#texture" },
"north": { "uv": [ 6.300739, 15, 7.467406, 16 ], "texture": "#texture" },
"south": { "uv": [ 8.532594, 15, 9.699261, 16 ], "texture": "#texture" },
"west": { "uv": [ 5.18991, 15, 5.423244, 16 ], "texture": "#texture" },
"east": { "uv": [ 10.57676, 15, 10.81009, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box66",
"from": [ 6.8, 7.5, 7.75 ],
"to": [ 6.9, 8.5, 8.25 ],
"rotation": { "origin": [ 8, 7.5, 8 ], "axis": "y", "angle": -22.5 },
"faces": {
"down": { "uv": [ 5.636369, 8.443789, 5.869702, 9.610456 ], "texture": "#texture" },
"up": { "uv": [ 5.636369, 6.389544, 5.869702, 7.556211 ], "texture": "#texture" },
"north": { "uv": [ 10.1303, 15, 10.36363, 16 ], "texture": "#texture" },
"south": { "uv": [ 5.636369, 15, 5.869702, 16 ], "texture": "#texture" },
"west": { "uv": [ 6.389544, 15, 7.556211, 16 ], "texture": "#texture" },
"east": { "uv": [ 8.443789, 15, 9.610456, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box55",
"from": [ 7.75, 7.5, 9.099999 ],
"to": [ 8.25, 8.5, 9.199998 ],
"rotation": { "origin": [ 8, 7.5, 8 ], "axis": "y", "angle": -22.5 },
"faces": {
"down": { "uv": [ 6.478839, 5.618612, 7.645506, 5.851946 ], "texture": "#texture" },
"up": { "uv": [ 6.478839, 10.14805, 7.645506, 10.38139 ], "texture": "#texture" },
"north": { "uv": [ 8.354494, 15, 9.521161, 16 ], "texture": "#texture" },
"south": { "uv": [ 6.478839, 15, 7.645506, 16 ], "texture": "#texture" },
"west": { "uv": [ 10.14805, 15, 10.38139, 16 ], "texture": "#texture" },
"east": { "uv": [ 5.618612, 15, 5.851946, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box66",
"from": [ 9.099999, 7.5, 7.75 ],
"to": [ 9.199998, 8.5, 8.25 ],
"rotation": { "origin": [ 8, 7.5, 8 ], "axis": "y", "angle": -22.5 },
"faces": {
"down": { "uv": [ 10.59452, 6.390032, 10.82785, 7.556699 ], "texture": "#texture" },
"up": { "uv": [ 10.59452, 8.443301, 10.82785, 9.609968 ], "texture": "#texture" },
"north": { "uv": [ 5.172149, 15, 5.405482, 16 ], "texture": "#texture" },
"south": { "uv": [ 10.59452, 15, 10.82785, 16 ], "texture": "#texture" },
"west": { "uv": [ 8.443301, 15, 9.609968, 16 ], "texture": "#texture" },
"east": { "uv": [ 6.390032, 15, 7.556699, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box72",
"from": [ 7.7, 7.5, 6.9 ],
"to": [ 8.299999, 8.5, 9.099998 ],
"faces": {
"down": { "uv": [ 7.3, 5.433332, 8.700001, 10.56667 ], "texture": "#texture" },
"up": { "uv": [ 7.3, 5.433332, 8.700001, 10.56667 ], "texture": "#texture" },
"north": { "uv": [ 7.3, 15, 8.7, 16 ], "texture": "#texture" },
"south": { "uv": [ 7.3, 15, 8.700001, 16 ], "texture": "#texture" },
"west": { "uv": [ 5.433333, 15, 10.56667, 16 ], "texture": "#texture" },
"east": { "uv": [ 5.433333, 15, 10.56667, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box74",
"from": [ 7.65, 7.5, 6.9 ],
"to": [ 7.699999, 8.5, 9.099998 ],
"faces": {
"down": { "uv": [ 7.183333, 5.433332, 7.3, 10.56667 ], "texture": "#texture" },
"up": { "uv": [ 7.183333, 5.433332, 7.3, 10.56667 ], "texture": "#texture" },
"north": { "uv": [ 8.7, 15, 8.816667, 16 ], "texture": "#texture" },
"south": { "uv": [ 7.183333, 15, 7.3, 16 ], "texture": "#texture" },
"west": { "uv": [ 5.433333, 15, 10.56667, 16 ], "texture": "#texture" },
"east": { "uv": [ 5.433333, 15, 10.56667, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box69",
"from": [ 7.55, 7.5, 6.95 ],
"to": [ 7.65, 8.5, 9.049999 ],
"faces": {
"down": { "uv": [ 6.95, 5.549999, 7.183333, 10.45 ], "texture": "#texture" },
"up": { "uv": [ 6.95, 5.549999, 7.183333, 10.45 ], "texture": "#texture" },
"north": { "uv": [ 8.816667, 15, 9.05, 16 ], "texture": "#texture" },
"south": { "uv": [ 6.95, 15, 7.183333, 16 ], "texture": "#texture" },
"west": { "uv": [ 5.55, 15, 10.45, 16 ], "texture": "#texture" },
"east": { "uv": [ 5.55, 15, 10.45, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box70",
"from": [ 7.4, 7.5, 7 ],
"to": [ 7.55, 8.5, 9.000002 ],
"faces": {
"down": { "uv": [ 6.6, 5.666666, 6.95, 10.33333 ], "texture": "#texture" },
"up": { "uv": [ 6.6, 5.666666, 6.95, 10.33333 ], "texture": "#texture" },
"north": { "uv": [ 9.05, 15, 9.4, 16 ], "texture": "#texture" },
"south": { "uv": [ 6.6, 15, 6.95, 16 ], "texture": "#texture" },
"west": { "uv": [ 5.666667, 15, 10.33333, 16 ], "texture": "#texture" },
"east": { "uv": [ 5.666667, 15, 10.33333, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box73",
"from": [ 7.35, 7.5, 7.05 ],
"to": [ 7.4, 8.5, 8.949999 ],
"faces": {
"down": { "uv": [ 6.483333, 5.783333, 6.6, 10.21667 ], "texture": "#texture" },
"up": { "uv": [ 6.483333, 5.783333, 6.6, 10.21667 ], "texture": "#texture" },
"north": { "uv": [ 9.400001, 15, 9.516666, 16 ], "texture": "#texture" },
"south": { "uv": [ 6.483333, 15, 6.6, 16 ], "texture": "#texture" },
"west": { "uv": [ 5.783333, 15, 10.21667, 16 ], "texture": "#texture" },
"east": { "uv": [ 5.783333, 15, 10.21667, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box73",
"from": [ 7.3, 7.5, 7.1 ],
"to": [ 7.349998, 8.5, 8.9 ],
"faces": {
"down": { "uv": [ 6.366667, 5.9, 6.483334, 10.1 ], "texture": "#texture" },
"up": { "uv": [ 6.366667, 5.9, 6.483334, 10.1 ], "texture": "#texture" },
"north": { "uv": [ 9.516666, 15, 9.633333, 16 ], "texture": "#texture" },
"south": { "uv": [ 6.366667, 15, 6.483334, 16 ], "texture": "#texture" },
"west": { "uv": [ 5.9, 15, 10.1, 16 ], "texture": "#texture" },
"east": { "uv": [ 5.9, 15, 10.1, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box75",
"from": [ 6.9, 7.5, 7.65 ],
"to": [ 7.299999, 8.5, 8.349998 ],
"faces": {
"down": { "uv": [ 5.433333, 7.183332, 6.366667, 8.816667 ], "texture": "#texture" },
"up": { "uv": [ 5.433333, 7.183332, 6.366667, 8.816667 ], "texture": "#texture" },
"north": { "uv": [ 9.633333, 15, 10.56667, 16 ], "texture": "#texture" },
"south": { "uv": [ 5.433333, 15, 6.366667, 16 ], "texture": "#texture" },
"west": { "uv": [ 7.183333, 15, 8.816667, 16 ], "texture": "#texture" },
"east": { "uv": [ 7.183333, 15, 8.816667, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box77",
"from": [ 6.95, 7.5, 7.55 ],
"to": [ 7.299999, 8.5, 7.65 ],
"faces": {
"down": { "uv": [ 5.55, 8.816667, 6.366666, 9.05 ], "texture": "#texture" },
"up": { "uv": [ 5.55, 6.95, 6.366666, 7.183332 ], "texture": "#texture" },
"north": { "uv": [ 9.633333, 15, 10.45, 16 ], "texture": "#texture" },
"south": { "uv": [ 5.55, 15, 6.366666, 16 ], "texture": "#texture" },
"west": { "uv": [ 6.95, 15, 7.183333, 16 ], "texture": "#texture" },
"east": { "uv": [ 8.816667, 15, 9.05, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box77",
"from": [ 6.95, 7.5, 8.349999 ],
"to": [ 7.299999, 8.5, 8.45 ],
"faces": {
"down": { "uv": [ 5.55, 6.95, 6.366666, 7.183332 ], "texture": "#texture" },
"up": { "uv": [ 5.55, 8.816667, 6.366666, 9.05 ], "texture": "#texture" },
"north": { "uv": [ 9.633333, 15, 10.45, 16 ], "texture": "#texture" },
"south": { "uv": [ 5.55, 15, 6.366666, 16 ], "texture": "#texture" },
"west": { "uv": [ 8.816667, 15, 9.05, 16 ], "texture": "#texture" },
"east": { "uv": [ 6.95, 15, 7.183333, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box79",
"from": [ 7, 7.5, 7.4 ],
"to": [ 7.3, 8.5, 7.55 ],
"faces": {
"down": { "uv": [ 5.666667, 9.05, 6.366667, 9.4 ], "texture": "#texture" },
"up": { "uv": [ 5.666667, 6.6, 6.366667, 6.95 ], "texture": "#texture" },
"north": { "uv": [ 9.633333, 15, 10.33333, 16 ], "texture": "#texture" },
"south": { "uv": [ 5.666667, 15, 6.366667, 16 ], "texture": "#texture" },
"west": { "uv": [ 6.6, 15, 6.95, 16 ], "texture": "#texture" },
"east": { "uv": [ 9.05, 15, 9.4, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box80",
"from": [ 7.05, 7.5, 7.35 ],
"to": [ 7.3, 8.5, 7.4 ],
"faces": {
"down": { "uv": [ 5.783333, 9.4, 6.366667, 9.516666 ], "texture": "#texture" },
"up": { "uv": [ 5.783333, 6.483334, 6.366667, 6.599998 ], "texture": "#texture" },
"north": { "uv": [ 9.633333, 15, 10.21667, 16 ], "texture": "#texture" },
"south": { "uv": [ 5.783333, 15, 6.366667, 16 ], "texture": "#texture" },
"west": { "uv": [ 6.483333, 15, 6.6, 16 ], "texture": "#texture" },
"east": { "uv": [ 9.400001, 15, 9.516666, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box79",
"from": [ 7, 7.5, 8.45 ],
"to": [ 7.3, 8.5, 8.6 ],
"faces": {
"down": { "uv": [ 5.666667, 6.599998, 6.366667, 6.95 ], "texture": "#texture" },
"up": { "uv": [ 5.666667, 9.05, 6.366667, 9.4 ], "texture": "#texture" },
"north": { "uv": [ 9.633333, 15, 10.33333, 16 ], "texture": "#texture" },
"south": { "uv": [ 5.666667, 15, 6.366667, 16 ], "texture": "#texture" },
"west": { "uv": [ 9.05, 15, 9.400001, 16 ], "texture": "#texture" },
"east": { "uv": [ 6.6, 15, 6.95, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box80",
"from": [ 7.05, 7.5, 8.599999 ],
"to": [ 7.3, 8.5, 8.65 ],
"faces": {
"down": { "uv": [ 5.783333, 6.483334, 6.366667, 6.6 ], "texture": "#texture" },
"up": { "uv": [ 5.783333, 9.4, 6.366667, 9.516666 ], "texture": "#texture" },
"north": { "uv": [ 9.633333, 15, 10.21667, 16 ], "texture": "#texture" },
"south": { "uv": [ 5.783333, 15, 6.366667, 16 ], "texture": "#texture" },
"west": { "uv": [ 9.4, 15, 9.516666, 16 ], "texture": "#texture" },
"east": { "uv": [ 6.483334, 15, 6.6, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box83",
"from": [ 7.1, 7.5, 7.3 ],
"to": [ 7.3, 8.5, 7.349998 ],
"faces": {
"down": { "uv": [ 5.9, 9.516666, 6.366666, 9.633333 ], "texture": "#texture" },
"up": { "uv": [ 5.9, 6.366667, 6.366666, 6.483334 ], "texture": "#texture" },
"north": { "uv": [ 9.633333, 15, 10.1, 16 ], "texture": "#texture" },
"south": { "uv": [ 5.9, 15, 6.366666, 16 ], "texture": "#texture" },
"west": { "uv": [ 6.366667, 15, 6.483334, 16 ], "texture": "#texture" },
"east": { "uv": [ 9.516666, 15, 9.633333, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box84",
"from": [ 7.15, 7.5, 7.25 ],
"to": [ 7.3, 8.5, 7.3 ],
"faces": {
"down": { "uv": [ 6.016666, 9.633333, 6.366666, 9.75 ], "texture": "#texture" },
"up": { "uv": [ 6.016666, 6.25, 6.366666, 6.366667 ], "texture": "#texture" },
"north": { "uv": [ 9.633333, 15, 9.983334, 16 ], "texture": "#texture" },
"south": { "uv": [ 6.016666, 15, 6.366666, 16 ], "texture": "#texture" },
"west": { "uv": [ 6.25, 15, 6.366667, 16 ], "texture": "#texture" },
"east": { "uv": [ 9.633333, 15, 9.75, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box85",
"from": [ 7.2, 7.5, 7.2 ],
"to": [ 7.3, 8.5, 7.25 ],
"faces": {
"down": { "uv": [ 6.133333, 9.75, 6.366667, 9.866667 ], "texture": "#texture" },
"up": { "uv": [ 6.133333, 6.133333, 6.366667, 6.25 ], "texture": "#texture" },
"north": { "uv": [ 9.633333, 15, 9.866667, 16 ], "texture": "#texture" },
"south": { "uv": [ 6.133333, 15, 6.366667, 16 ], "texture": "#texture" },
"west": { "uv": [ 6.133333, 15, 6.25, 16 ], "texture": "#texture" },
"east": { "uv": [ 9.75, 15, 9.866667, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box86",
"from": [ 7.25, 7.5, 7.15 ],
"to": [ 7.3, 8.5, 7.199999 ],
"faces": {
"down": { "uv": [ 6.25, 9.866667, 6.366667, 9.983334 ], "texture": "#texture" },
"up": { "uv": [ 6.25, 6.016666, 6.366667, 6.133333 ], "texture": "#texture" },
"north": { "uv": [ 9.633333, 15, 9.75, 16 ], "texture": "#texture" },
"south": { "uv": [ 6.25, 15, 6.366667, 16 ], "texture": "#texture" },
"west": { "uv": [ 6.016666, 15, 6.133333, 16 ], "texture": "#texture" },
"east": { "uv": [ 9.866667, 15, 9.983334, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box86",
"from": [ 7.25, 7.5, 8.8 ],
"to": [ 7.3, 8.5, 8.85 ],
"faces": {
"down": { "uv": [ 6.25, 6.016666, 6.366667, 6.133333 ], "texture": "#texture" },
"up": { "uv": [ 6.25, 9.866667, 6.366667, 9.983334 ], "texture": "#texture" },
"north": { "uv": [ 9.633333, 15, 9.75, 16 ], "texture": "#texture" },
"south": { "uv": [ 6.25, 15, 6.366667, 16 ], "texture": "#texture" },
"west": { "uv": [ 9.866667, 15, 9.983334, 16 ], "texture": "#texture" },
"east": { "uv": [ 6.016666, 15, 6.133333, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box85",
"from": [ 7.2, 7.5, 8.75 ],
"to": [ 7.3, 8.5, 8.8 ],
"faces": {
"down": { "uv": [ 6.133333, 6.133333, 6.366667, 6.25 ], "texture": "#texture" },
"up": { "uv": [ 6.133333, 9.75, 6.366667, 9.866667 ], "texture": "#texture" },
"north": { "uv": [ 9.633333, 15, 9.866667, 16 ], "texture": "#texture" },
"south": { "uv": [ 6.133333, 15, 6.366667, 16 ], "texture": "#texture" },
"west": { "uv": [ 9.75, 15, 9.866667, 16 ], "texture": "#texture" },
"east": { "uv": [ 6.133333, 15, 6.25, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box84",
"from": [ 7.15, 7.5, 8.7 ],
"to": [ 7.3, 8.5, 8.75 ],
"faces": {
"down": { "uv": [ 6.016666, 6.25, 6.366666, 6.366667 ], "texture": "#texture" },
"up": { "uv": [ 6.016666, 9.633333, 6.366666, 9.75 ], "texture": "#texture" },
"north": { "uv": [ 9.633333, 15, 9.983334, 16 ], "texture": "#texture" },
"south": { "uv": [ 6.016666, 15, 6.366666, 16 ], "texture": "#texture" },
"west": { "uv": [ 9.633333, 15, 9.75, 16 ], "texture": "#texture" },
"east": { "uv": [ 6.25, 15, 6.366667, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box83",
"from": [ 7.1, 7.5, 8.65 ],
"to": [ 7.3, 8.5, 8.7 ],
"faces": {
"down": { "uv": [ 5.9, 6.366667, 6.366666, 6.483334 ], "texture": "#texture" },
"up": { "uv": [ 5.9, 9.516666, 6.366666, 9.633333 ], "texture": "#texture" },
"north": { "uv": [ 9.633333, 15, 10.1, 16 ], "texture": "#texture" },
"south": { "uv": [ 5.9, 15, 6.366666, 16 ], "texture": "#texture" },
"west": { "uv": [ 9.516666, 15, 9.633333, 16 ], "texture": "#texture" },
"east": { "uv": [ 6.366667, 15, 6.483334, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box74",
"from": [ 8.3, 7.5, 6.9 ],
"to": [ 8.35, 8.5, 9.099998 ],
"faces": {
"down": { "uv": [ 8.700009, 5.433332, 8.816676, 10.56667 ], "texture": "#texture" },
"up": { "uv": [ 8.700009, 5.433332, 8.816676, 10.56667 ], "texture": "#texture" },
"north": { "uv": [ 7.183324, 15, 7.299991, 16 ], "texture": "#texture" },
"south": { "uv": [ 8.700009, 15, 8.816676, 16 ], "texture": "#texture" },
"west": { "uv": [ 5.433333, 15, 10.56667, 16 ], "texture": "#texture" },
"east": { "uv": [ 5.433333, 15, 10.56667, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box69",
"from": [ 8.349999, 7.5, 6.95 ],
"to": [ 8.45, 8.5, 9.049999 ],
"faces": {
"down": { "uv": [ 8.816672, 5.55, 9.050006, 10.45 ], "texture": "#texture" },
"up": { "uv": [ 8.816672, 5.549999, 9.050006, 10.45 ], "texture": "#texture" },
"north": { "uv": [ 6.949994, 15, 7.183328, 16 ], "texture": "#texture" },
"south": { "uv": [ 8.816672, 15, 9.050006, 16 ], "texture": "#texture" },
"west": { "uv": [ 5.549999, 15, 10.45, 16 ], "texture": "#texture" },
"east": { "uv": [ 5.55, 15, 10.45, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box70",
"from": [ 8.45, 7.5, 7 ],
"to": [ 8.6, 8.5, 9.000002 ],
"faces": {
"down": { "uv": [ 9.050007, 5.666668, 9.400007, 10.33333 ], "texture": "#texture" },
"up": { "uv": [ 9.050007, 5.666665, 9.400007, 10.33333 ], "texture": "#texture" },
"north": { "uv": [ 6.599993, 15, 6.949993, 16 ], "texture": "#texture" },
"south": { "uv": [ 9.050007, 15, 9.400007, 16 ], "texture": "#texture" },
"west": { "uv": [ 5.666665, 15, 10.33333, 16 ], "texture": "#texture" },
"east": { "uv": [ 5.666668, 15, 10.33333, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box73",
"from": [ 8.65, 7.5, 7.1 ],
"to": [ 8.7, 8.5, 8.9 ],
"faces": {
"down": { "uv": [ 9.516673, 5.900002, 9.63334, 10.1 ], "texture": "#texture" },
"up": { "uv": [ 9.516673, 5.899998, 9.63334, 10.1 ], "texture": "#texture" },
"north": { "uv": [ 6.36666, 15, 6.483327, 16 ], "texture": "#texture" },
"south": { "uv": [ 9.516673, 15, 9.63334, 16 ], "texture": "#texture" },
"west": { "uv": [ 5.899997, 15, 10.1, 16 ], "texture": "#texture" },
"east": { "uv": [ 5.900002, 15, 10.1, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box73",
"from": [ 8.599999, 7.5, 7.05 ],
"to": [ 8.65, 8.5, 8.949999 ],
"faces": {
"down": { "uv": [ 9.400006, 5.783337, 9.516673, 10.21667 ], "texture": "#texture" },
"up": { "uv": [ 9.400006, 5.783331, 9.516673, 10.21666 ], "texture": "#texture" },
"north": { "uv": [ 6.483327, 15, 6.599994, 16 ], "texture": "#texture" },
"south": { "uv": [ 9.400006, 15, 9.516673, 16 ], "texture": "#texture" },
"west": { "uv": [ 5.783331, 15, 10.21666, 16 ], "texture": "#texture" },
"east": { "uv": [ 5.783336, 15, 10.21667, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box75",
"from": [ 8.7, 7.5, 7.65 ],
"to": [ 9.099998, 8.5, 8.349998 ],
"faces": {
"down": { "uv": [ 9.633337, 7.183341, 10.56667, 8.816674 ], "texture": "#texture" },
"up": { "uv": [ 9.633337, 7.183326, 10.56667, 8.816659 ], "texture": "#texture" },
"north": { "uv": [ 5.43333, 15, 6.366663, 16 ], "texture": "#texture" },
"south": { "uv": [ 9.633337, 15, 10.56667, 16 ], "texture": "#texture" },
"west": { "uv": [ 7.183326, 15, 8.816659, 16 ], "texture": "#texture" },
"east": { "uv": [ 7.183341, 15, 8.816674, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box77",
"from": [ 8.7, 7.5, 8.349999 ],
"to": [ 9.050001, 8.5, 8.45 ],
"faces": {
"down": { "uv": [ 9.633338, 6.950006, 10.45, 7.183339 ], "texture": "#texture" },
"up": { "uv": [ 9.633338, 8.816661, 10.45, 9.049994 ], "texture": "#texture" },
"north": { "uv": [ 5.549995, 15, 6.366662, 16 ], "texture": "#texture" },
"south": { "uv": [ 9.633338, 15, 10.45, 16 ], "texture": "#texture" },
"west": { "uv": [ 8.816661, 15, 9.049994, 16 ], "texture": "#texture" },
"east": { "uv": [ 6.950006, 15, 7.183339, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box79",
"from": [ 8.7, 7.5, 8.45 ],
"to": [ 9, 8.5, 8.6 ],
"faces": {
"down": { "uv": [ 9.633339, 6.600008, 10.33334, 6.950008 ], "texture": "#texture" },
"up": { "uv": [ 9.633339, 9.049992, 10.33334, 9.399992 ], "texture": "#texture" },
"north": { "uv": [ 5.666661, 15, 6.366661, 16 ], "texture": "#texture" },
"south": { "uv": [ 9.633339, 15, 10.33334, 16 ], "texture": "#texture" },
"west": { "uv": [ 9.049992, 15, 9.399992, 16 ], "texture": "#texture" },
"east": { "uv": [ 6.600008, 15, 6.950008, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box80",
"from": [ 8.7, 7.5, 8.599999 ],
"to": [ 8.949999, 8.5, 8.65 ],
"faces": {
"down": { "uv": [ 9.633339, 6.483341, 10.21667, 6.600008 ], "texture": "#texture" },
"up": { "uv": [ 9.633339, 9.399992, 10.21667, 9.516659 ], "texture": "#texture" },
"north": { "uv": [ 5.783328, 15, 6.366661, 16 ], "texture": "#texture" },
"south": { "uv": [ 9.633339, 15, 10.21667, 16 ], "texture": "#texture" },
"west": { "uv": [ 9.399992, 15, 9.516659, 16 ], "texture": "#texture" },
"east": { "uv": [ 6.483341, 15, 6.600008, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box83",
"from": [ 8.7, 7.5, 8.65 ],
"to": [ 8.900002, 8.5, 8.7 ],
"faces": {
"down": { "uv": [ 9.63334, 6.366673, 10.10001, 6.483337 ], "texture": "#texture" },
"up": { "uv": [ 9.63334, 9.516662, 10.10001, 9.633328 ], "texture": "#texture" },
"north": { "uv": [ 5.899993, 15, 6.36666, 16 ], "texture": "#texture" },
"south": { "uv": [ 9.63334, 15, 10.10001, 16 ], "texture": "#texture" },
"west": { "uv": [ 9.516662, 15, 9.633328, 16 ], "texture": "#texture" },
"east": { "uv": [ 6.366672, 15, 6.483338, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box84",
"from": [ 8.7, 7.5, 8.7 ],
"to": [ 8.85, 8.5, 8.75 ],
"faces": {
"down": { "uv": [ 9.633338, 6.250004, 9.983338, 6.366671 ], "texture": "#texture" },
"up": { "uv": [ 9.633338, 9.633329, 9.983338, 9.749996 ], "texture": "#texture" },
"north": { "uv": [ 6.016662, 15, 6.366662, 16 ], "texture": "#texture" },
"south": { "uv": [ 9.633338, 15, 9.983338, 16 ], "texture": "#texture" },
"west": { "uv": [ 9.633329, 15, 9.749996, 16 ], "texture": "#texture" },
"east": { "uv": [ 6.250004, 15, 6.366671, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box85",
"from": [ 8.7, 7.5, 8.75 ],
"to": [ 8.8, 8.5, 8.8 ],
"faces": {
"down": { "uv": [ 9.633338, 6.133337, 9.866672, 6.250004 ], "texture": "#texture" },
"up": { "uv": [ 9.633338, 9.749996, 9.866672, 9.866663 ], "texture": "#texture" },
"north": { "uv": [ 6.133328, 15, 6.366662, 16 ], "texture": "#texture" },
"south": { "uv": [ 9.633338, 15, 9.866672, 16 ], "texture": "#texture" },
"west": { "uv": [ 9.749996, 15, 9.866663, 16 ], "texture": "#texture" },
"east": { "uv": [ 6.133337, 15, 6.250004, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box86",
"from": [ 8.7, 7.5, 8.8 ],
"to": [ 8.75, 8.5, 8.85 ],
"faces": {
"down": { "uv": [ 9.63334, 6.016671, 9.750007, 6.133338 ], "texture": "#texture" },
"up": { "uv": [ 9.63334, 9.866662, 9.750007, 9.983329 ], "texture": "#texture" },
"north": { "uv": [ 6.249993, 15, 6.36666, 16 ], "texture": "#texture" },
"south": { "uv": [ 9.63334, 15, 9.750007, 16 ], "texture": "#texture" },
"west": { "uv": [ 9.866662, 15, 9.983329, 16 ], "texture": "#texture" },
"east": { "uv": [ 6.016671, 15, 6.133338, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box86",
"from": [ 8.7, 7.5, 7.15 ],
"to": [ 8.75, 8.5, 7.199999 ],
"faces": {
"down": { "uv": [ 9.633329, 9.866669, 9.749996, 9.983335 ], "texture": "#texture" },
"up": { "uv": [ 9.633329, 6.016665, 9.749996, 6.133329 ], "texture": "#texture" },
"north": { "uv": [ 6.250004, 15, 6.366671, 16 ], "texture": "#texture" },
"south": { "uv": [ 9.633329, 15, 9.749996, 16 ], "texture": "#texture" },
"west": { "uv": [ 6.016664, 15, 6.133331, 16 ], "texture": "#texture" },
"east": { "uv": [ 9.86667, 15, 9.983335, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box85",
"from": [ 8.7, 7.5, 7.2 ],
"to": [ 8.8, 8.5, 7.25 ],
"faces": {
"down": { "uv": [ 9.633329, 9.750005, 9.866663, 9.866672 ], "texture": "#texture" },
"up": { "uv": [ 9.633329, 6.133327, 9.866663, 6.249995 ], "texture": "#texture" },
"north": { "uv": [ 6.133337, 15, 6.366671, 16 ], "texture": "#texture" },
"south": { "uv": [ 9.633329, 15, 9.866663, 16 ], "texture": "#texture" },
"west": { "uv": [ 6.133328, 15, 6.249995, 16 ], "texture": "#texture" },
"east": { "uv": [ 9.750005, 15, 9.866672, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box84",
"from": [ 8.7, 7.5, 7.25 ],
"to": [ 8.85, 8.5, 7.3 ],
"faces": {
"down": { "uv": [ 9.633328, 9.633339, 9.983329, 9.750006 ], "texture": "#texture" },
"up": { "uv": [ 9.633328, 6.249994, 9.983329, 6.366661 ], "texture": "#texture" },
"north": { "uv": [ 6.016672, 15, 6.366672, 16 ], "texture": "#texture" },
"south": { "uv": [ 9.633328, 15, 9.983329, 16 ], "texture": "#texture" },
"west": { "uv": [ 6.249995, 15, 6.366662, 16 ], "texture": "#texture" },
"east": { "uv": [ 9.633339, 15, 9.750006, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box83",
"from": [ 8.7, 7.5, 7.3 ],
"to": [ 8.900002, 8.5, 7.349998 ],
"faces": {
"down": { "uv": [ 9.633329, 9.516673, 10.1, 9.63334 ], "texture": "#texture" },
"up": { "uv": [ 9.633329, 6.36666, 10.1, 6.483327 ], "texture": "#texture" },
"north": { "uv": [ 5.900004, 15, 6.366671, 16 ], "texture": "#texture" },
"south": { "uv": [ 9.633329, 15, 10.1, 16 ], "texture": "#texture" },
"west": { "uv": [ 6.36666, 15, 6.483327, 16 ], "texture": "#texture" },
"east": { "uv": [ 9.516673, 15, 9.63334, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box80",
"from": [ 8.7, 7.5, 7.35 ],
"to": [ 8.949999, 8.5, 7.4 ],
"faces": {
"down": { "uv": [ 9.633331, 9.400006, 10.21666, 9.516673 ], "texture": "#texture" },
"up": { "uv": [ 9.633331, 6.483327, 10.21666, 6.599995 ], "texture": "#texture" },
"north": { "uv": [ 5.783335, 15, 6.366669, 16 ], "texture": "#texture" },
"south": { "uv": [ 9.633331, 15, 10.21666, 16 ], "texture": "#texture" },
"west": { "uv": [ 6.483327, 15, 6.599994, 16 ], "texture": "#texture" },
"east": { "uv": [ 9.400006, 15, 9.516673, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box79",
"from": [ 8.7, 7.5, 7.4 ],
"to": [ 9, 8.5, 7.55 ],
"faces": {
"down": { "uv": [ 9.633332, 9.050007, 10.33333, 9.400006 ], "texture": "#texture" },
"up": { "uv": [ 9.633332, 6.599995, 10.33333, 6.949994 ], "texture": "#texture" },
"north": { "uv": [ 5.666668, 15, 6.366668, 16 ], "texture": "#texture" },
"south": { "uv": [ 9.633332, 15, 10.33333, 16 ], "texture": "#texture" },
"west": { "uv": [ 6.599994, 15, 6.949994, 16 ], "texture": "#texture" },
"east": { "uv": [ 9.050006, 15, 9.400006, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Box77",
"from": [ 8.7, 7.5, 7.55 ],
"to": [ 9.050001, 8.5, 7.65 ],
"faces": {
"down": { "uv": [ 9.633331, 8.816675, 10.45, 9.050009 ], "texture": "#texture" },
"up": { "uv": [ 9.633331, 6.949991, 10.45, 7.183325 ], "texture": "#texture" },
"north": { "uv": [ 5.550002, 15, 6.366669, 16 ], "texture": "#texture" },
"south": { "uv": [ 9.633331, 15, 10.45, 16 ], "texture": "#texture" },
"west": { "uv": [ 6.949991, 15, 7.183325, 16 ], "texture": "#texture" },
"east": { "uv": [ 8.816675, 15, 9.050009, 16 ], "texture": "#texture" }
}
}
],
"display": {
"thirdperson_righthand": {
"rotation": [ 0, 0, 90 ]
},
"thirdperson_lefthand": {
"rotation": [ 0, 0, 90 ]
},
"firstperson_righthand": {
"rotation": [ 0, 0, 90 ]
},
"firstperson_lefthand": {
"rotation": [ 0, 0, 90 ]
},
"gui": {
"rotation": [ 90, 0, 0 ]
},
"ground": {
"scale": [ 0.5, 0.5, 0.5 ]
},
"fixed": {
"rotation": [ 90, 0, 0 ]
}
}
}

View File

@@ -0,0 +1,87 @@
{
"__comment": "Designed by Kitsushadow with Cubik Studio - https://cubik.studio",
"textures": {
"particle": "blocks/e_particle",
"texture": "blocks/e_texture"
},
"elements": [
{
"__comment": "Box2",
"from": [ 9, 0.5, 1 ],
"to": [ 10, 8.5, 7 ],
"faces": {
"down": { "uv": [ 9, 9, 10, 15 ], "texture": "#texture" },
"up": { "uv": [ 9, 1, 10, 7 ], "texture": "#texture" },
"north": { "uv": [ 6, 7.5, 7, 15.5 ], "texture": "#texture" },
"south": { "uv": [ 9, 7.5, 10, 15.5 ], "texture": "#texture" },
"west": { "uv": [ 1, 7.5, 7, 15.5 ], "texture": "#texture" },
"east": { "uv": [ 9, 7.5, 15, 15.5 ], "texture": "#texture" }
}
},
{
"__comment": "Box2",
"from": [ 9, 0.5, 8 ],
"to": [ 10, 8.5, 13 ],
"faces": {
"down": { "uv": [ 9, 3, 10, 8 ], "texture": "#texture" },
"up": { "uv": [ 9, 8, 10, 13 ], "texture": "#texture" },
"north": { "uv": [ 6, 7.5, 7, 15.5 ], "texture": "#texture" },
"south": { "uv": [ 9, 7.5, 10, 15.5 ], "texture": "#texture" },
"west": { "uv": [ 8, 7.5, 13, 15.5 ], "texture": "#texture" },
"east": { "uv": [ 3, 7.5, 8, 15.5 ], "texture": "#texture" }
}
},
{
"__comment": "Box10",
"from": [ 9, 0.5, 7 ],
"to": [ 10, 4, 8 ],
"faces": {
"down": { "uv": [ 9, 8, 10, 9 ], "texture": "#texture" },
"up": { "uv": [ 9, 7, 10, 8 ], "texture": "#texture" },
"west": { "uv": [ 7, 12, 8, 15.5 ], "texture": "#texture" },
"east": { "uv": [ 8, 12, 9, 15.5 ], "texture": "#texture" }
}
},
{
"__comment": "Box10",
"from": [ 9, 5, 7 ],
"to": [ 10, 8.5, 8 ],
"faces": {
"down": { "uv": [ 9, 8, 10, 9 ], "texture": "#texture" },
"up": { "uv": [ 9, 7, 10, 8 ], "texture": "#texture" },
"west": { "uv": [ 7, 7.5, 8, 11 ], "texture": "#texture" },
"east": { "uv": [ 8, 7.5, 9, 11 ], "texture": "#texture" }
}
}
],
"display": {
"thirdperson_righthand": {
"translation": [ 0, 4, 0.5 ],
"scale": [ 0.85, 0.85, 0.85 ]
},
"thirdperson_lefthand": {
"translation": [ 0, 4, 0.5 ],
"scale": [ 0.85, 0.85, 0.85 ]
},
"firstperson_righthand": {
"translation": [ 1.13, 3.2, 1.13 ],
"scale": [ 0.68, 0.68, 0.68 ]
},
"firstperson_lefthand": {
"translation": [ 1.13, 3.2, 1.13 ],
"scale": [ 0.68, 0.68, 0.68 ]
},
"gui": {
"rotation": [ 0, 90, 0 ],
"scale": [ 0.5, 0.5, 0.5 ]
},
"ground": {
"translation": [ 0, 2, 0 ],
"scale": [ 0.5, 0.5, 0.5 ]
},
"fixed": {
"rotation": [ 0, 90, 0 ],
"scale": [ 0.5, 0.5, 0.5 ]
}
}
}

View File

@@ -1,97 +0,0 @@
{
"__comment": "Designed by Kitsushadow with Cubik Studio - https://cubik.studio",
"textures": {
"particle": "items/iron_ingot",
"texture": "blocks/planks_oak",
"texture1": "items/iron_ingot"
},
"elements": [
{
"__comment": "Cube1",
"from": [ 7.5, 0, 7 ],
"to": [ 8.5, 13, 8.5 ],
"faces": {
"down": { "uv": [ 8, 7, 9, 8.5 ], "texture": "#texture" },
"up": { "uv": [ 8, 7, 9, 8.5 ], "texture": "#texture" },
"north": { "uv": [ 7.5, 3, 8.5, 16 ], "texture": "#texture" },
"south": { "uv": [ 7.5, 3, 8.5, 16 ], "texture": "#texture" },
"west": { "uv": [ 7, 3, 8.5, 16 ], "texture": "#texture" },
"east": { "uv": [ 7, 3, 8.5, 16 ], "texture": "#texture" }
}
},
{
"__comment": "Cube2",
"from": [ 7, 13, 4 ],
"to": [ 9, 14, 11.5 ],
"faces": {
"down": { "uv": [ 7, 4.5, 9, 12 ], "texture": "#texture1" },
"up": { "uv": [ 7, 4.5, 9, 12 ], "texture": "#texture1" },
"north": { "uv": [ 7, 2, 9, 3 ], "texture": "#texture1" },
"south": { "uv": [ 7, 2, 9, 3 ], "texture": "#texture1" },
"west": { "uv": [ 4.5, 2, 12, 3 ], "texture": "#texture1" },
"east": { "uv": [ 4.5, 2, 12, 3 ], "texture": "#texture1" }
}
},
{
"__comment": "Cube3",
"from": [ 7.5, 14, 7 ],
"to": [ 8.5, 14.5, 8.5 ],
"faces": {
"down": { "uv": [ 7.5, 7, 8.5, 9 ], "texture": "#texture" },
"up": { "uv": [ 7.5, 7, 8.5, 9 ], "texture": "#texture" },
"north": { "uv": [ 7.5, 1.5, 8.5, 2 ], "texture": "#texture" },
"south": { "uv": [ 7.5, 1.5, 8.5, 2 ], "texture": "#texture" },
"west": { "uv": [ 7, 1.5, 9, 2 ], "texture": "#texture" },
"east": { "uv": [ 7, 1.5, 9, 2 ], "texture": "#texture" }
}
},
{
"__comment": "Cube5",
"from": [ 7.5, 13, 11 ],
"to": [ 8.5, 14, 14.5 ],
"rotation": { "origin": [ 7.5, 13, 11 ], "axis": "x", "angle": 22.5 },
"faces": {
"down": { "uv": [ 7.5, 1.5, 8.5, 5.5 ], "texture": "#texture1" },
"up": { "uv": [ 7.5, 10.5, 8.5, 14.5 ], "texture": "#texture1" },
"north": { "uv": [ 7.5, 2.5, 8.5, 3 ], "texture": "#texture1" },
"south": { "uv": [ 7.5, 2.5, 8.5, 3 ], "texture": "#texture1" },
"west": { "uv": [ 10.5, 2.5, 14.5, 3 ], "texture": "#texture1" },
"east": { "uv": [ 1.5, 2.5, 5.5, 3 ], "texture": "#texture1" }
}
},
{
"__comment": "Cube5",
"from": [ 7.5, 13, 1 ],
"to": [ 8.5, 14, 4.5 ],
"rotation": { "origin": [ 8.5, 13, 4.5 ], "axis": "x", "angle": -22.5 },
"faces": {
"down": { "uv": [ 7.5, 1.5, 8.5, 5.5 ], "texture": "#texture1", "rotation": 180 },
"up": { "uv": [ 7.5, 10.5, 8.5, 14.5 ], "texture": "#texture1", "rotation": 180 },
"north": { "uv": [ 7.5, 2.5, 8.5, 3 ], "texture": "#texture1" },
"south": { "uv": [ 7.5, 2.5, 8.5, 3 ], "texture": "#texture1" },
"west": { "uv": [ 1.5, 2.5, 5.5, 3 ], "texture": "#texture1" },
"east": { "uv": [ 10.5, 2.5, 14.5, 3 ], "texture": "#texture1" }
}
}
],
"display": {
"thirdperson_righthand": {
"translation": [ 0, 6.25, 1.5 ]
},
"firstperson_righthand": {
"translation": [ 0, 6.25, 1.5 ],
"scale": [ 1, 1, 0.5 ]
},
"gui": {
"rotation": [ 90, 45, -90 ],
"translation": [ -0.75, -0.75, 0 ]
},
"ground": {
"rotation": [ 0, 0, 90 ],
"translation": [ 0, -3, 0 ]
},
"fixed": {
"rotation": [ 0, 90, 0 ]
}
}
}

View File

@@ -1,112 +0,0 @@
{
"__comment": "Designed by Kitsushadow with Cubik Studio - https://cubik.studio",
"textures": {
"particle": "items/iron_ingot",
"texture": "blocks/planks_oak",
"texture1": "items/iron_ingot"
},
"elements": [
{
"__comment": "Cube5",
"from": [ 7.5, 13, 11 ],
"to": [ 8.5, 14, 14.5 ],
"rotation": { "origin": [ 7.5, 13, 11 ], "axis": "x", "angle": 22.5 },
"faces": {
"down": { "uv": [ 7.5, 1.5, 8.5, 5.5 ], "texture": "#texture1" },
"up": { "uv": [ 7.5, 10.5, 8.5, 14.5 ], "texture": "#texture1" },
"north": { "uv": [ 7.5, 2.5, 8.5, 3 ], "texture": "#texture1" },
"south": { "uv": [ 7.5, 2.5, 8.5, 3 ], "texture": "#texture1" },
"west": { "uv": [ 10.5, 2.5, 14.5, 3 ], "texture": "#texture1" },
"east": { "uv": [ 1.5, 2.5, 5.5, 3 ], "texture": "#texture1" }
}
},
{
"__comment": "Cube5",
"from": [ 7.5, 13, 1.5 ],
"to": [ 8.5, 14, 5 ],
"rotation": { "origin": [ 8.5, 13, 5 ], "axis": "x", "angle": -22.5 },
"faces": {
"down": { "uv": [ 7.5, 1.5, 8.5, 5.5 ], "texture": "#texture1", "rotation": 180 },
"up": { "uv": [ 7.5, 10.5, 8.5, 14.5 ], "texture": "#texture1", "rotation": 180 },
"north": { "uv": [ 7.5, 2.5, 8.5, 3 ], "texture": "#texture1" },
"south": { "uv": [ 7.5, 2.5, 8.5, 3 ], "texture": "#texture1" },
"west": { "uv": [ 1.5, 2.5, 5.5, 3 ], "texture": "#texture1" },
"east": { "uv": [ 10.5, 2.5, 14.5, 3 ], "texture": "#texture1" }
}
},
{
"__comment": "Cube4",
"from": [ 7, 13, 4.5 ],
"to": [ 9, 14, 7 ],
"faces": {
"down": { "uv": [ 7, 9, 9, 11.5 ], "texture": "#texture1" },
"up": { "uv": [ 7, 4.5, 9, 7 ], "texture": "#texture1" },
"north": { "uv": [ 7, 2, 9, 3 ], "texture": "#texture1" },
"south": { "uv": [ 7, 2, 9, 3 ], "texture": "#texture1" },
"west": { "uv": [ 4.5, 2, 7, 3 ], "texture": "#texture1" },
"east": { "uv": [ 9, 2, 11.5, 3 ], "texture": "#texture1" }
}
},
{
"__comment": "Cube4",
"from": [ 7, 13, 9 ],
"to": [ 9, 14, 11.5 ],
"faces": {
"down": { "uv": [ 7, 9, 9, 11.5 ], "texture": "#texture1" },
"up": { "uv": [ 7, 4.5, 9, 7 ], "texture": "#texture1" },
"north": { "uv": [ 7, 2, 9, 3 ], "texture": "#texture1" },
"south": { "uv": [ 7, 2, 9, 3 ], "texture": "#texture1" },
"west": { "uv": [ 4.5, 2, 7, 3 ], "texture": "#texture1" },
"east": { "uv": [ 9, 2, 11.5, 3 ], "texture": "#texture1" }
}
},
{
"__comment": "Cube6",
"from": [ 7, 13, 7 ],
"to": [ 7.5, 14, 9 ],
"faces": {
"down": { "uv": [ 7, 7, 7.5, 9 ], "texture": "#texture1" },
"up": { "uv": [ 7, 7, 7.5, 9 ], "texture": "#texture1" },
"north": { "uv": [ 8.5, 2, 9, 3 ], "texture": "#texture1" },
"south": { "uv": [ 7, 2, 7.5, 3 ], "texture": "#texture1" },
"west": { "uv": [ 7, 2, 9, 3 ], "texture": "#texture1" },
"east": { "uv": [ 7, 2, 9, 3 ], "texture": "#texture1" }
}
},
{
"__comment": "Cube7",
"from": [ 8.5, 13, 7 ],
"to": [ 9, 14, 9 ],
"faces": {
"down": { "uv": [ 8.5, 7, 9, 9 ], "texture": "#texture1" },
"up": { "uv": [ 8.5, 7, 9, 9 ], "texture": "#texture1" },
"north": { "uv": [ 7, 2, 7.5, 3 ], "texture": "#texture1" },
"south": { "uv": [ 8.5, 2, 9, 3 ], "texture": "#texture1" },
"west": { "uv": [ 7, 2, 9, 3 ], "texture": "#texture1" },
"east": { "uv": [ 7, 2, 9, 3 ], "texture": "#texture1" }
}
}
],
"display": {
"thirdperson_righthand": {
"rotation": [ 180, 90, 0 ],
"translation": [ 0, 4.5, 0 ]
},
"firstperson_righthand": {
"rotation": [ 180, 90, 0 ],
"translation": [ 0, 6, 0 ]
},
"gui": {
"rotation": [ 90, -45, 90 ],
"translation": [ 3.5, -3.5, 0 ]
},
"ground": {
"rotation": [ 180, 0, 0 ],
"translation": [ 0, 2, 0 ]
},
"fixed": {
"rotation": [ 180, 90, 0 ],
"translation": [ 0, 4.5, 0 ]
}
}
}

View File

@@ -7,8 +7,8 @@
"elements": [
{
"__comment": "Box42",
"from": [ 1, 4, 0 ],
"to": [ 2, 5, 8 ],
"from": [ 7.5, 7.5, -6.5 ],
"to": [ 8.5, 8.5, 1.5 ],
"faces": {
"down": { "uv": [ 1, 8, 2, 16 ], "texture": "#texture" },
"up": { "uv": [ 1, 0, 2, 8 ], "texture": "#texture" },
@@ -17,6 +17,19 @@
"west": { "uv": [ 0, 11, 8, 12 ], "texture": "#texture" },
"east": { "uv": [ 8, 11, 16, 12 ], "texture": "#texture" }
}
},
{
"__comment": "Box2",
"from": [ 7, 7, 1.5 ],
"to": [ 9, 9, 2 ],
"faces": {
"down": { "uv": [ 7, 0, 9, 0.5 ], "texture": "#texture" },
"up": { "uv": [ 7, 15.5, 9, 16 ], "texture": "#texture" },
"north": { "uv": [ 7, 7, 9, 9 ], "texture": "#texture" },
"south": { "uv": [ 7, 7, 9, 9 ], "texture": "#texture" },
"west": { "uv": [ 15.5, 7, 16, 9 ], "texture": "#texture" },
"east": { "uv": [ 0, 7, 0.5, 9 ], "texture": "#texture" }
}
}
],
"display": {
@@ -46,7 +59,7 @@
"scale": [ 0.625, 0.625, 0.625 ]
},
"fixed": {
"scale": [ 1, 1, 1 ]
"scale": [ 1, 1, 1]
}
}
}

View File

@@ -11,56 +11,56 @@
"from": [ 6.5, 6.5, 7 ],
"to": [ 9.5, 9.5, 9 ],
"faces": {
"down": { "uv": [ 0, 0, 3, 2 ], "texture": "#texture1" },
"up": { "uv": [ 0, 14, 3, 16 ], "texture": "#texture1" },
"north": { "uv": [ 13, 10, 16, 13 ], "texture": "#texture1" },
"south": { "uv": [ 0, 10, 3, 13 ], "texture": "#texture1" },
"west": { "uv": [ 14, 10, 16, 13 ], "texture": "#texture1" },
"east": { "uv": [ 0, 10, 2, 13 ], "texture": "#texture1" }
"down": { "uv": [ 6.5, 7, 9.5, 9 ], "texture": "#texture1" },
"up": { "uv": [ 6.5, 7, 9.5, 9 ], "texture": "#texture1" },
"north": { "uv": [ 6.5, 6.5, 9.5, 9.5 ], "texture": "#texture1" },
"south": { "uv": [ 6.5, 6.5, 9.5, 9.5 ], "texture": "#texture1" },
"west": { "uv": [ 7, 6.5, 9, 9.5 ], "texture": "#texture1" },
"east": { "uv": [ 7, 6.5, 9, 9.5 ], "texture": "#texture1" }
}
},
{
"__comment": "Box60",
"from": [ 6.5, 6.5, 1 ],
"to": [ 7.5, 9.5, 7 ],
"to": [ 7, 9.5, 7 ],
"faces": {
"down": { "uv": [ 0, 2, 1, 8 ], "texture": "#texture" },
"up": { "uv": [ 0, 8, 1, 14 ], "texture": "#texture" },
"north": { "uv": [ 15, 10, 16, 13 ], "texture": "#texture" },
"west": { "uv": [ 8, 10, 14, 13 ], "texture": "#texture" },
"east": { "uv": [ 2, 10, 8, 13 ], "texture": "#texture" }
"down": { "uv": [ 6.5, 9, 7, 15 ], "texture": "#texture" },
"up": { "uv": [ 6.5, 1, 7, 7 ], "texture": "#texture" },
"north": { "uv": [ 9, 6.5, 9.5, 9.5 ], "texture": "#texture" },
"west": { "uv": [ 1, 6.5, 7, 9.5 ], "texture": "#texture" },
"east": { "uv": [ 9, 6.5, 15, 9.5 ], "texture": "#texture" }
}
},
{
"__comment": "Box60",
"from": [ 8.5, 6.5, 1 ],
"from": [ 9, 6.5, 1 ],
"to": [ 9.5, 9.5, 7 ],
"faces": {
"down": { "uv": [ 2, 2, 3, 8 ], "texture": "#texture" },
"up": { "uv": [ 2, 8, 3, 14 ], "texture": "#texture" },
"north": { "uv": [ 13, 10, 14, 13 ], "texture": "#texture" },
"west": { "uv": [ 8, 10, 14, 13 ], "texture": "#texture" },
"east": { "uv": [ 2, 10, 8, 13 ], "texture": "#texture" }
"down": { "uv": [ 9, 9, 9.5, 15 ], "texture": "#texture" },
"up": { "uv": [ 9, 1, 9.5, 7 ], "texture": "#texture" },
"north": { "uv": [ 6.5, 6.5, 7, 9.5 ], "texture": "#texture" },
"west": { "uv": [ 1, 6.5, 7, 9.5 ], "texture": "#texture" },
"east": { "uv": [ 9, 6.5, 15, 9.5 ], "texture": "#texture" }
}
},
{
"__comment": "Box62",
"from": [ 7.5, 6.5, 1 ],
"to": [ 8.5, 7.5, 7 ],
"from": [ 7, 6.5, 1 ],
"to": [ 9, 7, 7 ],
"faces": {
"down": { "uv": [ 1, 2, 2, 8 ], "texture": "#texture" },
"up": { "uv": [ 1, 8, 2, 14 ], "texture": "#texture" },
"north": { "uv": [ 14, 12, 15, 13 ], "texture": "#texture" }
"down": { "uv": [ 7, 9, 9, 15 ], "texture": "#texture" },
"up": { "uv": [ 7, 1, 9, 7 ], "texture": "#texture" },
"north": { "uv": [ 7, 9, 9, 9.5 ], "texture": "#texture" }
}
},
{
"__comment": "Box62",
"from": [ 7.5, 8.5, 1 ],
"to": [ 8.5, 9.5, 7 ],
"from": [ 7, 9, 1 ],
"to": [ 9, 9.5, 7 ],
"faces": {
"down": { "uv": [ 1, 2, 2, 8 ], "texture": "#texture" },
"up": { "uv": [ 1, 8, 2, 14 ], "texture": "#texture" },
"north": { "uv": [ 14, 10, 15, 11 ], "texture": "#texture" }
"down": { "uv": [ 7, 9, 9, 15 ], "texture": "#texture" },
"up": { "uv": [ 7, 1, 9, 7 ], "texture": "#texture" },
"north": { "uv": [ 7, 6.5, 9, 7 ], "texture": "#texture" }
}
}
],

View File

@@ -0,0 +1,8 @@
{
"forge_marker":1,
"textures": {
"particle": "blocks/planks_oak",
"texture": "blocks/planks_oak"
},
"parent": "forgecraft:item/fan_model"
}