jeweler's hammer is a little less sad

This commit is contained in:
yrsegal@gmail.com 2022-05-29 22:42:19 -04:00
parent e1ba0a14dc
commit 303c307c5c
2 changed files with 7 additions and 1 deletions

View file

@ -6,6 +6,7 @@ import net.minecraft.world.entity.player.Player;
import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.ItemStack;
import net.minecraft.world.item.PickaxeItem; import net.minecraft.world.item.PickaxeItem;
import net.minecraft.world.item.Tier; import net.minecraft.world.item.Tier;
import net.minecraft.world.item.Tiers;
import net.minecraft.world.level.block.Block; import net.minecraft.world.level.block.Block;
import net.minecraft.world.level.block.state.BlockState; import net.minecraft.world.level.block.state.BlockState;
@ -14,6 +15,11 @@ public class ItemJewelerHammer extends PickaxeItem {
super(tier, damageMod, attackSpeedMod, props); super(tier, damageMod, attackSpeedMod, props);
} }
@Override
public int getEnchantmentValue() {
return Tiers.DIAMOND.getEnchantmentValue();
}
public static boolean shouldFailToBreak(Player player, BlockState state, BlockPos pos) { public static boolean shouldFailToBreak(Player player, BlockState state, BlockPos pos) {
ItemStack stack = player.getMainHandItem(); ItemStack stack = player.getMainHandItem();
return stack.is(HexItems.JEWELER_HAMMER) && Block.isShapeFullBlock(state.getShape(player.level, pos)); return stack.is(HexItems.JEWELER_HAMMER) && Block.isShapeFullBlock(state.getShape(player.level, pos));

View file

@ -55,7 +55,7 @@ public class HexItems {
public static final ItemArtifact ARTIFACT = make("artifact", new ItemArtifact(unstackable())); public static final ItemArtifact ARTIFACT = make("artifact", new ItemArtifact(unstackable()));
public static final ItemJewelerHammer JEWELER_HAMMER = make("jeweler_hammer", public static final ItemJewelerHammer JEWELER_HAMMER = make("jeweler_hammer",
new ItemJewelerHammer(Tiers.IRON, 0, -2.8F, props().stacksTo(1))); new ItemJewelerHammer(Tiers.IRON, 0, -2.8F, props().stacksTo(1).defaultDurability(Tiers.DIAMOND.getUses())));
public static final ItemScroll SCROLL = make("scroll", new ItemScroll(props())); public static final ItemScroll SCROLL = make("scroll", new ItemScroll(props()));