添加vector快慢机细节

This commit is contained in:
Atsuihsio 2024-06-16 01:03:10 +08:00
parent 359d79e92a
commit 333b7440d3
2 changed files with 13 additions and 0 deletions

View file

@ -6,6 +6,7 @@ import net.minecraft.client.Minecraft;
import net.minecraft.resources.ResourceLocation; import net.minecraft.resources.ResourceLocation;
import net.minecraft.util.Mth; import net.minecraft.util.Mth;
import net.minecraft.world.entity.player.Player; import net.minecraft.world.entity.player.Player;
import net.minecraft.world.item.ItemStack;
import software.bernie.geckolib.core.animatable.model.CoreGeoBone; import software.bernie.geckolib.core.animatable.model.CoreGeoBone;
import software.bernie.geckolib.core.animation.AnimationState; import software.bernie.geckolib.core.animation.AnimationState;
import software.bernie.geckolib.model.GeoModel; import software.bernie.geckolib.model.GeoModel;
@ -31,8 +32,20 @@ public class VectorItemModel extends GeoModel<VectorItem> {
CoreGeoBone gun = getAnimationProcessor().getBone("bone"); CoreGeoBone gun = getAnimationProcessor().getBone("bone");
CoreGeoBone shen = getAnimationProcessor().getBone("shen"); CoreGeoBone shen = getAnimationProcessor().getBone("shen");
CoreGeoBone scope = getAnimationProcessor().getBone("scope"); CoreGeoBone scope = getAnimationProcessor().getBone("scope");
CoreGeoBone kmj = getAnimationProcessor().getBone("kuaimanji");
Player player = Minecraft.getInstance().player; Player player = Minecraft.getInstance().player;
ItemStack stack = player.getMainHandItem();
if (stack.getOrCreateTag().getInt("fire_mode") == 0) {
kmj.setRotX(-120 * Mth.DEG_TO_RAD);
}
if (stack.getOrCreateTag().getInt("fire_mode") == 1) {
kmj.setRotX(-60 * Mth.DEG_TO_RAD);
}
if (stack.getOrCreateTag().getInt("fire_mode") == 2) {
kmj.setRotX(0);
}
double p = 0; double p = 0;
p = player.getPersistentData().getDouble("zoom_pos"); p = player.getPersistentData().getDouble("zoom_pos");

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 35 KiB