Fix chainsaws don't work for non-wood materials (#2646). Thanks to equal-l2

This commit is contained in:
equal-l2 2021-12-13 03:10:07 +09:00 committed by GitHub
parent 5fffac8ec1
commit dec9b8287d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -25,7 +25,6 @@
package techreborn.items.tool;
import net.minecraft.block.BlockState;
import net.minecraft.block.Material;
import net.minecraft.enchantment.EnchantmentHelper;
import net.minecraft.enchantment.Enchantments;
import net.minecraft.entity.LivingEntity;
@ -33,7 +32,6 @@ import net.minecraft.item.*;
import net.minecraft.util.collection.DefaultedList;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World;
import reborncore.common.powerSystem.PowerSystem;
import reborncore.common.powerSystem.RcEnergyItem;
import reborncore.common.powerSystem.RcEnergyTier;
import reborncore.common.util.ItemUtils;
@ -65,8 +63,7 @@ public class ChainsawItem extends AxeItem implements RcEnergyItem {
// AxeItem
@Override
public float getMiningSpeedMultiplier(ItemStack stack, BlockState state) {
if (getStoredEnergy(stack) >= cost
&& (state.getMaterial() == Material.WOOD || state.getMaterial() == Material.NETHER_WOOD)) {
if (getStoredEnergy(stack) >= cost && isSuitableFor(state)) {
return poweredSpeed;
}
return unpoweredSpeed;