PrettyPipes/src/main/java/de/ellpeck/prettypipes/items/ModuleItem.java

42 lines
1.3 KiB
Java
Raw Normal View History

2020-04-16 00:39:53 +02:00
package de.ellpeck.prettypipes.items;
import de.ellpeck.prettypipes.Registry;
2020-04-16 04:42:42 +02:00
import de.ellpeck.prettypipes.pipe.containers.AbstractPipeContainer;
import de.ellpeck.prettypipes.pipe.PipeTileEntity;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.entity.player.PlayerInventory;
2020-04-16 00:39:53 +02:00
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraftforge.items.IItemHandler;
public abstract class ModuleItem extends Item implements IModule {
2020-04-16 00:39:53 +02:00
public ModuleItem() {
super(new Properties().group(Registry.GROUP).maxStackSize(16));
}
@Override
2020-04-16 04:42:42 +02:00
public void tick(ItemStack module, PipeTileEntity tile) {
2020-04-16 00:39:53 +02:00
}
@Override
2020-04-16 04:42:42 +02:00
public boolean canAcceptItem(ItemStack module, PipeTileEntity tile, ItemStack stack) {
2020-04-16 00:39:53 +02:00
return true;
}
@Override
2020-04-16 04:42:42 +02:00
public boolean isAvailableDestination(ItemStack module, PipeTileEntity tile, ItemStack stack, IItemHandler destination) {
2020-04-16 00:39:53 +02:00
return true;
}
@Override
2020-04-16 04:42:42 +02:00
public int getPriority(ItemStack module, PipeTileEntity tile) {
2020-04-16 00:39:53 +02:00
return 0;
}
@Override
2020-04-16 04:42:42 +02:00
public AbstractPipeContainer<?> getContainer(ItemStack module, PipeTileEntity tile, int windowId, PlayerInventory inv, PlayerEntity player, int moduleIndex) {
return null;
}
2020-04-16 00:39:53 +02:00
}