Class ItemsAdder.Advanced
java.lang.Object
dev.lone.itemsadder.api.ItemsAdder.Advanced
- Enclosing class:
ItemsAdder
Advanced static API utilities.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classRegistered item modifier metadata.static interfaceFunctional interface used to modify injected item stacks. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic @Nullable BlockDatagetBlockDataByInternalId(int id) Gets Bukkit block data from an ItemsAdder internal custom block id.static @Nullable StringgetItemModelResourceLocation(String namespacedId) Gets the model resource location of a registered custom item.static voidinjectItemModifier(Plugin plugin, ItemsAdder.Advanced.ModifierHandler modifier) Injects a modifier for every custom item.static voidinjectItemModifier(Plugin plugin, String namespacedId, ItemsAdder.Advanced.ModifierHandler modifier) Injects a modifier for a specific custom item.
-
Constructor Details
-
Advanced
public Advanced()
-
-
Method Details
-
getBlockDataByInternalId
Gets Bukkit block data from an ItemsAdder internal custom block id.- Parameters:
id- the internal block id.- Returns:
- the block data, or null if the id is not a supported placed model type.
-
injectItemModifier
public static void injectItemModifier(Plugin plugin, String namespacedId, ItemsAdder.Advanced.ModifierHandler modifier) Injects a modifier for a specific custom item.- Parameters:
plugin- the plugin registering the modifier.namespacedId- the custom item namespaced id.modifier- the modifier handler.
-
injectItemModifier
Injects a modifier for every custom item.- Parameters:
plugin- the plugin registering the modifier.modifier- the modifier handler.
-
getItemModelResourceLocation
-