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)