public class CapabilityHelper
extends java.lang.Object
implements net.minecraftforge.common.capabilities.ICapabilityProvider
Capability
's to instances. Also allows for additional providersConstructor 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.ICapabilityProvider
public <T> T getCapability(@Nonnull net.minecraftforge.common.capabilities.Capability<T> capability, net.minecraft.util.EnumFacing facing)
getCapability
in interface net.minecraftforge.common.capabilities.ICapabilityProvider