@ParametersAreNonnullByDefault @MethodsReturnNonnullByDefault public final class CapabilityDispatcher extends java.lang.Object implements INBTSerializable<CompoundNBT>, ICapabilityProvider
| Constructor and Description |
|---|
CapabilityDispatcher(java.util.Map<ResourceLocation,ICapabilityProvider> list,
java.util.List<java.lang.Runnable> listeners) |
CapabilityDispatcher(java.util.Map<ResourceLocation,ICapabilityProvider> list,
java.util.List<java.lang.Runnable> listeners,
ICapabilityProvider parent) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
areCompatible(CapabilityDispatcher other) |
void |
deserializeNBT(CompoundNBT nbt) |
<T> LazyOptional<T> |
getCapability(Capability<T> cap,
Direction side)
Retrieves the Optional handler for the capability requested on the specific side.
|
void |
invalidate() |
CompoundNBT |
serializeNBT() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetCapabilitypublic CapabilityDispatcher(java.util.Map<ResourceLocation,ICapabilityProvider> list, java.util.List<java.lang.Runnable> listeners)
public CapabilityDispatcher(java.util.Map<ResourceLocation,ICapabilityProvider> list, java.util.List<java.lang.Runnable> listeners, @Nullable ICapabilityProvider parent)
public <T> LazyOptional<T> getCapability(Capability<T> cap, @Nullable Direction side)
ICapabilityProvidergetCapability in interface ICapabilityProviderpublic CompoundNBT serializeNBT()
serializeNBT in interface INBTSerializable<CompoundNBT>public void deserializeNBT(CompoundNBT nbt)
deserializeNBT in interface INBTSerializable<CompoundNBT>public boolean areCompatible(@Nullable
CapabilityDispatcher other)
public void invalidate()