public class BackpackInterface extends java.lang.Object implements IBackpackInterface
| Constructor and Description |
|---|
BackpackInterface() |
| Modifier and Type | Method and Description |
|---|---|
void |
addItemToForestryBackpack(java.lang.String backpackUid,
net.minecraft.item.ItemStack itemStack)
Add an accepted item to a Forestry backpack.
|
net.minecraft.item.Item |
createBackpack(java.lang.String backpackUid,
EnumBackpackType type)
Creates a backpack with the given UID and type, returning the item.
|
IBackpackFilterConfigurable |
createBackpackFilter()
Makes a new configurable backpack filter.
|
net.minecraft.item.Item |
createNaturalistBackpack(java.lang.String backpackUid,
ISpeciesRoot speciesRoot)
Create a backpack that can hold items from a specific
ISpeciesRoot. |
java.util.function.Predicate<net.minecraft.item.ItemStack> |
createNaturalistBackpackFilter(java.lang.String speciesRootUid)
Makes a new naturalist backpack filter.
|
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getBackpackAcceptedItems() |
IBackpackDefinition |
getBackpackDefinition(java.lang.String backpackUid)
Get a backpack definition with a given uid.
|
void |
registerBackpackDefinition(java.lang.String backpackUid,
IBackpackDefinition definition)
Register a backpack definition with a given uid.
|
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getBackpackAcceptedItems()
public void addItemToForestryBackpack(java.lang.String backpackUid,
net.minecraft.item.ItemStack itemStack)
IBackpackInterfaceaddItemToForestryBackpack in interface IBackpackInterfacebackpackUid - The unique ID of the Forestry backpack. See BackpackManager for valid UIDs.itemStack - The itemStack that the backpack should accept.
OreDictionary.WILDCARD_VALUE can be used for meta value.public void registerBackpackDefinition(java.lang.String backpackUid,
IBackpackDefinition definition)
IBackpackInterfaceregisterBackpackDefinition in interface IBackpackInterface@Nullable public IBackpackDefinition getBackpackDefinition(java.lang.String backpackUid)
IBackpackInterfacegetBackpackDefinition in interface IBackpackInterfacepublic net.minecraft.item.Item createBackpack(java.lang.String backpackUid,
EnumBackpackType type)
IBackpackInterfaceIBackpackInterface.registerBackpackDefinition(String, IBackpackDefinition).createBackpack in interface IBackpackInterfacebackpackUid - The unique ID of the backpack.type - Type of backpack.public net.minecraft.item.Item createNaturalistBackpack(java.lang.String backpackUid,
ISpeciesRoot speciesRoot)
IBackpackInterfaceISpeciesRoot.
The backpack's definition must first be registered with IBackpackInterface.registerBackpackDefinition(String, IBackpackDefinition).createNaturalistBackpack in interface IBackpackInterfacebackpackUid - The unique ID of the backpack.speciesRoot - The species root.public IBackpackFilterConfigurable createBackpackFilter()
IBackpackInterfaceIBackpackDefinition.createBackpackFilter in interface IBackpackInterfacepublic java.util.function.Predicate<net.minecraft.item.ItemStack> createNaturalistBackpackFilter(java.lang.String speciesRootUid)
IBackpackInterfaceISpeciesRoot.
Useful for implementing IBackpackDefinition for naturalist's backpacks.createNaturalistBackpackFilter in interface IBackpackInterfacespeciesRootUid - The species root's unique ID. See ISpeciesRoot.getUID().IBackpackInterface.createNaturalistBackpack(String, ISpeciesRoot)