mirror of
https://github.com/Theta-Dev/ConstructionWand.git
synced 2025-09-14 13:47:17 +02:00
28 lines
844 B
Java
28 lines
844 B
Java
package thetadev.constructionwand.items;
|
|
|
|
import net.minecraft.entity.player.PlayerEntity;
|
|
import net.minecraft.item.IItemTier;
|
|
import net.minecraft.item.Item;
|
|
import net.minecraft.item.Item.Properties;
|
|
import net.minecraft.item.ItemStack;
|
|
import net.minecraft.item.crafting.Ingredient;
|
|
|
|
public class ItemWandBasic extends ItemWand
|
|
{
|
|
private final IItemTier tier;
|
|
|
|
public ItemWandBasic(IItemTier tier, int durability, int maxBlocks, int angelDistance) {
|
|
super(new Properties().maxDamage(durability), maxBlocks, angelDistance);
|
|
this.tier = tier;
|
|
}
|
|
|
|
@Override
|
|
public int getLimit(PlayerEntity player, ItemStack stack) {
|
|
return Math.min(stack.getMaxDamage() - stack.getDamage(), maxBlocks);
|
|
}
|
|
|
|
@Override
|
|
public boolean getIsRepairable(ItemStack toRepair, ItemStack repair) {
|
|
return this.tier.getRepairMaterial().test(repair);
|
|
}
|
|
}
|