ConstructionWand/src/main/java/thetadev/constructionwand/items/wand/ItemWandBasic.java
2021-08-02 23:48:18 +02:00

32 lines
912 B
Java

package thetadev.constructionwand.items.wand;
import net.minecraft.world.item.ItemStack;
import net.minecraft.world.item.Tier;
import thetadev.constructionwand.basics.ConfigServer;
import javax.annotation.Nonnull;
public class ItemWandBasic extends ItemWand
{
private final Tier tier;
public ItemWandBasic(String name, Properties properties, Tier tier) {
super(name, properties.durability(tier.getUses()));
this.tier = tier;
}
@Override
public int getMaxDamage(ItemStack stack) {
return ConfigServer.getWandProperties(this).getDurability();
}
@Override
public int remainingDurability(ItemStack stack) {
return stack.getMaxDamage() - stack.getDamageValue();
}
@Override
public boolean isValidRepairItem(@Nonnull ItemStack toRepair, @Nonnull ItemStack repair) {
return this.tier.getRepairIngredient().test(repair);
}
}