diff --git a/common/src/main/java/muramasa/antimatter/blockentity/pipe/BlockEntityFluidPipe.java b/common/src/main/java/muramasa/antimatter/blockentity/pipe/BlockEntityFluidPipe.java index 619e8c121..0a2bac94c 100644 --- a/common/src/main/java/muramasa/antimatter/blockentity/pipe/BlockEntityFluidPipe.java +++ b/common/src/main/java/muramasa/antimatter/blockentity/pipe/BlockEntityFluidPipe.java @@ -202,7 +202,7 @@ protected void serverTick(Level level, BlockPos pos, BlockState state) { public void onServerTickPre(Level level, BlockPos pos, boolean aFirst) { transferredAmount = 0; - PlatformFluidHandler adjacentFluidHandlers[] = new PlatformFluidHandler[6]; + PlatformFluidHandler[] adjacentFluidHandlers = new PlatformFluidHandler[6]; PipeFluidHandler pipeFluidHandler = fluidHandler.orElse(null); if (pipeFluidHandler == null) return; diff --git a/common/src/main/java/muramasa/antimatter/tool/IAntimatterTool.java b/common/src/main/java/muramasa/antimatter/tool/IAntimatterTool.java index e408900c7..fc07570c6 100644 --- a/common/src/main/java/muramasa/antimatter/tool/IAntimatterTool.java +++ b/common/src/main/java/muramasa/antimatter/tool/IAntimatterTool.java @@ -155,6 +155,10 @@ default Tier getTier(ItemStack stack) { return tier.orElseGet(() -> resolveTierTag(dataTag)); } + default float getDefaultMiningSpeed(ItemStack stack){ + return getTier(stack).getSpeed() * getAntimatterToolType().getMiningSpeedMultiplier(); + } + default ItemStack resolveStack(Material primary, Material secondary, long startingEnergy, long maxEnergy) { Item item = getItem(); ItemStack stack = new ItemStack(item); @@ -232,7 +236,7 @@ default void onGenericAddInformation(ItemStack stack, List tooltip, T tooltip.add(Utils.translatable("antimatter.tooltip.energy").append(": " + getCurrentEnergy(stack) + " / " + getMaxEnergy(stack))); if (getAntimatterToolType().getTooltip().size() != 0) tooltip.addAll(getAntimatterToolType().getTooltip()); tooltip.add(Utils.translatable("antimatter.tooltip.mining_level", getTier(stack).getLevel()).withStyle(ChatFormatting.YELLOW)); - tooltip.add(Utils.translatable("antimatter.tooltip.tool_speed", Utils.literal("" + getItem().getDestroySpeed(stack, Blocks.AIR.defaultBlockState())).withStyle(ChatFormatting.LIGHT_PURPLE))); + tooltip.add(Utils.translatable("antimatter.tooltip.tool_speed", Utils.literal("" + getDefaultMiningSpeed(stack)).withStyle(ChatFormatting.LIGHT_PURPLE))); for (Map.Entry> e : getAntimatterToolType().getBehaviours().entrySet()) { IBehaviour b = e.getValue(); if (!(b instanceof IAddInformation addInformation)) continue; diff --git a/common/src/main/java/muramasa/antimatter/tool/MaterialTool.java b/common/src/main/java/muramasa/antimatter/tool/MaterialTool.java index 8db6dadb4..a1defda7c 100644 --- a/common/src/main/java/muramasa/antimatter/tool/MaterialTool.java +++ b/common/src/main/java/muramasa/antimatter/tool/MaterialTool.java @@ -224,7 +224,7 @@ public boolean hurtEnemy(ItemStack stack, LivingEntity target, LivingEntity atta @Override public float getDestroySpeed(ItemStack stack, BlockState state) { - float destroySpeed = state.getBlock() == Blocks.AIR || isCorrectToolForDrops(stack, state) ? getTier(stack).getSpeed() * getAntimatterToolType().getMiningSpeedMultiplier() : 1.0F; + float destroySpeed = state.getBlock() == Blocks.AIR || isCorrectToolForDrops(stack, state) ? getDefaultMiningSpeed(stack) : 1.0F; if (type.isPowered() && getCurrentEnergy(stack) == 0){ destroySpeed = 0.0f; }