public class Capability<T>
extends java.lang.Object
修飾子とタイプ | クラスと説明 |
---|---|
static interface |
Capability.IStorage<T> |
修飾子とタイプ | メソッドと説明 |
---|---|
T |
getDefaultInstance()
A NEW instance of the default implementation.
|
java.lang.String |
getName() |
Capability.IStorage<T> |
getStorage() |
<R> LazyOptional<R> |
orEmpty(Capability<R> toCheck,
LazyOptional<T> inst) |
void |
readNBT(T instance,
Direction side,
INBT nbt)
Quick access to the IStorage's readNBT.
|
INBT |
writeNBT(T instance,
Direction side)
Quick access to the IStorage's writeNBT.
|
public java.lang.String getName()
public Capability.IStorage<T> getStorage()
public void readNBT(T instance, Direction side, INBT nbt)
IStorage#readNBT(Capability, Object, EnumFacing, NBTBase)
for documentation.@Nullable public INBT writeNBT(T instance, Direction side)
IStorage#writeNBT(Capability, Object, EnumFacing)
for documentation.@Nullable public T getDefaultInstance()
@Nonnull public <R> LazyOptional<R> orEmpty(Capability<R> toCheck, LazyOptional<T> inst)