Class VanillaEntityItemItemHandler
java.lang.Object
org.cyclops.commoncapabilities.modcompat.vanilla.capability.VanillaEntityItemCapabilityDelegator<net.minecraftforge.items.IItemHandler>
org.cyclops.commoncapabilities.modcompat.vanilla.capability.itemhandler.VanillaEntityItemItemHandler
- All Implemented Interfaces:
net.minecraftforge.items.IItemHandler
public class VanillaEntityItemItemHandler
extends VanillaEntityItemCapabilityDelegator<net.minecraftforge.items.IItemHandler>
implements net.minecraftforge.items.IItemHandler
An item handler for entity items that have an item handler.
-
Constructor Summary
ConstructorsConstructorDescriptionVanillaEntityItemItemHandler
(net.minecraft.world.entity.item.ItemEntity entity, net.minecraft.core.Direction side) -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.world.item.ItemStack
extractItem
(int slot, int amount, boolean simulate) protected net.minecraftforge.common.capabilities.Capability<net.minecraftforge.items.IItemHandler>
int
getSlotLimit
(int slot) int
getSlots()
net.minecraft.world.item.ItemStack
getStackInSlot
(int slot) net.minecraft.world.item.ItemStack
insertItem
(int slot, net.minecraft.world.item.ItemStack stack, boolean simulate) boolean
isItemValid
(int slot, net.minecraft.world.item.ItemStack stack) Methods inherited from class org.cyclops.commoncapabilities.modcompat.vanilla.capability.VanillaEntityItemCapabilityDelegator
getCapability, getCapability, getEntity, getItemStack, getSide, updateItemStack
-
Constructor Details
-
VanillaEntityItemItemHandler
public VanillaEntityItemItemHandler(net.minecraft.world.entity.item.ItemEntity entity, net.minecraft.core.Direction side)
-
-
Method Details
-
getCapabilityType
protected net.minecraftforge.common.capabilities.Capability<net.minecraftforge.items.IItemHandler> getCapabilityType()- Specified by:
getCapabilityType
in classVanillaEntityItemCapabilityDelegator<net.minecraftforge.items.IItemHandler>
-
getSlots
public int getSlots()- Specified by:
getSlots
in interfacenet.minecraftforge.items.IItemHandler
-
getStackInSlot
@Nonnull public net.minecraft.world.item.ItemStack getStackInSlot(int slot) - Specified by:
getStackInSlot
in interfacenet.minecraftforge.items.IItemHandler
-
insertItem
@Nonnull public net.minecraft.world.item.ItemStack insertItem(int slot, @Nonnull net.minecraft.world.item.ItemStack stack, boolean simulate) - Specified by:
insertItem
in interfacenet.minecraftforge.items.IItemHandler
-
extractItem
@Nonnull public net.minecraft.world.item.ItemStack extractItem(int slot, int amount, boolean simulate) - Specified by:
extractItem
in interfacenet.minecraftforge.items.IItemHandler
-
getSlotLimit
public int getSlotLimit(int slot) - Specified by:
getSlotLimit
in interfacenet.minecraftforge.items.IItemHandler
-
isItemValid
public boolean isItemValid(int slot, @Nonnull net.minecraft.world.item.ItemStack stack) - Specified by:
isItemValid
in interfacenet.minecraftforge.items.IItemHandler
-