diff --git a/src/main/java/refinedstorage/api/storage/IStorageProvider.java b/src/main/java/refinedstorage/api/storage/IStorageProvider.java index 1df5342c0..5cb1f93f1 100755 --- a/src/main/java/refinedstorage/api/storage/IStorageProvider.java +++ b/src/main/java/refinedstorage/api/storage/IStorageProvider.java @@ -3,7 +3,7 @@ package refinedstorage.api.storage; import java.util.List; /** - * Should be implement as a capability on tile entities. + * Should be implemented as a capability on tile entities. */ public interface IStorageProvider { /** diff --git a/src/main/java/refinedstorage/api/storage/NBTStorage.java b/src/main/java/refinedstorage/api/storage/NBTStorage.java index 9d1fae019..abf1e44ae 100755 --- a/src/main/java/refinedstorage/api/storage/NBTStorage.java +++ b/src/main/java/refinedstorage/api/storage/NBTStorage.java @@ -29,6 +29,10 @@ public abstract class NBTStorage implements IStorage { private List stacks = new ArrayList(); + /** + * @param tag The NBT tag we are reading from and writing the amount stored to, has to be initialized with {@link NBTStorage#createNBT()} + * @param capacity The capacity of this storage + */ public NBTStorage(NBTTagCompound tag, int capacity) { this.tag = tag; this.capacity = capacity; @@ -56,6 +60,11 @@ public abstract class NBTStorage implements IStorage { } } + /** + * Writes the items to the NBT tag, check for {@link NBTStorage#isDirty()} before doing this to be efficient. + * + * @param tag The tag to write to + */ public void writeToNBT(NBTTagCompound tag) { NBTTagList list = new NBTTagList();