public class CapabilityHelper
extends java.lang.Object
implements net.minecraftforge.common.capabilities.ICapabilityProvider
Capability's to instances. Also allows for additional providers| Constructor and Description |
|---|
CapabilityHelper() |
| Modifier and Type | Method and Description |
|---|---|
<T> void |
addCapability(net.minecraftforge.common.capabilities.Capability<T> cap,
java.util.function.Function<net.minecraft.util.EnumFacing,T> getter,
EnumPipePart... parts) |
<T> void |
addCapability(net.minecraftforge.common.capabilities.Capability<T> cap,
java.util.function.Supplier<T> getter,
EnumPipePart... parts) |
<T> void |
addCapabilityInstance(net.minecraftforge.common.capabilities.Capability<T> cap,
T instance,
EnumPipePart... parts) |
<T extends net.minecraftforge.common.capabilities.ICapabilityProvider> |
addProvider(T provider) |
<T> T |
getCapability(net.minecraftforge.common.capabilities.Capability<T> capability,
net.minecraft.util.EnumFacing facing) |
boolean |
hasCapability(net.minecraftforge.common.capabilities.Capability<?> capability,
net.minecraft.util.EnumFacing facing) |
public <T> void addCapabilityInstance(@Nullable
net.minecraftforge.common.capabilities.Capability<T> cap,
T instance,
EnumPipePart... parts)
public <T> void addCapability(@Nullable
net.minecraftforge.common.capabilities.Capability<T> cap,
java.util.function.Supplier<T> getter,
EnumPipePart... parts)
public <T> void addCapability(@Nullable
net.minecraftforge.common.capabilities.Capability<T> cap,
java.util.function.Function<net.minecraft.util.EnumFacing,T> getter,
EnumPipePart... parts)
public <T extends net.minecraftforge.common.capabilities.ICapabilityProvider> T addProvider(T provider)
public boolean hasCapability(@Nonnull
net.minecraftforge.common.capabilities.Capability<?> capability,
net.minecraft.util.EnumFacing facing)
hasCapability in interface net.minecraftforge.common.capabilities.ICapabilityProviderpublic <T> T getCapability(@Nonnull
net.minecraftforge.common.capabilities.Capability<T> capability,
net.minecraft.util.EnumFacing facing)
getCapability in interface net.minecraftforge.common.capabilities.ICapabilityProvider