From 598403aa5aa307b1ac95e8368a4635572af00a52 Mon Sep 17 00:00:00 2001 From: Anhgelus Morhtuuzh Date: Mon, 13 Oct 2025 15:03:29 +0200 Subject: fix(hearts): bad condition on craft --- src/main/java/world/anhgelus/lifesteal/mixin/ItemMixin.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/main') diff --git a/src/main/java/world/anhgelus/lifesteal/mixin/ItemMixin.java b/src/main/java/world/anhgelus/lifesteal/mixin/ItemMixin.java index 3ad1697..d6de2ce 100644 --- a/src/main/java/world/anhgelus/lifesteal/mixin/ItemMixin.java +++ b/src/main/java/world/anhgelus/lifesteal/mixin/ItemMixin.java @@ -20,16 +20,16 @@ public class ItemMixin { if (!is.isOf(Items.NETHER_STAR)) return; // assuming that the nether star cannot be crafted final var lifestealer = LifeStealer.Manager.getLifeStealer((ServerPlayerEntity) player); player.getInventory().removeOne(is); - if (LifeSteal.CAN_CRAFT_HEARTS_ABOVE_VANILLA_MAX && lifestealer.getHealthModifier() < 0) { + if (LifeSteal.CAN_CRAFT_HEARTS_ABOVE_VANILLA_MAX || lifestealer.getHealthModifier() < 0) { player.giveOrDropStack(lifestealer.getHeart()); return; } - final var netherites = new ItemStack(Items.NETHERITE_INGOT); - netherites.setCount(4); - player.giveOrDropStack(netherites); + final var ingots = new ItemStack(Items.NETHERITE_INGOT); + ingots.setCount(4); + player.giveOrDropStack(ingots); final var shells = new ItemStack(Items.NAUTILUS_SHELL); shells.setCount(4); player.giveOrDropStack(shells); - player.sendMessage(Text.of("You cannot craft hearts because you at/above 10 hearts."), false); + player.sendMessage(Text.of("You cannot craft hearts because you are at/above 10 hearts."), false); } } -- cgit v1.2.3