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())