From bc14305f659537605fb30339d3e3eaeab7b6e1b8 Mon Sep 17 00:00:00 2001 From: Gytube <145061507+Gytube@users.noreply.github.com> Date: Wed, 11 Mar 2026 17:31:07 +0100 Subject: [PATCH] Refactor ShadowSteelSword by removing air consumption Removed air consumption checks and bar visibility methods. --- .../tools/shadowsteel/ShadowSteelSword.java | 21 +------------------ 1 file changed, 1 insertion(+), 20 deletions(-) diff --git a/src/main/java/fr/iglee42/createqualityoflife/items/tools/shadowsteel/ShadowSteelSword.java b/src/main/java/fr/iglee42/createqualityoflife/items/tools/shadowsteel/ShadowSteelSword.java index bbda013..bfef560 100644 --- a/src/main/java/fr/iglee42/createqualityoflife/items/tools/shadowsteel/ShadowSteelSword.java +++ b/src/main/java/fr/iglee42/createqualityoflife/items/tools/shadowsteel/ShadowSteelSword.java @@ -69,11 +69,7 @@ public int getUseDuration(ItemStack p_41454_, LivingEntity p_344979_) { public void releaseUsing(ItemStack stack, Level level, LivingEntity lvEntity, int remainingTime) { if (!(lvEntity instanceof Player player)) return; if (!CreateQOLConfigs.server().equipments.tools.swordsAbilities.get()) return; - if (CreateQOLConfigs.server().equipments.tools.swordsAirConsumption.get() > 0 && !player.isCreative()) { - ItemStack backtank = BacktankUtil.getAllWithAir(player).stream().filter(i -> BacktankUtil.getAir(i) >= CreateQOLConfigs.server().equipments.tools.swordsAirConsumption.get()).findFirst().orElse(ItemStack.EMPTY); - if (backtank.isEmpty()) return; - BacktankUtil.consumeAir(player,backtank,CreateQOLConfigs.server().equipments.tools.swordsAirConsumption.get()); - } + int usedTime = getUseDuration(stack,lvEntity) - remainingTime; float timeRatio = (float) usedTime / getUseDuration(stack,lvEntity); if (!level.isClientSide) { @@ -145,21 +141,6 @@ public int damageItem(ItemStack stack, int amount, @Nul return super.damageItem(stack, amount, entity, onBroken); } - @Override - public boolean isBarVisible(ItemStack stack) { - return BacktankUtil.isBarVisible(stack, getMaxDamage(stack)); - } - - @Override - public int getBarWidth(ItemStack stack) { - return BacktankUtil.getBarWidth(stack, getMaxDamage(stack)); - } - - @Override - public int getBarColor(ItemStack stack) { - return BacktankUtil.getBarColor(stack, getMaxDamage(stack)); - } - @Override public ReachType reachType(ItemStack stack) { return ReachType.ENTITY;