ItemScriptManager

public final class ItemScriptManager

Model-adjacent authored item catalog. Item effects belong to the shared enchantment runtime.

Types

Link copied to clipboard
public final class ItemCatalog extends Record

Properties

Link copied to clipboard
public final static NamespacedKey ITEM_ID_KEY

Functions

Link copied to clipboard
public static void activateCandidate(ItemScriptManager.ItemCatalog candidate)
Link copied to clipboard
public static Map<String, PropScriptConfigFields> getItemDefinitions()
Link copied to clipboard
public static Map<String, File> getItemSourceFiles()
Link copied to clipboard
Link copied to clipboard
public static ItemScriptManager.ItemCatalog prepareCatalog(File directory)
Read and validate a complete candidate before any live registry is cleared.
Link copied to clipboard
public static void scanForCustomItems(File modelsFolder)
Scans the models folder for YML configs that define custom items (have a material field set).
Link copied to clipboard
public static void shutdown()