Uses of Class
dev.rono.igniscore.api.model.BlockDefinition
Packages that use BlockDefinition
Package
Description
Extension definitions loaded from JAR
config.yml files.Strategy interfaces and helpers for block/item extension behavior.
-
Uses of BlockDefinition in dev.rono.igniscore.api
Methods in dev.rono.igniscore.api that return types with arguments of type BlockDefinitionModifier and TypeMethodDescriptionstatic Map<String, BlockDefinition> IgnisCoreAPI.getBlockTypes()IgnisCoreFacade.getBlockTypes() -
Uses of BlockDefinition in dev.rono.igniscore.api.config
Methods in dev.rono.igniscore.api.config that return BlockDefinitionModifier and TypeMethodDescriptionstatic BlockDefinitionDefinitionParser.parseBlock(Map<String, Object> config, String fallbackId, int modelData, String extensionId) static BlockDefinitionYamlDefinitions.parseBlock(Map<String, Object> config, String fallbackId, int modelData, String extensionId) -
Uses of BlockDefinition in dev.rono.igniscore.api.model
Methods in dev.rono.igniscore.api.model that return BlockDefinitionModifier and TypeMethodDescriptionBlockDefinition.Builder.build()RuntimeBlockInstance.getDefinition()Constructors in dev.rono.igniscore.api.model with parameters of type BlockDefinitionModifierConstructorDescriptionRuntimeBlockInstance(UUID uuid, BlockDefinition definition, IgnisLocation location) -
Uses of BlockDefinition in dev.rono.igniscore.api.port
Methods in dev.rono.igniscore.api.port with parameters of type BlockDefinitionModifier and TypeMethodDescriptionBlockVisualRenderer.spawnStaticDisplay(IgnisLocation location, BlockDefinition definition) -
Uses of BlockDefinition in dev.rono.igniscore.api.strategy
Methods in dev.rono.igniscore.api.strategy with parameters of type BlockDefinitionModifier and TypeMethodDescriptionstatic booleanStrategySupport.customBoolean(BlockDefinition definition, String key, boolean defaultValue) protected ExtensionConfigAbstractIgnisStrategy.customConfig(BlockDefinition definition) static doubleStrategySupport.customDouble(BlockDefinition definition, String key, double defaultValue) static intStrategySupport.customInt(BlockDefinition definition, String key, int defaultValue) protected booleanAbstractIgnisStrategy.getCustomBoolean(BlockDefinition definition, String key, boolean defaultValue) protected doubleAbstractIgnisStrategy.getCustomDouble(BlockDefinition definition, String key, double defaultValue) protected intAbstractIgnisStrategy.getCustomInt(BlockDefinition definition, String key, int defaultValue) default voidIgnisBlockStrategy.onPlaced(BlockDefinition definition, IgnisLocation location) default voidIgnisBlockStrategy.onPlaced(BlockDefinition definition, IgnisLocation location, IgnisItem placedFrom) default voidIgnisBlockStrategy.onPlacedBreak(BlockDefinition definition, IgnisLocation location) default voidIgnisBlockStrategy.onPlacedBreak(BlockDefinition definition, IgnisLocation location, IgnisItem droppedItem) default CustomBlockActionIgnisBlockStrategy.onPlacedClick(BlockDefinition definition, IgnisLocation location, IgnisPlayer player, IgnisInteraction interaction, IgnisItem heldItem) Decide how a placed block responds to a player click.default voidIgnisBlockStrategy.onPlacedInteract(BlockDefinition definition, IgnisLocation location, IgnisPlayer player, CustomBlockAction action) default voidIgnisBlockStrategy.onPlacedInteract(BlockDefinition definition, IgnisLocation location, IgnisPlayer player, IgnisInteraction interaction, IgnisItem heldItem, CustomBlockAction action) default StrategyProfileIgnisBlockStrategy.profile(BlockDefinition definition)