From b3a83d24655bc73d9618cb601fe122e89c206e25 Mon Sep 17 00:00:00 2001 From: Light_Quanta Date: Wed, 14 May 2025 00:37:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=AD=A3=E7=A1=AE=E5=AE=9E=E7=8E=B0=E6=97=A0?= =?UTF-8?q?=E6=B3=95=E7=A0=B4=E5=9D=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/atsuishio/superbwarfare/item/Beast.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/atsuishio/superbwarfare/item/Beast.java b/src/main/java/com/atsuishio/superbwarfare/item/Beast.java index 2a84f7f61..f752618a3 100644 --- a/src/main/java/com/atsuishio/superbwarfare/item/Beast.java +++ b/src/main/java/com/atsuishio/superbwarfare/item/Beast.java @@ -11,7 +11,6 @@ import com.atsuishio.superbwarfare.network.message.receive.PlayerGunKillMessage; import com.atsuishio.superbwarfare.tools.TraceTool; import net.minecraft.core.BlockPos; import net.minecraft.core.Holder; -import net.minecraft.core.component.DataComponents; import net.minecraft.core.particles.ParticleTypes; import net.minecraft.network.chat.Component; import net.minecraft.network.protocol.game.ClientboundSoundPacket; @@ -27,7 +26,6 @@ import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.SwordItem; import net.minecraft.world.item.Tiers; import net.minecraft.world.item.TooltipFlag; -import net.minecraft.world.item.component.Unbreakable; import net.minecraft.world.level.gameevent.GameEvent; import net.minecraft.world.phys.AABB; import net.neoforged.neoforge.network.PacketDistributor; @@ -45,7 +43,6 @@ public class Beast extends SwordItem { .rarity(ModEnumExtensions.getLegendary()) .setNoRepair() .durability(114514) - .component(DataComponents.UNBREAKABLE, new Unbreakable(false)) ); } @@ -56,6 +53,11 @@ public class Beast extends SwordItem { return true; } + @Override + public boolean isDamageable(@NotNull ItemStack stack) { + return false; + } + public static void beastKill(@Nullable Entity attacker, @NotNull Entity target) { if (target.level().isClientSide || (target instanceof LivingEntity living && living.isDeadOrDying())