ConstructionWand/src/main/java/thetadev/constructionwand/items/ItemWandBasic.java
2020-08-02 16:44:23 +02:00

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);
}
}