修复部分武器没有手的问题

This commit is contained in:
17146 2025-06-18 13:22:08 +08:00
parent f5d013a45a
commit 5af7cf151b
7 changed files with 7 additions and 7 deletions

View file

@ -30,7 +30,6 @@ public class CustomGunRenderer<T extends GunItem & GeoAnimatable> extends GeoIte
protected boolean renderArms = false; protected boolean renderArms = false;
protected MultiBufferSource currentBuffer; protected MultiBufferSource currentBuffer;
protected RenderType renderType; protected RenderType renderType;
public ItemDisplayContext transformType;
public CustomGunRenderer(GeoModel<T> model) { public CustomGunRenderer(GeoModel<T> model) {
super(model); super(model);

View file

@ -81,7 +81,7 @@ public class AK12ItemRenderer extends CustomGunRenderer<AK12Item> {
} }
if (renderingArms) { if (renderingArms) {
AnimationHelper.renderArms(player, this.transformType, stack, name, bone, buffer, type, packedLightIn, false); 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); super.renderRecursively(stack, animatable, bone, type, buffer, bufferIn, isReRender, partialTick, packedLightIn, packedOverlayIn, color);
} }

View file

@ -20,6 +20,7 @@ import software.bernie.geckolib.animatable.GeoItem;
import software.bernie.geckolib.cache.object.GeoBone; import software.bernie.geckolib.cache.object.GeoBone;
public class AK47ItemRenderer extends CustomGunRenderer<AK47Item> { public class AK47ItemRenderer extends CustomGunRenderer<AK47Item> {
public AK47ItemRenderer() { public AK47ItemRenderer() {
super(new AK47ItemModel()); super(new AK47ItemModel());
} }
@ -91,7 +92,7 @@ public class AK47ItemRenderer extends CustomGunRenderer<AK47Item> {
} }
if (renderingArms) { if (renderingArms) {
AnimationHelper.renderArms(player, this.transformType, stack, name, bone, buffer, type, packedLightIn, false); 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); super.renderRecursively(stack, animatable, bone, type, buffer, bufferIn, isReRender, partialTick, packedLightIn, packedOverlayIn, color);
} }

View file

@ -41,7 +41,7 @@ public class Aa12ItemRenderer extends CustomGunRenderer<Aa12Item> {
} }
if (renderingArms) { if (renderingArms) {
AnimationHelper.renderArms(player, this.transformType, stack, name, bone, buffer, type, packedLightIn, true); AnimationHelper.renderArms(player, this.renderPerspective, stack, name, bone, buffer, type, packedLightIn, true);
} }
super.renderRecursively(stack, animatable, bone, type, buffer, bufferIn, isReRender, partialTick, packedLightIn, packedOverlayIn, color); super.renderRecursively(stack, animatable, bone, type, buffer, bufferIn, isReRender, partialTick, packedLightIn, packedOverlayIn, color);
} }

View file

@ -40,7 +40,7 @@ public class AureliaSceptreRenderer extends CustomGunRenderer<AureliaSceptre> {
} }
if (renderingArms) { if (renderingArms) {
AnimationHelper.renderArms(player, this.transformType, stack, name, bone, this.currentBuffer, type, packedLightIn, false); AnimationHelper.renderArms(player, this.renderPerspective, stack, name, bone, this.currentBuffer, type, packedLightIn, false);
} }
super.renderRecursively(stack, animatable, bone, type, buffer, bufferIn, isReRender, partialTick, packedLightIn, packedOverlayIn, color); super.renderRecursively(stack, animatable, bone, type, buffer, bufferIn, isReRender, partialTick, packedLightIn, packedOverlayIn, color);
} }

View file

@ -109,7 +109,7 @@ public class BocekItemRenderer extends CustomGunRenderer<BocekItem> {
} }
if (renderingArms) { if (renderingArms) {
AnimationHelper.renderArms(player, this.transformType, stack, name, bone, buffer, type, packedLightIn, false); 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); super.renderRecursively(stack, animatable, bone, type, buffer, bufferIn, isReRender, partialTick, packedLightIn, packedOverlayIn, color);
} }

View file

@ -58,7 +58,7 @@ public class DevotionItemRenderer extends CustomGunRenderer<DevotionItem> {
} }
if (renderingArms) { if (renderingArms) {
AnimationHelper.renderArms(player, this.transformType, stack, name, bone, buffer, type, packedLightIn, true); AnimationHelper.renderArms(player, this.renderPerspective, stack, name, bone, buffer, type, packedLightIn, true);
} }
super.renderRecursively(stack, animatable, bone, type, buffer, bufferIn, isReRender, partialTick, packedLightIn, packedOverlayIn, color); super.renderRecursively(stack, animatable, bone, type, buffer, bufferIn, isReRender, partialTick, packedLightIn, packedOverlayIn, color);
} }