public class MultiInventoryComponent<T extends IComponentHarness> extends java.lang.Object implements IScreenAddonProvider, IContainerAddonProvider, ICapabilityHolder<MultiInventoryComponent.MultiInvCapabilityHandler<T>>, IComponentHandler
| Modifier and Type | Class and Description |
|---|---|
static class |
MultiInventoryComponent.MultiInvCapabilityHandler<T extends IComponentHarness> |
| Constructor and Description |
|---|
MultiInventoryComponent() |
| Modifier and Type | Method and Description |
|---|---|
void |
add(java.lang.Object... component) |
net.minecraftforge.common.util.LazyOptional<MultiInventoryComponent.MultiInvCapabilityHandler<T>> |
getCapabilityForSide(FacingUtil.Sideness sideness) |
java.util.List<IFactory<? extends IContainerAddon>> |
getContainerAddons() |
java.util.HashSet<InventoryComponent<T>> |
getInventoryHandlers() |
java.util.Collection<net.minecraftforge.common.util.LazyOptional<MultiInventoryComponent.MultiInvCapabilityHandler<T>>> |
getLazyOptionals() |
java.util.List<IFactory<? extends IScreenAddon>> |
getScreenAddons() |
boolean |
handleFacingChange(java.lang.String handlerName,
FacingUtil.Sideness facing,
int mode) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcanInteractpublic void add(java.lang.Object... component)
add in interface IComponentHandler@Nonnull public net.minecraftforge.common.util.LazyOptional<MultiInventoryComponent.MultiInvCapabilityHandler<T>> getCapabilityForSide(FacingUtil.Sideness sideness)
getCapabilityForSide in interface ICapabilityHolder<MultiInventoryComponent.MultiInvCapabilityHandler<T extends IComponentHarness>>public boolean handleFacingChange(java.lang.String handlerName,
FacingUtil.Sideness facing,
int mode)
handleFacingChange in interface ICapabilityHolder<MultiInventoryComponent.MultiInvCapabilityHandler<T extends IComponentHarness>>public java.util.HashSet<InventoryComponent<T>> getInventoryHandlers()
public java.util.List<IFactory<? extends IScreenAddon>> getScreenAddons()
getScreenAddons in interface IScreenAddonProviderpublic java.util.List<IFactory<? extends IContainerAddon>> getContainerAddons()
getContainerAddons in interface IContainerAddonProviderpublic java.util.Collection<net.minecraftforge.common.util.LazyOptional<MultiInventoryComponent.MultiInvCapabilityHandler<T>>> getLazyOptionals()
getLazyOptionals in interface ICapabilityHolder<MultiInventoryComponent.MultiInvCapabilityHandler<T extends IComponentHarness>>