From f977f9cc18b0f5c8ea0454d2439cdaea23ffdc8d Mon Sep 17 00:00:00 2001 From: Atsuihsio <842960157@qq.com> Date: Fri, 31 Jan 2025 15:05:52 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=BD=BD=E5=85=B7=E5=87=BB?= =?UTF-8?q?=E6=9D=80=E6=92=AD=E6=8A=A5=E7=9A=84=E5=9B=BE=E6=A0=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../client/overlay/KillMessageOverlay.java | 105 +++++++++++++----- .../entity/vehicle/Ah6Entity.java | 6 + .../entity/vehicle/AnnihilatorEntity.java | 6 + .../entity/vehicle/Bmp2Entity.java | 6 + .../entity/vehicle/Lav150Entity.java | 6 + .../entity/vehicle/Mk42Entity.java | 6 + .../entity/vehicle/Mle1934Entity.java | 6 + .../entity/vehicle/SpeedboatEntity.java | 6 + .../entity/vehicle/Tom6Entity.java | 7 ++ .../entity/vehicle/VehicleEntity.java | 6 + .../entity/vehicle/WheelChairEntity.java | 7 ++ .../textures/vehicle_icon/ah_6_icon.png | Bin 0 -> 7088 bytes .../vehicle_icon/annihilator_icon.png | Bin 0 -> 4472 bytes .../textures/vehicle_icon/bmp2_icon.png | Bin 0 -> 8454 bytes .../textures/vehicle_icon/lav150_icon.png | Bin 0 -> 9273 bytes .../textures/vehicle_icon/mle1934_icon.png | Bin 0 -> 3591 bytes .../textures/vehicle_icon/sherman_icon.png | Bin 0 -> 4553 bytes .../textures/vehicle_icon/speedboat_icon.png | Bin 0 -> 5123 bytes .../textures/vehicle_icon/tom_6_icon.png | Bin 0 -> 3357 bytes .../vehicle_icon/wheel_chair_icon.png | Bin 0 -> 3551 bytes 20 files changed, 137 insertions(+), 30 deletions(-) create mode 100644 src/main/resources/assets/superbwarfare/textures/vehicle_icon/ah_6_icon.png create mode 100644 src/main/resources/assets/superbwarfare/textures/vehicle_icon/annihilator_icon.png create mode 100644 src/main/resources/assets/superbwarfare/textures/vehicle_icon/bmp2_icon.png create mode 100644 src/main/resources/assets/superbwarfare/textures/vehicle_icon/lav150_icon.png create mode 100644 src/main/resources/assets/superbwarfare/textures/vehicle_icon/mle1934_icon.png create mode 100644 src/main/resources/assets/superbwarfare/textures/vehicle_icon/sherman_icon.png create mode 100644 src/main/resources/assets/superbwarfare/textures/vehicle_icon/speedboat_icon.png create mode 100644 src/main/resources/assets/superbwarfare/textures/vehicle_icon/tom_6_icon.png create mode 100644 src/main/resources/assets/superbwarfare/textures/vehicle_icon/wheel_chair_icon.png diff --git a/src/main/java/com/atsuishio/superbwarfare/client/overlay/KillMessageOverlay.java b/src/main/java/com/atsuishio/superbwarfare/client/overlay/KillMessageOverlay.java index b2bfe9ea8..ace8e6b91 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/overlay/KillMessageOverlay.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/overlay/KillMessageOverlay.java @@ -2,6 +2,8 @@ package com.atsuishio.superbwarfare.client.overlay; import com.atsuishio.superbwarfare.ModUtils; import com.atsuishio.superbwarfare.config.client.KillMessageConfig; +import com.atsuishio.superbwarfare.entity.vehicle.IArmedVehicleEntity; +import com.atsuishio.superbwarfare.entity.vehicle.VehicleEntity; import com.atsuishio.superbwarfare.event.KillMessageHandler; import com.atsuishio.superbwarfare.init.ModDamageTypes; import com.atsuishio.superbwarfare.init.ModItems; @@ -170,42 +172,85 @@ public class KillMessageOverlay { ); } + Player player = Minecraft.getInstance().player; boolean renderItem = false; int itemIconW = damageTypeIcon != null ? w - targetNameWidth - 64 : w - targetNameWidth - 46; - // 如果是枪械击杀,则渲染枪械图标 - if (record.stack.getItem() instanceof GunItem gunItem) { - renderItem = true; - ResourceLocation resourceLocation = gunItem.getGunIcon(); + if (player != null && player.getVehicle() instanceof VehicleEntity vehicleEntity) { + // 载具图标 + if ((vehicleEntity instanceof IArmedVehicleEntity iArmedVehicle && iArmedVehicle.isDriver(player) && iArmedVehicle.banHand()) || record.damageType == ModDamageTypes.VEHICLE_STRIKE) { + renderItem = true; - preciseBlit(gui, - resourceLocation, - itemIconW, - top, - 0, - 0, - 32, - 8, - -32, - 8 - ); - } + ResourceLocation resourceLocation = vehicleEntity.getVehicleIcon(); - // TODO 如果是特殊武器击杀,则渲染对应图标 - if (record.stack.getItem().getDescriptionId().equals("item.dreamaticvoyage.world_peace_staff")) { - renderItem = true; + preciseBlit(gui, + resourceLocation, + itemIconW, + top, + 0, + 0, + 32, + 8, + -32, + 8 + ); + } else { + if (record.stack.getItem() instanceof GunItem gunItem) { + renderItem = true; - preciseBlit(gui, - WORLD_PEACE_STAFF, - itemIconW, - top, - 0, - 0, - 32, - 8, - 32, - 8 - ); + ResourceLocation resourceLocation = gunItem.getGunIcon(); + + preciseBlit(gui, + resourceLocation, + itemIconW, + top, + 0, + 0, + 32, + 8, + -32, + 8 + ); + } + } + + } else { + + // 如果是枪械击杀,则渲染枪械图标 + if (record.stack.getItem() instanceof GunItem gunItem) { + renderItem = true; + + ResourceLocation resourceLocation = gunItem.getGunIcon(); + + preciseBlit(gui, + resourceLocation, + itemIconW, + top, + 0, + 0, + 32, + 8, + -32, + 8 + ); + } + + // TODO 如果是特殊武器击杀,则渲染对应图标 + if (record.stack.getItem().getDescriptionId().equals("item.dreamaticvoyage.world_peace_staff")) { + renderItem = true; + + preciseBlit(gui, + WORLD_PEACE_STAFF, + itemIconW, + top, + 0, + 0, + 32, + 8, + 32, + 8 + ); + } } // 渲染击杀者名称 diff --git a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Ah6Entity.java b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Ah6Entity.java index 660ba24ae..dd5271c2e 100644 --- a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Ah6Entity.java +++ b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Ah6Entity.java @@ -21,6 +21,7 @@ import net.minecraft.network.protocol.game.ClientGamePacketListener; import net.minecraft.network.syncher.EntityDataAccessor; import net.minecraft.network.syncher.EntityDataSerializers; import net.minecraft.network.syncher.SynchedEntityData; +import net.minecraft.resources.ResourceLocation; import net.minecraft.server.level.ServerLevel; import net.minecraft.server.level.ServerPlayer; import net.minecraft.sounds.SoundEvent; @@ -778,4 +779,9 @@ public class Ah6Entity extends ContainerMobileEntity implements GeoEntity, IHeli public int getWeaponType() { return entityData.get(WEAPON_TYPE); } + + @Override + public ResourceLocation getVehicleIcon() { + return ModUtils.loc("textures/vehicle_icon/ah_6_icon.png"); + } } diff --git a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/AnnihilatorEntity.java b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/AnnihilatorEntity.java index 181efb05f..60626857d 100644 --- a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/AnnihilatorEntity.java +++ b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/AnnihilatorEntity.java @@ -16,6 +16,7 @@ import net.minecraft.network.protocol.game.ClientGamePacketListener; import net.minecraft.network.syncher.EntityDataAccessor; import net.minecraft.network.syncher.EntityDataSerializers; import net.minecraft.network.syncher.SynchedEntityData; +import net.minecraft.resources.ResourceLocation; import net.minecraft.server.level.ServerLevel; import net.minecraft.server.level.ServerPlayer; import net.minecraft.sounds.SoundSource; @@ -552,4 +553,9 @@ public class AnnihilatorEntity extends EnergyVehicleEntity implements GeoEntity, public int zoomFov() { return 5; } + + @Override + public ResourceLocation getVehicleIcon() { + return ModUtils.loc("textures/vehicle_icon/annihilator_icon.png"); + } } diff --git a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Bmp2Entity.java b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Bmp2Entity.java index 375944d6d..310393f11 100644 --- a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Bmp2Entity.java +++ b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Bmp2Entity.java @@ -23,6 +23,7 @@ import net.minecraft.network.protocol.game.ClientGamePacketListener; import net.minecraft.network.syncher.EntityDataAccessor; import net.minecraft.network.syncher.EntityDataSerializers; import net.minecraft.network.syncher.SynchedEntityData; +import net.minecraft.resources.ResourceLocation; import net.minecraft.server.level.ServerLevel; import net.minecraft.server.level.ServerPlayer; import net.minecraft.sounds.SoundEvent; @@ -818,4 +819,9 @@ public class Bmp2Entity extends ContainerMobileEntity implements GeoEntity, ICha public int getWeaponType() { return entityData.get(WEAPON_TYPE); } + + @Override + public ResourceLocation getVehicleIcon() { + return ModUtils.loc("textures/vehicle_icon/bmp2_icon.png"); + } } diff --git a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Lav150Entity.java b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Lav150Entity.java index 209047674..8a7795e82 100644 --- a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Lav150Entity.java +++ b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Lav150Entity.java @@ -21,6 +21,7 @@ import net.minecraft.network.protocol.game.ClientGamePacketListener; import net.minecraft.network.syncher.EntityDataAccessor; import net.minecraft.network.syncher.EntityDataSerializers; import net.minecraft.network.syncher.SynchedEntityData; +import net.minecraft.resources.ResourceLocation; import net.minecraft.server.level.ServerLevel; import net.minecraft.server.level.ServerPlayer; import net.minecraft.sounds.SoundEvent; @@ -785,4 +786,9 @@ public class Lav150Entity extends ContainerMobileEntity implements GeoEntity, IC public int getWeaponType() { return entityData.get(WEAPON_TYPE); } + + @Override + public ResourceLocation getVehicleIcon() { + return ModUtils.loc("textures/vehicle_icon/lav150_icon.png"); + } } diff --git a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Mk42Entity.java b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Mk42Entity.java index de41f74de..36176dbad 100644 --- a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Mk42Entity.java +++ b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Mk42Entity.java @@ -21,6 +21,7 @@ import net.minecraft.network.protocol.game.ClientGamePacketListener; import net.minecraft.network.syncher.EntityDataAccessor; import net.minecraft.network.syncher.EntityDataSerializers; import net.minecraft.network.syncher.SynchedEntityData; +import net.minecraft.resources.ResourceLocation; import net.minecraft.server.level.ServerLevel; import net.minecraft.server.level.ServerPlayer; import net.minecraft.sounds.SoundSource; @@ -447,4 +448,9 @@ public class Mk42Entity extends VehicleEntity implements GeoEntity, ICannonEntit public int zoomFov() { return 5; } + + @Override + public ResourceLocation getVehicleIcon() { + return ModUtils.loc("textures/vehicle_icon/sherman_icon.png"); + } } diff --git a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Mle1934Entity.java b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Mle1934Entity.java index 1486b1d36..cee24cafc 100644 --- a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Mle1934Entity.java +++ b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Mle1934Entity.java @@ -18,6 +18,7 @@ import net.minecraft.network.protocol.game.ClientGamePacketListener; import net.minecraft.network.syncher.EntityDataAccessor; import net.minecraft.network.syncher.EntityDataSerializers; import net.minecraft.network.syncher.SynchedEntityData; +import net.minecraft.resources.ResourceLocation; import net.minecraft.server.level.ServerLevel; import net.minecraft.server.level.ServerPlayer; import net.minecraft.sounds.SoundSource; @@ -498,4 +499,9 @@ public class Mle1934Entity extends VehicleEntity implements GeoEntity, ICannonEn public int zoomFov() { return 5; } + + @Override + public ResourceLocation getVehicleIcon() { + return ModUtils.loc("textures/vehicle_icon/mle_1934_icon.png"); + } } diff --git a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/SpeedboatEntity.java b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/SpeedboatEntity.java index 0eca1a7be..43d6d4f75 100644 --- a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/SpeedboatEntity.java +++ b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/SpeedboatEntity.java @@ -20,6 +20,7 @@ import net.minecraft.network.protocol.game.ClientGamePacketListener; import net.minecraft.network.syncher.EntityDataAccessor; import net.minecraft.network.syncher.EntityDataSerializers; import net.minecraft.network.syncher.SynchedEntityData; +import net.minecraft.resources.ResourceLocation; import net.minecraft.server.level.ServerLevel; import net.minecraft.server.level.ServerPlayer; import net.minecraft.sounds.SoundEvent; @@ -568,4 +569,9 @@ public class SpeedboatEntity extends ContainerMobileEntity implements GeoEntity, public int zoomFov() { return 1; } + + @Override + public ResourceLocation getVehicleIcon() { + return ModUtils.loc("textures/vehicle_icon/speedboat_icon.png"); + } } diff --git a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Tom6Entity.java b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Tom6Entity.java index 92da4495e..525e70659 100644 --- a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Tom6Entity.java +++ b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Tom6Entity.java @@ -1,5 +1,6 @@ package com.atsuishio.superbwarfare.entity.vehicle; +import com.atsuishio.superbwarfare.ModUtils; import com.atsuishio.superbwarfare.config.server.ExplosionDestroyConfig; import com.atsuishio.superbwarfare.config.server.VehicleConfig; import com.atsuishio.superbwarfare.entity.projectile.MelonBombEntity; @@ -16,6 +17,7 @@ import net.minecraft.network.protocol.game.ClientGamePacketListener; import net.minecraft.network.syncher.EntityDataAccessor; import net.minecraft.network.syncher.EntityDataSerializers; import net.minecraft.network.syncher.SynchedEntityData; +import net.minecraft.resources.ResourceLocation; import net.minecraft.server.level.ServerLevel; import net.minecraft.sounds.SoundEvent; import net.minecraft.sounds.SoundEvents; @@ -358,4 +360,9 @@ public class Tom6Entity extends MobileVehicleEntity implements GeoEntity { public int getMaxEnergy() { return MAX_ENERGY; } + + @Override + public ResourceLocation getVehicleIcon() { + return ModUtils.loc("textures/vehicle_icon/tom_6_icon.png"); + } } diff --git a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/VehicleEntity.java b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/VehicleEntity.java index 2958ed5f4..3a407129d 100644 --- a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/VehicleEntity.java +++ b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/VehicleEntity.java @@ -1,5 +1,6 @@ package com.atsuishio.superbwarfare.entity.vehicle; +import com.atsuishio.superbwarfare.ModUtils; import com.atsuishio.superbwarfare.init.ModDamageTypes; import com.atsuishio.superbwarfare.init.ModItems; import com.atsuishio.superbwarfare.init.ModParticleTypes; @@ -15,6 +16,7 @@ import net.minecraft.nbt.CompoundTag; import net.minecraft.network.syncher.EntityDataAccessor; import net.minecraft.network.syncher.EntityDataSerializers; import net.minecraft.network.syncher.SynchedEntityData; +import net.minecraft.resources.ResourceLocation; import net.minecraft.server.level.ServerLevel; import net.minecraft.sounds.SoundEvents; import net.minecraft.sounds.SoundSource; @@ -410,4 +412,8 @@ public class VehicleEntity extends Entity { return super.getDismountLocationForPassenger(passenger); } + + public ResourceLocation getVehicleIcon() { + return ModUtils.loc("textures/gun_icon/default_icon.png"); + } } diff --git a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/WheelChairEntity.java b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/WheelChairEntity.java index e8d264c6f..380f3fd84 100644 --- a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/WheelChairEntity.java +++ b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/WheelChairEntity.java @@ -1,5 +1,6 @@ package com.atsuishio.superbwarfare.entity.vehicle; +import com.atsuishio.superbwarfare.ModUtils; import com.atsuishio.superbwarfare.config.server.ExplosionDestroyConfig; import com.atsuishio.superbwarfare.entity.MortarEntity; import com.atsuishio.superbwarfare.init.ModDamageTypes; @@ -13,6 +14,7 @@ import net.minecraft.core.BlockPos; import net.minecraft.nbt.CompoundTag; import net.minecraft.network.protocol.Packet; import net.minecraft.network.protocol.game.ClientGamePacketListener; +import net.minecraft.resources.ResourceLocation; import net.minecraft.server.level.ServerLevel; import net.minecraft.server.level.ServerPlayer; import net.minecraft.sounds.SoundEvent; @@ -302,4 +304,9 @@ public class WheelChairEntity extends MobileVehicleEntity implements GeoEntity { public int getMaxEnergy() { return MAX_ENERGY; } + + @Override + public ResourceLocation getVehicleIcon() { + return ModUtils.loc("textures/vehicle_icon/wheel_chair_icon.png"); + } } diff --git a/src/main/resources/assets/superbwarfare/textures/vehicle_icon/ah_6_icon.png b/src/main/resources/assets/superbwarfare/textures/vehicle_icon/ah_6_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..5648dbdb454f939b5d554c0963767c7342a130bb GIT binary patch literal 7088 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/superbwarfare/textures/vehicle_icon/annihilator_icon.png b/src/main/resources/assets/superbwarfare/textures/vehicle_icon/annihilator_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..f8e04e880ea90d178998da0780fc12d091cadff9 GIT binary patch literal 4472 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 L#=5oIjDv1>tsuZBt#)Z*&?IPmQ)BSSIO$g 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 N002ovPDHLkV1kHu&L#i= literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/superbwarfare/textures/vehicle_icon/sherman_icon.png b/src/main/resources/assets/superbwarfare/textures/vehicle_icon/sherman_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..2995966fb2c0370ce4c833cf6f9a55c2b1adecdb GIT binary patch literal 4553 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/superbwarfare/textures/vehicle_icon/speedboat_icon.png b/src/main/resources/assets/superbwarfare/textures/vehicle_icon/speedboat_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..4eb8719c8c2d33e6be25213a0c5aacd391a33f11 GIT binary patch literal 5123 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 XWz#rGES4YsKjSkqzG75s;BoJNzYe8N literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/superbwarfare/textures/vehicle_icon/tom_6_icon.png b/src/main/resources/assets/superbwarfare/textures/vehicle_icon/tom_6_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..01afbf0779c7f715faa74534a2eab34ee1c41eb2 GIT binary patch literal 3357 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