public interface IResourceStorage
extends net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundNBT>
Modifier and Type | Method and Description |
---|---|
default long |
add(net.minecraft.entity.Entity entity,
Resource resource,
long amount,
boolean commit) |
default long |
add(net.minecraft.entity.Entity entity,
Resource resource,
long amount,
boolean tryTeamFirst,
boolean commit) |
long |
add(java.lang.String name,
Resource resource,
long amount,
boolean commit) |
default long |
add(net.minecraft.scoreboard.Team team,
Resource resource,
long amount,
boolean commit) |
default void |
empty(net.minecraft.entity.Entity entity,
Resource resource) |
default void |
empty(net.minecraft.entity.Entity entity,
Resource resource,
boolean includeTeam) |
void |
empty(java.lang.String name,
Resource resource) |
default void |
empty(net.minecraft.scoreboard.Team team,
Resource resource) |
default long |
getAmount(net.minecraft.entity.Entity entity,
Resource resource) |
default long |
getAmount(net.minecraft.entity.Entity entity,
Resource resource,
boolean includeTeam) |
long |
getAmount(java.lang.String name,
Resource resource) |
default long |
getAmount(net.minecraft.scoreboard.Team team,
Resource resource) |
java.util.Map<Resource,java.lang.Long> |
getResourcesFor(java.lang.String name) |
default long |
remove(net.minecraft.entity.Entity entity,
Resource resource,
long amount,
boolean commit) |
default long |
remove(net.minecraft.entity.Entity entity,
Resource resource,
long amount,
boolean tryTeamFirst,
boolean commit) |
long |
remove(java.lang.String name,
Resource resource,
long amount,
boolean commit) |
default long |
remove(net.minecraft.scoreboard.Team team,
Resource resource,
long amount,
boolean commit) |
long add(java.lang.String name, Resource resource, long amount, boolean commit)
name
- holder nameresource
- name of the resourceamount
- number of resource to addcommit
- true should commit the changelong remove(java.lang.String name, Resource resource, long amount, boolean commit)
name
- holder nameresource
- name of the resourceamount
- number of resource to removecommit
- true should commit the changevoid 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)
default long add(net.minecraft.scoreboard.Team team, Resource resource, long amount, boolean commit)
default long add(net.minecraft.entity.Entity entity, Resource resource, long amount, boolean commit)
default long add(net.minecraft.entity.Entity entity, Resource resource, long amount, boolean tryTeamFirst, boolean commit)
default long remove(net.minecraft.scoreboard.Team team, Resource resource, long amount, boolean commit)
default long remove(net.minecraft.entity.Entity entity, Resource resource, long amount, boolean commit)
default long remove(net.minecraft.entity.Entity entity, Resource resource, long amount, boolean tryTeamFirst, boolean commit)
default long getAmount(net.minecraft.scoreboard.Team team, Resource resource)
default long getAmount(net.minecraft.entity.Entity entity, Resource resource)
default long getAmount(net.minecraft.entity.Entity entity, Resource resource, boolean includeTeam)
default void empty(net.minecraft.scoreboard.Team team, Resource resource)
default void empty(net.minecraft.entity.Entity entity, Resource resource)
default void empty(net.minecraft.entity.Entity entity, Resource resource, boolean includeTeam)