优化AK模型,优化曳光弹显示位置

This commit is contained in:
Atsuihsio 2024-08-01 12:27:26 +08:00
parent eac02b58e0
commit 2cff652b71
4 changed files with 986 additions and 2100 deletions

View file

@ -2,7 +2,10 @@ package net.mcreator.superbwarfare.entity.model;
import net.mcreator.superbwarfare.ModUtils;
import net.mcreator.superbwarfare.entity.ProjectileEntity;
import net.mcreator.superbwarfare.network.ModVariables;
import net.minecraft.client.Minecraft;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.world.entity.player.Player;
import software.bernie.geckolib.core.animatable.model.CoreGeoBone;
import software.bernie.geckolib.core.animation.AnimationState;
import software.bernie.geckolib.model.GeoModel;
@ -15,7 +18,12 @@ public class ProjectileEntityModel extends GeoModel<ProjectileEntity> {
@Override
public ResourceLocation getModelResource(ProjectileEntity entity) {
Player player = Minecraft.getInstance().player;
if ((player.getCapability(ModVariables.PLAYER_VARIABLES_CAPABILITY, null).orElse(new ModVariables.PlayerVariables())).zooming) {
return new ResourceLocation(ModUtils.MODID, "geo/projectile_entity.geo.json");
} else {
return new ResourceLocation(ModUtils.MODID, "geo/projectile_entity2.geo.json");
}
}
@Override

View file

@ -438,52 +438,54 @@
"0.2167": {
"vector": [6.22824, 1.18826, 5.97426]
},
"0.4333": {
"vector": [-14.01, 2.98, -9.37]
"0.4": {
"vector": [-13.30086, 5.34654, 0.37241]
},
"0.5": {
"vector": [-13.67625, 0.53753, -20.43357]
"0.4667": {
"vector": [-13.25043, 3.45881, -8.27097]
},
"0.5333": {
"vector": [-14.36146, -0.34228, -23.99804]
"vector": [-14.20978, 2.13118, -14.30683]
},
"0.6333": {
"vector": [-14.36475, 0.09248, -22.30327]
"vector": [-14.13977, 2.56029, -12.6092]
},
"0.9": {
"vector": [-14.36, -0.34, -24]
"vector": [-14.20795, 2.13318, -14.30871]
},
"1.0167": {
"vector": [-5.36619, 0.22131, -18.02629]
"vector": [-5.24686, 1.14848, -8.06854]
},
"1.1333": {
"vector": [-11.36, -0.34, -24]
"vector": [-11.24975, 1.6251, -14.19388]
},
"1.3167": {
"vector": [-17.00098, -2.87117, -36.75727]
"vector": [-16.97469, 3.02705, -17.6383]
},
"1.4167": {
"vector": [-19.00098, -2.87117, -36.75727]
"vector": [-18.86643, 3.67788, -17.84913]
},
"1.4833": {
"vector": [-16.00098, -2.87117, -36.75727]
"vector": [-16.03014, 2.69913, -17.54102]
},
"1.55": {
"vector": [-25.64499, -2.46517, -34.94294]
"vector": [-25.05451, 6.16944, -16.87618]
},
"1.6333": {
"vector": [-16.50098, -2.87117, -36.75727]
"vector": [-16.50231, 2.86329, -17.58898]
},
"1.7833": {
"vector": [-21.77738, -1.72597, -31.63962]
"1.7333": {
"vector": [0.1, 1.74, -4.02]
},
"1.95": {
"vector": [-12.53304, 1.46221, -17.39249],
"easing": "easeInSine"
"1.9167": {
"vector": [4, 0, 0],
"easing": "easeInOutSine"
},
"2.3167": {
"vector": [0, 0, 0],
"easing": "easeInElastic"
"2.15": {
"vector": [0.49, 0, 0]
},
"2.25": {
"vector": [0, 0, 0]
}
},
"position": {
@ -529,18 +531,21 @@
"easing": "easeInSine"
},
"1.7667": {
"vector": [-0.50339, -0.1283, -0.63949]
"vector": [-0.06, -0.17, -0.42]
},
"1.9833": {
"vector": [0.2, -0.5, -0.3]
"1.95": {
"vector": [0.2, -0.2, -0.3]
},
"2.2": {
"2.05": {
"vector": [0.14, -0.14, 1],
"easing": "easeInSine"
},
"2.3333": {
"2.15": {
"vector": [0.04, 0.15993, 0.24478]
},
"2.2667": {
"vector": [0, 0, 0],
"easing": "easeInElastic"
"easing": "easeOutSine"
}
}
},
@ -576,11 +581,7 @@
"vector": [-21.16455, -11.71775, -9.83624],
"easing": "easeOutSine"
},
"2.0667": {
"vector": [-21.16455, -11.71775, -9.83624],
"easing": "easeOutSine"
},
"2.2667": {
"2.0167": {
"vector": [-27.6003, -27.56966, -16.00843]
}
},
@ -615,15 +616,10 @@
"vector": [-0.52116, -7.96841, -1.82374],
"easing": "easeOutSine"
},
"1.9333": {
"vector": [2.48, -11.97, 0.18],
"easing": "easeInOutSine"
"1.85": {
"vector": [1.37, -10.49, -0.56]
},
"2.0667": {
"vector": [2.48, -11.97, 0.18],
"easing": "easeInOutSine"
},
"2.2667": {
"2.0167": {
"vector": [-0.6, -2.7, -3.3]
}
}
@ -709,11 +705,11 @@
"vector": [-18.54, -6.01, -11.13],
"easing": "easeInOutSine"
},
"2.2167": {
"2.2": {
"vector": [-18.54, -6.01, -11.13],
"easing": "easeInOutSine"
},
"2.2333": {
"2.2167": {
"vector": [0, 0, 0],
"easing": "easeInOutSine"
}
@ -745,11 +741,15 @@
"vector": [2.44, -7.5, -0.89],
"easing": "easeInOutSine"
},
"2.2167": {
"2.1833": {
"vector": [2.44, -7.5, -0.89],
"easing": "easeInOutSine"
},
"2.2333": {
"2.2": {
"vector": [155.57504, -663.4287, -225.40547],
"easing": "easeInOutSine"
},
"2.2167": {
"vector": [0, 0, 0],
"easing": "easeInOutSine"
}
@ -824,6 +824,9 @@
"vector": [-5.99844, 3.01172, -10.01172]
},
"2.2333": {
"vector": [0, 0, 330]
},
"2.25": {
"vector": [0, 0, 0]
}
}
@ -842,51 +845,51 @@
"0.2167": {
"vector": [6.22824, 1.18826, 5.97426]
},
"0.4333": {
"0.4167": {
"vector": [-14.01, 2.98, -9.37]
},
"0.5": {
"vector": [-13.67625, 0.53753, -20.43357]
"0.4833": {
"vector": [-13.5806, 1.71636, -15.57349]
},
"0.5333": {
"vector": [-14.36146, -0.34228, -23.99804]
"vector": [-14.33797, 0.89766, -19.15407]
},
"0.6333": {
"vector": [-14.36475, 0.09248, -22.30327]
"vector": [-14.30453, 1.33114, -17.45866]
},
"0.8": {
"vector": [-14.64202, 0.77211, -20.08007]
"vector": [-14.29888, 3.27689, -10.39201]
},
"0.8833": {
"vector": [-14.68234, -0.0043, -31.08042]
"vector": [-14.46943, 2.51832, -21.40072]
},
"0.9667": {
"vector": [-26.62294, -3.8972, -29.0283],
"vector": [-26.87958, 0.61312, -20.09724],
"easing": "easeInElastic"
},
"1.0833": {
"vector": [-15.94266, -0.18118, -25.15393]
"vector": [-15.74282, 2.55523, -15.53263]
},
"1.2833": {
"vector": [-16.21216, -2.28043, -33.21481]
"vector": [-16.35913, 0.53041, -23.61589]
},
"1.5": {
"vector": [-19.00098, -2.87117, -36.75727]
"vector": [-19.20457, 0.40891, -27.30704]
},
"1.5667": {
"vector": [-16.00098, -2.87117, -36.75727]
"vector": [-16.24968, -0.08725, -27.14844]
},
"1.6333": {
"vector": [-25.64499, -2.46517, -34.94294]
"vector": [-25.6915, 1.87538, -25.9318]
},
"1.7167": {
"vector": [-16.50098, -2.87117, -36.75727]
"vector": [-16.74206, -0.004, -27.17309]
},
"2.0": {
"vector": [-20.30109, -8.2353, -48.49477]
"2.0333": {
"vector": [-21.36095, -4.67111, -39.09022]
},
"2.2833": {
"vector": [-16.67409, -7.83578, -50.66699]
"vector": [-17.2706, -6.37536, -45.84786]
},
"2.3167": {
"vector": [-19.17566, -13.68506, -59.73468],
@ -897,18 +900,20 @@
"easing": "easeInElastic"
},
"2.5": {
"vector": [-12.8145, -2.61693, -45.3695]
"vector": [-15.65412, 0.34749, -38.26774]
},
"2.65": {
"vector": [-11.75146, -0.36394, -33.34824]
"vector": [-3.32864, 4.60666, -8.82255]
},
"2.9167": {
"vector": [1, 0, 0],
"2.85": {
"vector": [4, 0, 0],
"easing": "easeInOutSine"
},
"3.2833": {
"vector": [0, 0, 0],
"easing": "easeInElastic"
"3.0833": {
"vector": [0.49, 0, 0]
},
"3.1833": {
"vector": [0, 0, 0]
}
},
"position": {
@ -969,24 +974,27 @@
"easing": "easeInElastic"
},
"2.4333": {
"vector": [-0.60001, 0.02701, -1.38523]
"vector": [-0.46807, -0.23131, -0.42822]
},
"2.5833": {
"vector": [-0.30111, -0.2912, -0.69679]
},
"2.7333": {
"vector": [-0.25313, -0.26698, -1.40007]
"vector": [-0.18674, -0.46223, 0.58927]
},
"2.9333": {
"vector": [0.2, -0.5, -0.3]
"2.8833": {
"vector": [0.2, -0.2, -0.3]
},
"3.05": {
"2.9833": {
"vector": [0.14, -0.14, 1],
"easing": "easeInSine"
},
"3.3": {
"3.0833": {
"vector": [0.04, 0.15993, 0.24478]
},
"3.2": {
"vector": [0, 0, 0],
"easing": "easeInElastic"
"easing": "easeOutSine"
}
}
},
@ -1010,6 +1018,9 @@
"0.9667": {
"vector": [2.38, -42.06, -24.89]
},
"1.05": {
"vector": [12.31232, -51.51215, -24.79233]
},
"1.15": {
"vector": [12.31232, -51.51215, -24.79233]
},
@ -1034,7 +1045,11 @@
"vector": [-20.31753, -15.08281, -6.04184],
"easing": "easeOutSine"
},
"1.8333": {
"1.7833": {
"vector": [-20.31753, -15.08281, -6.04184],
"easing": "easeOutSine"
},
"1.95": {
"vector": [-6.78199, -4.07081, 10.69071]
},
"2.05": {
@ -1050,16 +1065,16 @@
"2.35": {
"vector": [18.15836, 54.76869, 89.37164]
},
"2.45": {
"2.4167": {
"vector": [45.05645, 4.02403, 112.80291]
},
"2.5333": {
"2.5": {
"vector": [28.08023, -5.66109, 65.89022]
},
"2.6333": {
"2.5667": {
"vector": [8.14471, -15.41168, 11.40743]
},
"2.8833": {
"2.7167": {
"vector": [-27.6003, -27.56966, -16.00843],
"easing": "linear"
}
@ -1087,8 +1102,11 @@
"vector": [-1.01656, -4.57634, 2.25498],
"easing": "easeInElastic"
},
"1.05": {
"vector": [-1.98229, -5.57421, 3.65626]
},
"1.15": {
"vector": [-1.98229, -5.57421, -0.34374]
"vector": [-1.98229, -5.57421, 3.65626]
},
"1.2333": {
"vector": [-2.91384, -4.62958, 0.97427]
@ -1111,7 +1129,11 @@
"vector": [-1.82116, -5.66841, 1.27626],
"easing": "easeOutSine"
},
"1.8333": {
"1.7833": {
"vector": [-1.82116, -5.66841, 1.27626],
"easing": "easeOutSine"
},
"1.95": {
"vector": [-4.85539, -7.00072, 9.48678]
},
"2.1": {
@ -1129,16 +1151,16 @@
"vector": [-7.5, -4.1, -0.3],
"easing": "easeInElastic"
},
"2.45": {
"2.4167": {
"vector": [-8.3, -3.99, 7.75]
},
"2.5333": {
"2.5": {
"vector": [-4.71, -4.82, 7.05]
},
"2.65": {
"2.5833": {
"vector": [0.31, -2.62, 6.08]
},
"2.8833": {
"2.7167": {
"vector": [-0.6, -2.7, -3.3],
"easing": "linear"
}
@ -1292,6 +1314,10 @@
"vector": [22.22, -9.34, -39.27],
"easing": "easeInElastic"
},
"1.05": {
"vector": [44.6503, -20.32249, -41.53446],
"easing": "linear"
},
"1.15": {
"vector": [44.6503, -20.32249, -41.53446],
"easing": "linear"
@ -1348,9 +1374,13 @@
"vector": [-3.67989, 2.15963, -12.12556],
"easing": "easeInElastic"
},
"1.05": {
"vector": [-2.12686, 0.63526, -11.46791],
"easing": "easeInElastic"
},
"1.15": {
"vector": [-2.12686, 0.63526, -15.46791],
"easing": "linear"
"vector": [-2.12686, 0.63526, -11.46791],
"easing": "easeInElastic"
},
"1.2": {
"vector": [-3.87277, 1.44859, -14.31574]

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,67 @@
{
"format_version": "1.12.0",
"minecraft:geometry": [
{
"description": {
"identifier": "geometry.unknown",
"texture_width": 32,
"texture_height": 32,
"visible_bounds_width": 4,
"visible_bounds_height": 6,
"visible_bounds_offset": [0, -1, 0]
},
"bones": [
{
"name": "bone",
"pivot": [0, 0, 0]
},
{
"name": "bone2",
"parent": "bone",
"pivot": [-2.16703, -30.85427, -2.4],
"rotation": [-90, 0, 0],
"cubes": [
{
"origin": [-3.34303, -32.03027, 8.1525],
"size": [2.352, 2.352, 0],
"uv": {
"north": {"uv": [8, 0], "uv_size": [24, 24]},
"south": {"uv": [8, 0], "uv_size": [24, 24]}
}
},
{
"origin": [-2.16703, -62.33427, -6.7575],
"size": [0, 49.96, 1.68],
"pivot": [-2.16703, -30.85427, -5.9175],
"rotation": [-90, 0, 30],
"uv": {
"east": {"uv": [0, 0], "uv_size": [8, 32]},
"west": {"uv": [0, 0], "uv_size": [8, 32]}
}
},
{
"origin": [-2.16703, -62.33427, -6.7575],
"size": [0, 49.96, 1.68],
"pivot": [-2.16703, -30.85427, -5.9175],
"rotation": [-90, 0, -30],
"uv": {
"east": {"uv": [0, 0], "uv_size": [8, 32]},
"west": {"uv": [0, 0], "uv_size": [8, 32]}
}
},
{
"origin": [-2.16703, -62.33427, -6.7575],
"size": [0, 49.96, 1.68],
"pivot": [-2.16703, -30.85427, -5.9175],
"rotation": [-90, 0, -90],
"uv": {
"east": {"uv": [0, 0], "uv_size": [8, 32]},
"west": {"uv": [0, 0], "uv_size": [8, 32]}
}
}
]
}
]
}
]
}