Dartcraft/src/main/java/ley/modding/dartcraft/item/tool/ItemForceShears.java
2021-04-04 14:13:53 +02:00

48 lines
1.2 KiB
Java

package ley.modding.dartcraft.item.tool;
import ley.modding.dartcraft.Dartcraft;
import ley.modding.dartcraft.api.IBreakable;
import ley.modding.dartcraft.api.IForceConsumer;
import ley.modding.dartcraft.item.Items;
import ley.modding.dartcraft.util.ForceConsumerUtils;
import ley.modding.dartcraft.util.Util;
import net.minecraft.item.ItemShears;
import net.minecraft.item.ItemStack;
public class ItemForceShears extends ItemShears implements IBreakable, IForceConsumer {
public ItemForceShears() {
super();
Util.configureItem(this, "forceshears");
}
@Override
public ItemStack itemReturned() {
return new ItemStack(Items.forceshard);
}
@Override
public int getStored(ItemStack stack) {
return ForceConsumerUtils.getStoredForce(stack);
}
@Override
public int getMaxStored(ItemStack stack) {
return 10000;
}
@Override
public int amountUsedBase(ItemStack stack) {
return 0;
}
@Override
public boolean useForce(ItemStack stack, int var2, boolean var3) {
return false;
}
@Override
public boolean attemptRepair(ItemStack stack) {
return ForceConsumerUtils.attemptRepair(stack);
}
}