diff --git a/src/main/java/net/mcreator/target/client/screens/AmmoBarOverlay.java b/src/main/java/net/mcreator/target/client/screens/AmmoBarOverlay.java index 218ca43f5..0b7147955 100644 --- a/src/main/java/net/mcreator/target/client/screens/AmmoBarOverlay.java +++ b/src/main/java/net/mcreator/target/client/screens/AmmoBarOverlay.java @@ -41,7 +41,7 @@ public class AmmoBarOverlay { // 渲染图标 event.getGuiGraphics().blit(gunItem.getGunIcon(), - w / 2 + 95, + w - 135, h - 40, 0, 0, @@ -52,8 +52,8 @@ public class AmmoBarOverlay { // 渲染开火模式切换按键 event.getGuiGraphics().blit(BUTTON, - w / 2 + 118, - h - 18, + w - 115, + h - 20, 0, 0, 10, @@ -64,8 +64,8 @@ public class AmmoBarOverlay { event.getGuiGraphics().drawString( Minecraft.getInstance().font, TargetModKeyMappings.FIREMODE.getKey().getDisplayName().getString(), - w / 2 + 121, - h - 18, + w - 111.5f, + h - 20, 0x050505, false ); @@ -74,8 +74,8 @@ public class AmmoBarOverlay { ResourceLocation fireMode = getFireMode(stack); event.getGuiGraphics().blit(fireMode, - w / 2 + 135, - h - 17, + w - 100, + h - 19, 0, 0, 8, @@ -84,8 +84,8 @@ public class AmmoBarOverlay { 8); event.getGuiGraphics().blit(LINE, - w / 2 + 135, - h - 12, + w - 100, + h - 14, 0, 0, 8, @@ -101,7 +101,7 @@ public class AmmoBarOverlay { event.getGuiGraphics().drawString( Minecraft.getInstance().font, getGunAmmoCount(player) + "", - w / 3f + 112, + w / 1.5f - 62 / 1.5f, h / 1.5f - 31, 0xFFFFFF, true @@ -112,7 +112,7 @@ public class AmmoBarOverlay { event.getGuiGraphics().drawString( Minecraft.getInstance().font, getPlayerAmmoCount(player), - w / 2 + 170, + w - 60, h - 35, 0xCCCCCC, true @@ -125,7 +125,7 @@ public class AmmoBarOverlay { event.getGuiGraphics().drawString( Minecraft.getInstance().font, centerString(gunItem.getGunDisplayName(), 20), - w / 2 + 138, + w / 0.9f - 128 / 0.9f, h - 34, 0xFFFFFF, true @@ -135,7 +135,7 @@ public class AmmoBarOverlay { event.getGuiGraphics().drawString( Minecraft.getInstance().font, centerString(getGunAmmoType(stack), 20), - w / 2 + 138, + w / 0.9f - 128 / 0.9f, h - 26, 0xC8A679, true diff --git a/src/main/java/net/mcreator/target/item/gun/Hk416Item.java b/src/main/java/net/mcreator/target/item/gun/Hk416Item.java index 0b443ee37..541b1e3a1 100644 --- a/src/main/java/net/mcreator/target/item/gun/Hk416Item.java +++ b/src/main/java/net/mcreator/target/item/gun/Hk416Item.java @@ -15,6 +15,7 @@ import net.minecraft.client.model.HumanoidModel; import net.minecraft.client.player.LocalPlayer; import net.minecraft.client.renderer.BlockEntityWithoutLevelRenderer; import net.minecraft.network.chat.Component; +import net.minecraft.resources.ResourceLocation; import net.minecraft.sounds.SoundEvent; import net.minecraft.world.InteractionHand; import net.minecraft.world.entity.Entity; @@ -186,4 +187,14 @@ public class Hk416Item extends GunItem implements GeoItem, AnimatedItem { public void setAnimationProcedure(String procedure) { this.animationProcedure = procedure; } + + @Override + public ResourceLocation getGunIcon() { + return new ResourceLocation(TargetMod.MODID, "textures/gun_icon/hk416_icon.png"); + } + + @Override + public String getGunDisplayName() { + return "HK416"; + } } \ No newline at end of file diff --git a/src/main/java/net/mcreator/target/item/gun/HuntingRifle.java b/src/main/java/net/mcreator/target/item/gun/HuntingRifle.java index 42f336993..2e52512c0 100644 --- a/src/main/java/net/mcreator/target/item/gun/HuntingRifle.java +++ b/src/main/java/net/mcreator/target/item/gun/HuntingRifle.java @@ -18,6 +18,7 @@ import net.minecraft.client.renderer.BlockEntityWithoutLevelRenderer; import net.minecraft.commands.CommandSource; import net.minecraft.commands.CommandSourceStack; import net.minecraft.network.chat.Component; +import net.minecraft.resources.ResourceLocation; import net.minecraft.server.level.ServerLevel; import net.minecraft.sounds.SoundEvent; import net.minecraft.world.InteractionHand; @@ -209,4 +210,14 @@ public class HuntingRifle extends GunItem implements GeoItem, AnimatedItem { public void setAnimationProcedure(String procedure) { this.animationProcedure = procedure; } + + @Override + public ResourceLocation getGunIcon() { + return new ResourceLocation(TargetMod.MODID, "textures/gun_icon/hunting_rifle_icon.png"); + } + + @Override + public String getGunDisplayName() { + return "Hunting Rifle"; + } } \ No newline at end of file