重置vector

This commit is contained in:
Atsuishio 2025-06-06 00:39:11 +08:00 committed by Light_Quanta
parent 16854448b7
commit 43dfb20614
No known key found for this signature in database
GPG key ID: 11A39A1B8C890959
9 changed files with 7148 additions and 8521 deletions

View file

@ -15,13 +15,10 @@ import net.minecraft.world.item.ItemStack;
import software.bernie.geckolib.animation.AnimationState;
import software.bernie.geckolib.cache.object.GeoBone;
import static com.atsuishio.superbwarfare.event.ClientEventHandler.isProne;
public class VectorItemModel extends CustomGunModel<VectorItem> {
public static float fireRotY = 0f;
public static float fireRotZ = 0f;
public static float rotXBipod = 0f;
public static float rotXSight = 0f;
@Override
@ -39,6 +36,16 @@ public class VectorItemModel extends CustomGunModel<VectorItem> {
return Mod.loc("textures/item/vector.png");
}
@Override
public ResourceLocation getLODModelResource(VectorItem animatable) {
return Mod.loc("geo/lod/vector.geo.json");
}
@Override
public ResourceLocation getLODTextureResource(VectorItem animatable) {
return Mod.loc("textures/item/lod/vector.png");
}
@Override
public void setCustomAnimations(VectorItem animatable, long instanceId, AnimationState<VectorItem> animationState) {
Player player = Minecraft.getInstance().player;
@ -118,12 +125,6 @@ public class VectorItemModel extends CustomGunModel<VectorItem> {
sight1fold.setRotX(rotXSight * Mth.DEG_TO_RAD);
sight2fold.setRotX(rotXSight * Mth.DEG_TO_RAD);
GeoBone l = getAnimationProcessor().getBone("l");
GeoBone r = getAnimationProcessor().getBone("r");
rotXBipod = Mth.lerp(1.5f * times, rotXBipod, isProne(player) ? -90 : 0);
l.setRotX(rotXBipod * Mth.DEG_TO_RAD);
r.setRotX(rotXBipod * Mth.DEG_TO_RAD);
ClientEventHandler.gunRootMove(getAnimationProcessor());
GeoBone camera = getAnimationProcessor().getBone("camera");

View file

@ -39,32 +39,36 @@ public class VectorItemRenderer extends CustomGunRenderer<VectorItem> {
var player = mc.player;
if (player == null) return;
ItemStack itemStack = player.getMainHandItem();
boolean needHide = name.equals("tuoxin");
if (itemStack.getItem() instanceof GunItem && GeoItem.getId(itemStack) == this.getInstanceId(animatable)) {
if (this.renderPerspective == ItemDisplayContext.FIRST_PERSON_RIGHT_HAND) {
if (name.equals("tuoxin")) {
bone.setHidden(GunData.from(itemStack).attachment.get(AttachmentType.STOCK) == 0);
if (this.renderPerspective == ItemDisplayContext.FIRST_PERSON_RIGHT_HAND || this.renderPerspective == ItemDisplayContext.THIRD_PERSON_RIGHT_HAND) {
int scopeType = GunData.from(itemStack).attachment.get(AttachmentType.SCOPE);
switch (scopeType) {
case 1 ->
AnimationHelper.handleZoomCrossHair(currentBuffer, renderType, name, stack, bone, buffer, 0, 0.29, 18, 1, 255, 0, 0, 255, "dot", false);
case 2 ->
AnimationHelper.handleZoomCrossHair(currentBuffer, renderType, name, stack, bone, buffer, 0, 0.3, 16, 1, 255, 0, 0, 255, "apex_2x", true);
}
AnimationHelper.handleShootFlare(name, stack, itemStack, bone, buffer, packedLightIn, 0, 0, 1.453125, 0.35);
ItemModelHelper.handleGunAttachments(bone, itemStack, name);
} else {
ItemModelHelper.hideAllAttachments(bone, name);
if (needHide) {
bone.setHidden(true);
}
}
int scopeType = GunData.from(itemStack).attachment.get(AttachmentType.SCOPE);
switch (scopeType) {
case 1 ->
AnimationHelper.handleZoomCrossHair(currentBuffer, renderType, name, stack, bone, buffer, 0, 0.27, 18, 1, 255, 0, 0, 255, "dot", false);
case 2 ->
AnimationHelper.handleZoomCrossHair(currentBuffer, renderType, name, stack, bone, buffer, 0, 0.27, 16, 1, 255, 0, 0, 255, "apex_2x", true);
}
AnimationHelper.handleShootFlare(name, stack, itemStack, bone, buffer, packedLightIn, 0, 0, 1.453125, 0.35);
ItemModelHelper.handleGunAttachments(bone, itemStack, name);
} else {
ItemModelHelper.hideAllAttachments(bone, name);
if (name.equals("tuoxin")) {
if (needHide) {
bone.setHidden(true);
}
}
if (renderingArms) {
AnimationHelper.renderArms(player, this.renderPerspective, stack, name, bone, buffer, type, packedLightIn, true);
AnimationHelper.renderArms(player, this.renderPerspective, stack, name, bone, buffer, type, packedLightIn, false);
}
super.renderRecursively(stack, animatable, bone, type, buffer, bufferIn, isReRender, partialTick, packedLightIn, packedOverlayIn, color);
}

View file

@ -106,11 +106,16 @@ public class VectorItem extends GunItem {
var data = GunData.from(stack);
int scopeType = data.attachment.get(AttachmentType.SCOPE);
int gripType = data.attachment.get(AttachmentType.GRIP);
if (scopeType == 3) {
data.attachment.set(AttachmentType.SCOPE, 0);
data.save();
}
if (gripType == 3) {
data.attachment.set(AttachmentType.GRIP, 0);
data.save();
}
}
@Override

View file

@ -0,0 +1,353 @@
{
"format_version": "1.12.0",
"minecraft:geometry": [
{
"description": {
"identifier": "geometry.vector",
"texture_width": 64,
"texture_height": 64,
"visible_bounds_width": 4,
"visible_bounds_height": 2.5,
"visible_bounds_offset": [0, 0.75, 0]
},
"bones": [
{
"name": "group",
"pivot": [0, 1.6, -6.7],
"cubes": [
{
"origin": [-1.05, -3.65, -4.6],
"size": [2.1, 5.25, 2.1],
"pivot": [0, -3.65, -3.55],
"rotation": [22.5, 0, 0],
"uv": {
"north": {"uv": [16, 20], "uv_size": [2, 5]},
"east": {"uv": [20, 17], "uv_size": [2, 5]},
"south": {"uv": [18, 20], "uv_size": [2, 5]},
"west": {"uv": [21, 11], "uv_size": [2, 5]},
"up": {"uv": [28, 25], "uv_size": [2, 2]},
"down": {"uv": [16, 31], "uv_size": [2, -2]}
}
},
{
"origin": [-0.7875, -11, -4.3375],
"size": [1.575, 12.6, 2.1],
"pivot": [0, -3.65, -3.55],
"rotation": [22.5, 0, 0],
"uv": {
"north": {"uv": [4, 6], "uv_size": [2, 12]},
"east": {"uv": [6, 6], "uv_size": [2, 12]},
"south": {"uv": [8, 6], "uv_size": [2, 12]},
"west": {"uv": [10, 6], "uv_size": [2, 12]},
"up": {"uv": [18, 29], "uv_size": [2, 2]},
"down": {"uv": [30, 8], "uv_size": [2, -2]}
}
},
{
"origin": [-1.05, -3.65, -1.45],
"size": [2.1, 5.25, 2.1],
"pivot": [0, -3.65, -0.4],
"rotation": [22.5, 0, 0],
"uv": {
"north": {"uv": [12, 22], "uv_size": [2, 5]},
"east": {"uv": [22, 16], "uv_size": [2, 5]},
"south": {"uv": [20, 22], "uv_size": [2, 5]},
"west": {"uv": [22, 21], "uv_size": [2, 5]},
"up": {"uv": [30, 8], "uv_size": [2, 2]},
"down": {"uv": [14, 32], "uv_size": [2, -2]}
}
},
{
"origin": [-1.3125, 1.6, 6.425],
"size": [2.625, 2.625, 11.445],
"uv": {
"north": {"uv": [12, 22], "uv_size": [2, 5]},
"east": {"uv": [22, 16], "uv_size": [2, 5]},
"south": {"uv": [20, 22], "uv_size": [2, 5]},
"west": {"uv": [22, 21], "uv_size": [2, 5]},
"up": {"uv": [30, 8], "uv_size": [2, 2]},
"down": {"uv": [14, 32], "uv_size": [2, -2]}
}
},
{
"origin": [-1.3125, -3.3875, 15.875],
"size": [2.625, 4.9875, 1.995],
"uv": {
"north": {"uv": [12, 22], "uv_size": [2, 5]},
"east": {"uv": [22, 16], "uv_size": [2, 5]},
"south": {"uv": [20, 22], "uv_size": [2, 5]},
"west": {"uv": [22, 21], "uv_size": [2, 5]},
"up": {"uv": [30, 8], "uv_size": [2, 2]},
"down": {"uv": [14, 32], "uv_size": [2, -2]}
}
},
{
"origin": [-1.3125, -1.45502, 8.57156],
"size": [2.625, 3.56591, 7.875],
"pivot": [0, -1.51161, 13.95281],
"rotation": [-22.5, 0, 0],
"uv": {
"north": {"uv": [32, 10], "uv_size": [-2, -2], "uv_rotation": 180},
"east": {"uv": [22, 16], "uv_size": [2, 5], "uv_rotation": 90},
"south": {"uv": [16, 30], "uv_size": [-2, 2]},
"west": {"uv": [22, 21], "uv_size": [2, 5], "uv_rotation": 270},
"up": {"uv": [22, 27], "uv_size": [-2, -5]},
"down": {"uv": [14, 27], "uv_size": [-2, -5], "uv_rotation": 180}
}
},
{
"origin": [-1.3125, 0.59999, 7.69033],
"size": [2.625, 1.48231, 1.95235],
"uv": {
"north": {"uv": [32, 10], "uv_size": [-2, -2], "uv_rotation": 180},
"east": {"uv": [22, 16], "uv_size": [2, 5], "uv_rotation": 90},
"south": {"uv": [16, 30], "uv_size": [-2, 2]},
"west": {"uv": [22, 21], "uv_size": [2, 5], "uv_rotation": 270},
"up": {"uv": [22, 27], "uv_size": [-2, -5]},
"down": {"uv": [14, 27], "uv_size": [-2, -5], "uv_rotation": 180}
}
},
{
"origin": [-1.05, -4.175, 2.75],
"size": [2.1, 6.0375, 2.1],
"pivot": [0, -3.65, -0.4],
"rotation": [22.5, 0, 0],
"uv": {
"north": {"uv": [0, 23], "uv_size": [2, 5]},
"east": {"uv": [2, 23], "uv_size": [2, 5]},
"south": {"uv": [23, 11], "uv_size": [2, 5]},
"west": {"uv": [24, 16], "uv_size": [2, 5]},
"up": {"uv": [30, 15], "uv_size": [2, 2]},
"down": {"uv": [22, 32], "uv_size": [2, -2]}
}
},
{
"origin": [-1.05, -4.05181, -4.52007],
"size": [2.1, 5.25, 3.15],
"uv": {
"north": {"uv": [24, 21], "uv_size": [2, 5]},
"east": {"uv": [14, 13], "uv_size": [3, 5]},
"south": {"uv": [25, 0], "uv_size": [2, 5]},
"west": {"uv": [16, 4], "uv_size": [3, 5]},
"up": {"uv": [0, 28], "uv_size": [2, 3]},
"down": {"uv": [2, 31], "uv_size": [2, -3]}
}
},
{
"origin": [-1.05, 0.67319, -10.55757],
"size": [2.1, 1.3125, 9.1875],
"uv": {
"north": {"uv": [28, 6], "uv_size": [2, 3]},
"east": {"uv": [4, 0], "uv_size": [9, 3]},
"south": {"uv": [28, 15], "uv_size": [2, 3]},
"west": {"uv": [4, 3], "uv_size": [9, 3]},
"up": {"uv": [12, 6], "uv_size": [2, 9]},
"down": {"uv": [0, 23], "uv_size": [2, -9]}
}
},
{
"origin": [-0.7875, 4.08569, -10.55757],
"size": [1.575, 0.2625, 14.7],
"uv": {
"north": {"uv": [14, 32], "uv_size": [2, 1]},
"east": {"uv": [16, 9], "uv_size": [14, 1]},
"south": {"uv": [22, 32], "uv_size": [2, 1]},
"west": {"uv": [16, 10], "uv_size": [14, 1]},
"up": {"uv": [0, 0], "uv_size": [2, 14]},
"down": {"uv": [2, 14], "uv_size": [2, -14]}
}
},
{
"origin": [-1.05, 4.19069, -4.25757],
"size": [2.1, 0.4725, 4.2],
"uv": {
"north": {"uv": [32, 29], "uv_size": [2, 1]},
"east": {"uv": [29, 3], "uv_size": [4, 1]},
"south": {"uv": [30, 32], "uv_size": [2, 1]},
"west": {"uv": [30, 10], "uv_size": [4, 1]},
"up": {"uv": [22, 0], "uv_size": [2, 4]},
"down": {"uv": [16, 29], "uv_size": [2, -4]}
}
},
{
"origin": [-1.05, 6.08069, -4.25757],
"size": [2.1, 0.1575, 0.63],
"uv": {
"north": {"uv": [32, 30], "uv_size": [2, 1]},
"east": {"uv": [30, 17], "uv_size": [4, 1]},
"south": {"uv": [32, 31], "uv_size": [2, 1]},
"west": {"uv": [30, 22], "uv_size": [4, 1]},
"up": {"uv": [18, 25], "uv_size": [2, 4]},
"down": {"uv": [14, 30], "uv_size": [2, -4]}
}
},
{
"origin": [0.8925, 4.66319, -4.25757],
"size": [0.1575, 1.4175, 0.63],
"uv": {
"north": {"uv": [13, 4], "uv_size": [1, 1]},
"east": {"uv": [30, 23], "uv_size": [4, 1]},
"south": {"uv": [13, 5], "uv_size": [1, 1]},
"west": {"uv": [30, 24], "uv_size": [4, 1]},
"up": {"uv": [24, 0], "uv_size": [1, 4]},
"down": {"uv": [24, 34], "uv_size": [1, -4]}
}
},
{
"origin": [-1.05, 4.66319, -4.25757],
"size": [0.1575, 1.4175, 0.63],
"uv": {
"north": {"uv": [16, 11], "uv_size": [1, 1]},
"east": {"uv": [30, 25], "uv_size": [4, 1]},
"south": {"uv": [16, 12], "uv_size": [1, 1]},
"west": {"uv": [30, 26], "uv_size": [4, 1]},
"up": {"uv": [25, 30], "uv_size": [1, 4]},
"down": {"uv": [30, 32], "uv_size": [1, -4]}
}
},
{
"origin": [-1.05, 1.98569, -10.55757],
"size": [2.1, 2.1, 14.9625],
"uv": {
"north": {"uv": [0, 31], "uv_size": [2, 2]},
"east": {"uv": [14, 18], "uv_size": [6, 2]},
"south": {"uv": [31, 0], "uv_size": [2, 2]},
"west": {"uv": [19, 4], "uv_size": [6, 2]},
"up": {"uv": [19, 11], "uv_size": [2, 6]},
"down": {"uv": [14, 26], "uv_size": [2, -6]}
}
},
{
"origin": [-1.26, 0.67319, -21.58257],
"size": [2.52, 3.4125, 10.7625],
"uv": {
"north": {"uv": [0, 31], "uv_size": [2, 2]},
"east": {"uv": [14, 18], "uv_size": [6, 2]},
"south": {"uv": [31, 0], "uv_size": [2, 2]},
"west": {"uv": [19, 4], "uv_size": [6, 2]},
"up": {"uv": [19, 11], "uv_size": [2, 6]},
"down": {"uv": [14, 26], "uv_size": [2, -6]}
}
},
{
"origin": [-1.05, 1.98569, 4.40493],
"size": [2.1, 1.8375, 7.0875],
"uv": {
"north": {"uv": [32, 32], "uv_size": [2, 1]},
"east": {"uv": [27, 4], "uv_size": [7, 1]},
"south": {"uv": [0, 33], "uv_size": [2, 1]},
"west": {"uv": [26, 27], "uv_size": [7, 1]},
"up": {"uv": [12, 15], "uv_size": [2, 7]},
"down": {"uv": [17, 18], "uv_size": [2, -7]}
}
},
{
"origin": [-1.05, 0.67319, -31.9],
"size": [2.1, 2.3625, 21.07993],
"uv": {
"north": {"uv": [26, 31], "uv_size": [2, 2]},
"east": {"uv": [13, 0], "uv_size": [9, 2]},
"south": {"uv": [28, 31], "uv_size": [2, 2]},
"west": {"uv": [13, 2], "uv_size": [9, 2]},
"up": {"uv": [2, 14], "uv_size": [2, 9]},
"down": {"uv": [14, 13], "uv_size": [2, -9]}
}
},
{
"origin": [-0.10873, 3.03941, -31.9],
"size": [0.7875, 0.3675, 21.07993],
"uv": {
"north": {"uv": [19, 17], "uv_size": [1, 1]},
"east": {"uv": [19, 6], "uv_size": [9, 1]},
"south": {"uv": [21, 16], "uv_size": [1, 1]},
"west": {"uv": [19, 7], "uv_size": [9, 1]},
"up": {"uv": [4, 25], "uv_size": [1, 9]},
"down": {"uv": [5, 34], "uv_size": [1, -9]}
}
},
{
"origin": [0.49315, 2.58757, -31.9],
"size": [0.525, 0.525, 21.07993],
"pivot": [0.49315, 2.85007, -15.67632],
"rotation": [0, 0, -45],
"uv": {
"north": {"uv": [25, 15], "uv_size": [1, 1]},
"east": {"uv": [19, 8], "uv_size": [9, 1]},
"south": {"uv": [28, 33], "uv_size": [1, 1]},
"west": {"uv": [25, 5], "uv_size": [9, 1]},
"up": {"uv": [6, 25], "uv_size": [1, 9]},
"down": {"uv": [7, 34], "uv_size": [1, -9]}
}
},
{
"origin": [-1.01815, 2.58757, -31.9],
"size": [0.525, 0.525, 21.07993],
"pivot": [-0.49315, 2.85007, -15.67632],
"rotation": [0, 0, 45],
"uv": {
"north": {"uv": [29, 33], "uv_size": [1, 1]},
"east": {"uv": [25, 11], "uv_size": [9, 1]},
"south": {"uv": [30, 33], "uv_size": [1, 1]},
"west": {"uv": [25, 12], "uv_size": [9, 1]},
"up": {"uv": [8, 25], "uv_size": [1, 9]},
"down": {"uv": [9, 34], "uv_size": [1, -9]}
}
},
{
"origin": [-0.67877, 3.03941, -31.9],
"size": [0.7875, 0.3675, 21.07993],
"uv": {
"north": {"uv": [31, 33], "uv_size": [1, 1]},
"east": {"uv": [25, 13], "uv_size": [9, 1]},
"south": {"uv": [32, 33], "uv_size": [1, 1]},
"west": {"uv": [25, 14], "uv_size": [9, 1]},
"up": {"uv": [10, 25], "uv_size": [1, 9]},
"down": {"uv": [11, 34], "uv_size": [1, -9]}
}
},
{
"origin": [-0.7875, -3.52681, -9.24507],
"size": [1.575, 4.2, 1.3125],
"uv": {
"north": {"uv": [22, 26], "uv_size": [2, 4]},
"east": {"uv": [31, 28], "uv_size": [1, 4]},
"south": {"uv": [26, 23], "uv_size": [2, 4]},
"west": {"uv": [32, 6], "uv_size": [1, 4]},
"up": {"uv": [18, 33], "uv_size": [2, 1]},
"down": {"uv": [33, 20], "uv_size": [2, -1]}
}
},
{
"origin": [-0.7875, 0.80444, -13.05132],
"size": [1.575, 1.3125, 4.2],
"uv": {
"north": {"uv": [33, 20], "uv_size": [2, 1]},
"east": {"uv": [31, 21], "uv_size": [4, 1]},
"south": {"uv": [22, 33], "uv_size": [2, 1]},
"west": {"uv": [32, 15], "uv_size": [4, 1]},
"up": {"uv": [24, 26], "uv_size": [2, 4]},
"down": {"uv": [27, 4], "uv_size": [2, -4]}
}
},
{
"origin": [-1.05, -2.92958, -0.17637],
"size": [2.1, 0.525, 2.8875],
"uv": {
"north": {"uv": [26, 33], "uv_size": [2, 1]},
"east": {"uv": [32, 16], "uv_size": [3, 1]},
"south": {"uv": [33, 27], "uv_size": [2, 1]},
"west": {"uv": [32, 28], "uv_size": [3, 1]},
"up": {"uv": [28, 28], "uv_size": [2, 3]},
"down": {"uv": [29, 3], "uv_size": [2, -3]}
}
}
]
},
{
"name": "flare",
"pivot": [0, 1.75, -23.25]
}
]
}
]
}

File diff suppressed because it is too large Load diff

View file

@ -6,30 +6,6 @@
128
],
"display": {
"thirdperson_righthand": {
"translation": [
0,
-1.25,
-1.5
],
"scale": [
0.5,
0.5,
0.5
]
},
"thirdperson_lefthand": {
"translation": [
0,
-1.25,
-1.5
],
"scale": [
0.5,
0.5,
0.5
]
},
"firstperson_righthand": {
"translation": [
-4.25,
@ -59,44 +35,51 @@
0
]
},
"thirdperson_righthand": {
"translation": [
-0.75,
-1,
0.5
],
"scale": [
0.5,
0.5,
0.5
]
},
"thirdperson_lefthand": {
"translation": [
-0.75,
0.5,
-0.25
],
"scale": [
0,
0,
0
]
},
"ground": {
"translation": [
0,
3,
0
3.25,
1
],
"scale": [
0.55,
0.55,
0.55
0.35,
0.35,
0.35
]
},
"gui": {
"rotation": [
30,
-145,
0
],
"translation": [
-1,
0.25,
0
],
"scale": [
0.7,
0.7,
0.7
]
},
"fixed": {
"rotation": [
0,
90,
0
],
"translation": [
0,
-2.5,
0.5,
-0.25,
-1.5
],
"scale": [
@ -104,6 +87,25 @@
1.1,
1.1
]
},
"head": {
"translation": [
0,
11.75,
0
]
},
"fixed": {
"rotation": [
0,
-90,
0
],
"translation": [
-2.5,
0,
-0.5
]
}
}
}

View file

@ -1,387 +0,0 @@
{
"credit": "Made with Blockbench",
"texture_size": [64, 64],
"textures": {
"0": "superbwarfare:item/lod/vector",
"particle": "superbwarfare:item/lod/vector"
},
"elements": [
{
"from": [7, 3, 10],
"to": [9, 8, 12],
"rotation": {"angle": -22.5, "axis": "x", "origin": [8, 3, 11]},
"faces": {
"north": {"uv": [4, 5, 4.5, 6.25], "texture": "#0"},
"east": {"uv": [5, 4.25, 5.5, 5.5], "texture": "#0"},
"south": {"uv": [4.5, 5, 5, 6.25], "texture": "#0"},
"west": {"uv": [5.25, 2.75, 5.75, 4], "texture": "#0"},
"up": {"uv": [7.5, 6.75, 7, 6.25], "texture": "#0"},
"down": {"uv": [4.5, 7.25, 4, 7.75], "texture": "#0"}
}
},
{
"from": [7.25, -4, 10.25],
"to": [8.75, 8, 12.25],
"rotation": {"angle": -22.5, "axis": "x", "origin": [8, 3, 11]},
"faces": {
"north": {"uv": [1, 1.5, 1.5, 4.5], "texture": "#0"},
"east": {"uv": [1.5, 1.5, 2, 4.5], "texture": "#0"},
"south": {"uv": [2, 1.5, 2.5, 4.5], "texture": "#0"},
"west": {"uv": [2.5, 1.5, 3, 4.5], "texture": "#0"},
"up": {"uv": [5, 7.75, 4.5, 7.25], "texture": "#0"},
"down": {"uv": [8, 1.5, 7.5, 2], "texture": "#0"}
}
},
{
"from": [7, 3, 13],
"to": [9, 8, 15],
"rotation": {"angle": -22.5, "axis": "x", "origin": [8, 3, 14]},
"faces": {
"north": {"uv": [3, 5.5, 3.5, 6.75], "texture": "#0"},
"east": {"uv": [5.5, 4, 6, 5.25], "texture": "#0"},
"south": {"uv": [5, 5.5, 5.5, 6.75], "texture": "#0"},
"west": {"uv": [5.5, 5.25, 6, 6.5], "texture": "#0"},
"up": {"uv": [8, 2.5, 7.5, 2], "texture": "#0"},
"down": {"uv": [4, 7.5, 3.5, 8], "texture": "#0"}
}
},
{
"from": [6.75, 8, 20.5],
"to": [9.25, 10.5, 31.4],
"rotation": {"angle": 0, "axis": "x", "origin": [8, 6.1, 23.9]},
"faces": {
"north": {"uv": [3, 5.5, 3.5, 6.75], "texture": "#0"},
"east": {"uv": [5.5, 4, 6, 5.25], "texture": "#0"},
"south": {"uv": [5, 5.5, 5.5, 6.75], "texture": "#0"},
"west": {"uv": [5.5, 5.25, 6, 6.5], "texture": "#0"},
"up": {"uv": [8, 2.5, 7.5, 2], "texture": "#0"},
"down": {"uv": [4, 7.5, 3.5, 8], "texture": "#0"}
}
},
{
"from": [6.75, 3.25, 29.5],
"to": [9.25, 8, 31.4],
"rotation": {"angle": 0, "axis": "x", "origin": [8, 5.625, 30.45]},
"faces": {
"north": {"uv": [3, 5.5, 3.5, 6.75], "texture": "#0"},
"east": {"uv": [5.5, 4, 6, 5.25], "texture": "#0"},
"south": {"uv": [5, 5.5, 5.5, 6.75], "texture": "#0"},
"west": {"uv": [5.5, 5.25, 6, 6.5], "texture": "#0"},
"up": {"uv": [8, 2.5, 7.5, 2], "texture": "#0"},
"down": {"uv": [4, 7.5, 3.5, 8], "texture": "#0"}
}
},
{
"from": [6.75, 5.09046, 22.54434],
"to": [9.25, 8.48656, 30.04434],
"rotation": {"angle": 22.5, "axis": "x", "origin": [8, 5.03656, 27.66934]},
"faces": {
"north": {"uv": [8, 2.5, 7.5, 2], "rotation": 180, "texture": "#0"},
"east": {"uv": [5.5, 4, 6, 5.25], "rotation": 90, "texture": "#0"},
"south": {"uv": [4, 7.5, 3.5, 8], "texture": "#0"},
"west": {"uv": [5.5, 5.25, 6, 6.5], "rotation": 270, "texture": "#0"},
"up": {"uv": [5, 5.5, 5.5, 6.75], "texture": "#0"},
"down": {"uv": [3, 5.5, 3.5, 6.75], "rotation": 180, "texture": "#0"}
}
},
{
"from": [6.75, 7.04761, 21.70508],
"to": [9.25, 8.45933, 23.56446],
"rotation": {"angle": 0, "axis": "x", "origin": [8, 6.99371, 28.08008]},
"faces": {
"north": {"uv": [8, 2.5, 7.5, 2], "rotation": 180, "texture": "#0"},
"east": {"uv": [5.5, 4, 6, 5.25], "rotation": 90, "texture": "#0"},
"south": {"uv": [4, 7.5, 3.5, 8], "texture": "#0"},
"west": {"uv": [5.5, 5.25, 6, 6.5], "rotation": 270, "texture": "#0"},
"up": {"uv": [5, 5.5, 5.5, 6.75], "texture": "#0"},
"down": {"uv": [3, 5.5, 3.5, 6.75], "rotation": 180, "texture": "#0"}
}
},
{
"from": [7, 2.5, 17],
"to": [9, 8.25, 19],
"rotation": {"angle": -22.5, "axis": "x", "origin": [8, 3, 14]},
"faces": {
"north": {"uv": [0, 5.75, 0.5, 7], "texture": "#0"},
"east": {"uv": [0.5, 5.75, 1, 7], "texture": "#0"},
"south": {"uv": [5.75, 2.75, 6.25, 4], "texture": "#0"},
"west": {"uv": [6, 4, 6.5, 5.25], "texture": "#0"},
"up": {"uv": [8, 4.25, 7.5, 3.75], "texture": "#0"},
"down": {"uv": [6, 7.5, 5.5, 8], "texture": "#0"}
}
},
{
"from": [7, 2.61732, 10.07612],
"to": [9, 7.61732, 13.07612],
"rotation": {"angle": 0, "axis": "x", "origin": [8, 2.61732, 11.07612]},
"faces": {
"north": {"uv": [6, 5.25, 6.5, 6.5], "texture": "#0"},
"east": {"uv": [3.5, 3.25, 4.25, 4.5], "texture": "#0"},
"south": {"uv": [6.25, 0, 6.75, 1.25], "texture": "#0"},
"west": {"uv": [4, 1, 4.75, 2.25], "texture": "#0"},
"up": {"uv": [0.5, 7.75, 0, 7], "texture": "#0"},
"down": {"uv": [1, 7, 0.5, 7.75], "texture": "#0"}
}
},
{
"from": [7, 7.11732, 4.32612],
"to": [9, 8.36732, 13.07612],
"rotation": {"angle": 0, "axis": "x", "origin": [8, 2.61732, 11.07612]},
"faces": {
"north": {"uv": [7, 1.5, 7.5, 2.25], "texture": "#0"},
"east": {"uv": [1, 0, 3.25, 0.75], "texture": "#0"},
"south": {"uv": [7, 3.75, 7.5, 4.5], "texture": "#0"},
"west": {"uv": [1, 0.75, 3.25, 1.5], "texture": "#0"},
"up": {"uv": [3.5, 3.75, 3, 1.5], "texture": "#0"},
"down": {"uv": [0.5, 3.5, 0, 5.75], "texture": "#0"}
}
},
{
"from": [7.25, 10.36732, 4.32612],
"to": [8.75, 10.61732, 18.32612],
"rotation": {"angle": 0, "axis": "x", "origin": [8, 2.61732, 11.07612]},
"faces": {
"north": {"uv": [3.5, 8, 4, 8.25], "texture": "#0"},
"east": {"uv": [4, 2.25, 7.5, 2.5], "texture": "#0"},
"south": {"uv": [5.5, 8, 6, 8.25], "texture": "#0"},
"west": {"uv": [4, 2.5, 7.5, 2.75], "texture": "#0"},
"up": {"uv": [0.5, 3.5, 0, 0], "texture": "#0"},
"down": {"uv": [1, 0, 0.5, 3.5], "texture": "#0"}
}
},
{
"from": [7, 10.46732, 10.32612],
"to": [9, 10.91732, 14.32612],
"rotation": {"angle": 0, "axis": "x", "origin": [8, 2.61732, 11.07612]},
"faces": {
"north": {"uv": [8, 7.25, 8.5, 7.5], "texture": "#0"},
"east": {"uv": [7.25, 0.75, 8.25, 1], "texture": "#0"},
"south": {"uv": [7.5, 8, 8, 8.25], "texture": "#0"},
"west": {"uv": [7.5, 2.5, 8.5, 2.75], "texture": "#0"},
"up": {"uv": [6, 1, 5.5, 0], "texture": "#0"},
"down": {"uv": [4.5, 6.25, 4, 7.25], "texture": "#0"}
}
},
{
"from": [7, 12.26732, 10.32612],
"to": [9, 12.41732, 10.92612],
"rotation": {"angle": 0, "axis": "x", "origin": [8, 4.51732, 11.07612]},
"faces": {
"north": {"uv": [8, 7.5, 8.5, 7.75], "texture": "#0"},
"east": {"uv": [7.5, 4.25, 8.5, 4.5], "texture": "#0"},
"south": {"uv": [8, 7.75, 8.5, 8], "texture": "#0"},
"west": {"uv": [7.5, 5.5, 8.5, 5.75], "texture": "#0"},
"up": {"uv": [5, 7.25, 4.5, 6.25], "texture": "#0"},
"down": {"uv": [4, 6.5, 3.5, 7.5], "texture": "#0"}
}
},
{
"from": [7, 10.91732, 10.32612],
"to": [7.15, 12.26732, 10.92612],
"rotation": {"angle": 0, "axis": "x", "origin": [8, 1.91732, 11.07612]},
"faces": {
"north": {"uv": [3.25, 1, 3.5, 1.25], "texture": "#0"},
"east": {"uv": [7.5, 5.75, 8.5, 6], "texture": "#0"},
"south": {"uv": [3.25, 1.25, 3.5, 1.5], "texture": "#0"},
"west": {"uv": [7.5, 6, 8.5, 6.25], "texture": "#0"},
"up": {"uv": [6.25, 1, 6, 0], "texture": "#0"},
"down": {"uv": [6.25, 7.5, 6, 8.5], "texture": "#0"}
}
},
{
"from": [8.85, 10.91732, 10.32612],
"to": [9, 12.26732, 10.92612],
"rotation": {"angle": 0, "axis": "x", "origin": [8, 1.91732, 11.07612]},
"faces": {
"north": {"uv": [4, 2.75, 4.25, 3], "texture": "#0"},
"east": {"uv": [7.5, 6.25, 8.5, 6.5], "texture": "#0"},
"south": {"uv": [4, 3, 4.25, 3.25], "texture": "#0"},
"west": {"uv": [7.5, 6.5, 8.5, 6.75], "texture": "#0"},
"up": {"uv": [6.5, 8.5, 6.25, 7.5], "texture": "#0"},
"down": {"uv": [7.75, 7, 7.5, 8], "texture": "#0"}
}
},
{
"from": [7, 8.36732, 4.32612],
"to": [9, 10.36732, 18.57612],
"rotation": {"angle": 0, "axis": "x", "origin": [8, 2.61732, 11.07612]},
"faces": {
"north": {"uv": [0, 7.75, 0.5, 8.25], "texture": "#0"},
"east": {"uv": [3.5, 4.5, 5, 5], "texture": "#0"},
"south": {"uv": [7.75, 0, 8.25, 0.5], "texture": "#0"},
"west": {"uv": [4.75, 1, 6.25, 1.5], "texture": "#0"},
"up": {"uv": [5.25, 4.25, 4.75, 2.75], "texture": "#0"},
"down": {"uv": [4, 5, 3.5, 6.5], "texture": "#0"}
}
},
{
"from": [6.8, 7.11732, -6.17388],
"to": [9.2, 10.36732, 4.07612],
"rotation": {"angle": 0, "axis": "x", "origin": [8, 2.61732, 11.07612]},
"faces": {
"north": {"uv": [0, 7.75, 0.5, 8.25], "texture": "#0"},
"east": {"uv": [3.5, 4.5, 5, 5], "texture": "#0"},
"south": {"uv": [7.75, 0, 8.25, 0.5], "texture": "#0"},
"west": {"uv": [4.75, 1, 6.25, 1.5], "texture": "#0"},
"up": {"uv": [5.25, 4.25, 4.75, 2.75], "texture": "#0"},
"down": {"uv": [4, 5, 3.5, 6.5], "texture": "#0"}
}
},
{
"from": [7, 8.36732, 18.57612],
"to": [9, 10.11732, 25.32612],
"rotation": {"angle": 0, "axis": "x", "origin": [8, 2.61732, 11.07612]},
"faces": {
"north": {"uv": [8, 8, 8.5, 8.25], "texture": "#0"},
"east": {"uv": [6.75, 1, 8.5, 1.25], "texture": "#0"},
"south": {"uv": [0, 8.25, 0.5, 8.5], "texture": "#0"},
"west": {"uv": [6.5, 6.75, 8.25, 7], "texture": "#0"},
"up": {"uv": [3.5, 5.5, 3, 3.75], "texture": "#0"},
"down": {"uv": [4.75, 2.75, 4.25, 4.5], "texture": "#0"}
}
},
{
"from": [7, 7.11732, -16],
"to": [9, 9.36732, 4.07612],
"rotation": {"angle": 0, "axis": "x", "origin": [8, 2.61732, 11.07612]},
"faces": {
"north": {"uv": [6.5, 7.75, 7, 8.25], "texture": "#0"},
"east": {"uv": [3.25, 0, 5.5, 0.5], "texture": "#0"},
"south": {"uv": [7, 7.75, 7.5, 8.25], "texture": "#0"},
"west": {"uv": [3.25, 0.5, 5.5, 1], "texture": "#0"},
"up": {"uv": [1, 5.75, 0.5, 3.5], "texture": "#0"},
"down": {"uv": [4, 1, 3.5, 3.25], "texture": "#0"}
}
},
{
"from": [7.35355, 9.37087, -16],
"to": [8.10355, 9.72087, 4.07612],
"rotation": {"angle": 0, "axis": "x", "origin": [8.35355, 3.22087, 11.07612]},
"faces": {
"north": {"uv": [4.75, 4.25, 5, 4.5], "texture": "#0"},
"east": {"uv": [4.75, 1.5, 7, 1.75], "texture": "#0"},
"south": {"uv": [5.25, 4, 5.5, 4.25], "texture": "#0"},
"west": {"uv": [4.75, 1.75, 7, 2], "texture": "#0"},
"up": {"uv": [1.25, 8.5, 1, 6.25], "texture": "#0"},
"down": {"uv": [1.5, 6.25, 1.25, 8.5], "texture": "#0"}
}
},
{
"from": [7.03033, 8.94054, -16],
"to": [7.53033, 9.44054, 4.07612],
"rotation": {"angle": -45, "axis": "z", "origin": [7.53033, 9.19054, -0.54888]},
"faces": {
"north": {"uv": [6.25, 3.75, 6.5, 4], "texture": "#0"},
"east": {"uv": [4.75, 2, 7, 2.25], "texture": "#0"},
"south": {"uv": [7, 8.25, 7.25, 8.5], "texture": "#0"},
"west": {"uv": [6.25, 1.25, 8.5, 1.5], "texture": "#0"},
"up": {"uv": [1.75, 8.5, 1.5, 6.25], "texture": "#0"},
"down": {"uv": [2, 6.25, 1.75, 8.5], "texture": "#0"}
}
},
{
"from": [8.46967, 8.94054, -16],
"to": [8.96967, 9.44054, 4.07612],
"rotation": {"angle": 45, "axis": "z", "origin": [8.46967, 9.19054, -0.54888]},
"faces": {
"north": {"uv": [7.25, 8.25, 7.5, 8.5], "texture": "#0"},
"east": {"uv": [6.25, 2.75, 8.5, 3], "texture": "#0"},
"south": {"uv": [7.5, 8.25, 7.75, 8.5], "texture": "#0"},
"west": {"uv": [6.25, 3, 8.5, 3.25], "texture": "#0"},
"up": {"uv": [2.25, 8.5, 2, 6.25], "texture": "#0"},
"down": {"uv": [2.5, 6.25, 2.25, 8.5], "texture": "#0"}
}
},
{
"from": [7.89645, 9.37087, -16],
"to": [8.64645, 9.72087, 4.07612],
"rotation": {"angle": 0, "axis": "x", "origin": [7.64645, 3.22087, 11.07612]},
"faces": {
"north": {"uv": [7.75, 8.25, 8, 8.5], "texture": "#0"},
"east": {"uv": [6.25, 3.25, 8.5, 3.5], "texture": "#0"},
"south": {"uv": [8, 8.25, 8.25, 8.5], "texture": "#0"},
"west": {"uv": [6.25, 3.5, 8.5, 3.75], "texture": "#0"},
"up": {"uv": [2.75, 8.5, 2.5, 6.25], "texture": "#0"},
"down": {"uv": [3, 6.25, 2.75, 8.5], "texture": "#0"}
}
},
{
"from": [7.25, 3.11732, 5.57612],
"to": [8.75, 7.11732, 6.82612],
"rotation": {"angle": 0, "axis": "x", "origin": [8, 2.61732, 11.07612]},
"faces": {
"north": {"uv": [5.5, 6.5, 6, 7.5], "texture": "#0"},
"east": {"uv": [7.75, 7, 8, 8], "texture": "#0"},
"south": {"uv": [6.5, 5.75, 7, 6.75], "texture": "#0"},
"west": {"uv": [8, 1.5, 8.25, 2.5], "texture": "#0"},
"up": {"uv": [5, 8.5, 4.5, 8.25], "texture": "#0"},
"down": {"uv": [8.75, 4.75, 8.25, 5], "texture": "#0"}
}
},
{
"from": [7.25, 7.24232, 1.95112],
"to": [8.75, 8.49232, 5.95112],
"rotation": {"angle": 0, "axis": "x", "origin": [8, 5.11732, 6.20112]},
"faces": {
"north": {"uv": [8.25, 5, 8.75, 5.25], "texture": "#0"},
"east": {"uv": [7.75, 5.25, 8.75, 5.5], "texture": "#0"},
"south": {"uv": [5.5, 8.25, 6, 8.5], "texture": "#0"},
"west": {"uv": [8, 3.75, 9, 4], "texture": "#0"},
"up": {"uv": [6.5, 7.5, 6, 6.5], "texture": "#0"},
"down": {"uv": [7.25, 0, 6.75, 1], "texture": "#0"}
}
},
{
"from": [7, 3.68611, 14.21298],
"to": [9, 4.18611, 16.96298],
"rotation": {"angle": 0, "axis": "x", "origin": [8, -0.81389, 8.96298]},
"faces": {
"north": {"uv": [6.5, 8.25, 7, 8.5], "texture": "#0"},
"east": {"uv": [8, 4, 8.75, 4.25], "texture": "#0"},
"south": {"uv": [8.25, 6.75, 8.75, 7], "texture": "#0"},
"west": {"uv": [8, 7, 8.75, 7.25], "texture": "#0"},
"up": {"uv": [7.5, 7.75, 7, 7], "texture": "#0"},
"down": {"uv": [7.75, 0, 7.25, 0.75], "texture": "#0"}
}
}
],
"gui_light": "front",
"display": {
"thirdperson_righthand": {
"translation": [-0.75, 0.5, -3.75],
"scale": [0.6, 0.6, 0.6]
},
"thirdperson_lefthand": {
"translation": [-0.75, 0.5, -0.25],
"scale": [0.6, 0.6, 0.6]
},
"firstperson_lefthand": {
"scale": [0, 0, 0]
},
"ground": {
"translation": [0, 3.25, 0],
"scale": [0.5, 0.5, 0.5]
},
"gui": {
"rotation": [0, 90, 0],
"translation": [0.5, -0.25, -1.5],
"scale": [1.1, 1.1, 1.1]
},
"head": {
"translation": [0, 11.75, 0]
},
"fixed": {
"rotation": [0, 90, 0],
"translation": [-2.25, 2.5, -1.5],
"scale": [1.1, 1.1, 1.1]
}
},
"groups": [
{
"name": "group",
"origin": [8, 8, 8],
"color": 0,
"children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25]
}
]
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

After

Width:  |  Height:  |  Size: 50 KiB