diff --git a/src/main/java/com/atsuishio/superbwarfare/client/model/item/Ntw20Model.java b/src/main/java/com/atsuishio/superbwarfare/client/model/item/Ntw20Model.java index 8b28f0203..01b8a48e1 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/model/item/Ntw20Model.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/model/item/Ntw20Model.java @@ -37,6 +37,16 @@ public class Ntw20Model extends CustomGunModel { return Mod.loc("textures/item/ntw_20.png"); } + @Override + public ResourceLocation getLODModelResource(Ntw20Item animatable) { + return Mod.loc("geo/lod/ntw_20.geo.json"); + } + + @Override + public ResourceLocation getLODTextureResource(Ntw20Item animatable) { + return Mod.loc("textures/item/lod/ntw_20.png"); + } + @Override public void setCustomAnimations(Ntw20Item animatable, long instanceId, AnimationState animationState) { Player player = Minecraft.getInstance().player; diff --git a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/A10Entity.java b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/A10Entity.java index a06c31edc..494039f97 100644 --- a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/A10Entity.java +++ b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/A10Entity.java @@ -681,13 +681,10 @@ public class A10Entity extends ContainerMobileVehicleEntity implements GeoEntity float y = -0.2f; float z = 3.95f; - int i = this.getSeatIndex(passenger); - if (i == 0) { - Vector4f worldPosition = transformPosition(transform, x, y, z); - passenger.setPos(worldPosition.x, worldPosition.y, worldPosition.z); - callback.accept(passenger, worldPosition.x, worldPosition.y, worldPosition.z); - } + Vector4f worldPosition = transformPosition(transform, x, y, z); + passenger.setPos(worldPosition.x, worldPosition.y, worldPosition.z); + callback.accept(passenger, worldPosition.x, worldPosition.y, worldPosition.z); copyEntityData(passenger); } @@ -706,9 +703,8 @@ public class A10Entity extends ContainerMobileVehicleEntity implements GeoEntity } public void copyEntityData(Entity entity) { - entity.setXRot(this.getXRot()); - entity.setYHeadRot(this.getYRot()); - entity.setYRot(this.getYRot()); + entity.setYHeadRot(entity.getYHeadRot() + delta_y); + entity.setYRot(entity.getYRot() + delta_y); entity.setYBodyRot(this.getYRot()); } @@ -1048,11 +1044,8 @@ public class A10Entity extends ContainerMobileVehicleEntity implements GeoEntity @OnlyIn(Dist.CLIENT) @Override public @Nullable Vec2 getCameraRotation(float partialTicks, Player player, boolean zoom, boolean isFirstPerson) { - Vec3 vec3 = shootVec(partialTicks); - float rotX = (float) -VehicleEntity.getXRotFromVector(vec3); - float rotY = (float) -VehicleEntity.getYRotFromVector(vec3); if (this.getSeatIndex(player) == 0) { - return new Vec2((float) (rotY - 0.5f * Mth.lerp(partialTicks, delta_yo, delta_y) - freeCameraYaw), (float) (rotX - 0.5f * Mth.lerp(partialTicks, delta_xo, delta_x) + freeCameraPitch)); + return new Vec2((float) (getRotY(partialTicks) - 0.5f * Mth.lerp(partialTicks, delta_yo, delta_y) - freeCameraYaw), (float) (getRotX(partialTicks) + (isFirstPerson ? 0 : 4) - 0.5f * Mth.lerp(partialTicks, delta_xo, delta_x) + freeCameraPitch)); } return super.getCameraRotation(partialTicks, player, false, false); @@ -1065,7 +1058,7 @@ public class A10Entity extends ContainerMobileVehicleEntity implements GeoEntity Matrix4f transform = getClientVehicleTransform(partialTicks); - Vector4f worldPosition = transformPosition(transform, 0f, 4, -13); + Vector4f worldPosition = transformPosition(transform, 0f, 5, -14); if (isFirstPerson) { return new Vec3(Mth.lerp(partialTicks, player.xo, player.getX()), Mth.lerp(partialTicks, player.yo + player.getEyeHeight(), player.getEyeY()), Mth.lerp(partialTicks, player.zo, player.getZ())); diff --git a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Ah6Entity.java b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Ah6Entity.java index 7dfe67e0c..f925a8968 100644 --- a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Ah6Entity.java +++ b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Ah6Entity.java @@ -364,7 +364,7 @@ public class Ah6Entity extends ContainerMobileVehicleEntity implements GeoEntity } protected void clampRotation(Entity entity) { - if (entity == getNthEntity(1)) { + if (entity == getNthEntity(0)) { float f2 = Mth.wrapDegrees(entity.getYRot() - this.getYRot()); float f3 = Mth.clamp(f2, -80.0F, 80.0F); entity.yRotO += f3 - f2; @@ -443,7 +443,6 @@ public class Ah6Entity extends ContainerMobileVehicleEntity implements GeoEntity public void copyEntityData(Entity entity) { if (entity == getNthEntity(0)) { - entity.setXRot(entity.getXRot() + delta_x); entity.setYHeadRot(entity.getYHeadRot() + delta_y); entity.setYRot(entity.getYRot() + delta_y); entity.setYBodyRot(this.getYRot()); diff --git a/src/main/java/com/atsuishio/superbwarfare/mixins/PlayerMixin.java b/src/main/java/com/atsuishio/superbwarfare/mixins/PlayerMixin.java index 170d1d395..c95624111 100644 --- a/src/main/java/com/atsuishio/superbwarfare/mixins/PlayerMixin.java +++ b/src/main/java/com/atsuishio/superbwarfare/mixins/PlayerMixin.java @@ -3,13 +3,11 @@ package com.atsuishio.superbwarfare.mixins; import com.atsuishio.superbwarfare.entity.vehicle.base.VehicleEntity; import net.minecraft.world.entity.Entity; import net.minecraft.world.entity.EntityType; -import net.minecraft.world.entity.Pose; import net.minecraft.world.entity.player.Player; import net.minecraft.world.level.Level; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable; @Mixin(value = Player.class, priority = 1145) @@ -29,10 +27,10 @@ public abstract class PlayerMixin extends Entity { } } - @Inject(method = "updatePlayerPose()V", at = @At("TAIL")) - public void updatePostInjection(CallbackInfo ci) { - if (getRootVehicle() instanceof VehicleEntity) { - this.setPose(Pose.STANDING); - } - } +// @Inject(method = "updatePlayerPose()V", at = @At("TAIL")) +// public void updatePostInjection(CallbackInfo ci) { +// if (getRootVehicle() instanceof VehicleEntity) { +// this.setPose(Pose.STANDING); +// } +// } } diff --git a/src/main/resources/assets/superbwarfare/geo/lod/mp_5.geo.json b/src/main/resources/assets/superbwarfare/geo/lod/mp_5.geo.json index 80001f793..e9ff1ddb4 100644 --- a/src/main/resources/assets/superbwarfare/geo/lod/mp_5.geo.json +++ b/src/main/resources/assets/superbwarfare/geo/lod/mp_5.geo.json @@ -13,12 +13,24 @@ "bones": [ { "name": "group", - "pivot": [0, 8, 0], + "pivot": [ + 0, + 2.75, + 0.75 + ], "cubes": [ { - "origin": [-0.65, 3.18534, 5.08348], + "origin": [ + -0.65, + -2.06466, + 5.83348 + ], "size": [1.3, 1.5, 1.5], - "pivot": [0, 3.93534, 1.33348], + "pivot": [ + 0, + -1.31466, + 2.08348 + ], "rotation": [45, 0, 0], "uv": { "east": {"uv": [24, 3], "uv_size": [1.5, 1.5]}, @@ -28,7 +40,11 @@ } }, { - "origin": [-0.65, 6.05666, -4.67454], + "origin": [ + -0.65, + 0.80666, + -3.92454 + ], "size": [1.3, 1.07, 9.19], "uv": { "north": {"uv": [5, 25], "uv_size": [1.5, 1]}, @@ -38,7 +54,11 @@ } }, { - "origin": [-0.6, 5.30666, -4.37454], + "origin": [ + -0.6, + 0.05666, + -3.62454 + ], "size": [1.2, 0.75, 2.04], "uv": { "north": {"uv": [26, 5], "uv_size": [1, 1]}, @@ -49,9 +69,17 @@ } }, { - "origin": [-0.6, -1.12206, -5.05656], + "origin": [ + -0.6, + -6.37206, + -4.30656 + ], "size": [1.2, 7, 2.04], - "pivot": [0, 3.87794, -4.11156], + "pivot": [ + 0, + -1.37206, + -3.36156 + ], "rotation": [-22.5, 0, 0], "uv": { "north": {"uv": [18, 10], "uv_size": [1, 7]}, @@ -62,7 +90,11 @@ } }, { - "origin": [-0.55, 4.55666, -0.17454], + "origin": [ + -0.55, + -0.69334, + 0.57546 + ], "size": [1.1, 0.32, 2.69], "uv": { "east": {"uv": [26, 4], "uv_size": [2.5, 0.5]}, @@ -72,9 +104,17 @@ } }, { - "origin": [-0.55, 4.51551, -0.70143], + "origin": [ + -0.55, + -0.73449, + 0.04857 + ], "size": [1.1, 1.64, 0.32], - "pivot": [0, 5.86051, -0.54143], + "pivot": [ + 0, + 0.61051, + 0.20857 + ], "rotation": [22.5, 0, 0], "uv": { "north": {"uv": [24, 14], "uv_size": [1.5, 1.5]}, @@ -84,9 +124,17 @@ } }, { - "origin": [-0.55, 2.30666, 2.57546], + "origin": [ + -0.55, + -2.94334, + 3.32546 + ], "size": [1.1, 4.25, 1.69], - "pivot": [0, 4.30666, 3.42046], + "pivot": [ + 0, + -0.94334, + 4.17046 + ], "rotation": [22.5, 0, 0], "uv": { "north": {"uv": [13, 20], "uv_size": [1, 4.5]}, @@ -97,7 +145,11 @@ } }, { - "origin": [-0.65, 7.11732, -4.67388], + "origin": [ + -0.65, + 1.86732, + -3.92388 + ], "size": [1.3, 1, 11.25], "uv": { "north": {"uv": [11, 25], "uv_size": [1.5, 1]}, @@ -109,9 +161,17 @@ } }, { - "origin": [-0.4, 8.72169, -17.32225], + "origin": [ + -0.4, + 3.47169, + -16.57225 + ], "size": [0.8, 0.8, 3.75], - "pivot": [0, 9.12169, -14.94725], + "pivot": [ + 0, + 3.87169, + -14.19725 + ], "rotation": [0, 0, 45], "uv": { "north": {"uv": [26, 7], "uv_size": [1, 1]}, @@ -122,9 +182,17 @@ } }, { - "origin": [-0.51685, 7.97274, 5.82654], + "origin": [ + -0.51685, + 2.72274, + 6.57654 + ], "size": [1.0337, 2.3, 11.75], - "pivot": [-0.00005, 8.57274, 7.07654], + "pivot": [ + -0.00005, + 3.32274, + 7.82654 + ], "rotation": [-22.5, 0, 0], "uv": { "north": {"uv": [23, 15], "uv_size": [1, 2.5]}, @@ -135,7 +203,11 @@ } }, { - "origin": [-0.51685, 7.15737, 6.42566], + "origin": [ + -0.51685, + 1.90737, + 7.17566 + ], "size": [1.0337, 1.15, 2.5], "uv": { "east": {"uv": [23, 18], "uv_size": [2.5, 1]}, @@ -144,7 +216,11 @@ } }, { - "origin": [-0.51685, 8.13229, 9.75583], + "origin": [ + -0.51685, + 2.88229, + 10.50583 + ], "size": [1.0337, 1.15, 6.8], "uv": { "east": {"uv": [19, 10], "uv_size": [7, 1]}, @@ -153,7 +229,11 @@ } }, { - "origin": [-0.51685, 6.48229, 12.60583], + "origin": [ + -0.51685, + 1.23229, + 13.35583 + ], "size": [1.0337, 1.65, 3.95], "uv": { "east": {"uv": [19, 17], "uv_size": [4, 1.5]}, @@ -161,7 +241,11 @@ } }, { - "origin": [-0.5169, 3.99729, 16.55583], + "origin": [ + -0.5169, + -1.25271, + 17.30583 + ], "size": [1.0338, 5.285, 0.9], "uv": { "east": {"uv": [10, 19], "uv_size": [1, 5.5]}, @@ -172,7 +256,11 @@ } }, { - "origin": [-0.5169, 9.72169, -13.57225], + "origin": [ + -0.5169, + 4.47169, + -12.82225 + ], "size": [1.0338, 0.9, 20.1445], "uv": { "north": {"uv": [26, 10], "uv_size": [1, 1]}, @@ -183,7 +271,11 @@ } }, { - "origin": [-0.5669, 8.47169, -14.57225], + "origin": [ + -0.5669, + 3.22169, + -13.82225 + ], "size": [1.1338, 3.4, 1], "uv": { "north": {"uv": [17, 20], "uv_size": [1, 3.5]}, @@ -195,7 +287,11 @@ } }, { - "origin": [-0.7169, 10.47169, 3.17775], + "origin": [ + -0.7169, + 5.22169, + 3.92775 + ], "size": [1.4338, 0.9, 2.25], "uv": { "north": {"uv": [21, 25], "uv_size": [1.5, 1]}, @@ -207,7 +303,11 @@ } }, { - "origin": [-1.0169, 7.97169, -13.57225], + "origin": [ + -1.0169, + 2.72169, + -12.82225 + ], "size": [2.0338, 1.75, 7.9945], "uv": { "north": {"uv": [11, 21], "uv_size": [2, 2]}, @@ -218,9 +318,17 @@ } }, { - "origin": [-1.0169, 6.3754, -13.54167], + "origin": [ + -1.0169, + 1.1254, + -12.79167 + ], "size": [2.0338, 0.55, 1.49449], - "pivot": [0, 7.2504, -9.54442], + "pivot": [ + 0, + 2.0004, + -8.79442 + ], "rotation": [-22.5, 0, 0], "uv": { "north": {"uv": [26, 12], "uv_size": [2, 0.5]}, @@ -230,9 +338,17 @@ } }, { - "origin": [-1.0169, 5.89535, -9.37692], + "origin": [ + -1.0169, + 0.64535, + -8.62692 + ], "size": [2.0338, 1.15, 1.4945], - "pivot": [0, 6.82035, -5.37967], + "pivot": [ + 0, + 1.57035, + -4.62967 + ], "rotation": [-22.5, 0, 0], "uv": { "east": {"uv": [25, 24], "uv_size": [1.5, 1]}, @@ -241,7 +357,11 @@ } }, { - "origin": [-1.0169, 7.39977, -12.19151], + "origin": [ + -1.0169, + 2.14977, + -11.44151 + ], "size": [2.0338, 0.65, 2.9945], "uv": { "east": {"uv": [2, 26], "uv_size": [3, 0.5]}, @@ -250,7 +370,11 @@ } }, { - "origin": [-1.0169, 6.92352, -8.04589], + "origin": [ + -1.0169, + 1.67352, + -7.29589 + ], "size": [2.0338, 1.05, 2.4795], "uv": { "east": {"uv": [24, 1], "uv_size": [2.5, 1]}, @@ -264,12 +388,24 @@ { "name": "group62", "parent": "group", - "pivot": [0, 3.87, -6.76311], + "pivot": [ + 0, + -1.38, + -6.01311 + ], "cubes": [ { - "origin": [-0.4169, 7.86831, -5.57225], + "origin": [ + -0.4169, + 2.61831, + -4.82225 + ], "size": [0.8338, 2.00338, 12.1445], - "pivot": [0, 8.87, 0], + "pivot": [ + 0, + 3.62, + 0.75 + ], "rotation": [0, 0, -45], "uv": { "north": {"uv": [19, 24], "uv_size": [1, 2]}, @@ -279,7 +415,11 @@ } }, { - "origin": [-1.00169, 8.4531, -5.57225], + "origin": [ + -1.00169, + 3.2031, + -4.82225 + ], "size": [2.00338, 0.8338, 12.1445], "uv": { "north": {"uv": [24, 20], "uv_size": [2, 1]}, @@ -289,9 +429,17 @@ } }, { - "origin": [-1.00169, 8.4531, -5.57225], + "origin": [ + -1.00169, + 3.2031, + -4.82225 + ], "size": [2.00338, 0.8338, 12.1445], - "pivot": [0, 8.87, 0], + "pivot": [ + 0, + 3.62, + 0.75 + ], "rotation": [0, 0, -45], "uv": { "north": {"uv": [24, 22], "uv_size": [2, 1]}, @@ -301,7 +449,11 @@ } }, { - "origin": [-0.4169, 7.86831, -5.57225], + "origin": [ + -0.4169, + 2.61831, + -4.82225 + ], "size": [0.8338, 2.00338, 12.1445], "uv": { "down": {"uv": [17, 20], "uv_size": [1, -12]} diff --git a/src/main/resources/assets/superbwarfare/geo/lod/ntw_20.geo.json b/src/main/resources/assets/superbwarfare/geo/lod/ntw_20.geo.json new file mode 100644 index 000000000..a591ec03d --- /dev/null +++ b/src/main/resources/assets/superbwarfare/geo/lod/ntw_20.geo.json @@ -0,0 +1,1487 @@ +{ + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.ntw_20", + "texture_width": 64, + "texture_height": 64, + "visible_bounds_width": 7, + "visible_bounds_height": 2.5, + "visible_bounds_offset": [ + 0, + 0.75, + 0 + ] + }, + "bones": [ + { + "name": "group", + "pivot": [ + 14.45, + -6, + -34.7 + ], + "cubes": [ + { + "origin": [ + -1.795, + 2.1225, + -18.816 + ], + "size": [ + 3.61, + 3.15875, + 38.266 + ], + "uv": { + "north": { + "uv": [ + 9, + 24 + ], + "uv_size": [ + 2, + 3 + ] + }, + "east": { + "uv": [ + 0, + 0 + ], + "uv_size": [ + 27, + 3 + ] + }, + "south": { + "uv": [ + 16, + 24 + ], + "uv_size": [ + 2, + 3 + ] + }, + "west": { + "uv": [ + 0, + 3 + ], + "uv_size": [ + 27, + 3 + ] + }, + "up": { + "uv": [ + 0, + 6 + ], + "uv_size": [ + 2, + 27 + ] + }, + "down": { + "uv": [ + 2, + 33 + ], + "uv_size": [ + 2, + -27 + ] + } + } + }, + { + "origin": [ + -1.795, + -1.03625, + 19.45 + ], + "size": [ + 3.61, + 6.3175, + 2.25625 + ], + "uv": { + "north": { + "uv": [ + 8, + 16 + ], + "uv_size": [ + 2, + 6 + ] + }, + "east": { + "uv": [ + 11, + 24 + ], + "uv_size": [ + 1, + 6 + ] + }, + "south": { + "uv": [ + 10, + 16 + ], + "uv_size": [ + 2, + 6 + ] + }, + "west": { + "uv": [ + 18, + 24 + ], + "uv_size": [ + 1, + 6 + ] + }, + "up": { + "uv": [ + 25, + 28 + ], + "uv_size": [ + 2, + 1 + ] + }, + "down": { + "uv": [ + 28, + 29 + ], + "uv_size": [ + 2, + -1 + ] + } + } + }, + { + "origin": [ + 1.815, + 2.57375, + 2.3025 + ], + "size": [ + 8.1225, + 2.25625, + 9.47625 + ], + "uv": { + "north": { + "uv": [ + 18, + 8 + ], + "uv_size": [ + 5, + 2 + ] + }, + "east": { + "uv": [ + 18, + 10 + ], + "uv_size": [ + 5, + 2 + ] + }, + "south": { + "uv": [ + 18, + 12 + ], + "uv_size": [ + 5, + 2 + ] + }, + "west": { + "uv": [ + 18, + 14 + ], + "uv_size": [ + 5, + 2 + ] + }, + "up": { + "uv": [ + 8, + 6 + ], + "uv_size": [ + 5, + 5 + ] + }, + "down": { + "uv": [ + 8, + 16 + ], + "uv_size": [ + 5, + -5 + ] + } + } + }, + { + "origin": [ + -1.795, + -1.03625, + 10.425 + ], + "size": [ + 3.61, + 3.15875, + 9.025 + ], + "uv": { + "north": { + "uv": [ + 25, + 20 + ], + "uv_size": [ + 2, + 2 + ] + }, + "east": { + "uv": [ + 16, + 18 + ], + "uv_size": [ + 5, + 2 + ] + }, + "south": { + "uv": [ + 25, + 22 + ], + "uv_size": [ + 2, + 2 + ] + }, + "west": { + "uv": [ + 16, + 20 + ], + "uv_size": [ + 5, + 2 + ] + }, + "up": { + "uv": [ + 4, + 20 + ], + "uv_size": [ + 2, + 5 + ] + }, + "down": { + "uv": [ + 6, + 25 + ], + "uv_size": [ + 2, + -5 + ] + } + } + }, + { + "origin": [ + -0.8925, + -1.9674, + 1.68662 + ], + "size": [ + 1.805, + 4.5125, + 2.25625 + ], + "pivot": [ + 0.01, + -2.8699, + 3.26599 + ], + "rotation": [ + 22.5, + 0, + 0 + ], + "uv": { + "north": { + "uv": [ + 27, + 23 + ], + "uv_size": [ + 1, + 3 + ] + }, + "east": { + "uv": [ + 24, + 27 + ], + "uv_size": [ + 1, + 3 + ] + }, + "south": { + "uv": [ + 27, + 26 + ], + "uv_size": [ + 1, + 3 + ] + }, + "west": { + "uv": [ + 28, + 1 + ], + "uv_size": [ + 1, + 3 + ] + }, + "up": { + "uv": [ + 22, + 29 + ], + "uv_size": [ + 1, + 1 + ] + }, + "down": { + "uv": [ + 25, + 30 + ], + "uv_size": [ + 1, + -1 + ] + } + } + }, + { + "origin": [ + -1.34375, + 0.76875, + -15.29625 + ], + "size": [ + 2.7075, + 1.35375, + 25.72125 + ], + "uv": { + "north": { + "uv": [ + 29, + 3 + ], + "uv_size": [ + 2, + 1 + ] + }, + "east": { + "uv": [ + 15, + 6 + ], + "uv_size": [ + 14, + 1 + ] + }, + "south": { + "uv": [ + 5, + 29 + ], + "uv_size": [ + 2, + 1 + ] + }, + "west": { + "uv": [ + 15, + 7 + ], + "uv_size": [ + 14, + 1 + ] + }, + "up": { + "uv": [ + 4, + 6 + ], + "uv_size": [ + 2, + 14 + ] + }, + "down": { + "uv": [ + 6, + 20 + ], + "uv_size": [ + 2, + -14 + ] + } + } + }, + { + "origin": [ + -1.34375, + 0.3175, + -17.10125 + ], + "size": [ + 2.7075, + 0.45125, + 4.96375 + ], + "uv": { + "north": { + "uv": [ + 29, + 3 + ], + "uv_size": [ + 2, + 1 + ] + }, + "east": { + "uv": [ + 15, + 6 + ], + "uv_size": [ + 14, + 1 + ] + }, + "south": { + "uv": [ + 5, + 29 + ], + "uv_size": [ + 2, + 1 + ] + }, + "west": { + "uv": [ + 15, + 7 + ], + "uv_size": [ + 14, + 1 + ] + }, + "up": { + "uv": [ + 4, + 6 + ], + "uv_size": [ + 2, + 14 + ] + }, + "down": { + "uv": [ + 6, + 20 + ], + "uv_size": [ + 2, + -14 + ] + } + } + }, + { + "origin": [ + 0.9125, + -0.4045, + -27.93125 + ], + "size": [ + 0.9025, + 0.9025, + 12.635 + ], + "pivot": [ + 0.9125, + 0.498, + -28.60812 + ], + "rotation": [ + 0, + 0, + -45 + ], + "uv": { + "north": { + "uv": [ + 28, + 29 + ], + "uv_size": [ + 1, + 1 + ] + }, + "east": { + "uv": [ + 24, + 18 + ], + "uv_size": [ + 5, + 1 + ] + }, + "south": { + "uv": [ + 29, + 29 + ], + "uv_size": [ + 1, + 1 + ] + }, + "west": { + "uv": [ + 24, + 19 + ], + "uv_size": [ + 5, + 1 + ] + }, + "up": { + "uv": [ + 19, + 24 + ], + "uv_size": [ + 1, + 5 + ] + }, + "down": { + "uv": [ + 24, + 25 + ], + "uv_size": [ + 1, + -5 + ] + } + } + }, + { + "origin": [ + 0.732, + -0.585, + -29.73625 + ], + "size": [ + 1.2635, + 1.2635, + 1.805 + ], + "pivot": [ + 0.9125, + 0.498, + -28.60812 + ], + "rotation": [ + 0, + 0, + -45 + ], + "uv": { + "north": { + "uv": [ + 5, + 30 + ], + "uv_size": [ + 1, + 1 + ] + }, + "east": { + "uv": [ + 30, + 5 + ], + "uv_size": [ + 1, + 1 + ] + }, + "south": { + "uv": [ + 6, + 30 + ], + "uv_size": [ + 1, + 1 + ] + }, + "west": { + "uv": [ + 7, + 30 + ], + "uv_size": [ + 1, + 1 + ] + }, + "up": { + "uv": [ + 10, + 30 + ], + "uv_size": [ + 1, + 1 + ] + }, + "down": { + "uv": [ + 30, + 11 + ], + "uv_size": [ + 1, + -1 + ] + } + } + }, + { + "origin": [ + -1.9755, + -0.585, + -29.73625 + ], + "size": [ + 1.2635, + 1.2635, + 1.805 + ], + "pivot": [ + -0.8925, + 0.498, + -28.60812 + ], + "rotation": [ + 0, + 0, + 45 + ], + "uv": { + "north": { + "uv": [ + 11, + 30 + ], + "uv_size": [ + 1, + 1 + ] + }, + "east": { + "uv": [ + 30, + 11 + ], + "uv_size": [ + 1, + 1 + ] + }, + "south": { + "uv": [ + 30, + 12 + ], + "uv_size": [ + 1, + 1 + ] + }, + "west": { + "uv": [ + 30, + 13 + ], + "uv_size": [ + 1, + 1 + ] + }, + "up": { + "uv": [ + 30, + 14 + ], + "uv_size": [ + 1, + 1 + ] + }, + "down": { + "uv": [ + 15, + 31 + ], + "uv_size": [ + 1, + -1 + ] + } + } + }, + { + "origin": [ + -1.795, + -0.4045, + -27.93125 + ], + "size": [ + 0.9025, + 0.9025, + 12.635 + ], + "pivot": [ + -0.8925, + 0.498, + -28.60812 + ], + "rotation": [ + 0, + 0, + 45 + ], + "uv": { + "north": { + "uv": [ + 30, + 15 + ], + "uv_size": [ + 1, + 1 + ] + }, + "east": { + "uv": [ + 25, + 10 + ], + "uv_size": [ + 5, + 1 + ] + }, + "south": { + "uv": [ + 30, + 16 + ], + "uv_size": [ + 1, + 1 + ] + }, + "west": { + "uv": [ + 25, + 11 + ], + "uv_size": [ + 5, + 1 + ] + }, + "up": { + "uv": [ + 21, + 24 + ], + "uv_size": [ + 1, + 5 + ] + }, + "down": { + "uv": [ + 22, + 29 + ], + "uv_size": [ + 1, + -5 + ] + } + } + }, + { + "origin": [ + -1.34375, + 5.191, + -17.372 + ], + "size": [ + 2.7075, + 1.2635, + 11.28125 + ], + "uv": { + "north": { + "uv": [ + 29, + 6 + ], + "uv_size": [ + 2, + 1 + ] + }, + "east": { + "uv": [ + 23, + 8 + ], + "uv_size": [ + 8, + 1 + ] + }, + "south": { + "uv": [ + 29, + 7 + ], + "uv_size": [ + 2, + 1 + ] + }, + "west": { + "uv": [ + 23, + 9 + ], + "uv_size": [ + 8, + 1 + ] + }, + "up": { + "uv": [ + 13, + 6 + ], + "uv_size": [ + 2, + 8 + ] + }, + "down": { + "uv": [ + 13, + 22 + ], + "uv_size": [ + 2, + -8 + ] + } + } + }, + { + "origin": [ + -0.44125, + 6.4545, + -13.04 + ], + "size": [ + 0.9025, + 0.45125, + 5.86625 + ], + "uv": { + "north": { + "uv": [ + 30, + 17 + ], + "uv_size": [ + 1, + 1 + ] + }, + "east": { + "uv": [ + 25, + 13 + ], + "uv_size": [ + 4, + 1 + ] + }, + "south": { + "uv": [ + 18, + 30 + ], + "uv_size": [ + 1, + 1 + ] + }, + "west": { + "uv": [ + 27, + 0 + ], + "uv_size": [ + 4, + 1 + ] + }, + "up": { + "uv": [ + 27, + 1 + ], + "uv_size": [ + 1, + 4 + ] + }, + "down": { + "uv": [ + 9, + 31 + ], + "uv_size": [ + 1, + -4 + ] + } + } + }, + { + "origin": [ + -0.8925, + 6.90575, + -13.04 + ], + "size": [ + 1.805, + 1.805, + 6.76875 + ], + "uv": { + "north": { + "uv": [ + 16, + 27 + ], + "uv_size": [ + 2, + 2 + ] + }, + "east": { + "uv": [ + 8, + 22 + ], + "uv_size": [ + 4, + 2 + ] + }, + "south": { + "uv": [ + 27, + 16 + ], + "uv_size": [ + 2, + 2 + ] + }, + "west": { + "uv": [ + 16, + 22 + ], + "uv_size": [ + 4, + 2 + ] + }, + "up": { + "uv": [ + 13, + 22 + ], + "uv_size": [ + 2, + 4 + ] + }, + "down": { + "uv": [ + 23, + 14 + ], + "uv_size": [ + 2, + -4 + ] + } + } + }, + { + "origin": [ + 1.815, + 4.83, + -14.845 + ], + "size": [ + 0.45125, + 6.3175, + 1.35375 + ], + "uv": { + "north": { + "uv": [ + 12, + 29 + ], + "uv_size": [ + 1, + 2 + ] + }, + "east": { + "uv": [ + 29, + 12 + ], + "uv_size": [ + 1, + 2 + ] + }, + "south": { + "uv": [ + 13, + 29 + ], + "uv_size": [ + 1, + 2 + ] + }, + "west": { + "uv": [ + 14, + 29 + ], + "uv_size": [ + 1, + 2 + ] + }, + "up": { + "uv": [ + 30, + 18 + ], + "uv_size": [ + 1, + 1 + ] + }, + "down": { + "uv": [ + 19, + 31 + ], + "uv_size": [ + 1, + -1 + ] + } + } + }, + { + "origin": [ + -2.3365, + 11.1475, + -14.845 + ], + "size": [ + 4.60275, + 0.45125, + 1.35375 + ], + "uv": { + "north": { + "uv": [ + 4, + 28 + ], + "uv_size": [ + 3, + 1 + ] + }, + "east": { + "uv": [ + 30, + 19 + ], + "uv_size": [ + 1, + 1 + ] + }, + "south": { + "uv": [ + 28, + 4 + ], + "uv_size": [ + 3, + 1 + ] + }, + "west": { + "uv": [ + 20, + 30 + ], + "uv_size": [ + 1, + 1 + ] + }, + "up": { + "uv": [ + 12, + 28 + ], + "uv_size": [ + 3, + 1 + ] + }, + "down": { + "uv": [ + 28, + 24 + ], + "uv_size": [ + 3, + -1 + ] + } + } + }, + { + "origin": [ + -2.3365, + 4.83, + -14.845 + ], + "size": [ + 0.45125, + 6.3175, + 1.35375 + ], + "uv": { + "north": { + "uv": [ + 16, + 29 + ], + "uv_size": [ + 1, + 2 + ] + }, + "east": { + "uv": [ + 29, + 16 + ], + "uv_size": [ + 1, + 2 + ] + }, + "south": { + "uv": [ + 17, + 29 + ], + "uv_size": [ + 1, + 2 + ] + }, + "west": { + "uv": [ + 29, + 18 + ], + "uv_size": [ + 1, + 2 + ] + }, + "up": { + "uv": [ + 30, + 20 + ], + "uv_size": [ + 1, + 1 + ] + }, + "down": { + "uv": [ + 21, + 31 + ], + "uv_size": [ + 1, + -1 + ] + } + } + }, + { + "origin": [ + -0.8925, + 2.57375, + -59.97 + ], + "size": [ + 1.805, + 1.805, + 41.06375 + ], + "uv": { + "north": { + "uv": [ + 30, + 21 + ], + "uv_size": [ + 1, + 1 + ] + }, + "east": { + "uv": [ + 15, + 16 + ], + "uv_size": [ + 12, + 1 + ] + }, + "south": { + "uv": [ + 22, + 30 + ], + "uv_size": [ + 1, + 1 + ] + }, + "west": { + "uv": [ + 15, + 17 + ], + "uv_size": [ + 12, + 1 + ] + }, + "up": { + "uv": [ + 12, + 16 + ], + "uv_size": [ + 1, + 12 + ] + }, + "down": { + "uv": [ + 15, + 30 + ], + "uv_size": [ + 1, + -12 + ] + } + } + }, + { + "origin": [ + -1.795, + 2.57375, + -63.58 + ], + "size": [ + 3.61, + 1.805, + 3.61 + ], + "uv": { + "north": { + "uv": [ + 28, + 24 + ], + "uv_size": [ + 3, + 1 + ] + }, + "east": { + "uv": [ + 28, + 25 + ], + "uv_size": [ + 3, + 1 + ] + }, + "south": { + "uv": [ + 28, + 26 + ], + "uv_size": [ + 3, + 1 + ] + }, + "west": { + "uv": [ + 28, + 27 + ], + "uv_size": [ + 3, + 1 + ] + }, + "up": { + "uv": [ + 21, + 18 + ], + "uv_size": [ + 3, + 3 + ] + }, + "down": { + "uv": [ + 21, + 24 + ], + "uv_size": [ + 3, + -3 + ] + } + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/superbwarfare/models/displaysettings/mp_5.item.json b/src/main/resources/assets/superbwarfare/models/displaysettings/mp_5.item.json index d8689ae11..ba37db06d 100644 --- a/src/main/resources/assets/superbwarfare/models/displaysettings/mp_5.item.json +++ b/src/main/resources/assets/superbwarfare/models/displaysettings/mp_5.item.json @@ -24,6 +24,44 @@ 0, 0 ] + }, + "thirdperson_righthand": { + "translation": [ + -1.25, + -0.5, + -0.75 + ], + "scale": [ + 0.6, + 0.6, + 0.6 + ] + }, + "thirdperson_lefthand": { + "scale": [ + 0, + 0, + 0 + ] + }, + "ground": { + "translation": [ + 0, + 1.5, + 0 + ], + "scale": [ + 0.5, + 0.5, + 0.5 + ] + }, + "fixed": { + "rotation": [ + 0, + -90, + 0 + ] } } } \ No newline at end of file diff --git a/src/main/resources/assets/superbwarfare/models/displaysettings/ntw_20.item.json b/src/main/resources/assets/superbwarfare/models/displaysettings/ntw_20.item.json index ff3e101b2..5bc5b253e 100644 --- a/src/main/resources/assets/superbwarfare/models/displaysettings/ntw_20.item.json +++ b/src/main/resources/assets/superbwarfare/models/displaysettings/ntw_20.item.json @@ -17,6 +17,83 @@ 4, 4 ] + }, + "firstperson_lefthand": { + "translation": [ + 9.25, + -21.25, + -28 + ], + "scale": [ + 0, + 0, + 0 + ] + }, + "thirdperson_righthand": { + "translation": [ + -0.75, + 0, + 1 + ], + "scale": [ + 0.45, + 0.45, + 0.45 + ] + }, + "thirdperson_lefthand": { + "scale": [ + 0, + 0, + 0 + ] + }, + "gui": { + "rotation": [ + 30, + -145, + 0 + ], + "translation": [ + 0.25, + 2.75, + 0 + ], + "scale": [ + 0.7, + 0.7, + 0.7 + ] + }, + "head": { + "translation": [ + 0, + 7, + 6.5 + ], + "scale": [ + 0.6, + 0.6, + 0.6 + ] + }, + "fixed": { + "rotation": [ + 0, + -90, + 0 + ], + "translation": [ + -16, + -3, + -1.5 + ], + "scale": [ + 1.1, + 1.1, + 1.1 + ] } } } \ No newline at end of file diff --git a/src/main/resources/assets/superbwarfare/models/displaysettings/ntw_20.json b/src/main/resources/assets/superbwarfare/models/displaysettings/ntw_20.json new file mode 100644 index 000000000..cfa95f45c --- /dev/null +++ b/src/main/resources/assets/superbwarfare/models/displaysettings/ntw_20.json @@ -0,0 +1,90 @@ +{ + "credit": "Made with Blockbench", + "parent": "builtin/entity", + "texture_size": [ + 64, + 64 + ], + "display": { + "thirdperson_righthand": { + "translation": [ + -0.75, + 0, + 1 + ], + "scale": [ + 0.45, + 0.45, + 0.45 + ] + }, + "thirdperson_lefthand": { + "scale": [ + 0, + 0, + 0 + ] + }, + "ground": { + "translation": [ + 0, + 5.25, + 8 + ], + "scale": [ + 0.6, + 0.6, + 0.6 + ] + }, + "gui": { + "rotation": [ + 30, + -145, + 0 + ], + "translation": [ + 0.25, + 2.75, + 0 + ], + "scale": [ + 0.7, + 0.7, + 0.7 + ] + }, + "head": { + "translation": [ + 0, + 7, + 6.5 + ], + "scale": [ + 0.6, + 0.6, + 0.6 + ] + }, + "fixed": { + "rotation": [ + 0, + -90, + 0 + ], + "translation": [ + -28.25, + -4.75, + -1.5 + ], + "scale": [ + 1.5, + 1.5, + 1.5 + ] + } + }, + "textures": { + "particle": "item/ntw_20" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/superbwarfare/models/lod/ntw_20.json b/src/main/resources/assets/superbwarfare/models/lod/ntw_20.json deleted file mode 100644 index 47a774cde..000000000 --- a/src/main/resources/assets/superbwarfare/models/lod/ntw_20.json +++ /dev/null @@ -1,288 +0,0 @@ -{ - "credit": "Made with Blockbench", - "texture_size": [64, 64], - "textures": { - "0": "superbwarfare:item/lod/ntw_20", - "particle": "superbwarfare:item/lod/ntw_20" - }, - "elements": [ - { - "from": [7, 4.5, 8.8], - "to": [9, 6.25, 30], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 4]}, - "faces": { - "north": {"uv": [2.25, 6, 2.75, 6.75], "texture": "#0"}, - "east": {"uv": [0, 0, 6.75, 0.75], "texture": "#0"}, - "south": {"uv": [4, 6, 4.5, 6.75], "texture": "#0"}, - "west": {"uv": [0, 0.75, 6.75, 1.5], "texture": "#0"}, - "up": {"uv": [0.5, 8.25, 0, 1.5], "texture": "#0"}, - "down": {"uv": [1, 1.5, 0.5, 8.25], "texture": "#0"} - } - }, - { - "from": [7, 2.75, 30], - "to": [9, 6.25, 31.25], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 4]}, - "faces": { - "north": {"uv": [2, 4, 2.5, 5.5], "texture": "#0"}, - "east": {"uv": [2.75, 6, 3, 7.5], "texture": "#0"}, - "south": {"uv": [2.5, 4, 3, 5.5], "texture": "#0"}, - "west": {"uv": [4.5, 6, 4.75, 7.5], "texture": "#0"}, - "up": {"uv": [6.75, 7.25, 6.25, 7], "texture": "#0"}, - "down": {"uv": [7.5, 7, 7, 7.25], "texture": "#0"} - } - }, - { - "from": [2.5, 4.75, 20.5], - "to": [7, 6, 25.75], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 4]}, - "faces": { - "north": {"uv": [4.5, 2, 5.75, 2.5], "texture": "#0"}, - "east": {"uv": [4.5, 2.5, 5.75, 3], "texture": "#0"}, - "south": {"uv": [4.5, 3, 5.75, 3.5], "texture": "#0"}, - "west": {"uv": [4.5, 3.5, 5.75, 4], "texture": "#0"}, - "up": {"uv": [3.25, 2.75, 2, 1.5], "texture": "#0"}, - "down": {"uv": [3.25, 2.75, 2, 4], "texture": "#0"} - } - }, - { - "from": [7, 2.75, 25], - "to": [9, 4.5, 30], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 4]}, - "faces": { - "north": {"uv": [6.25, 5, 6.75, 5.5], "texture": "#0"}, - "east": {"uv": [4, 4.5, 5.25, 5], "texture": "#0"}, - "south": {"uv": [6.25, 5.5, 6.75, 6], "texture": "#0"}, - "west": {"uv": [4, 5, 5.25, 5.5], "texture": "#0"}, - "up": {"uv": [1.5, 6.25, 1, 5], "texture": "#0"}, - "down": {"uv": [2, 5, 1.5, 6.25], "texture": "#0"} - } - }, - { - "from": [7.5, 2.23413, 20.15879], - "to": [8.5, 4.73413, 21.40879], - "rotation": {"angle": -22.5, "axis": "x", "origin": [8, 1.73413, 21.03379]}, - "faces": { - "north": {"uv": [6.75, 5.75, 7, 6.5], "texture": "#0"}, - "east": {"uv": [6, 6.75, 6.25, 7.5], "texture": "#0"}, - "south": {"uv": [6.75, 6.5, 7, 7.25], "texture": "#0"}, - "west": {"uv": [7, 0.25, 7.25, 1], "texture": "#0"}, - "up": {"uv": [5.75, 7.5, 5.5, 7.25], "texture": "#0"}, - "down": {"uv": [6.5, 7.25, 6.25, 7.5], "texture": "#0"} - } - }, - { - "from": [7.25, 3.75, 10.75], - "to": [8.75, 4.5, 25], - "rotation": {"angle": 0, "axis": "y", "origin": [8, 3.625, 15.25]}, - "faces": { - "north": {"uv": [7.25, 0.75, 7.75, 1], "texture": "#0"}, - "east": {"uv": [3.75, 1.5, 7.25, 1.75], "texture": "#0"}, - "south": {"uv": [1.25, 7.25, 1.75, 7.5], "texture": "#0"}, - "west": {"uv": [3.75, 1.75, 7.25, 2], "texture": "#0"}, - "up": {"uv": [1.5, 5, 1, 1.5], "texture": "#0"}, - "down": {"uv": [2, 1.5, 1.5, 5], "texture": "#0"} - } - }, - { - "from": [7.25, 3.5, 9.75], - "to": [8.75, 3.75, 12.5], - "rotation": {"angle": 0, "axis": "y", "origin": [8, 4.125, 15.25]}, - "faces": { - "north": {"uv": [7.25, 0.75, 7.75, 1], "texture": "#0"}, - "east": {"uv": [3.75, 1.5, 7.25, 1.75], "texture": "#0"}, - "south": {"uv": [1.25, 7.25, 1.75, 7.5], "texture": "#0"}, - "west": {"uv": [3.75, 1.75, 7.25, 2], "texture": "#0"}, - "up": {"uv": [1.5, 5, 1, 1.5], "texture": "#0"}, - "down": {"uv": [2, 1.5, 1.5, 5], "texture": "#0"} - } - }, - { - "from": [7, 3.1, 3.75], - "to": [7.5, 3.6, 10.75], - "rotation": {"angle": -45, "axis": "z", "origin": [7.5, 3.6, 3.375]}, - "faces": { - "north": {"uv": [7, 7.25, 7.25, 7.5], "texture": "#0"}, - "east": {"uv": [6, 4.5, 7.25, 4.75], "texture": "#0"}, - "south": {"uv": [7.25, 7.25, 7.5, 7.5], "texture": "#0"}, - "west": {"uv": [6, 4.75, 7.25, 5], "texture": "#0"}, - "up": {"uv": [5, 7.25, 4.75, 6], "texture": "#0"}, - "down": {"uv": [6.25, 5, 6, 6.25], "texture": "#0"} - } - }, - { - "from": [6.9, 3, 2.75], - "to": [7.6, 3.7, 3.75], - "rotation": {"angle": -45, "axis": "z", "origin": [7.5, 3.6, 3.375]}, - "faces": { - "north": {"uv": [1.25, 7.5, 1.5, 7.75], "texture": "#0"}, - "east": {"uv": [7.5, 1.25, 7.75, 1.5], "texture": "#0"}, - "south": {"uv": [1.5, 7.5, 1.75, 7.75], "texture": "#0"}, - "west": {"uv": [1.75, 7.5, 2, 7.75], "texture": "#0"}, - "up": {"uv": [2.75, 7.75, 2.5, 7.5], "texture": "#0"}, - "down": {"uv": [7.75, 2.5, 7.5, 2.75], "texture": "#0"} - } - }, - { - "from": [8.4, 3, 2.75], - "to": [9.1, 3.7, 3.75], - "rotation": {"angle": 45, "axis": "z", "origin": [8.5, 3.6, 3.375]}, - "faces": { - "north": {"uv": [2.75, 7.5, 3, 7.75], "texture": "#0"}, - "east": {"uv": [7.5, 2.75, 7.75, 3], "texture": "#0"}, - "south": {"uv": [7.5, 3, 7.75, 3.25], "texture": "#0"}, - "west": {"uv": [7.5, 3.25, 7.75, 3.5], "texture": "#0"}, - "up": {"uv": [7.75, 3.75, 7.5, 3.5], "texture": "#0"}, - "down": {"uv": [4, 7.5, 3.75, 7.75], "texture": "#0"} - } - }, - { - "from": [8.5, 3.1, 3.75], - "to": [9, 3.6, 10.75], - "rotation": {"angle": 45, "axis": "z", "origin": [8.5, 3.6, 3.375]}, - "faces": { - "north": {"uv": [7.5, 3.75, 7.75, 4], "texture": "#0"}, - "east": {"uv": [6.25, 2.5, 7.5, 2.75], "texture": "#0"}, - "south": {"uv": [7.5, 4, 7.75, 4.25], "texture": "#0"}, - "west": {"uv": [6.25, 2.75, 7.5, 3], "texture": "#0"}, - "up": {"uv": [5.5, 7.25, 5.25, 6], "texture": "#0"}, - "down": {"uv": [5.75, 6, 5.5, 7.25], "texture": "#0"} - } - }, - { - "from": [7.25, 6.2, 9.6], - "to": [8.75, 6.9, 15.85], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 4]}, - "faces": { - "north": {"uv": [7.25, 1.5, 7.75, 1.75], "texture": "#0"}, - "east": {"uv": [5.75, 2, 7.75, 2.25], "texture": "#0"}, - "south": {"uv": [7.25, 1.75, 7.75, 2], "texture": "#0"}, - "west": {"uv": [5.75, 2.25, 7.75, 2.5], "texture": "#0"}, - "up": {"uv": [3.75, 3.5, 3.25, 1.5], "texture": "#0"}, - "down": {"uv": [3.75, 3.5, 3.25, 5.5], "texture": "#0"} - } - }, - { - "from": [7.75, 6.9, 12], - "to": [8.25, 7.15, 15.25], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 4]}, - "faces": { - "north": {"uv": [7.5, 4.25, 7.75, 4.5], "texture": "#0"}, - "east": {"uv": [6.25, 3.25, 7.25, 3.5], "texture": "#0"}, - "south": {"uv": [4.5, 7.5, 4.75, 7.75], "texture": "#0"}, - "west": {"uv": [6.75, 0, 7.75, 0.25], "texture": "#0"}, - "up": {"uv": [7, 1.25, 6.75, 0.25], "texture": "#0"}, - "down": {"uv": [2.5, 6.75, 2.25, 7.75], "texture": "#0"} - } - }, - { - "from": [7.5, 7.15, 12], - "to": [8.5, 8.15, 15.75], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 4]}, - "faces": { - "north": {"uv": [4, 6.75, 4.5, 7.25], "texture": "#0"}, - "east": {"uv": [2, 5.5, 3, 6], "texture": "#0"}, - "south": {"uv": [6.75, 4, 7.25, 4.5], "texture": "#0"}, - "west": {"uv": [4, 5.5, 5, 6], "texture": "#0"}, - "up": {"uv": [3.75, 6.5, 3.25, 5.5], "texture": "#0"}, - "down": {"uv": [6.25, 2.5, 5.75, 3.5], "texture": "#0"} - } - }, - { - "from": [6.75, 6, 11], - "to": [7, 9.5, 11.75], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 4]}, - "faces": { - "north": {"uv": [3, 7.25, 3.25, 7.75], "texture": "#0"}, - "east": {"uv": [7.25, 3, 7.5, 3.5], "texture": "#0"}, - "south": {"uv": [3.25, 7.25, 3.5, 7.75], "texture": "#0"}, - "west": {"uv": [3.5, 7.25, 3.75, 7.75], "texture": "#0"}, - "up": {"uv": [7.75, 4.75, 7.5, 4.5], "texture": "#0"}, - "down": {"uv": [5, 7.5, 4.75, 7.75], "texture": "#0"} - } - }, - { - "from": [6.75, 9.5, 11], - "to": [9.3, 9.75, 11.75], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 4]}, - "faces": { - "north": {"uv": [1, 7, 1.75, 7.25], "texture": "#0"}, - "east": {"uv": [7.5, 4.75, 7.75, 5], "texture": "#0"}, - "south": {"uv": [7, 1, 7.75, 1.25], "texture": "#0"}, - "west": {"uv": [5, 7.5, 5.25, 7.75], "texture": "#0"}, - "up": {"uv": [3.75, 7.25, 3, 7], "texture": "#0"}, - "down": {"uv": [7.75, 5.75, 7, 6], "texture": "#0"} - } - }, - { - "from": [9.05, 6, 11], - "to": [9.3, 9.5, 11.75], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 4]}, - "faces": { - "north": {"uv": [4, 7.25, 4.25, 7.75], "texture": "#0"}, - "east": {"uv": [7.25, 4, 7.5, 4.5], "texture": "#0"}, - "south": {"uv": [4.25, 7.25, 4.5, 7.75], "texture": "#0"}, - "west": {"uv": [7.25, 4.5, 7.5, 5], "texture": "#0"}, - "up": {"uv": [7.75, 5.25, 7.5, 5], "texture": "#0"}, - "down": {"uv": [5.5, 7.5, 5.25, 7.75], "texture": "#0"} - } - }, - { - "from": [7.5, 4.75, -14], - "to": [8.5, 5.75, 8.75], - "faces": { - "north": {"uv": [7.5, 5.25, 7.75, 5.5], "texture": "#0"}, - "east": {"uv": [3.75, 4, 6.75, 4.25], "texture": "#0"}, - "south": {"uv": [5.5, 7.5, 5.75, 7.75], "texture": "#0"}, - "west": {"uv": [3.75, 4.25, 6.75, 4.5], "texture": "#0"}, - "up": {"uv": [3.25, 7, 3, 4], "texture": "#0"}, - "down": {"uv": [4, 4.5, 3.75, 7.5], "texture": "#0"} - } - }, - { - "from": [7, 4.75, -16], - "to": [9, 5.75, -14], - "faces": { - "north": {"uv": [7, 6, 7.75, 6.25], "texture": "#0"}, - "east": {"uv": [7, 6.25, 7.75, 6.5], "texture": "#0"}, - "south": {"uv": [7, 6.5, 7.75, 6.75], "texture": "#0"}, - "west": {"uv": [7, 6.75, 7.75, 7], "texture": "#0"}, - "up": {"uv": [6, 5.25, 5.25, 4.5], "texture": "#0"}, - "down": {"uv": [6, 5.25, 5.25, 6], "texture": "#0"} - } - } - ], - "display": { - "thirdperson_righthand": { - "translation": [-0.75, 3.75, -8.5], - "scale": [0.8, 0.8, 0.8] - }, - "thirdperson_lefthand": { - "scale": [0, 0, 0] - }, - "ground": { - "translation": [0, 5.25, 0] - }, - "gui": { - "rotation": [30, -145, 0], - "translation": [0.25, 2.75, 0], - "scale": [0.7, 0.7, 0.7] - }, - "head": { - "translation": [0, 11.75, -4.25] - }, - "fixed": { - "rotation": [0, -91, 0], - "translation": [3.5, 5.25, -1.5], - "scale": [2, 2, 2] - } - }, - "groups": [ - { - "name": "group", - "origin": [0, 0, 0], - "color": 0, - "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18] - } - ] -} \ No newline at end of file