Uses of Class
dev.rono.igniscore.api.model.ItemDefinition
Packages that use ItemDefinition
Package
Description
Public IgnisCore API surface for extensions and platform integrations.
YAML parsing and typed configuration views for extension definitions.
Extension definitions loaded from JAR
config.yml files.Strategy interfaces and helpers for block/item extension behavior.
-
Uses of ItemDefinition in dev.rono.igniscore.api
Methods in dev.rono.igniscore.api that return types with arguments of type ItemDefinitionModifier and TypeMethodDescriptionstatic Map<String, ItemDefinition> IgnisCoreAPI.getItemTypes()Returns all registered custom item definitions keyed by type id.IgnisCoreFacade.getItemTypes()Returns all registered custom item definitions keyed by type id. -
Uses of ItemDefinition in dev.rono.igniscore.api.config
Methods in dev.rono.igniscore.api.config that return ItemDefinitionModifier and TypeMethodDescriptionstatic ItemDefinitionDefinitionParser.parseItem(Map<String, Object> config, String fallbackId, int modelData, String extensionId) Builds anItemDefinitionfrom aconfig.ymlroot map.static ItemDefinitionYamlDefinitions.parseItem(Map<String, Object> config, String fallbackId, int modelData, String extensionId) Builds anItemDefinitionfrom a parsedconfig.ymlroot map. -
Uses of ItemDefinition in dev.rono.igniscore.api.event
Methods in dev.rono.igniscore.api.event that return ItemDefinitionConstructors in dev.rono.igniscore.api.event with parameters of type ItemDefinitionModifierConstructorDescriptionItemClickEvent(IgnisPlayer player, ItemDefinition definition, IgnisItem item, IgnisInteraction interaction, IgnisBlock clickedBlock, String actionToken) -
Uses of ItemDefinition in dev.rono.igniscore.api.model
Methods in dev.rono.igniscore.api.model that return ItemDefinition -
Uses of ItemDefinition in dev.rono.igniscore.api.strategy
Methods in dev.rono.igniscore.api.strategy with parameters of type ItemDefinitionModifier and TypeMethodDescriptionIgnisStrategies.Items.actionFor(ItemDefinition definition, IgnisInteraction interaction) ItemUseSupport.actionFor(ItemDefinition definition, IgnisInteraction interaction) Returns the configured behavior action token for a player interaction, if any.booleanIgnisStrategies.Data.customBoolean(ItemDefinition definition, String key, boolean defaultValue) static booleanStrategySupport.customBoolean(ItemDefinition definition, String key, boolean defaultValue) doubleIgnisStrategies.Data.customDouble(ItemDefinition definition, String key, double defaultValue) static doubleStrategySupport.customDouble(ItemDefinition definition, String key, double defaultValue) intIgnisStrategies.Data.customInt(ItemDefinition definition, String key, int defaultValue) static intStrategySupport.customInt(ItemDefinition definition, String key, int defaultValue) IgnisStrategies.Data.customString(ItemDefinition definition, String key, String defaultValue) static StringStrategySupport.customString(ItemDefinition definition, String key, String defaultValue) booleanIgnisStrategies.Items.triggers(ItemDefinition definition, IgnisInteraction interaction) static booleanItemUseSupport.triggers(ItemDefinition definition, IgnisInteraction interaction) Returnstruewhen the interaction has a configured non-empty action token.