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;