Fix unpowered speed for chainsaw. Closes #2268

This commit is contained in:
drcrazy 2020-11-17 00:58:11 +03:00
parent d84a0133a4
commit 2407286b58

View file

@ -50,6 +50,7 @@ public class ChainsawItem extends AxeItem implements EnergyHolder, ItemDurabilit
public final int maxCharge;
public final int cost;
public final float poweredSpeed;
private final float unpoweredSpeed;
public final Item referenceTool;
public final EnergyTier tier;
@ -59,6 +60,7 @@ public class ChainsawItem extends AxeItem implements EnergyHolder, ItemDurabilit
this.tier = tier;
this.cost = cost;
this.poweredSpeed = poweredSpeed;
this.unpoweredSpeed = unpoweredSpeed;
this.referenceTool = referenceTool;
}
@ -67,9 +69,9 @@ public class ChainsawItem extends AxeItem implements EnergyHolder, ItemDurabilit
public float getMiningSpeedMultiplier(ItemStack stack, BlockState state) {
if (Energy.of(stack).getEnergy() >= cost
&& (state.getMaterial() == Material.WOOD)) {
return this.poweredSpeed;
return poweredSpeed;
}
return super.getMiningSpeedMultiplier(stack, state);
return unpoweredSpeed;
}
// MiningToolItem