public class ResourceStorage extends java.lang.Object implements IResourceStorage
Constructor and Description |
---|
ResourceStorage() |
Modifier and Type | Method and Description |
---|---|
long |
add(java.lang.String name,
Resource resource,
long amount,
boolean commit) |
void |
deserializeNBT(net.minecraft.nbt.CompoundNBT nbt) |
void |
empty(java.lang.String name,
Resource resource) |
long |
getAmount(java.lang.String name,
Resource resource) |
java.util.Map<Resource,java.lang.Long> |
getResourcesFor(java.lang.String name) |
long |
remove(java.lang.String name,
Resource resource,
long amount,
boolean commit) |
net.minecraft.nbt.CompoundNBT |
serializeNBT() |
public long add(java.lang.String name, Resource resource, long amount, boolean commit)
add
in interface IResourceStorage
name
- holder nameresource
- name of the resourceamount
- number of resource to addcommit
- true should commit the changepublic long remove(java.lang.String name, Resource resource, long amount, boolean commit)
remove
in interface IResourceStorage
name
- holder nameresource
- name of the resourceamount
- number of resource to removecommit
- true should commit the changepublic void empty(java.lang.String name, Resource resource)
empty
in interface IResourceStorage
public long getAmount(java.lang.String name, Resource resource)
getAmount
in interface IResourceStorage
public java.util.Map<Resource,java.lang.Long> getResourcesFor(java.lang.String name)
getResourcesFor
in interface IResourceStorage
public net.minecraft.nbt.CompoundNBT serializeNBT()
serializeNBT
in interface net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundNBT>
public void deserializeNBT(net.minecraft.nbt.CompoundNBT nbt)
deserializeNBT
in interface net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundNBT>