添加了“又是一个小细节”
This commit is contained in:
parent
ff11300e28
commit
9e828564cf
3 changed files with 23 additions and 297 deletions
|
@ -33,14 +33,21 @@ public class K98ItemModel extends GeoModel<K98Item> {
|
||||||
public void setCustomAnimations(K98Item animatable, long instanceId, AnimationState animationState) {
|
public void setCustomAnimations(K98Item animatable, long instanceId, AnimationState animationState) {
|
||||||
CoreGeoBone gun = getAnimationProcessor().getBone("bone");
|
CoreGeoBone gun = getAnimationProcessor().getBone("bone");
|
||||||
CoreGeoBone shen = getAnimationProcessor().getBone("shen");
|
CoreGeoBone shen = getAnimationProcessor().getBone("shen");
|
||||||
CoreGeoBone zhuangzhen = getAnimationProcessor().getBone("zhuangzhen");
|
|
||||||
CoreGeoBone flare = getAnimationProcessor().getBone("flare");
|
CoreGeoBone flare = getAnimationProcessor().getBone("flare");
|
||||||
|
CoreGeoBone clip = getAnimationProcessor().getBone("mag");
|
||||||
|
|
||||||
Player player = Minecraft.getInstance().player;
|
Player player = Minecraft.getInstance().player;
|
||||||
if (player == null) return;
|
if (player == null) return;
|
||||||
ItemStack stack = player.getMainHandItem();
|
ItemStack stack = player.getMainHandItem();
|
||||||
if (!stack.is(ModTags.Items.GUN)) return;
|
if (!stack.is(ModTags.Items.GUN)) return;
|
||||||
|
|
||||||
|
|
||||||
|
if (stack.getOrCreateTag().getDouble("prepare") > 13 && stack.getOrCreateTag().getInt("ammo") == 1) {
|
||||||
|
clip.setHidden(true);
|
||||||
|
} else {
|
||||||
|
clip.setHidden(false);
|
||||||
|
}
|
||||||
|
|
||||||
if (stack.getOrCreateTag().getDouble("flash_time") > 0) {
|
if (stack.getOrCreateTag().getDouble("flash_time") > 0) {
|
||||||
flare.setHidden(false);
|
flare.setHidden(false);
|
||||||
flare.setScaleX((float) (0.6 + 0.5 * (Math.random() - 0.5)));
|
flare.setScaleX((float) (0.6 + 0.5 * (Math.random() - 0.5)));
|
||||||
|
|
|
@ -410,8 +410,20 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"ammo": {
|
"ammo": {
|
||||||
"scale": {
|
"position": {
|
||||||
"vector": [0, 0, 0]
|
"0.0": {
|
||||||
|
"vector": [0, 0, 0]
|
||||||
|
},
|
||||||
|
"0.1": {
|
||||||
|
"vector": [0, -0.32031, 4]
|
||||||
|
},
|
||||||
|
"0.6": {
|
||||||
|
"vector": [0, -0.32031, 4]
|
||||||
|
},
|
||||||
|
"0.7": {
|
||||||
|
"vector": [0, 0, 0],
|
||||||
|
"easing": "easeInSine"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"shell": {
|
"shell": {
|
||||||
|
@ -453,299 +465,6 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"bullet5": {
|
|
||||||
"position": {
|
|
||||||
"0.6": {
|
|
||||||
"vector": [0, 0, 0]
|
|
||||||
},
|
|
||||||
"0.7": {
|
|
||||||
"vector": [0, 0.32266, -4],
|
|
||||||
"easing": "easeInSine"
|
|
||||||
},
|
|
||||||
"0.8": {
|
|
||||||
"vector": [0, 0.32266, -4],
|
|
||||||
"easing": "easeInSine"
|
|
||||||
},
|
|
||||||
"0.9": {
|
|
||||||
"vector": [0, 0, 0]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"bolt_rot": {
|
|
||||||
"rotation": {
|
|
||||||
"0.0": {
|
|
||||||
"vector": [0, 0, 0]
|
|
||||||
},
|
|
||||||
"0.3": {
|
|
||||||
"vector": [0, 0, 0]
|
|
||||||
},
|
|
||||||
"0.4": {
|
|
||||||
"vector": [0, 0, 90],
|
|
||||||
"easing": "easeInSine"
|
|
||||||
},
|
|
||||||
"0.7": {
|
|
||||||
"vector": [0, 0, 90],
|
|
||||||
"easing": "easeInSine"
|
|
||||||
},
|
|
||||||
"0.8": {
|
|
||||||
"vector": [0, 0, 0]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"sound_effects": {
|
|
||||||
"0.0": {
|
|
||||||
"effect": "k98_shift"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"animation.k98.shift2": {
|
|
||||||
"loop": "hold_on_last_frame",
|
|
||||||
"animation_length": 1.1,
|
|
||||||
"override_previous_animation": true,
|
|
||||||
"bones": {
|
|
||||||
"0": {
|
|
||||||
"rotation": {
|
|
||||||
"0.0": {
|
|
||||||
"vector": [0, 0, 0],
|
|
||||||
"easing": "easeInOutSine"
|
|
||||||
},
|
|
||||||
"0.3": {
|
|
||||||
"vector": [-2, 0, -4],
|
|
||||||
"easing": "easeInElastic"
|
|
||||||
},
|
|
||||||
"0.4": {
|
|
||||||
"vector": [-1.92, 0, 3.15],
|
|
||||||
"easing": "easeInElastic"
|
|
||||||
},
|
|
||||||
"0.5": {
|
|
||||||
"vector": [-2.92, 0, 1.15],
|
|
||||||
"easing": "easeInElastic"
|
|
||||||
},
|
|
||||||
"0.7": {
|
|
||||||
"vector": [-2.25, -2, 1.82]
|
|
||||||
},
|
|
||||||
"0.8": {
|
|
||||||
"vector": [1.08, 0, -2.85],
|
|
||||||
"easing": "linear"
|
|
||||||
},
|
|
||||||
"0.9": {
|
|
||||||
"vector": [0, 0, 0],
|
|
||||||
"easing": "easeInOutSine"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"position": {
|
|
||||||
"0.0": {
|
|
||||||
"vector": [0, 0, 0],
|
|
||||||
"easing": "easeInOutSine"
|
|
||||||
},
|
|
||||||
"0.3": {
|
|
||||||
"vector": [0.00697, -0.0997, -0.00349],
|
|
||||||
"easing": "linear"
|
|
||||||
},
|
|
||||||
"0.5": {
|
|
||||||
"vector": [-0.10501, -0.24963, 0.98726],
|
|
||||||
"easing": "easeInElastic"
|
|
||||||
},
|
|
||||||
"0.6": {
|
|
||||||
"vector": [-0.10628, -0.24967, 1.08873]
|
|
||||||
},
|
|
||||||
"0.7": {
|
|
||||||
"vector": [-0.10759, -0.24969, -1.10981]
|
|
||||||
},
|
|
||||||
"0.8": {
|
|
||||||
"vector": [0.19503, -0.10014, 0.19812]
|
|
||||||
},
|
|
||||||
"1.0": {
|
|
||||||
"vector": [0, 0, 0],
|
|
||||||
"easing": "easeInOutSine"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Righthand": {
|
|
||||||
"rotation": {
|
|
||||||
"0.1": {
|
|
||||||
"vector": [0, 0, 0]
|
|
||||||
},
|
|
||||||
"0.3": {
|
|
||||||
"vector": [-11.05124, 19.47135, -3.30226],
|
|
||||||
"easing": "linear"
|
|
||||||
},
|
|
||||||
"0.4": {
|
|
||||||
"vector": [-2.21355, 15.26875, 0.47749],
|
|
||||||
"easing": "easeInSine"
|
|
||||||
},
|
|
||||||
"0.5": {
|
|
||||||
"vector": [-2.21355, 15.26875, 0.47749],
|
|
||||||
"easing": "easeInSine"
|
|
||||||
},
|
|
||||||
"0.6": {
|
|
||||||
"vector": [-2.21355, 15.26875, 0.47749],
|
|
||||||
"easing": "easeInSine"
|
|
||||||
},
|
|
||||||
"0.7": {
|
|
||||||
"vector": [-2.21355, 15.26875, 0.47749],
|
|
||||||
"easing": "easeInSine"
|
|
||||||
},
|
|
||||||
"0.8": {
|
|
||||||
"vector": [-11.05124, 19.47135, -3.30226]
|
|
||||||
},
|
|
||||||
"1.0": {
|
|
||||||
"vector": [0, 0, 0],
|
|
||||||
"easing": "easeInElastic"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"position": {
|
|
||||||
"0.1": {
|
|
||||||
"vector": [0, 0, 0]
|
|
||||||
},
|
|
||||||
"0.3": {
|
|
||||||
"vector": [1.3, 0.8, -3.9],
|
|
||||||
"easing": "linear"
|
|
||||||
},
|
|
||||||
"0.4": {
|
|
||||||
"vector": [0.69956, 3.29369, -3.69314],
|
|
||||||
"easing": "easeInSine"
|
|
||||||
},
|
|
||||||
"0.5": {
|
|
||||||
"vector": [0.69956, 3.29369, 0.30686],
|
|
||||||
"easing": "easeInSine"
|
|
||||||
},
|
|
||||||
"0.6": {
|
|
||||||
"vector": [0.69956, 3.29369, 0.30686],
|
|
||||||
"easing": "easeInSine"
|
|
||||||
},
|
|
||||||
"0.7": {
|
|
||||||
"vector": [0.69956, 3.29369, -3.69314],
|
|
||||||
"easing": "easeInSine"
|
|
||||||
},
|
|
||||||
"0.8": {
|
|
||||||
"vector": [1.3, 0.3, -3.2]
|
|
||||||
},
|
|
||||||
"1.0": {
|
|
||||||
"vector": [0, 0, 0],
|
|
||||||
"easing": "easeInElastic"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"bolt": {
|
|
||||||
"position": {
|
|
||||||
"0.0": {
|
|
||||||
"vector": [0, 0, 0]
|
|
||||||
},
|
|
||||||
"0.3": {
|
|
||||||
"vector": [0, 0, 0]
|
|
||||||
},
|
|
||||||
"0.4": {
|
|
||||||
"vector": [0, 0, 0],
|
|
||||||
"easing": "easeInSine"
|
|
||||||
},
|
|
||||||
"0.5": {
|
|
||||||
"vector": [0, 0, 4.14453],
|
|
||||||
"easing": "easeInSine"
|
|
||||||
},
|
|
||||||
"0.6": {
|
|
||||||
"vector": [0, 0, 4.14453]
|
|
||||||
},
|
|
||||||
"0.7": {
|
|
||||||
"vector": [0, 0, 0],
|
|
||||||
"easing": "easeInSine"
|
|
||||||
},
|
|
||||||
"0.8": {
|
|
||||||
"vector": [0, 0, 0],
|
|
||||||
"easing": "easeInSine"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"camera": {
|
|
||||||
"rotation": {
|
|
||||||
"0.1": {
|
|
||||||
"vector": [0, 0, 0]
|
|
||||||
},
|
|
||||||
"0.3": {
|
|
||||||
"vector": [-0.5, -0.8, -0.5]
|
|
||||||
},
|
|
||||||
"0.5": {
|
|
||||||
"vector": [0.2, 0.4, 3],
|
|
||||||
"easing": "easeInElastic"
|
|
||||||
},
|
|
||||||
"0.6": {
|
|
||||||
"vector": [-0.1, -0.2, -2],
|
|
||||||
"easing": "easeInElastic"
|
|
||||||
},
|
|
||||||
"0.8": {
|
|
||||||
"vector": [0, 0, 1.5]
|
|
||||||
},
|
|
||||||
"0.9": {
|
|
||||||
"vector": [0, 0, -0.75]
|
|
||||||
},
|
|
||||||
"1.0": {
|
|
||||||
"vector": [0, 0, 0]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"ammo": {
|
|
||||||
"scale": {
|
|
||||||
"vector": [0, 0, 0]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"shell": {
|
|
||||||
"rotation": {
|
|
||||||
"0.4": {
|
|
||||||
"vector": [0, 0, 0]
|
|
||||||
},
|
|
||||||
"0.5": {
|
|
||||||
"vector": [-21.80427, 22.90431, 1.23855],
|
|
||||||
"easing": "easeInBack"
|
|
||||||
},
|
|
||||||
"0.7": {
|
|
||||||
"vector": [-210.8043, 220.9043, 1.23855],
|
|
||||||
"easing": "linear"
|
|
||||||
},
|
|
||||||
"0.8": {
|
|
||||||
"vector": [0, 0, 0]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"position": {
|
|
||||||
"0.4": {
|
|
||||||
"vector": [0, 0, 0]
|
|
||||||
},
|
|
||||||
"0.5": {
|
|
||||||
"vector": [0, 0.3, 4.14453],
|
|
||||||
"easing": "easeInSine"
|
|
||||||
},
|
|
||||||
"0.6": {
|
|
||||||
"vector": [-4, 6.3, 10.14]
|
|
||||||
},
|
|
||||||
"0.7": {
|
|
||||||
"vector": [-8.5, 9.3, 19.14]
|
|
||||||
},
|
|
||||||
"0.8": {
|
|
||||||
"vector": [-13.8, 10.2, 2070.44]
|
|
||||||
},
|
|
||||||
"0.9": {
|
|
||||||
"vector": [0, 0, 0]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"bullet5": {
|
|
||||||
"position": {
|
|
||||||
"0.6": {
|
|
||||||
"vector": [0, 0, 0]
|
|
||||||
},
|
|
||||||
"0.7": {
|
|
||||||
"vector": [0, 0.32266, -4],
|
|
||||||
"easing": "easeInSine"
|
|
||||||
},
|
|
||||||
"0.8": {
|
|
||||||
"vector": [0, 0.32266, -4],
|
|
||||||
"easing": "easeInSine"
|
|
||||||
},
|
|
||||||
"0.9": {
|
|
||||||
"vector": [0, 0, 0]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"bolt_rot": {
|
"bolt_rot": {
|
||||||
"rotation": {
|
"rotation": {
|
||||||
"0.0": {
|
"0.0": {
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
"burst_size": 1,
|
"burst_size": 1,
|
||||||
"empty_reload_time": 59,
|
"empty_reload_time": 59,
|
||||||
"clipLoad": 1,
|
"clipLoad": 1,
|
||||||
"prepare_time": 31,
|
"prepare_time": 29,
|
||||||
"iterative_time": 11,
|
"iterative_time": 11,
|
||||||
"finish_time": 18,
|
"finish_time": 18,
|
||||||
"BypassesArmor": 0.5
|
"BypassesArmor": 0.5
|
||||||
|
|
Loading…
Add table
Reference in a new issue