mirror of
https://github.com/Creators-of-Create/Create.git
synced 2024-12-16 07:03:43 +01:00
Logistical Mockups Part I
- Added blockstates and TER for the Mechanical Arm - Mechanical Arms will start a Grab Rave at random intervals
This commit is contained in:
parent
dc1ccb6741
commit
cc6efa5aa2
25 changed files with 1223 additions and 15 deletions
|
@ -171,6 +171,7 @@ b7506b862d13b3f915c60d38bb7a20afc935f70a assets\create\blockstates\limestone_pil
|
|||
69790737767e06f000c7824749c46664a123160e assets\create\blockstates\linear_chassis.json
|
||||
c793ab3aa6cf09d8d6d4136757629689f0365771 assets\create\blockstates\linked_extractor.json
|
||||
c5422866667331f1d5cf6753c0889747ee02762b assets\create\blockstates\linked_transposer.json
|
||||
e82e69ae4c7a784ef89fc5d954b2b01946746d48 assets\create\blockstates\mechanical_arm.json
|
||||
ddcf4bb281e046fbb1026b8f46a2cf12448598df assets\create\blockstates\mechanical_bearing.json
|
||||
5586beef2d9183dc34d8e8d2723620c0569592ae assets\create\blockstates\mechanical_crafter.json
|
||||
044db7d50e19008bae8bf3325eac2ed0eb1ea6d2 assets\create\blockstates\mechanical_drill.json
|
||||
|
@ -276,7 +277,7 @@ b7829c2ef2c47188713f8cab21b2c9bc7f9c5b79 assets\create\blockstates\portable_stor
|
|||
e8b0a401c10d1ba67ed71ba31bd5f9bc28571b65 assets\create\blockstates\powered_toggle_latch.json
|
||||
3a739f9d4276828d83f2d2750bf3227c87bcd438 assets\create\blockstates\pulley_magnet.json
|
||||
469e430d96cb0a5e1aaf6b7cc5d401d488c9e600 assets\create\blockstates\pulse_repeater.json
|
||||
4e1fb033316e9230d2f024d67c27940ea731643a assets\create\blockstates\radial_chassis.json
|
||||
5c1df061eb5efe49beee7219e113206fc31a4733 assets\create\blockstates\radial_chassis.json
|
||||
8929677f2cc5354aa19ef182af69f9f0b41eb242 assets\create\blockstates\redstone_contact.json
|
||||
c29213b77ac0c78d8979c5f6188d2b265696f9b9 assets\create\blockstates\redstone_link.json
|
||||
1eac804cba08aebb5f4646758ae1ef9b32e01365 assets\create\blockstates\reinforced_rail.json
|
||||
|
@ -328,8 +329,8 @@ c60c3115fd6eeaa3a696428a87a74d184ab7d62d assets\create\blockstates\weathered_lim
|
|||
c77b46d8b459e5c7cc495393546f3fcca8a1fa1d assets\create\blockstates\weathered_limestone_pillar.json
|
||||
7f39521b211441f5c3e06d60c5978cebe16cacfb assets\create\blockstates\zinc_block.json
|
||||
b7181bcd8182b2f17088e5aa881f374c9c65470c assets\create\blockstates\zinc_ore.json
|
||||
05ddd800cd29517673ff1fd9c1a7822fa1dc90b4 assets\create\lang\en_ud.json
|
||||
11587273ab49f31954226f5230da941c31463460 assets\create\lang\en_us.json
|
||||
81f8eb319377b9fbe2188304886316120bb29c64 assets\create\lang\en_ud.json
|
||||
4158ea22d8b9a3e21a47180fbd1ff5040c0b6a06 assets\create\lang\en_us.json
|
||||
846200eb548d3bfa2e77b41039de159b4b6cfb45 assets\create\models\block\acacia_window.json
|
||||
1930fa3a3c98d53dd19e4ee7f55bc27fd47aa281 assets\create\models\block\acacia_window_pane_noside.json
|
||||
1763ea2c9b981d187f5031ba608f3d5d3be3986a assets\create\models\block\acacia_window_pane_noside_alt.json
|
||||
|
@ -1117,6 +1118,7 @@ ebdf23b99b7895e347c29057c8070a6e16e56beb assets\create\models\item\limestone_cob
|
|||
d245aa4994ff197b1ffeb7980d05f96bd20cdeb3 assets\create\models\item\linear_chassis.json
|
||||
eb0053df13e362e0a05be65252944f0c94eab3db assets\create\models\item\linked_extractor.json
|
||||
0242f25a8eb02b25f8b03344a1dfaf9ad0ab192c assets\create\models\item\linked_transposer.json
|
||||
932facf4bf93b471e8630f4132a4284a9f4d0d39 assets\create\models\item\mechanical_arm.json
|
||||
49dcc373c33f6fc3760add10eb51bd96cd4fd028 assets\create\models\item\mechanical_bearing.json
|
||||
65ac4f19973ddeb1bb4d672f57319130e736e116 assets\create\models\item\mechanical_crafter.json
|
||||
b416a3a2545a63d6839f7f2cb958c58e485a7eb6 assets\create\models\item\mechanical_drill.json
|
||||
|
@ -1874,6 +1876,7 @@ cb315814960850b5080598b89ee94c833b5048f7 data\create\loot_tables\blocks\limeston
|
|||
aa751d2e8a7889907c08c4bec6f6ca266230b6d7 data\create\loot_tables\blocks\linear_chassis.json
|
||||
dac789cf53b00eed34308848b5e267b7ccec090c data\create\loot_tables\blocks\linked_extractor.json
|
||||
7af5a13c9e10903b11732fbc01ae3299328216f0 data\create\loot_tables\blocks\linked_transposer.json
|
||||
e64c32da44b7e92dbef36fcb448c42b9bd9ae47c data\create\loot_tables\blocks\mechanical_arm.json
|
||||
90ddf7b5c3b61758a4ad12a1e6ef16fe6ebf7794 data\create\loot_tables\blocks\mechanical_bearing.json
|
||||
e93872a90e4f4642a003539e7db28fdacfdcd114 data\create\loot_tables\blocks\mechanical_crafter.json
|
||||
dee1e06d953c0ca4e37799aee9073fdd43a3dc76 data\create\loot_tables\blocks\mechanical_drill.json
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"variants": {
|
||||
"": {
|
||||
"model": "create:block/mechanical_arm/block"
|
||||
}
|
||||
}
|
||||
}
|
|
@ -29,8 +29,8 @@
|
|||
},
|
||||
{
|
||||
"when": {
|
||||
"axis": "x",
|
||||
"sticky_south": "true"
|
||||
"sticky_south": "true",
|
||||
"axis": "x"
|
||||
},
|
||||
"apply": {
|
||||
"model": "create:block/radial_chassis_side_x_sticky",
|
||||
|
@ -39,8 +39,8 @@
|
|||
},
|
||||
{
|
||||
"when": {
|
||||
"axis": "y",
|
||||
"sticky_south": "true"
|
||||
"sticky_south": "true",
|
||||
"axis": "y"
|
||||
},
|
||||
"apply": {
|
||||
"model": "create:block/radial_chassis_side_y_sticky"
|
||||
|
@ -48,8 +48,8 @@
|
|||
},
|
||||
{
|
||||
"when": {
|
||||
"axis": "z",
|
||||
"sticky_south": "true"
|
||||
"sticky_south": "true",
|
||||
"axis": "z"
|
||||
},
|
||||
"apply": {
|
||||
"model": "create:block/radial_chassis_side_x_sticky",
|
||||
|
@ -59,8 +59,8 @@
|
|||
},
|
||||
{
|
||||
"when": {
|
||||
"axis": "x",
|
||||
"sticky_south": "false"
|
||||
"sticky_south": "false",
|
||||
"axis": "x"
|
||||
},
|
||||
"apply": {
|
||||
"model": "create:block/radial_chassis_side_x",
|
||||
|
@ -69,8 +69,8 @@
|
|||
},
|
||||
{
|
||||
"when": {
|
||||
"axis": "y",
|
||||
"sticky_south": "false"
|
||||
"sticky_south": "false",
|
||||
"axis": "y"
|
||||
},
|
||||
"apply": {
|
||||
"model": "create:block/radial_chassis_side_y"
|
||||
|
@ -78,8 +78,8 @@
|
|||
},
|
||||
{
|
||||
"when": {
|
||||
"axis": "z",
|
||||
"sticky_south": "false"
|
||||
"sticky_south": "false",
|
||||
"axis": "z"
|
||||
},
|
||||
"apply": {
|
||||
"model": "create:block/radial_chassis_side_x",
|
||||
|
|
|
@ -172,6 +172,7 @@
|
|||
"block.create.linear_chassis": "s\u0131ss\u0250\u0265\u0186 \u0279\u0250\u01DDu\u0131\uA780",
|
||||
"block.create.linked_extractor": "\u0279o\u0287\u0254\u0250\u0279\u0287x\u018E p\u01DD\u029Eu\u0131\uA780",
|
||||
"block.create.linked_transposer": "\u0279\u01DDsodsu\u0250\u0279\u27D8 p\u01DD\u029Eu\u0131\uA780",
|
||||
"block.create.mechanical_arm": "\u026F\u0279\u2C6F \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW",
|
||||
"block.create.mechanical_bearing": "bu\u0131\u0279\u0250\u01DD\u15FA \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW",
|
||||
"block.create.mechanical_crafter": "\u0279\u01DD\u0287\u025F\u0250\u0279\u0186 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW",
|
||||
"block.create.mechanical_drill": "\u05DF\u05DF\u0131\u0279\u15E1 \u05DF\u0250\u0254\u0131u\u0250\u0265\u0254\u01DDW",
|
||||
|
|
|
@ -175,6 +175,7 @@
|
|||
"block.create.linear_chassis": "Linear Chassis",
|
||||
"block.create.linked_extractor": "Linked Extractor",
|
||||
"block.create.linked_transposer": "Linked Transposer",
|
||||
"block.create.mechanical_arm": "Mechanical Arm",
|
||||
"block.create.mechanical_bearing": "Mechanical Bearing",
|
||||
"block.create.mechanical_crafter": "Mechanical Crafter",
|
||||
"block.create.mechanical_drill": "Mechanical Drill",
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
"parent": "create:block/mechanical_arm/item"
|
||||
}
|
|
@ -0,0 +1,19 @@
|
|||
{
|
||||
"type": "minecraft:block",
|
||||
"pools": [
|
||||
{
|
||||
"rolls": 1,
|
||||
"entries": [
|
||||
{
|
||||
"type": "minecraft:item",
|
||||
"name": "create:mechanical_arm"
|
||||
}
|
||||
],
|
||||
"conditions": [
|
||||
{
|
||||
"condition": "minecraft:survives_explosion"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
|
@ -82,6 +82,14 @@ public class AllBlockPartials {
|
|||
SYMMETRY_CROSSPLANE = get("symmetry_effect/crossplane"),
|
||||
SYMMETRY_TRIPLEPLANE = get("symmetry_effect/tripleplane"),
|
||||
|
||||
ARM_COG = get("mechanical_arm/cog"),
|
||||
ARM_BASE = get("mechanical_arm/base"),
|
||||
ARM_LOWER_BODY = get("mechanical_arm/lower_body"),
|
||||
ARM_UPPER_BODY = get("mechanical_arm/upper_body"),
|
||||
ARM_HEAD = get("mechanical_arm/head"),
|
||||
ARM_CLAW_BASE = get("mechanical_arm/claw_base"),
|
||||
ARM_CLAW_GRIP = get("mechanical_arm/claw_grip"),
|
||||
|
||||
MECHANICAL_PUMP_ARROW = get("mechanical_pump/arrow"),
|
||||
MECHANICAL_PUMP_COG = get("mechanical_pump/cog"),
|
||||
FLUID_PIPE_CASING = get("fluid_pipe/casing");
|
||||
|
|
|
@ -91,6 +91,7 @@ import com.simibubi.create.content.logistics.block.funnel.FunnelBlock;
|
|||
import com.simibubi.create.content.logistics.block.funnel.VerticalFunnelGenerator;
|
||||
import com.simibubi.create.content.logistics.block.inventories.AdjustableCrateBlock;
|
||||
import com.simibubi.create.content.logistics.block.inventories.CreativeCrateBlock;
|
||||
import com.simibubi.create.content.logistics.block.mechanicalArm.ArmBlock;
|
||||
import com.simibubi.create.content.logistics.block.redstone.AnalogLeverBlock;
|
||||
import com.simibubi.create.content.logistics.block.redstone.NixieTubeBlock;
|
||||
import com.simibubi.create.content.logistics.block.redstone.NixieTubeGenerator;
|
||||
|
@ -722,6 +723,14 @@ public class AllBlocks {
|
|||
.transform(customItemModel())
|
||||
.register();
|
||||
|
||||
public static final BlockEntry<ArmBlock> MECHANICAL_ARM = REGISTRATE.block("mechanical_arm", ArmBlock::new)
|
||||
.initialProperties(SharedProperties::softMetal)
|
||||
.blockstate((c, p) -> p.simpleBlock(c.getEntry(), AssetLookup.partialBaseModel(c, p)))
|
||||
.transform(StressConfigDefaults.setImpact(8.0))
|
||||
.item()
|
||||
.transform(customItemModel())
|
||||
.register();
|
||||
|
||||
public static final BlockEntry<ExtractorBlock> EXTRACTOR = REGISTRATE.block("extractor", ExtractorBlock::new)
|
||||
.initialProperties(SharedProperties::softMetal)
|
||||
.blockstate((c, p) -> p.horizontalBlock(c.get(), AssetLookup.forPowered(c, p, c.getName() + "/horizontal")))
|
||||
|
|
|
@ -117,6 +117,8 @@ public class AllShapes {
|
|||
CUCKOO_CLOCK = shape(1, 0, 1, 15, 19, 15).build(),
|
||||
GAUGE_SHAPE_UP = shape(1, 0, 0, 15, 2, 16).add(2, 2, 1, 14, 14, 15)
|
||||
.build(),
|
||||
MECHANICAL_ARM = shape(2, 0, 2, 14, 10, 14).add(3, 0, 3, 13, 14, 13)
|
||||
.build(),
|
||||
TANK = shape(1, 0, 1, 15, 16, 15).build(), TANK_TOP = shape(TANK_TOP_LID).add(TANK)
|
||||
.build(),
|
||||
TANK_BOTTOM = shape(TANK_BOTTOM_LID).add(TANK)
|
||||
|
|
|
@ -78,6 +78,8 @@ import com.simibubi.create.content.logistics.block.extractor.LinkedExtractorTile
|
|||
import com.simibubi.create.content.logistics.block.funnel.FunnelTileEntity;
|
||||
import com.simibubi.create.content.logistics.block.inventories.AdjustableCrateTileEntity;
|
||||
import com.simibubi.create.content.logistics.block.inventories.CreativeCrateTileEntity;
|
||||
import com.simibubi.create.content.logistics.block.mechanicalArm.ArmRenderer;
|
||||
import com.simibubi.create.content.logistics.block.mechanicalArm.ArmTileEntity;
|
||||
import com.simibubi.create.content.logistics.block.redstone.AnalogLeverRenderer;
|
||||
import com.simibubi.create.content.logistics.block.redstone.AnalogLeverTileEntity;
|
||||
import com.simibubi.create.content.logistics.block.redstone.NixieTubeRenderer;
|
||||
|
@ -144,6 +146,8 @@ public class AllTileEntities {
|
|||
public static final TileEntityEntry<BeltTileEntity> BELT = register("belt", BeltTileEntity::new, AllBlocks.BELT);
|
||||
public static final TileEntityEntry<BeltTunnelTileEntity> BELT_TUNNEL =
|
||||
register("belt_tunnel", BeltTunnelTileEntity::new, AllBlocks.BELT_TUNNEL);
|
||||
public static final TileEntityEntry<ArmTileEntity> MECHANICAL_ARM =
|
||||
register("mechanical_arm", ArmTileEntity::new, AllBlocks.MECHANICAL_ARM);
|
||||
public static final TileEntityEntry<MechanicalPistonTileEntity> MECHANICAL_PISTON = register("mechanical_piston",
|
||||
MechanicalPistonTileEntity::new, AllBlocks.MECHANICAL_PISTON, AllBlocks.STICKY_MECHANICAL_PISTON);
|
||||
public static final TileEntityEntry<MechanicalBearingTileEntity> MECHANICAL_BEARING =
|
||||
|
@ -286,6 +290,7 @@ public class AllTileEntities {
|
|||
bind(LINKED_TRANSPOSER, SmartTileEntityRenderer::new);
|
||||
bind(FUNNEL, SmartTileEntityRenderer::new);
|
||||
bind(BELT_TUNNEL, BeltTunnelRenderer::new);
|
||||
bind(MECHANICAL_ARM, ArmRenderer::new);
|
||||
bind(BELT_OBSERVER, BeltObserverRenderer::new);
|
||||
bind(ADJUSTABLE_REPEATER, AdjustableRepeaterRenderer::new);
|
||||
bind(ADJUSTABLE_PULSE_REPEATER, AdjustableRepeaterRenderer::new);
|
||||
|
|
|
@ -0,0 +1,62 @@
|
|||
package com.simibubi.create.content.logistics.block.mechanicalArm;
|
||||
|
||||
import com.simibubi.create.AllShapes;
|
||||
import com.simibubi.create.AllTileEntities;
|
||||
import com.simibubi.create.content.contraptions.base.KineticBlock;
|
||||
import com.simibubi.create.foundation.block.ITE;
|
||||
|
||||
import net.minecraft.block.BlockState;
|
||||
import net.minecraft.entity.player.PlayerEntity;
|
||||
import net.minecraft.tileentity.TileEntity;
|
||||
import net.minecraft.util.ActionResultType;
|
||||
import net.minecraft.util.Direction.Axis;
|
||||
import net.minecraft.util.Hand;
|
||||
import net.minecraft.util.math.BlockPos;
|
||||
import net.minecraft.util.math.BlockRayTraceResult;
|
||||
import net.minecraft.util.math.shapes.ISelectionContext;
|
||||
import net.minecraft.util.math.shapes.VoxelShape;
|
||||
import net.minecraft.world.IBlockReader;
|
||||
import net.minecraft.world.IWorldReader;
|
||||
import net.minecraft.world.World;
|
||||
|
||||
public class ArmBlock extends KineticBlock implements ITE<ArmTileEntity> {
|
||||
|
||||
public ArmBlock(Properties properties) {
|
||||
super(properties);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasIntegratedCogwheel(IWorldReader world, BlockPos pos, BlockState state) {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ActionResultType onUse(BlockState p_225533_1_, World p_225533_2_, BlockPos p_225533_3_,
|
||||
PlayerEntity p_225533_4_, Hand p_225533_5_, BlockRayTraceResult p_225533_6_) {
|
||||
withTileEntityDo(p_225533_2_, p_225533_3_, ArmTileEntity::toggleRave);
|
||||
return ActionResultType.SUCCESS;
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public VoxelShape getShape(BlockState p_220053_1_, IBlockReader p_220053_2_, BlockPos p_220053_3_,
|
||||
ISelectionContext p_220053_4_) {
|
||||
return AllShapes.MECHANICAL_ARM;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Axis getRotationAxis(BlockState state) {
|
||||
return Axis.Y;
|
||||
}
|
||||
|
||||
@Override
|
||||
public TileEntity createTileEntity(BlockState state, IBlockReader world) {
|
||||
return AllTileEntities.MECHANICAL_ARM.create();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Class<ArmTileEntity> getTileEntityClass() {
|
||||
return ArmTileEntity.class;
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,93 @@
|
|||
package com.simibubi.create.content.logistics.block.mechanicalArm;
|
||||
|
||||
import com.mojang.blaze3d.matrix.MatrixStack;
|
||||
import com.mojang.blaze3d.vertex.IVertexBuilder;
|
||||
import com.simibubi.create.AllBlockPartials;
|
||||
import com.simibubi.create.content.contraptions.base.KineticTileEntity;
|
||||
import com.simibubi.create.content.contraptions.base.KineticTileEntityRenderer;
|
||||
import com.simibubi.create.foundation.utility.AnimationTickHolder;
|
||||
import com.simibubi.create.foundation.utility.ColorHelper;
|
||||
import com.simibubi.create.foundation.utility.Iterate;
|
||||
import com.simibubi.create.foundation.utility.MatrixStacker;
|
||||
import com.simibubi.create.foundation.utility.SuperByteBuffer;
|
||||
|
||||
import net.minecraft.block.BlockState;
|
||||
import net.minecraft.client.renderer.IRenderTypeBuffer;
|
||||
import net.minecraft.client.renderer.RenderType;
|
||||
import net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher;
|
||||
import net.minecraft.util.math.MathHelper;
|
||||
|
||||
public class ArmRenderer extends KineticTileEntityRenderer {
|
||||
|
||||
public ArmRenderer(TileEntityRendererDispatcher dispatcher) {
|
||||
super(dispatcher);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void renderSafe(KineticTileEntity te, float partialTicks, MatrixStack ms, IRenderTypeBuffer buffer,
|
||||
int light, int overlay) {
|
||||
super.renderSafe(te, partialTicks, ms, buffer, light, overlay);
|
||||
IVertexBuilder builder = buffer.getBuffer(RenderType.getSolid());
|
||||
BlockState blockState = te.getBlockState();
|
||||
MatrixStacker msr = MatrixStacker.of(ms);
|
||||
|
||||
float angle = 0;
|
||||
float clawAngle = -25;
|
||||
float otherAngle = 0;
|
||||
int color = 0xFFFFFF;
|
||||
|
||||
boolean rave = te instanceof ArmTileEntity && ((ArmTileEntity) te).debugRave;
|
||||
if (rave) {
|
||||
clawAngle = angle = MathHelper.lerp((MathHelper.sin(AnimationTickHolder.getRenderTick() / 2) + 1) / 2, -45, 15);
|
||||
otherAngle = MathHelper.lerp((MathHelper.sin(AnimationTickHolder.getRenderTick() / 4) + 1) / 2, -95, 95);
|
||||
color = ColorHelper.rainbowColor(AnimationTickHolder.ticks * 100);
|
||||
}
|
||||
|
||||
ms.push();
|
||||
|
||||
SuperByteBuffer base = AllBlockPartials.ARM_BASE.renderOn(blockState);
|
||||
SuperByteBuffer lowerBody = AllBlockPartials.ARM_LOWER_BODY.renderOn(blockState);
|
||||
SuperByteBuffer upperBody = AllBlockPartials.ARM_UPPER_BODY.renderOn(blockState);
|
||||
SuperByteBuffer head = AllBlockPartials.ARM_HEAD.renderOn(blockState);
|
||||
SuperByteBuffer claw = AllBlockPartials.ARM_CLAW_BASE.renderOn(blockState);
|
||||
SuperByteBuffer clawGrip = AllBlockPartials.ARM_CLAW_GRIP.renderOn(blockState);
|
||||
|
||||
msr.centre();
|
||||
|
||||
ms.translate(0, 4 / 16d, 0);
|
||||
msr.rotateY(rave ? AnimationTickHolder.getRenderTick() * 10 : 0);
|
||||
base.renderInto(ms, builder);
|
||||
|
||||
ms.translate(0, 1 / 16d, -2 / 16d);
|
||||
msr.rotateX(angle);
|
||||
ms.translate(0, -1 / 16d, 0);
|
||||
lowerBody.color(color).renderInto(ms, builder);
|
||||
|
||||
ms.translate(0, 12 / 16d, 12 / 16d);
|
||||
msr.rotateX(-otherAngle / 2f);
|
||||
upperBody.color(color).renderInto(ms, builder);
|
||||
|
||||
ms.translate(0, 11 / 16d, -11 / 16d);
|
||||
msr.rotateX(-angle);
|
||||
head.renderInto(ms, builder);
|
||||
|
||||
ms.translate(0, 0, -4 / 16d);
|
||||
claw.renderInto(ms, builder);
|
||||
|
||||
for (int flip : Iterate.positiveAndNegative) {
|
||||
ms.push();
|
||||
ms.translate(0, flip * 3 / 16d, -1 / 16d);
|
||||
msr.rotateX(flip * clawAngle);
|
||||
clawGrip.renderInto(ms, builder);
|
||||
ms.pop();
|
||||
}
|
||||
|
||||
ms.pop();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected SuperByteBuffer getRotatedModel(KineticTileEntity te) {
|
||||
return AllBlockPartials.ARM_COG.renderOn(te.getBlockState());
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,45 @@
|
|||
package com.simibubi.create.content.logistics.block.mechanicalArm;
|
||||
|
||||
import com.simibubi.create.content.contraptions.base.KineticTileEntity;
|
||||
|
||||
import net.minecraft.nbt.CompoundNBT;
|
||||
import net.minecraft.tileentity.TileEntityType;
|
||||
|
||||
public class ArmTileEntity extends KineticTileEntity {
|
||||
|
||||
boolean debugRave;
|
||||
|
||||
public ArmTileEntity(TileEntityType<?> typeIn) {
|
||||
super(typeIn);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void lazyTick() {
|
||||
if (hasWorld())
|
||||
if (world.rand.nextInt(100) == 0)
|
||||
toggleRave();
|
||||
super.lazyTick();
|
||||
}
|
||||
|
||||
public void toggleRave() {
|
||||
if (world.isRemote)
|
||||
return;
|
||||
debugRave = !debugRave;
|
||||
markDirty();
|
||||
sendData();
|
||||
}
|
||||
|
||||
@Override
|
||||
public CompoundNBT write(CompoundNBT compound) {
|
||||
super.write(compound);
|
||||
compound.putBoolean("DebugRave", debugRave);
|
||||
return compound;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void read(CompoundNBT compound) {
|
||||
super.read(compound);
|
||||
debugRave = compound.getBoolean("DebugRave");
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,65 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "block/block",
|
||||
"textures": {
|
||||
"5": "create:block/mechanical_arm",
|
||||
"particle": "create:block/crafter_top"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"name": "Base",
|
||||
"from": [-5, -2, -5],
|
||||
"to": [5, 2, 5],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 0]},
|
||||
"faces": {
|
||||
"north": {"uv": [5, 9.5, 7, 14.5], "rotation": 270, "texture": "#5"},
|
||||
"east": {"uv": [5, 9.5, 7, 14.5], "rotation": 270, "texture": "#5"},
|
||||
"south": {"uv": [5, 9.5, 7, 14.5], "rotation": 270, "texture": "#5"},
|
||||
"west": {"uv": [5, 9.5, 7, 14.5], "rotation": 270, "texture": "#5"},
|
||||
"up": {"uv": [0, 9.5, 5, 14.5], "texture": "#5"},
|
||||
"down": {"uv": [0, 9.5, 5, 14.5], "texture": "#5"}
|
||||
}
|
||||
}
|
||||
],
|
||||
"display": {
|
||||
"thirdperson_righthand": {
|
||||
"rotation": [75, -149, 0],
|
||||
"translation": [0, 2.5, 0],
|
||||
"scale": [0.375, 0.375, 0.375]
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"rotation": [75, -149, 0],
|
||||
"translation": [0, 2.5, 0],
|
||||
"scale": [0.375, 0.375, 0.375]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"rotation": [0, -55, 0],
|
||||
"scale": [0.4, 0.4, 0.4]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"rotation": [0, -55, 0],
|
||||
"scale": [0.4, 0.4, 0.4]
|
||||
},
|
||||
"ground": {
|
||||
"translation": [0, 1, 1.25],
|
||||
"scale": [0.25, 0.25, 0.25]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [30, 45, 0],
|
||||
"translation": [2.5, -0.5, 0],
|
||||
"scale": [0.625, 0.625, 0.625]
|
||||
},
|
||||
"fixed": {
|
||||
"rotation": [0, 180, 0],
|
||||
"translation": [0, 1.75, -4.5],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
}
|
||||
},
|
||||
"groups": [
|
||||
{
|
||||
"name": "inserter",
|
||||
"origin": [8, 8, 8],
|
||||
"children": [0]
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,58 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "block/block",
|
||||
"textures": {
|
||||
"6": "create:block/crafter_top",
|
||||
"7": "create:block/brass_block",
|
||||
"particle": "create:block/crafter_top"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"name": "Base",
|
||||
"from": [2, 0, 2],
|
||||
"to": [14, 6, 14],
|
||||
"faces": {
|
||||
"north": {"uv": [2, 0, 14, 6], "texture": "#6"},
|
||||
"east": {"uv": [2, 0, 14, 6], "texture": "#6"},
|
||||
"south": {"uv": [2, 0, 14, 6], "texture": "#6"},
|
||||
"west": {"uv": [2, 0, 14, 6], "texture": "#6"},
|
||||
"up": {"uv": [2, 2, 14, 14], "texture": "#7"},
|
||||
"down": {"uv": [2, 2, 14, 14], "texture": "#6"}
|
||||
}
|
||||
}
|
||||
],
|
||||
"display": {
|
||||
"thirdperson_righthand": {
|
||||
"rotation": [75, -149, 0],
|
||||
"translation": [0, 2.5, 0],
|
||||
"scale": [0.375, 0.375, 0.375]
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"rotation": [75, -149, 0],
|
||||
"translation": [0, 2.5, 0],
|
||||
"scale": [0.375, 0.375, 0.375]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"rotation": [0, -55, 0],
|
||||
"scale": [0.4, 0.4, 0.4]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"rotation": [0, -55, 0],
|
||||
"scale": [0.4, 0.4, 0.4]
|
||||
},
|
||||
"ground": {
|
||||
"translation": [0, 1, 1.25],
|
||||
"scale": [0.25, 0.25, 0.25]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [30, 45, 0],
|
||||
"translation": [2.5, -0.5, 0],
|
||||
"scale": [0.625, 0.625, 0.625]
|
||||
},
|
||||
"fixed": {
|
||||
"rotation": [0, 180, 0],
|
||||
"translation": [0, 1.75, -4.5],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,65 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "block/block",
|
||||
"textures": {
|
||||
"5": "create:block/mechanical_arm",
|
||||
"particle": "create:block/crafter_top"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"name": "ClawBase",
|
||||
"from": [-3, -3, -1],
|
||||
"to": [3, 3, 1],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [0, 0.5, 4]},
|
||||
"faces": {
|
||||
"north": {"uv": [12, 0, 15, 3], "texture": "#5"},
|
||||
"east": {"uv": [12, 0, 13, 3], "texture": "#5"},
|
||||
"south": {"uv": [12, 0, 15, 3], "texture": "#5"},
|
||||
"west": {"uv": [14, 0, 15, 3], "texture": "#5"},
|
||||
"up": {"uv": [12, 0, 13, 3], "rotation": 90, "texture": "#5"},
|
||||
"down": {"uv": [12, 0, 15, 1], "texture": "#5"}
|
||||
}
|
||||
}
|
||||
],
|
||||
"display": {
|
||||
"thirdperson_righthand": {
|
||||
"rotation": [75, -149, 0],
|
||||
"translation": [0, 2.5, 0],
|
||||
"scale": [0.375, 0.375, 0.375]
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"rotation": [75, -149, 0],
|
||||
"translation": [0, 2.5, 0],
|
||||
"scale": [0.375, 0.375, 0.375]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"rotation": [0, -55, 0],
|
||||
"scale": [0.4, 0.4, 0.4]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"rotation": [0, -55, 0],
|
||||
"scale": [0.4, 0.4, 0.4]
|
||||
},
|
||||
"ground": {
|
||||
"translation": [0, 1, 1.25],
|
||||
"scale": [0.25, 0.25, 0.25]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [30, 45, 0],
|
||||
"translation": [2.5, -0.5, 0],
|
||||
"scale": [0.625, 0.625, 0.625]
|
||||
},
|
||||
"fixed": {
|
||||
"rotation": [0, 180, 0],
|
||||
"translation": [0, 1.75, -4.5],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
}
|
||||
},
|
||||
"groups": [
|
||||
{
|
||||
"name": "inserter",
|
||||
"origin": [8, 8, 8],
|
||||
"children": [0]
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,65 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "block/block",
|
||||
"textures": {
|
||||
"5": "create:block/mechanical_arm",
|
||||
"particle": "create:block/crafter_top"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"name": "ClawTop",
|
||||
"from": [-2.5, -1, -4],
|
||||
"to": [2.5, 1, 1],
|
||||
"rotation": {"angle": 0, "axis": "x", "origin": [-2.5, -3.5, 1]},
|
||||
"faces": {
|
||||
"north": {"uv": [9.5, 1.5, 12, 2.5], "rotation": 180, "texture": "#5"},
|
||||
"east": {"uv": [9.5, 0, 12, 1], "rotation": 180, "texture": "#5"},
|
||||
"south": {"uv": [9.5, 0, 12, 1], "rotation": 180, "texture": "#5"},
|
||||
"west": {"uv": [9.5, 0, 12, 1], "rotation": 180, "texture": "#5"},
|
||||
"up": {"uv": [9.5, 0, 12, 2.5], "rotation": 180, "texture": "#5"},
|
||||
"down": {"uv": [9.5, 0, 12, 2.5], "rotation": 180, "texture": "#5"}
|
||||
}
|
||||
}
|
||||
],
|
||||
"display": {
|
||||
"thirdperson_righthand": {
|
||||
"rotation": [75, -149, 0],
|
||||
"translation": [0, 2.5, 0],
|
||||
"scale": [0.375, 0.375, 0.375]
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"rotation": [75, -149, 0],
|
||||
"translation": [0, 2.5, 0],
|
||||
"scale": [0.375, 0.375, 0.375]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"rotation": [0, -55, 0],
|
||||
"scale": [0.4, 0.4, 0.4]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"rotation": [0, -55, 0],
|
||||
"scale": [0.4, 0.4, 0.4]
|
||||
},
|
||||
"ground": {
|
||||
"translation": [0, 1, 1.25],
|
||||
"scale": [0.25, 0.25, 0.25]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [30, 45, 0],
|
||||
"translation": [2.5, -0.5, 0],
|
||||
"scale": [0.625, 0.625, 0.625]
|
||||
},
|
||||
"fixed": {
|
||||
"rotation": [0, 180, 0],
|
||||
"translation": [0, 1.75, -4.5],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
}
|
||||
},
|
||||
"groups": [
|
||||
{
|
||||
"name": "inserter",
|
||||
"origin": [8, 8, 8],
|
||||
"children": [0]
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,138 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "block/block",
|
||||
"textures": {
|
||||
"5": "create:block/mechanical_arm",
|
||||
"particle": "create:block/crafter_top"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"name": "GearCaseOuter",
|
||||
"from": [4, 6, 4],
|
||||
"to": [12, 10, 12],
|
||||
"faces": {
|
||||
"north": {"uv": [7.5, 0, 9.5, 4], "rotation": 90, "texture": "#5"},
|
||||
"east": {"uv": [7.5, 0, 9.5, 4], "rotation": 90, "texture": "#5"},
|
||||
"south": {"uv": [7.5, 0, 9.5, 4], "rotation": 90, "texture": "#5"},
|
||||
"west": {"uv": [7.5, 0, 9.5, 4], "rotation": 90, "texture": "#5"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Gear5",
|
||||
"from": [6.5, 6, -1],
|
||||
"to": [9.5, 10, 17],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [8, 6, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [7.5, 4, 9, 6], "texture": "#5"},
|
||||
"east": {"uv": [0, 7.5, 9, 9.5], "texture": "#5"},
|
||||
"south": {"uv": [7.5, 4, 9, 6], "texture": "#5"},
|
||||
"west": {"uv": [0, 7.5, 9, 9.5], "texture": "#5"},
|
||||
"up": {"uv": [0, 6, 9, 7.5], "rotation": 270, "texture": "#5"},
|
||||
"down": {"uv": [0, 6, 9, 7.5], "rotation": 270, "texture": "#5"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Gear6",
|
||||
"from": [6.5, 6, -1],
|
||||
"to": [9.5, 10, 17],
|
||||
"rotation": {"angle": 45, "axis": "y", "origin": [8, 6, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [7.5, 4, 9, 6], "texture": "#5"},
|
||||
"east": {"uv": [0, 7.5, 9, 9.5], "texture": "#5"},
|
||||
"south": {"uv": [7.5, 4, 9, 6], "texture": "#5"},
|
||||
"west": {"uv": [0, 7.5, 9, 9.5], "texture": "#5"},
|
||||
"up": {"uv": [0, 6, 9, 7.5], "rotation": 270, "texture": "#5"},
|
||||
"down": {"uv": [0, 6, 9, 7.5], "rotation": 270, "texture": "#5"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Gear7",
|
||||
"from": [-1, 6, 6.5],
|
||||
"to": [17, 10, 9.5],
|
||||
"rotation": {"angle": 45, "axis": "y", "origin": [8, 6, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 7.5, 9, 9.5], "texture": "#5"},
|
||||
"east": {"uv": [7.5, 4, 9, 6], "texture": "#5"},
|
||||
"south": {"uv": [0, 7.5, 9, 9.5], "texture": "#5"},
|
||||
"west": {"uv": [7.5, 4, 9, 6], "texture": "#5"},
|
||||
"up": {"uv": [0, 6, 9, 7.5], "rotation": 180, "texture": "#5"},
|
||||
"down": {"uv": [0, 6, 9, 7.5], "rotation": 180, "texture": "#5"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Gear7",
|
||||
"from": [-1, 6, 6.5],
|
||||
"to": [17, 10, 9.5],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [8, 6, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 7.5, 9, 9.5], "texture": "#5"},
|
||||
"east": {"uv": [7.5, 4, 9, 6], "texture": "#5"},
|
||||
"south": {"uv": [0, 7.5, 9, 9.5], "texture": "#5"},
|
||||
"west": {"uv": [7.5, 4, 9, 6], "texture": "#5"},
|
||||
"up": {"uv": [0, 6, 9, 7.5], "rotation": 180, "texture": "#5"},
|
||||
"down": {"uv": [0, 6, 9, 7.5], "rotation": 180, "texture": "#5"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "GearCaseInner",
|
||||
"from": [2, 6.5, 2],
|
||||
"to": [14, 9.5, 14],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [8, 6.5, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [6, 0, 7.5, 6], "rotation": 90, "texture": "#5"},
|
||||
"east": {"uv": [6, 0, 7.5, 6], "rotation": 90, "texture": "#5"},
|
||||
"south": {"uv": [6, 0, 7.5, 6], "rotation": 90, "texture": "#5"},
|
||||
"west": {"uv": [6, 0, 7.5, 6], "rotation": 90, "texture": "#5"},
|
||||
"up": {"uv": [0, 0, 6, 6], "rotation": 180, "texture": "#5"},
|
||||
"down": {"uv": [0, 0, 6, 6], "rotation": 180, "texture": "#5"}
|
||||
}
|
||||
}
|
||||
],
|
||||
"display": {
|
||||
"thirdperson_righthand": {
|
||||
"rotation": [75, -149, 0],
|
||||
"translation": [0, 2.5, 0],
|
||||
"scale": [0.375, 0.375, 0.375]
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"rotation": [75, -149, 0],
|
||||
"translation": [0, 2.5, 0],
|
||||
"scale": [0.375, 0.375, 0.375]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"rotation": [0, -55, 0],
|
||||
"scale": [0.4, 0.4, 0.4]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"rotation": [0, -55, 0],
|
||||
"scale": [0.4, 0.4, 0.4]
|
||||
},
|
||||
"ground": {
|
||||
"translation": [0, 1, 1.25],
|
||||
"scale": [0.25, 0.25, 0.25]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [30, 45, 0],
|
||||
"translation": [2.5, -0.5, 0],
|
||||
"scale": [0.625, 0.625, 0.625]
|
||||
},
|
||||
"fixed": {
|
||||
"rotation": [0, 180, 0],
|
||||
"translation": [0, 1.75, -4.5],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
}
|
||||
},
|
||||
"groups": [
|
||||
{
|
||||
"name": "inserter",
|
||||
"origin": [8, 8, 8],
|
||||
"children": [
|
||||
{
|
||||
"name": "cogwheel",
|
||||
"origin": [8, 8, 8],
|
||||
"children": [0, 1, 2, 3, 4, 5]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
File diff suppressed because one or more lines are too long
|
@ -0,0 +1,77 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "block/block",
|
||||
"textures": {
|
||||
"5": "create:block/mechanical_arm",
|
||||
"particle": "create:block/crafter_top"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"name": "Head",
|
||||
"from": [-4, -2, -2],
|
||||
"to": [4, 2, 2],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [0, 0.5, 0]},
|
||||
"faces": {
|
||||
"north": {"uv": [7, 9.5, 9, 13.5], "rotation": 90, "texture": "#5"},
|
||||
"east": {"uv": [7, 13.5, 9, 15.5], "texture": "#5"},
|
||||
"south": {"uv": [7, 9.5, 9, 13.5], "rotation": 90, "texture": "#5"},
|
||||
"west": {"uv": [7, 13.5, 9, 15.5], "texture": "#5"},
|
||||
"up": {"uv": [7, 9.5, 9, 13.5], "rotation": 90, "texture": "#5"},
|
||||
"down": {"uv": [7, 9.5, 9, 13.5], "rotation": 270, "texture": "#5"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "ClawConnector",
|
||||
"from": [-1.5, -1, -3],
|
||||
"to": [1.5, 1, -2],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [0, 0.5, 0]},
|
||||
"faces": {
|
||||
"east": {"uv": [10.5, 2.5, 11, 3.5], "texture": "#5"},
|
||||
"west": {"uv": [11.5, 2.5, 12, 3.5], "texture": "#5"},
|
||||
"up": {"uv": [10.5, 3, 12, 3.5], "rotation": 180, "texture": "#5"},
|
||||
"down": {"uv": [10.5, 2.5, 12, 3], "texture": "#5"}
|
||||
}
|
||||
}
|
||||
],
|
||||
"display": {
|
||||
"thirdperson_righthand": {
|
||||
"rotation": [75, -149, 0],
|
||||
"translation": [0, 2.5, 0],
|
||||
"scale": [0.375, 0.375, 0.375]
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"rotation": [75, -149, 0],
|
||||
"translation": [0, 2.5, 0],
|
||||
"scale": [0.375, 0.375, 0.375]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"rotation": [0, -55, 0],
|
||||
"scale": [0.4, 0.4, 0.4]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"rotation": [0, -55, 0],
|
||||
"scale": [0.4, 0.4, 0.4]
|
||||
},
|
||||
"ground": {
|
||||
"translation": [0, 1, 1.25],
|
||||
"scale": [0.25, 0.25, 0.25]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [30, 45, 0],
|
||||
"translation": [2.5, -0.5, 0],
|
||||
"scale": [0.625, 0.625, 0.625]
|
||||
},
|
||||
"fixed": {
|
||||
"rotation": [0, 180, 0],
|
||||
"translation": [0, 1.75, -4.5],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
}
|
||||
},
|
||||
"groups": [
|
||||
{
|
||||
"name": "inserter",
|
||||
"origin": [8, 8, 8],
|
||||
"children": [0, 1]
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,311 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "block/block",
|
||||
"textures": {
|
||||
"5": "create:block/mechanical_arm",
|
||||
"6": "create:block/crafter_top",
|
||||
"7": "create:block/brass_block",
|
||||
"particle": "create:block/crafter_top"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"name": "Base",
|
||||
"from": [3, -6, 3],
|
||||
"to": [13, -2, 13],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [8, 2, 5]},
|
||||
"faces": {
|
||||
"north": {"uv": [5, 9.5, 7, 14.5], "rotation": 270, "texture": "#5"},
|
||||
"east": {"uv": [5, 9.5, 7, 14.5], "rotation": 270, "texture": "#5"},
|
||||
"south": {"uv": [5, 9.5, 7, 14.5], "rotation": 270, "texture": "#5"},
|
||||
"west": {"uv": [5, 9.5, 7, 14.5], "rotation": 270, "texture": "#5"},
|
||||
"up": {"uv": [0, 9.5, 5, 14.5], "texture": "#5"},
|
||||
"down": {"uv": [0, 9.5, 5, 14.5], "texture": "#5"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "LowerBody",
|
||||
"from": [6, -4, 3.5],
|
||||
"to": [10, 10, 6.5],
|
||||
"rotation": {"angle": 45, "axis": "x", "origin": [8, -4, 5]},
|
||||
"faces": {
|
||||
"north": {"uv": [9, 14, 16, 16], "rotation": 90, "texture": "#5"},
|
||||
"east": {"uv": [9, 4, 10.5, 11], "texture": "#5"},
|
||||
"south": {"uv": [9, 14, 16, 16], "rotation": 90, "texture": "#5"},
|
||||
"west": {"uv": [9, 4, 10.5, 11], "texture": "#5"},
|
||||
"up": {"uv": [14.5, 9, 16, 11], "rotation": 90, "texture": "#5"},
|
||||
"down": {"uv": [14.5, 9, 16, 11], "rotation": 90, "texture": "#5"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "ConnectorMid",
|
||||
"from": [7, 10, 4],
|
||||
"to": [9, 14, 6],
|
||||
"rotation": {"angle": 45, "axis": "x", "origin": [8, -4, 5]},
|
||||
"faces": {
|
||||
"north": {"uv": [15, 0, 16, 2], "texture": "#5"},
|
||||
"east": {"uv": [15, 0, 16, 2], "texture": "#5"},
|
||||
"south": {"uv": [15, 0, 16, 2], "texture": "#5"},
|
||||
"west": {"uv": [15, 0, 16, 2], "texture": "#5"},
|
||||
"up": {"uv": [15, 0, 16, 1], "texture": "#5"},
|
||||
"down": {"uv": [15, 0, 16, 2], "texture": "#5"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "ConnectorR",
|
||||
"from": [5, 12, 0],
|
||||
"to": [7, 14, 6],
|
||||
"rotation": {"angle": 45, "axis": "x", "origin": [8, -4, 5]},
|
||||
"faces": {
|
||||
"east": {"uv": [15, 0, 16, 3], "rotation": 90, "texture": "#5"},
|
||||
"south": {"uv": [15, 0, 16, 1], "rotation": 90, "texture": "#5"},
|
||||
"west": {"uv": [15, 0, 16, 3], "rotation": 90, "texture": "#5"},
|
||||
"up": {"uv": [15, 0, 16, 3], "texture": "#5"},
|
||||
"down": {"uv": [15, 0, 16, 3], "rotation": 180, "texture": "#5"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "ConnectorR",
|
||||
"from": [9, 12, 0],
|
||||
"to": [11, 14, 6],
|
||||
"rotation": {"angle": 45, "axis": "x", "origin": [12, -4, 5]},
|
||||
"faces": {
|
||||
"east": {"uv": [15, 0, 16, 3], "rotation": 90, "texture": "#5"},
|
||||
"south": {"uv": [15, 0, 16, 1], "rotation": 90, "texture": "#5"},
|
||||
"west": {"uv": [15, 0, 16, 3], "rotation": 90, "texture": "#5"},
|
||||
"up": {"uv": [15, 0, 16, 3], "texture": "#5"},
|
||||
"down": {"uv": [15, 0, 16, 3], "rotation": 180, "texture": "#5"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "UpperBody",
|
||||
"from": [4.5, 11, -10],
|
||||
"to": [11.5, 15, 1],
|
||||
"rotation": {"angle": 45, "axis": "x", "origin": [8, -4, 5]},
|
||||
"faces": {
|
||||
"north": {"uv": [11, 9, 14.5, 11], "texture": "#5"},
|
||||
"east": {"uv": [14, 3.5, 16, 9], "rotation": 270, "texture": "#5"},
|
||||
"south": {"uv": [11, 9, 14.5, 11], "texture": "#5"},
|
||||
"west": {"uv": [14, 3.5, 16, 9], "rotation": 270, "texture": "#5"},
|
||||
"up": {"uv": [10.5, 3.5, 14, 9], "texture": "#5"},
|
||||
"down": {"uv": [10.5, 3.5, 14, 9], "texture": "#5"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Head",
|
||||
"from": [4, 16.5, 4],
|
||||
"to": [12, 20.5, 8],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [8, 2, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [7, 9.5, 9, 13.5], "rotation": 90, "texture": "#5"},
|
||||
"east": {"uv": [7, 13.5, 9, 15.5], "texture": "#5"},
|
||||
"south": {"uv": [7, 9.5, 9, 13.5], "rotation": 90, "texture": "#5"},
|
||||
"west": {"uv": [7, 13.5, 9, 15.5], "texture": "#5"},
|
||||
"up": {"uv": [7, 9.5, 9, 13.5], "rotation": 90, "texture": "#5"},
|
||||
"down": {"uv": [7, 9.5, 9, 13.5], "rotation": 270, "texture": "#5"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Base",
|
||||
"from": [2, -16, 2],
|
||||
"to": [14, -10, 14],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [8, -8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [2, 0, 14, 6], "texture": "#6"},
|
||||
"east": {"uv": [2, 0, 14, 6], "texture": "#6"},
|
||||
"south": {"uv": [2, 0, 14, 6], "texture": "#6"},
|
||||
"west": {"uv": [2, 0, 14, 6], "texture": "#6"},
|
||||
"up": {"uv": [2, 2, 14, 14], "texture": "#7"},
|
||||
"down": {"uv": [2, 2, 14, 14], "texture": "#6"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "ClawBase",
|
||||
"from": [5, 15.5, 1],
|
||||
"to": [11, 21.5, 3],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [8, 2, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [12, 0, 15, 3], "texture": "#5"},
|
||||
"east": {"uv": [12, 0, 13, 3], "texture": "#5"},
|
||||
"south": {"uv": [12, 0, 15, 3], "texture": "#5"},
|
||||
"west": {"uv": [14, 0, 15, 3], "texture": "#5"},
|
||||
"up": {"uv": [12, 0, 13, 3], "rotation": 90, "texture": "#5"},
|
||||
"down": {"uv": [12, 0, 15, 1], "texture": "#5"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "ClawTop",
|
||||
"from": [5.5, 20.5, -3],
|
||||
"to": [10.5, 22.5, 2],
|
||||
"rotation": {"angle": -22.5, "axis": "x", "origin": [8, 21.5, 2]},
|
||||
"faces": {
|
||||
"north": {"uv": [9.5, 1.5, 12, 2.5], "rotation": 180, "texture": "#5"},
|
||||
"east": {"uv": [9.5, 0, 12, 1], "rotation": 180, "texture": "#5"},
|
||||
"south": {"uv": [9.5, 0, 12, 1], "rotation": 180, "texture": "#5"},
|
||||
"west": {"uv": [9.5, 0, 12, 1], "rotation": 180, "texture": "#5"},
|
||||
"up": {"uv": [9.5, 0, 12, 2.5], "rotation": 180, "texture": "#5"},
|
||||
"down": {"uv": [9.5, 0, 12, 2.5], "rotation": 180, "texture": "#5"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "ClawBottom",
|
||||
"from": [5.5, 14.5, -3],
|
||||
"to": [10.5, 16.5, 2],
|
||||
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 15.5, 2]},
|
||||
"faces": {
|
||||
"north": {"uv": [9.5, 0, 12, 1], "rotation": 180, "texture": "#5"},
|
||||
"east": {"uv": [9.5, 1.5, 12, 2.5], "rotation": 180, "texture": "#5"},
|
||||
"south": {"uv": [9.5, 1.5, 12, 2.5], "rotation": 180, "texture": "#5"},
|
||||
"west": {"uv": [9.5, 1.5, 12, 2.5], "rotation": 180, "texture": "#5"},
|
||||
"up": {"uv": [9.5, 0, 12, 2.5], "rotation": 180, "texture": "#5"},
|
||||
"down": {"uv": [9.5, 0, 12, 2.5], "rotation": 180, "texture": "#5"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "ClawConnector",
|
||||
"from": [6.5, 17.5, 3],
|
||||
"to": [9.5, 19.5, 4],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [8, 2, 8]},
|
||||
"faces": {
|
||||
"east": {"uv": [10.5, 2.5, 11, 3.5], "texture": "#5"},
|
||||
"west": {"uv": [11.5, 2.5, 12, 3.5], "texture": "#5"},
|
||||
"up": {"uv": [10.5, 3, 12, 3.5], "rotation": 180, "texture": "#5"},
|
||||
"down": {"uv": [10.5, 2.5, 12, 3], "texture": "#5"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "GearCaseOuter",
|
||||
"from": [4, -10, 4],
|
||||
"to": [12, -6, 12],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [8, -8, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [7.5, 0, 9.5, 4], "rotation": 90, "texture": "#5"},
|
||||
"east": {"uv": [7.5, 0, 9.5, 4], "rotation": 90, "texture": "#5"},
|
||||
"south": {"uv": [7.5, 0, 9.5, 4], "rotation": 90, "texture": "#5"},
|
||||
"west": {"uv": [7.5, 0, 9.5, 4], "rotation": 90, "texture": "#5"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Gear5",
|
||||
"from": [6.5, -10, -1],
|
||||
"to": [9.5, -6, 17],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [8, -10, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [7.5, 4, 9, 6], "texture": "#5"},
|
||||
"east": {"uv": [0, 7.5, 9, 9.5], "texture": "#5"},
|
||||
"south": {"uv": [7.5, 4, 9, 6], "texture": "#5"},
|
||||
"west": {"uv": [0, 7.5, 9, 9.5], "texture": "#5"},
|
||||
"up": {"uv": [0, 6, 9, 7.5], "rotation": 270, "texture": "#5"},
|
||||
"down": {"uv": [0, 6, 9, 7.5], "rotation": 270, "texture": "#5"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Gear6",
|
||||
"from": [6.5, -10, -1],
|
||||
"to": [9.5, -6, 17],
|
||||
"rotation": {"angle": 45, "axis": "y", "origin": [8, -10, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [7.5, 4, 9, 6], "texture": "#5"},
|
||||
"east": {"uv": [0, 7.5, 9, 9.5], "texture": "#5"},
|
||||
"south": {"uv": [7.5, 4, 9, 6], "texture": "#5"},
|
||||
"west": {"uv": [0, 7.5, 9, 9.5], "texture": "#5"},
|
||||
"up": {"uv": [0, 6, 9, 7.5], "rotation": 270, "texture": "#5"},
|
||||
"down": {"uv": [0, 6, 9, 7.5], "rotation": 270, "texture": "#5"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Gear7",
|
||||
"from": [-1, -10, 6.5],
|
||||
"to": [17, -6, 9.5],
|
||||
"rotation": {"angle": 45, "axis": "y", "origin": [8, -10, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 7.5, 9, 9.5], "texture": "#5"},
|
||||
"east": {"uv": [7.5, 4, 9, 6], "texture": "#5"},
|
||||
"south": {"uv": [0, 7.5, 9, 9.5], "texture": "#5"},
|
||||
"west": {"uv": [7.5, 4, 9, 6], "texture": "#5"},
|
||||
"up": {"uv": [0, 6, 9, 7.5], "rotation": 180, "texture": "#5"},
|
||||
"down": {"uv": [0, 6, 9, 7.5], "rotation": 180, "texture": "#5"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Gear7",
|
||||
"from": [-1, -10, 6.5],
|
||||
"to": [17, -6, 9.5],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [8, -10, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [0, 7.5, 9, 9.5], "texture": "#5"},
|
||||
"east": {"uv": [7.5, 4, 9, 6], "texture": "#5"},
|
||||
"south": {"uv": [0, 7.5, 9, 9.5], "texture": "#5"},
|
||||
"west": {"uv": [7.5, 4, 9, 6], "texture": "#5"},
|
||||
"up": {"uv": [0, 6, 9, 7.5], "rotation": 180, "texture": "#5"},
|
||||
"down": {"uv": [0, 6, 9, 7.5], "rotation": 180, "texture": "#5"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "GearCaseInner",
|
||||
"from": [2, -9.5, 2],
|
||||
"to": [14, -6.5, 14],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [8, -9.5, 8]},
|
||||
"faces": {
|
||||
"north": {"uv": [6, 0, 7.5, 6], "rotation": 90, "texture": "#5"},
|
||||
"east": {"uv": [6, 0, 7.5, 6], "rotation": 90, "texture": "#5"},
|
||||
"south": {"uv": [6, 0, 7.5, 6], "rotation": 90, "texture": "#5"},
|
||||
"west": {"uv": [6, 0, 7.5, 6], "rotation": 90, "texture": "#5"},
|
||||
"up": {"uv": [0, 0, 6, 6], "rotation": 180, "texture": "#5"},
|
||||
"down": {"uv": [0, 0, 6, 6], "rotation": 180, "texture": "#5"}
|
||||
}
|
||||
}
|
||||
],
|
||||
"display": {
|
||||
"thirdperson_righthand": {
|
||||
"rotation": [75, 45, 0],
|
||||
"translation": [0, 2.5, 6],
|
||||
"scale": [0.375, 0.375, 0.375]
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"rotation": [75, 45, 0],
|
||||
"translation": [0, 2.5, 6],
|
||||
"scale": [0.375, 0.375, 0.375]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"rotation": [0, 45, 0],
|
||||
"translation": [0, 3.75, 0],
|
||||
"scale": [0.4, 0.4, 0.4]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"rotation": [0, 45, 0],
|
||||
"translation": [0, 3.75, 0],
|
||||
"scale": [0.4, 0.4, 0.4]
|
||||
},
|
||||
"ground": {
|
||||
"rotation": [0, 0, 90],
|
||||
"translation": [-1.75, -0.5, 0],
|
||||
"scale": [0.25, 0.25, 0.25]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [30, 225, 0],
|
||||
"translation": [0, 3, 0],
|
||||
"scale": [0.45, 0.45, 0.45]
|
||||
},
|
||||
"head": {
|
||||
"translation": [0, 24.75, 0]
|
||||
},
|
||||
"fixed": {
|
||||
"rotation": [0, 90, 0],
|
||||
"translation": [0, 2.25, -0.75],
|
||||
"scale": [0.45, 0.45, 0.45]
|
||||
}
|
||||
},
|
||||
"groups": [
|
||||
{
|
||||
"name": "inserter",
|
||||
"origin": [8, 8, 8],
|
||||
"children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,
|
||||
{
|
||||
"name": "cogwheel",
|
||||
"origin": [8, 8, 8],
|
||||
"children": [12, 13, 14, 15, 16, 17]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,79 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "block/block",
|
||||
"textures": {
|
||||
"5": "create:block/mechanical_arm",
|
||||
"particle": "create:block/crafter_top"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"name": "LowerBody",
|
||||
"from": [-2, 0, -1.5],
|
||||
"to": [2, 14, 1.5],
|
||||
"rotation": {"angle": 45, "axis": "x", "origin": [0, 0, 0]},
|
||||
"faces": {
|
||||
"north": {"uv": [9, 14, 16, 16], "rotation": 90, "texture": "#5"},
|
||||
"east": {"uv": [9, 4, 10.5, 11], "texture": "#5"},
|
||||
"south": {"uv": [9, 14, 16, 16], "rotation": 90, "texture": "#5"},
|
||||
"west": {"uv": [9, 4, 10.5, 11], "texture": "#5"},
|
||||
"up": {"uv": [14.5, 9, 16, 11], "rotation": 90, "texture": "#5"},
|
||||
"down": {"uv": [14.5, 9, 16, 11], "rotation": 90, "texture": "#5"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "ConnectorMid",
|
||||
"from": [-1, 14, -1],
|
||||
"to": [1, 18, 1],
|
||||
"rotation": {"angle": 45, "axis": "x", "origin": [0, 0, 0]},
|
||||
"faces": {
|
||||
"north": {"uv": [15, 0, 16, 2], "texture": "#5"},
|
||||
"east": {"uv": [15, 0, 16, 2], "texture": "#5"},
|
||||
"south": {"uv": [15, 0, 16, 2], "texture": "#5"},
|
||||
"west": {"uv": [15, 0, 16, 2], "texture": "#5"},
|
||||
"up": {"uv": [15, 0, 16, 1], "texture": "#5"},
|
||||
"down": {"uv": [15, 0, 16, 2], "texture": "#5"}
|
||||
}
|
||||
}
|
||||
],
|
||||
"display": {
|
||||
"thirdperson_righthand": {
|
||||
"rotation": [75, -149, 0],
|
||||
"translation": [0, 2.5, 0],
|
||||
"scale": [0.375, 0.375, 0.375]
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"rotation": [75, -149, 0],
|
||||
"translation": [0, 2.5, 0],
|
||||
"scale": [0.375, 0.375, 0.375]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"rotation": [0, -55, 0],
|
||||
"scale": [0.4, 0.4, 0.4]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"rotation": [0, -55, 0],
|
||||
"scale": [0.4, 0.4, 0.4]
|
||||
},
|
||||
"ground": {
|
||||
"translation": [0, 1, 1.25],
|
||||
"scale": [0.25, 0.25, 0.25]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [30, 45, 0],
|
||||
"translation": [2.5, -0.5, 0],
|
||||
"scale": [0.625, 0.625, 0.625]
|
||||
},
|
||||
"fixed": {
|
||||
"rotation": [0, 180, 0],
|
||||
"translation": [0, 1.75, -4.5],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
}
|
||||
},
|
||||
"groups": [
|
||||
{
|
||||
"name": "inserter",
|
||||
"origin": [8, 8, 8],
|
||||
"children": [0, 1]
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,91 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"parent": "block/block",
|
||||
"textures": {
|
||||
"5": "create:block/mechanical_arm",
|
||||
"particle": "create:block/crafter_top"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"name": "ConnectorR",
|
||||
"from": [-3, -0.97056, -5],
|
||||
"to": [-1, 1.02944, 1],
|
||||
"rotation": {"angle": 45, "axis": "x", "origin": [0, 0, 0]},
|
||||
"faces": {
|
||||
"east": {"uv": [15, 0, 16, 3], "rotation": 90, "texture": "#5"},
|
||||
"south": {"uv": [15, 0, 16, 1], "rotation": 90, "texture": "#5"},
|
||||
"west": {"uv": [15, 0, 16, 3], "rotation": 90, "texture": "#5"},
|
||||
"up": {"uv": [15, 0, 16, 3], "texture": "#5"},
|
||||
"down": {"uv": [15, 0, 16, 3], "rotation": 180, "texture": "#5"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "ConnectorR",
|
||||
"from": [1, -0.97056, -5],
|
||||
"to": [3, 1.02944, 1],
|
||||
"rotation": {"angle": 45, "axis": "x", "origin": [0, 0, 0]},
|
||||
"faces": {
|
||||
"east": {"uv": [15, 0, 16, 3], "rotation": 90, "texture": "#5"},
|
||||
"south": {"uv": [15, 0, 16, 1], "rotation": 90, "texture": "#5"},
|
||||
"west": {"uv": [15, 0, 16, 3], "rotation": 90, "texture": "#5"},
|
||||
"up": {"uv": [15, 0, 16, 3], "texture": "#5"},
|
||||
"down": {"uv": [15, 0, 16, 3], "rotation": 180, "texture": "#5"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "UpperBody",
|
||||
"from": [-3.5, -1.97056, -15],
|
||||
"to": [3.5, 2.02944, -4],
|
||||
"rotation": {"angle": 45, "axis": "x", "origin": [0, 0, 0]},
|
||||
"faces": {
|
||||
"north": {"uv": [11, 9, 14.5, 11], "texture": "#5"},
|
||||
"east": {"uv": [14, 3.5, 16, 9], "rotation": 270, "texture": "#5"},
|
||||
"south": {"uv": [11, 9, 14.5, 11], "texture": "#5"},
|
||||
"west": {"uv": [14, 3.5, 16, 9], "rotation": 270, "texture": "#5"},
|
||||
"up": {"uv": [10.5, 3.5, 14, 9], "texture": "#5"},
|
||||
"down": {"uv": [10.5, 3.5, 14, 9], "texture": "#5"}
|
||||
}
|
||||
}
|
||||
],
|
||||
"display": {
|
||||
"thirdperson_righthand": {
|
||||
"rotation": [75, -149, 0],
|
||||
"translation": [0, 2.5, 0],
|
||||
"scale": [0.375, 0.375, 0.375]
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"rotation": [75, -149, 0],
|
||||
"translation": [0, 2.5, 0],
|
||||
"scale": [0.375, 0.375, 0.375]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"rotation": [0, -55, 0],
|
||||
"scale": [0.4, 0.4, 0.4]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"rotation": [0, -55, 0],
|
||||
"scale": [0.4, 0.4, 0.4]
|
||||
},
|
||||
"ground": {
|
||||
"translation": [0, 1, 1.25],
|
||||
"scale": [0.25, 0.25, 0.25]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [30, 45, 0],
|
||||
"translation": [2.5, -0.5, 0],
|
||||
"scale": [0.625, 0.625, 0.625]
|
||||
},
|
||||
"fixed": {
|
||||
"rotation": [0, 180, 0],
|
||||
"translation": [0, 1.75, -4.5],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
}
|
||||
},
|
||||
"groups": [
|
||||
{
|
||||
"name": "inserter",
|
||||
"origin": [8, 8, 8],
|
||||
"children": [0, 1, 2]
|
||||
}
|
||||
]
|
||||
}
|
Binary file not shown.
After Width: | Height: | Size: 1.6 KiB |
Loading…
Reference in a new issue