Index

A B C D E F G H I L M N O P R S T U V W X Y Z 
All Classes and Interfaces|All Packages

A

AbstractIgnisBlockStrategy - Class in dev.rono.igniscore.api.strategy
 
AbstractIgnisBlockStrategy(IgnisStrategyContext) - Constructor for class dev.rono.igniscore.api.strategy.AbstractIgnisBlockStrategy
 
AbstractIgnisBlockStrategy(IgnisStrategyDescriptor) - Constructor for class dev.rono.igniscore.api.strategy.AbstractIgnisBlockStrategy
 
AbstractIgnisBlockStrategy(IgnisStrategyDescriptor, IgnisStrategyContext) - Constructor for class dev.rono.igniscore.api.strategy.AbstractIgnisBlockStrategy
 
AbstractIgnisItemStrategy - Class in dev.rono.igniscore.api.strategy
 
AbstractIgnisItemStrategy(IgnisStrategyContext) - Constructor for class dev.rono.igniscore.api.strategy.AbstractIgnisItemStrategy
 
AbstractIgnisItemStrategy(IgnisStrategyDescriptor) - Constructor for class dev.rono.igniscore.api.strategy.AbstractIgnisItemStrategy
 
AbstractIgnisItemStrategy(IgnisStrategyDescriptor, IgnisStrategyContext) - Constructor for class dev.rono.igniscore.api.strategy.AbstractIgnisItemStrategy
 
AbstractIgnisStrategy - Class in dev.rono.igniscore.api.strategy
 
AbstractIgnisStrategy(IgnisStrategyContext) - Constructor for class dev.rono.igniscore.api.strategy.AbstractIgnisStrategy
 
AbstractIgnisStrategy(IgnisStrategyDescriptor) - Constructor for class dev.rono.igniscore.api.strategy.AbstractIgnisStrategy
 
AbstractIgnisStrategy(IgnisStrategyDescriptor, IgnisStrategyContext) - Constructor for class dev.rono.igniscore.api.strategy.AbstractIgnisStrategy
 
accepts(IgnisItem) - Method in interface dev.rono.igniscore.api.inventory.IgnisCustomInventory
 
actionFor(IgnisInteraction) - Method in class dev.rono.igniscore.api.config.ItemBehaviorConfig
 
Active block callbacks - Section in interface dev.rono.igniscore.api.strategy.IgnisBlockStrategy
 
add(double, double, double) - Method in record class dev.rono.igniscore.api.port.IgnisLocation
 
animations(boolean, boolean, boolean) - Method in class dev.rono.igniscore.api.model.BlockDefinition.Builder
 
applyCustomModelData(Object, int) - Method in interface dev.rono.igniscore.api.port.PlatformAdapter
 
applyItemMeta(Object, Component, List, String) - Method in interface dev.rono.igniscore.api.port.PlatformAdapter
 
asMap() - Method in class dev.rono.igniscore.api.config.ExtensionConfig
 

B

baseMaterial(String) - Method in class dev.rono.igniscore.api.model.BlockDefinition.Builder
 
baseMaterial(String) - Method in class dev.rono.igniscore.api.model.ItemDefinition.Builder
 
behaviorSettings(Map) - Method in class dev.rono.igniscore.api.model.BlockDefinition.Builder
 
behaviorSettings(Map) - Method in class dev.rono.igniscore.api.model.ItemDefinition.Builder
 
bindDescriptor(IgnisStrategyDescriptor) - Method in class dev.rono.igniscore.api.strategy.AbstractIgnisStrategy
 
BlockBehaviorConfig - Class in dev.rono.igniscore.api.config
Typed view of the standard behavior YAML section for blocks.
BlockDefinition - Class in dev.rono.igniscore.api.model
 
BlockDefinition(String, String, String, Component, List, boolean, boolean, String, String, String, Map, Map, Map, Map, int, boolean, boolean, boolean) - Constructor for class dev.rono.igniscore.api.model.BlockDefinition
 
BlockDefinition(String, String, String, Component, List, boolean, boolean, String, String, String, Map, Map, Map, Map, int, boolean, boolean, boolean, String) - Constructor for class dev.rono.igniscore.api.model.BlockDefinition
 
BlockDefinition(String, String, String, Component, List, boolean, boolean, String, String, String, Map, Map, Map, Map, int, boolean, boolean, boolean, String, String, String, String, String) - Constructor for class dev.rono.igniscore.api.model.BlockDefinition
 
BlockDefinition(String, String, String, Component, List, boolean, boolean, String, String, String, Map, Map, Map, Map, Map, int, boolean, boolean, boolean) - Constructor for class dev.rono.igniscore.api.model.BlockDefinition
 
BlockDefinition(String, String, String, Component, List, boolean, boolean, String, String, String, Map, Map, Map, Map, Map, int, boolean, boolean, boolean, String) - Constructor for class dev.rono.igniscore.api.model.BlockDefinition
 
BlockDefinition(String, String, String, Component, List, boolean, boolean, String, String, String, Map, Map, Map, Map, Map, int, boolean, boolean, boolean, String, String, String, String, String) - Constructor for class dev.rono.igniscore.api.model.BlockDefinition
 
BlockDefinition.Builder - Class in dev.rono.igniscore.api.model
 
BlockVisualRenderer - Interface in dev.rono.igniscore.api.port
Platform adapter for spawning and updating custom block display entities.
boot(Object) - Method in interface dev.rono.igniscore.api.port.PlatformBootloader
Creates and returns the platform adapter for this host.
BREAK - Enum constant in enum class dev.rono.igniscore.api.CustomBlockAction
Core break service handles mining/removal.
breakable(boolean) - Method in class dev.rono.igniscore.api.model.BlockDefinition.Builder
 
breakable(boolean) - Method in class dev.rono.igniscore.api.strategy.StrategyProfile.Builder
 
breakSettings(Map) - Method in class dev.rono.igniscore.api.model.BlockDefinition.Builder
 
build() - Method in class dev.rono.igniscore.api.model.BlockDefinition.Builder
 
build() - Method in class dev.rono.igniscore.api.model.ItemDefinition.Builder
 
build() - Method in class dev.rono.igniscore.api.strategy.StrategyProfile.Builder
 
buildAndRegister() - Method in interface dev.rono.igniscore.api.port.ResourcePackHost
 
buildAndRegisterAsync(Runnable, Consumer) - Method in interface dev.rono.igniscore.api.port.ResourcePackHost
 
builder() - Static method in class dev.rono.igniscore.api.strategy.StrategyProfile
 
builder(String) - Static method in class dev.rono.igniscore.api.model.BlockDefinition
 
builder(String) - Static method in class dev.rono.igniscore.api.model.ItemDefinition
 
Builder() - Constructor for class dev.rono.igniscore.api.strategy.StrategyProfile.Builder
 

C

canBoot(Object) - Method in interface dev.rono.igniscore.api.port.PlatformBootloader
 
cancel() - Method in interface dev.rono.igniscore.api.port.IgnisTask
 
clearBlock(IgnisLocation) - Method in interface dev.rono.igniscore.api.port.PlatformAdapter
 
combustible(boolean) - Method in class dev.rono.igniscore.api.strategy.StrategyProfile.Builder
 
compareTo(SemVersion) - Method in record class dev.rono.igniscore.api.SemVersion
 
configurePrimedTnt(Object, int, float, boolean) - Method in interface dev.rono.igniscore.api.port.IgnisWorld
 
contains(String) - Method in class dev.rono.igniscore.api.config.ExtensionConfig
 
context - Variable in class dev.rono.igniscore.api.strategy.AbstractIgnisStrategy
 
createBlockItem(String) - Static method in class dev.rono.igniscore.api.IgnisCoreAPI
 
createBlockItem(String) - Method in interface dev.rono.igniscore.api.IgnisCoreFacade
 
createBlockItem(String) - Method in interface dev.rono.igniscore.api.port.IgnisCustomItemFactory
 
createExplosion(IgnisLocation, float, boolean, boolean) - Method in interface dev.rono.igniscore.api.port.IgnisWorld
 
createInventory(Object, int, Component) - Method in interface dev.rono.igniscore.api.port.PlatformAdapter
 
createInventory(Object, int, Component) - Method in interface dev.rono.igniscore.api.strategy.ExtensionSupport
 
createItem(String) - Static method in class dev.rono.igniscore.api.IgnisCoreAPI
 
createItem(String) - Method in interface dev.rono.igniscore.api.IgnisCoreFacade
 
createItem(String) - Method in interface dev.rono.igniscore.api.port.IgnisCustomItemFactory
 
createItem(String, int) - Method in interface dev.rono.igniscore.api.strategy.ExtensionSupport
 
createMaterialItem(String, int) - Method in interface dev.rono.igniscore.api.port.PlatformAdapter
 
CURRENT - Static variable in class dev.rono.igniscore.api.IgnisApiVersion
 
CURRENT_SEMVER - Static variable in class dev.rono.igniscore.api.IgnisApiVersion
 
CustomBlockAction - Enum Class in dev.rono.igniscore.api
 
customBoolean(BlockDefinition, String, boolean) - Static method in class dev.rono.igniscore.api.strategy.StrategySupport
 
customBoolean(Map, String, boolean) - Static method in class dev.rono.igniscore.api.strategy.StrategySupport
 
customConfig(BlockDefinition) - Method in class dev.rono.igniscore.api.strategy.AbstractIgnisStrategy
 
customConfig(ItemDefinition) - Method in class dev.rono.igniscore.api.strategy.AbstractIgnisStrategy
 
customData(Map) - Method in class dev.rono.igniscore.api.model.BlockDefinition.Builder
 
customData(Map) - Method in class dev.rono.igniscore.api.model.ItemDefinition.Builder
 
customDouble(BlockDefinition, String, double) - Static method in class dev.rono.igniscore.api.strategy.StrategySupport
 
customDouble(Map, String, double) - Static method in class dev.rono.igniscore.api.strategy.StrategySupport
 
customInt(BlockDefinition, String, int) - Static method in class dev.rono.igniscore.api.strategy.StrategySupport
 
customInt(Map, String, int) - Static method in class dev.rono.igniscore.api.strategy.StrategySupport
 
customModelData(int) - Method in class dev.rono.igniscore.api.model.BlockDefinition.Builder
 
customModelData(int) - Method in class dev.rono.igniscore.api.model.ItemDefinition.Builder
 

D

defaultFuse(int) - Method in class dev.rono.igniscore.api.strategy.StrategyProfile.Builder
 
defaultRadius(double) - Method in class dev.rono.igniscore.api.strategy.StrategyProfile.Builder
 
defaults() - Static method in class dev.rono.igniscore.api.strategy.StrategyProfile
 
DefinitionParser - Class in dev.rono.igniscore.api.config
 
description(List) - Method in class dev.rono.igniscore.api.model.BlockDefinition.Builder
 
description(List) - Method in class dev.rono.igniscore.api.model.ItemDefinition.Builder
 
descriptor() - Method in class dev.rono.igniscore.api.strategy.AbstractIgnisStrategy
 
descriptor() - Method in interface dev.rono.igniscore.api.strategy.IgnisStrategy
 
dev.rono.igniscore.api - package dev.rono.igniscore.api
 
dev.rono.igniscore.api.collection - package dev.rono.igniscore.api.collection
 
dev.rono.igniscore.api.config - package dev.rono.igniscore.api.config
 
dev.rono.igniscore.api.extension - package dev.rono.igniscore.api.extension
 
dev.rono.igniscore.api.inventory - package dev.rono.igniscore.api.inventory
 
dev.rono.igniscore.api.model - package dev.rono.igniscore.api.model
Extension definitions loaded from JAR config.yml files.
dev.rono.igniscore.api.port - package dev.rono.igniscore.api.port
 
dev.rono.igniscore.api.service - package dev.rono.igniscore.api.service
 
dev.rono.igniscore.api.strategy - package dev.rono.igniscore.api.strategy
Strategy interfaces and helpers for block/item extension behavior.
dev.rono.igniscore.api.util - package dev.rono.igniscore.api.util
 
displayScale(double) - Method in class dev.rono.igniscore.api.strategy.StrategyProfile.Builder
 
displaySettings(Map) - Method in class dev.rono.igniscore.api.model.BlockDefinition.Builder
 

E

empty() - Static method in class dev.rono.igniscore.api.config.BlockBehaviorConfig
 
empty() - Static method in class dev.rono.igniscore.api.config.ExtensionConfig
 
empty() - Static method in class dev.rono.igniscore.api.config.ItemBehaviorConfig
 
equals(Object) - Method in class dev.rono.igniscore.api.config.ExtensionConfig
 
equals(Object) - Method in record class dev.rono.igniscore.api.port.IgnisLocation
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.rono.igniscore.api.SemVersion
Indicates whether some other object is "equal to" this one.
ExtensionConfig - Class in dev.rono.igniscore.api.config
Typed read-only view over extension YAML maps such as custom_data and interactions.
ExtensionDefinition - Interface in dev.rono.igniscore.api.model
Common surface for block and item extension definitions loaded from JARs.
extensionId(String) - Method in class dev.rono.igniscore.api.model.BlockDefinition.Builder
 
extensionId(String) - Method in class dev.rono.igniscore.api.model.ItemDefinition.Builder
 
ExtensionManifest - Class in dev.rono.igniscore.api.extension
 
ExtensionResources - Class in dev.rono.igniscore.api.extension
 
ExtensionResources(URLClassLoader) - Constructor for class dev.rono.igniscore.api.extension.ExtensionResources
 
ExtensionSupport - Interface in dev.rono.igniscore.api.strategy
Hooks that let block/item strategies register behavior with the core runtime without registering platform listeners from extension classloaders.

F

FABRIC - Enum constant in enum class dev.rono.igniscore.api.port.PlatformType
 
find(String) - Method in interface dev.rono.igniscore.api.strategy.IgnisStrategyRegistry
 
find(String, Class) - Method in interface dev.rono.igniscore.api.strategy.IgnisStrategyRegistry
 
from(ExtensionConfig) - Static method in class dev.rono.igniscore.api.config.BlockBehaviorConfig
 
from(ExtensionConfig) - Static method in class dev.rono.igniscore.api.config.ItemBehaviorConfig
 
fromJarContents(Map, Map, String, String) - Static method in class dev.rono.igniscore.api.extension.ExtensionManifest
Resolves manifest metadata from the extension manifest and config.yml, falling back to the JAR file name when legacy or partially built extension packages omit id in the manifest.
fromMap(Map, Path) - Static method in class dev.rono.igniscore.api.extension.ExtensionManifest
 
fromStream(InputStream, String) - Static method in class dev.rono.igniscore.api.extension.ExtensionManifest
 

G

get(String) - Method in interface dev.rono.igniscore.api.strategy.IgnisStrategyRegistry
Returns a registered strategy, or the built-in default explosion strategy when the id is missing.
getActiveBlocks() - Static method in class dev.rono.igniscore.api.IgnisCoreAPI
 
getActiveBlocks() - Method in interface dev.rono.igniscore.api.IgnisCoreFacade
 
getAmount() - Method in interface dev.rono.igniscore.api.port.IgnisItem
 
getApiVersion() - Method in class dev.rono.igniscore.api.extension.ExtensionManifest
 
getAuthor() - Method in class dev.rono.igniscore.api.extension.ExtensionManifest
 
getAuthor() - Method in class dev.rono.igniscore.api.strategy.IgnisStrategyDescriptor
 
getBaseMaterial() - Method in class dev.rono.igniscore.api.model.BlockDefinition
 
getBaseMaterial() - Method in class dev.rono.igniscore.api.model.ItemDefinition
 
getBehaviorConfig() - Method in class dev.rono.igniscore.api.model.BlockDefinition
getBehaviorConfig() - Method in class dev.rono.igniscore.api.model.ItemDefinition
getBehaviorSettings() - Method in class dev.rono.igniscore.api.model.BlockDefinition
 
getBehaviorSettings() - Method in class dev.rono.igniscore.api.model.ItemDefinition
 
getBlockDefinitionId() - Method in class dev.rono.igniscore.api.model.RuntimeBlockInstance
 
getBlockMaterialKey(IgnisLocation) - Method in interface dev.rono.igniscore.api.port.IgnisWorld
 
getBlockTypes() - Static method in class dev.rono.igniscore.api.IgnisCoreAPI
 
getBlockTypes() - Method in interface dev.rono.igniscore.api.IgnisCoreFacade
 
getBoolean(String) - Method in interface dev.rono.igniscore.api.port.IgnisDataContainer
 
getBoolean(String) - Method in class dev.rono.igniscore.api.port.MapIgnisDataContainer
 
getBoolean(String, boolean) - Method in class dev.rono.igniscore.api.config.ExtensionConfig
 
getBottomTexture() - Method in class dev.rono.igniscore.api.model.BlockDefinition
 
getBreakConfig() - Method in class dev.rono.igniscore.api.model.BlockDefinition
getBreakSettings() - Method in class dev.rono.igniscore.api.model.BlockDefinition
 
getClassLoader() - Method in class dev.rono.igniscore.api.extension.ExtensionResources
 
getCustomBoolean(BlockDefinition, String, boolean) - Method in class dev.rono.igniscore.api.strategy.AbstractIgnisStrategy
 
getCustomBoolean(ItemDefinition, String, boolean) - Method in class dev.rono.igniscore.api.strategy.AbstractIgnisStrategy
 
getCustomConfig() - Method in class dev.rono.igniscore.api.model.BlockDefinition
getCustomConfig() - Method in class dev.rono.igniscore.api.model.ItemDefinition
getCustomData() - Method in class dev.rono.igniscore.api.model.BlockDefinition
 
getCustomData() - Method in class dev.rono.igniscore.api.model.ItemDefinition
 
getCustomDouble(BlockDefinition, String, double) - Method in class dev.rono.igniscore.api.strategy.AbstractIgnisStrategy
 
getCustomDouble(ItemDefinition, String, double) - Method in class dev.rono.igniscore.api.strategy.AbstractIgnisStrategy
 
getCustomInt(BlockDefinition, String, int) - Method in class dev.rono.igniscore.api.strategy.AbstractIgnisStrategy
 
getCustomInt(ItemDefinition, String, int) - Method in class dev.rono.igniscore.api.strategy.AbstractIgnisStrategy
 
getCustomModelData() - Method in class dev.rono.igniscore.api.model.BlockDefinition
 
getCustomModelData() - Method in class dev.rono.igniscore.api.model.ItemDefinition
 
getData() - Method in class dev.rono.igniscore.api.model.RuntimeBlockInstance
 
getDataDirectory() - Method in interface dev.rono.igniscore.api.port.PlatformAdapter
 
getDataDirectory() - Method in interface dev.rono.igniscore.api.strategy.ExtensionSupport
 
getDefaultFuse() - Method in class dev.rono.igniscore.api.strategy.StrategyProfile
 
getDefaultRadius() - Method in class dev.rono.igniscore.api.strategy.StrategyProfile
 
getDefinition() - Method in class dev.rono.igniscore.api.model.RuntimeBlockInstance
 
getDescription() - Method in class dev.rono.igniscore.api.model.BlockDefinition
 
getDescription() - Method in class dev.rono.igniscore.api.model.ItemDefinition
 
getDescriptors() - Method in interface dev.rono.igniscore.api.strategy.IgnisStrategyRegistry
 
getDisplayEntity() - Method in class dev.rono.igniscore.api.model.RuntimeBlockInstance
 
getDisplayEntityIds() - Method in class dev.rono.igniscore.api.model.RuntimeBlockInstance
 
getDisplayScale() - Method in class dev.rono.igniscore.api.strategy.StrategyProfile
 
getDisplaySettings() - Method in class dev.rono.igniscore.api.model.BlockDefinition
 
getDouble(String) - Method in interface dev.rono.igniscore.api.port.IgnisDataContainer
 
getDouble(String) - Method in class dev.rono.igniscore.api.port.MapIgnisDataContainer
 
getDouble(String, double) - Method in class dev.rono.igniscore.api.config.ExtensionConfig
 
getEffectService() - Static method in class dev.rono.igniscore.api.IgnisCoreAPI
 
getEffectService() - Method in interface dev.rono.igniscore.api.IgnisCoreFacade
 
getEffectService() - Method in class dev.rono.igniscore.api.strategy.IgnisStrategyContext
 
getEntityLocation(Object) - Method in interface dev.rono.igniscore.api.port.IgnisWorld
 
getEntityString(Object, String) - Method in interface dev.rono.igniscore.api.service.IgnisNbtService
 
getExtensionId() - Method in class dev.rono.igniscore.api.model.BlockDefinition
 
getExtensionId() - Method in interface dev.rono.igniscore.api.model.ExtensionDefinition
Manifest strategy id used to register the extension's IgnisStrategy.
getExtensionId() - Method in class dev.rono.igniscore.api.model.ItemDefinition
 
getExtensionSupport() - Method in class dev.rono.igniscore.api.strategy.IgnisStrategyContext
 
getEyeLocation() - Method in interface dev.rono.igniscore.api.port.IgnisPlayer
 
getFlag(String) - Method in class dev.rono.igniscore.api.model.RuntimeBlockInstance
 
getIconTexture() - Method in class dev.rono.igniscore.api.model.ItemDefinition
 
getId() - Method in class dev.rono.igniscore.api.extension.ExtensionManifest
 
getId() - Method in class dev.rono.igniscore.api.model.BlockDefinition
 
getId() - Method in interface dev.rono.igniscore.api.model.ExtensionDefinition
In-game type id from config.yml.
getId() - Method in class dev.rono.igniscore.api.model.ItemDefinition
 
getId() - Method in class dev.rono.igniscore.api.strategy.IgnisStrategyDescriptor
 
getIgniteSound() - Method in class dev.rono.igniscore.api.strategy.StrategyProfile
 
getIgnitionMaterials() - Method in class dev.rono.igniscore.api.strategy.StrategyProfile
 
getInt(String) - Method in interface dev.rono.igniscore.api.port.IgnisDataContainer
 
getInt(String) - Method in class dev.rono.igniscore.api.port.MapIgnisDataContainer
 
getInt(String, int) - Method in class dev.rono.igniscore.api.config.ExtensionConfig
 
getInteractionConfig() - Method in class dev.rono.igniscore.api.model.BlockDefinition
getInteractionConfig() - Method in class dev.rono.igniscore.api.model.ItemDefinition
getInteractionSettings() - Method in class dev.rono.igniscore.api.model.BlockDefinition
 
getInteractionSettings() - Method in class dev.rono.igniscore.api.model.ItemDefinition
 
getItem(int) - Method in interface dev.rono.igniscore.api.port.IgnisInventory
 
getItemBoolean(IgnisItem, String, boolean) - Method in interface dev.rono.igniscore.api.service.IgnisNbtService
 
getItemInt(IgnisItem, String, int) - Method in interface dev.rono.igniscore.api.service.IgnisNbtService
 
getItemString(IgnisItem, String) - Method in interface dev.rono.igniscore.api.service.IgnisNbtService
 
getItemTypes() - Static method in class dev.rono.igniscore.api.IgnisCoreAPI
 
getItemTypes() - Method in interface dev.rono.igniscore.api.IgnisCoreFacade
 
getLeftClickAction() - Method in class dev.rono.igniscore.api.strategy.StrategyProfile
 
getLocation() - Method in class dev.rono.igniscore.api.model.RuntimeBlockInstance
 
getLocation() - Method in interface dev.rono.igniscore.api.port.IgnisBlock
 
getLocation() - Method in interface dev.rono.igniscore.api.port.IgnisPlayer
 
getLogger() - Method in interface dev.rono.igniscore.api.port.PlatformAdapter
 
getMaterialKey() - Method in interface dev.rono.igniscore.api.port.IgnisBlock
 
getMaterialKey() - Method in interface dev.rono.igniscore.api.port.IgnisItem
 
getMinecraftVersion() - Method in interface dev.rono.igniscore.api.port.PlatformAdapter
 
getName() - Method in class dev.rono.igniscore.api.extension.ExtensionManifest
 
getName() - Method in interface dev.rono.igniscore.api.port.IgnisPlayer
 
getName() - Method in interface dev.rono.igniscore.api.port.IgnisWorld
 
getName() - Method in class dev.rono.igniscore.api.strategy.IgnisStrategyDescriptor
 
getNbtService() - Static method in class dev.rono.igniscore.api.IgnisCoreAPI
 
getNbtService() - Method in interface dev.rono.igniscore.api.IgnisCoreFacade
 
getNbtService() - Method in class dev.rono.igniscore.api.strategy.IgnisStrategyContext
 
getNearbyEntities(IgnisLocation, double) - Method in interface dev.rono.igniscore.api.port.IgnisWorld
 
getPlacedBlockType(IgnisLocation) - Static method in class dev.rono.igniscore.api.IgnisCoreAPI
 
getPlacedBlockType(IgnisLocation) - Method in interface dev.rono.igniscore.api.IgnisCoreFacade
 
getPlacementSound() - Method in class dev.rono.igniscore.api.strategy.StrategyProfile
 
getPlatformType() - Method in interface dev.rono.igniscore.api.port.PlatformAdapter
 
getPlayersNear(IgnisLocation, double) - Method in interface dev.rono.igniscore.api.port.IgnisWorld
 
getProtocolService() - Static method in class dev.rono.igniscore.api.IgnisCoreAPI
 
getProtocolService() - Method in interface dev.rono.igniscore.api.IgnisCoreFacade
 
getProtocolService() - Method in class dev.rono.igniscore.api.strategy.IgnisStrategyContext
 
getRenderMaterial() - Method in class dev.rono.igniscore.api.model.BlockDefinition
 
getResolvedSideTexture(int) - Method in class dev.rono.igniscore.api.model.BlockDefinition
 
getRightClickAction() - Method in class dev.rono.igniscore.api.strategy.StrategyProfile
 
getScheduler() - Method in interface dev.rono.igniscore.api.port.PlatformAdapter
 
getScheduler() - Method in class dev.rono.igniscore.api.strategy.IgnisStrategyContext
 
getSide1Texture() - Method in class dev.rono.igniscore.api.model.BlockDefinition
 
getSide2Texture() - Method in class dev.rono.igniscore.api.model.BlockDefinition
 
getSide3Texture() - Method in class dev.rono.igniscore.api.model.BlockDefinition
 
getSide4Texture() - Method in class dev.rono.igniscore.api.model.BlockDefinition
 
getSideTexture() - Method in class dev.rono.igniscore.api.model.BlockDefinition
 
getSize() - Method in interface dev.rono.igniscore.api.port.IgnisInventory
 
getSourcePlugin() - Method in class dev.rono.igniscore.api.strategy.IgnisStrategyDescriptor
 
getStrategyClass() - Method in class dev.rono.igniscore.api.extension.ExtensionManifest
 
getStrategyRegistry() - Static method in class dev.rono.igniscore.api.IgnisCoreAPI
 
getStrategyRegistry() - Method in interface dev.rono.igniscore.api.IgnisCoreFacade
 
getString(String) - Method in interface dev.rono.igniscore.api.port.IgnisDataContainer
 
getString(String) - Method in class dev.rono.igniscore.api.port.MapIgnisDataContainer
 
getString(String, String) - Method in class dev.rono.igniscore.api.config.ExtensionConfig
 
getTask() - Method in class dev.rono.igniscore.api.model.RuntimeBlockInstance
 
getTicksLeft() - Method in class dev.rono.igniscore.api.model.RuntimeBlockInstance
 
getTitle() - Method in class dev.rono.igniscore.api.model.BlockDefinition
 
getTitle() - Method in class dev.rono.igniscore.api.model.ItemDefinition
 
getTopTexture() - Method in class dev.rono.igniscore.api.model.BlockDefinition
 
getUniqueId() - Method in interface dev.rono.igniscore.api.port.IgnisPlayer
 
getUniqueId() - Method in interface dev.rono.igniscore.api.port.IgnisWorld
 
getUuid() - Method in class dev.rono.igniscore.api.model.RuntimeBlockInstance
 
getVersion() - Method in class dev.rono.igniscore.api.extension.ExtensionManifest
 
getVersion() - Method in class dev.rono.igniscore.api.strategy.IgnisStrategyDescriptor
 
getWorld() - Method in interface dev.rono.igniscore.api.port.IgnisPlayer
 
getWorldName() - Method in class dev.rono.igniscore.api.model.RuntimeBlockInstance
 

H

HANDLED - Enum constant in enum class dev.rono.igniscore.api.CustomBlockAction
hashCode() - Method in class dev.rono.igniscore.api.config.ExtensionConfig
 
hashCode() - Method in record class dev.rono.igniscore.api.port.IgnisLocation
Returns a hash code value for this object.
hashCode() - Method in record class dev.rono.igniscore.api.SemVersion
Returns a hash code value for this object.
hasKey(String) - Method in interface dev.rono.igniscore.api.port.IgnisDataContainer
 
hasKey(String) - Method in class dev.rono.igniscore.api.port.MapIgnisDataContainer
 
hasPerSideTextures() - Method in class dev.rono.igniscore.api.model.BlockDefinition
 

I

iconTexture(String) - Method in class dev.rono.igniscore.api.model.ItemDefinition.Builder
 
id() - Method in interface dev.rono.igniscore.api.port.PlatformBootloader
Unique id, e.g.
IgnisApiVersion - Class in dev.rono.igniscore.api
 
IgnisBlock - Interface in dev.rono.igniscore.api.port
Platform-neutral block handle for interaction callbacks.
IgnisBlockStrategy - Interface in dev.rono.igniscore.api.strategy
Runtime behavior for custom block types.
IgnisCoreAPI - Class in dev.rono.igniscore.api
 
IgnisCoreFacade - Interface in dev.rono.igniscore.api
Public runtime facade implemented by the core runtime.
IgnisCustomInventory - Interface in dev.rono.igniscore.api.inventory
Marker for custom block inventories opened by strategies.
IgnisCustomItemFactory - Interface in dev.rono.igniscore.api.port
Creates platform-native custom block and item stacks exposed as IgnisItem.
IgnisDataContainer - Interface in dev.rono.igniscore.api.port
Platform-neutral structured data store for runtime block state.
IgnisDropCollector - Interface in dev.rono.igniscore.api.collection
Collects item drops from a nearby block break or item spawn.
IgnisEffectService - Interface in dev.rono.igniscore.api.service
High-level visual and audio effects for strategies and extensions.
IgnisInteraction - Enum Class in dev.rono.igniscore.api.port
How a player interacted with an item or block.
IgnisInventory - Interface in dev.rono.igniscore.api.port
Platform-neutral inventory handle for custom extension UIs.
IgnisItem - Interface in dev.rono.igniscore.api.port
Platform-neutral item stack handle exposed to extension strategies.
IgnisItemStrategy - Interface in dev.rono.igniscore.api.strategy
Runtime behavior for custom item types.
IgnisLocation - Record Class in dev.rono.igniscore.api.port
Platform-neutral block position in a world.
IgnisLocation(String, double, double, double) - Constructor for record class dev.rono.igniscore.api.port.IgnisLocation
 
IgnisLocation(UUID, String, double, double, double, float, float) - Constructor for record class dev.rono.igniscore.api.port.IgnisLocation
Creates an instance of a IgnisLocation record class.
IgnisNbtService - Interface in dev.rono.igniscore.api.service
Platform-neutral item and entity data access.
IgnisPlatformIntegration - Interface in dev.rono.igniscore.api.port
Platform-specific hooks invoked by the shared runtime during enable/disable.
IgnisPlayer - Interface in dev.rono.igniscore.api.port
Platform-neutral player handle exposed to extension strategies.
IgnisProtocolService - Interface in dev.rono.igniscore.api.service
Low-level protocol integration for advanced client-side effects.
IgnisScheduler - Interface in dev.rono.igniscore.api.port
Platform-neutral scheduler for delayed and repeating tasks.
IgnisStrategy - Interface in dev.rono.igniscore.api.strategy
Base contract for all IgnisCore behavior strategies.
IgnisStrategyContext - Class in dev.rono.igniscore.api.strategy
Services exposed to drop-in strategy plugins.
IgnisStrategyContext(IgnisScheduler, IgnisNbtService, IgnisProtocolService, IgnisEffectService, ExtensionSupport) - Constructor for class dev.rono.igniscore.api.strategy.IgnisStrategyContext
 
IgnisStrategyDescriptor - Class in dev.rono.igniscore.api.strategy
 
IgnisStrategyDescriptor(String, String, String, String, String) - Constructor for class dev.rono.igniscore.api.strategy.IgnisStrategyDescriptor
 
IgnisStrategyRegistry - Interface in dev.rono.igniscore.api.strategy
 
IgnisTask - Interface in dev.rono.igniscore.api.port
Handle to a scheduled repeating or delayed task.
IgnisWorld - Interface in dev.rono.igniscore.api.port
Platform-neutral world handle for world-scoped operations.
IGNITE - Enum constant in enum class dev.rono.igniscore.api.CustomBlockAction
Core ignition service starts the active fuse lifecycle.
igniteEffects() - Method in class dev.rono.igniscore.api.config.BlockBehaviorConfig
 
ignitePlacedBlock(IgnisLocation, Object) - Static method in class dev.rono.igniscore.api.IgnisCoreAPI
 
ignitePlacedBlock(IgnisLocation, Object) - Method in interface dev.rono.igniscore.api.IgnisCoreFacade
 
igniteSound(String) - Method in class dev.rono.igniscore.api.strategy.StrategyProfile.Builder
 
igniteSoundOr(String) - Method in class dev.rono.igniscore.api.config.BlockBehaviorConfig
 
ignitionMaterials(List) - Method in class dev.rono.igniscore.api.strategy.StrategyProfile.Builder
 
init(IgnisCoreFacade) - Static method in class dev.rono.igniscore.api.IgnisCoreAPI
 
interactionSettings(Map) - Method in class dev.rono.igniscore.api.model.BlockDefinition.Builder
 
interactionSettings(Map) - Method in class dev.rono.igniscore.api.model.ItemDefinition.Builder
 
isAir() - Method in interface dev.rono.igniscore.api.port.IgnisItem
 
isBlockReplaceable(Object) - Method in interface dev.rono.igniscore.api.port.PlatformAdapter
 
isBreakable() - Method in class dev.rono.igniscore.api.model.BlockDefinition
 
isBreakable() - Method in class dev.rono.igniscore.api.strategy.StrategyProfile
 
isCancelled() - Method in interface dev.rono.igniscore.api.port.IgnisTask
 
isCombustible() - Method in class dev.rono.igniscore.api.strategy.StrategyProfile
 
isEmpty() - Method in class dev.rono.igniscore.api.config.BlockBehaviorConfig
 
isEmpty() - Method in class dev.rono.igniscore.api.config.ItemBehaviorConfig
 
isEnabled() - Method in interface dev.rono.igniscore.api.service.IgnisProtocolService
 
isEntityValid(Object) - Method in interface dev.rono.igniscore.api.port.IgnisWorld
 
isFloatBob() - Method in class dev.rono.igniscore.api.model.BlockDefinition
 
isIgnitionMaterial(StrategyProfile, String) - Static method in class dev.rono.igniscore.api.strategy.PlacedClickSupport
 
isPlaceable() - Method in class dev.rono.igniscore.api.model.BlockDefinition
 
isPlaceable() - Method in class dev.rono.igniscore.api.strategy.StrategyProfile
 
isPreRelease() - Method in record class dev.rono.igniscore.api.SemVersion
 
isPulse() - Method in class dev.rono.igniscore.api.model.BlockDefinition
 
isRegistered(String) - Method in interface dev.rono.igniscore.api.strategy.IgnisStrategyRegistry
 
isRotate() - Method in class dev.rono.igniscore.api.model.BlockDefinition
 
isRuntimeCompatibleWith(SemVersion, SemVersion) - Static method in record class dev.rono.igniscore.api.SemVersion
Returns true when runtime is the same as or newer than required on the same major line.
isSeparatorSlot(int) - Method in interface dev.rono.igniscore.api.inventory.IgnisCustomInventory
 
ItemBehaviorConfig - Class in dev.rono.igniscore.api.config
Typed view of the standard behavior YAML section for items.
ItemDefinition - Class in dev.rono.igniscore.api.model
 
ItemDefinition(String, String, Component, List, Map, Map, int, String, String) - Constructor for class dev.rono.igniscore.api.model.ItemDefinition
 
ItemDefinition(String, String, Component, List, Map, Map, Map, int, String, String) - Constructor for class dev.rono.igniscore.api.model.ItemDefinition
 
ItemDefinition.Builder - Class in dev.rono.igniscore.api.model
 

L

LEFT_CLICK_AIR - Enum constant in enum class dev.rono.igniscore.api.port.IgnisInteraction
 
LEFT_CLICK_BLOCK - Enum constant in enum class dev.rono.igniscore.api.port.IgnisInteraction
 
leftClickAction(CustomBlockAction) - Method in class dev.rono.igniscore.api.strategy.StrategyProfile.Builder
 
loadMap(InputStream) - Static method in class dev.rono.igniscore.api.config.YamlDefinitions
 
loadMap(Path) - Static method in class dev.rono.igniscore.api.config.YamlDefinitions
 
Locations - Class in dev.rono.igniscore.api.util
 

M

major() - Method in record class dev.rono.igniscore.api.SemVersion
Returns the value of the major record component.
MapIgnisDataContainer - Class in dev.rono.igniscore.api.port
Default in-memory IgnisDataContainer used by RuntimeBlockInstance.
MapIgnisDataContainer() - Constructor for class dev.rono.igniscore.api.port.MapIgnisDataContainer
 
merge(StrategyProfile) - Method in class dev.rono.igniscore.api.config.BlockBehaviorConfig
 
minecraftVersionRange() - Method in interface dev.rono.igniscore.api.port.PlatformBootloader
Minecraft version range this bootloader supports, e.g.
minor() - Method in record class dev.rono.igniscore.api.SemVersion
Returns the value of the minor record component.

N

nativeInventory() - Method in interface dev.rono.igniscore.api.port.IgnisInventory
 
nativeItem() - Method in interface dev.rono.igniscore.api.port.IgnisItem
 
nativeLocation(IgnisLocation) - Method in interface dev.rono.igniscore.api.port.PlatformAdapter
 
NONE - Enum constant in enum class dev.rono.igniscore.api.CustomBlockAction
Platform should not intercept this click.

O

of(String, String, String, String) - Static method in class dev.rono.igniscore.api.strategy.IgnisStrategyDescriptor
 
of(String, String, String, String, String) - Static method in class dev.rono.igniscore.api.strategy.IgnisStrategyDescriptor
 
of(Map) - Static method in class dev.rono.igniscore.api.config.ExtensionConfig
 
onBreak(RuntimeBlockInstance) - Method in interface dev.rono.igniscore.api.strategy.IgnisBlockStrategy
 
onChange() - Method in interface dev.rono.igniscore.api.inventory.IgnisCustomInventory
 
onClose() - Method in interface dev.rono.igniscore.api.inventory.IgnisCustomInventory
 
onInteract(RuntimeBlockInstance, IgnisPlayer) - Method in interface dev.rono.igniscore.api.strategy.IgnisBlockStrategy
 
onItemUse(IgnisPlayer, ItemDefinition, IgnisItem, IgnisInteraction) - Method in interface dev.rono.igniscore.api.strategy.IgnisItemStrategy
 
onItemUse(IgnisPlayer, ItemDefinition, IgnisItem, IgnisInteraction, IgnisBlock) - Method in interface dev.rono.igniscore.api.strategy.IgnisItemStrategy
 
onPlace(RuntimeBlockInstance) - Method in interface dev.rono.igniscore.api.strategy.IgnisBlockStrategy
 
onPlaced(BlockDefinition, IgnisLocation) - Method in interface dev.rono.igniscore.api.strategy.IgnisBlockStrategy
 
onPlaced(BlockDefinition, IgnisLocation, IgnisItem) - Method in interface dev.rono.igniscore.api.strategy.IgnisBlockStrategy
 
onPlacedBreak(BlockDefinition, IgnisLocation) - Method in interface dev.rono.igniscore.api.strategy.IgnisBlockStrategy
 
onPlacedBreak(BlockDefinition, IgnisLocation, IgnisItem) - Method in interface dev.rono.igniscore.api.strategy.IgnisBlockStrategy
 
onPlacedClick(BlockDefinition, IgnisLocation, IgnisPlayer, IgnisInteraction, IgnisItem) - Method in interface dev.rono.igniscore.api.strategy.IgnisBlockStrategy
Decide how a placed block responds to a player click.
onPlacedInteract(BlockDefinition, IgnisLocation, IgnisPlayer, CustomBlockAction) - Method in interface dev.rono.igniscore.api.strategy.IgnisBlockStrategy
 
onPlacedInteract(BlockDefinition, IgnisLocation, IgnisPlayer, IgnisInteraction, IgnisItem, CustomBlockAction) - Method in interface dev.rono.igniscore.api.strategy.IgnisBlockStrategy
 
onRuntimeDisable() - Method in interface dev.rono.igniscore.api.port.IgnisPlatformIntegration
 
onRuntimeEnable() - Method in interface dev.rono.igniscore.api.port.IgnisPlatformIntegration
 
onTick(RuntimeBlockInstance) - Method in interface dev.rono.igniscore.api.strategy.IgnisBlockStrategy
 
onTrigger(RuntimeBlockInstance, Object) - Method in interface dev.rono.igniscore.api.strategy.IgnisBlockStrategy
 
open(String) - Method in class dev.rono.igniscore.api.extension.ExtensionResources
 
OPEN - Enum constant in enum class dev.rono.igniscore.api.CustomBlockAction
openInventory(IgnisPlayer, IgnisInventory) - Method in interface dev.rono.igniscore.api.strategy.ExtensionSupport
 
openInventory(Object) - Method in interface dev.rono.igniscore.api.port.IgnisPlayer
 

P

PAPER - Enum constant in enum class dev.rono.igniscore.api.port.PlatformType
 
parse(String) - Static method in record class dev.rono.igniscore.api.SemVersion
 
parseBlock(Map, String, int, String) - Static method in class dev.rono.igniscore.api.config.DefinitionParser
 
parseBlock(Map, String, int, String) - Static method in class dev.rono.igniscore.api.config.YamlDefinitions
 
parseItem(Map, String, int, String) - Static method in class dev.rono.igniscore.api.config.DefinitionParser
 
parseItem(Map, String, int, String) - Static method in class dev.rono.igniscore.api.config.YamlDefinitions
 
parseManifest(Map, Path) - Static method in class dev.rono.igniscore.api.config.YamlDefinitions
 
parseStrategyDescriptor(ExtensionManifest) - Static method in class dev.rono.igniscore.api.config.DefinitionParser
 
patch() - Method in record class dev.rono.igniscore.api.SemVersion
Returns the value of the patch record component.
PHYSICAL - Enum constant in enum class dev.rono.igniscore.api.port.IgnisInteraction
 
pitch() - Method in record class dev.rono.igniscore.api.port.IgnisLocation
Returns the value of the pitch record component.
placeable(boolean) - Method in class dev.rono.igniscore.api.model.BlockDefinition.Builder
 
placeable(boolean) - Method in class dev.rono.igniscore.api.strategy.StrategyProfile.Builder
 
Placed block callbacks - Section in interface dev.rono.igniscore.api.strategy.IgnisBlockStrategy
 
PlacedClickSupport - Class in dev.rono.igniscore.api.strategy
Default placed-block click resolution from a StrategyProfile.
placementSound(String) - Method in class dev.rono.igniscore.api.strategy.StrategyProfile.Builder
 
PlatformAdapter - Interface in dev.rono.igniscore.api.port
Aggregated platform port surface implemented by each version-specific adapter module.
PlatformBootloader - Interface in dev.rono.igniscore.api.port
Version-specific entry point discovered by the bootstrap module at runtime.
platformType() - Method in interface dev.rono.igniscore.api.port.PlatformBootloader
 
PlatformType - Enum Class in dev.rono.igniscore.api.port
Identifies a supported host platform and Minecraft version line.
playFakeExplosion(IgnisLocation, float, Collection) - Method in interface dev.rono.igniscore.api.service.IgnisEffectService
 
playSound(IgnisLocation, String, float, float) - Method in interface dev.rono.igniscore.api.port.IgnisWorld
 
playSound(IgnisLocation, String, float, float) - Method in interface dev.rono.igniscore.api.service.IgnisEffectService
 
preRelease() - Method in record class dev.rono.igniscore.api.SemVersion
Returns the value of the preRelease record component.
priority() - Method in interface dev.rono.igniscore.api.port.PlatformBootloader
Higher priority bootloaders are tried first (Paper before Spigot on shared hosts).
profile(BlockDefinition) - Method in interface dev.rono.igniscore.api.strategy.IgnisBlockStrategy
 

R

raw(String) - Method in class dev.rono.igniscore.api.config.ExtensionConfig
 
readCustomModelData(Object) - Method in interface dev.rono.igniscore.api.port.PlatformAdapter
 
register(IgnisStrategy) - Method in interface dev.rono.igniscore.api.strategy.IgnisStrategyRegistry
 
register(IgnisStrategyDescriptor, IgnisStrategy) - Method in interface dev.rono.igniscore.api.strategy.IgnisStrategyRegistry
 
registerCommand(String, Object) - Method in interface dev.rono.igniscore.api.port.PlatformAdapter
 
registerCommands() - Method in interface dev.rono.igniscore.api.port.IgnisPlatformIntegration
 
registerCustomInventory(Object, IgnisCustomInventory) - Method in interface dev.rono.igniscore.api.strategy.ExtensionSupport
 
registerDisplayEntityId(int) - Method in class dev.rono.igniscore.api.model.RuntimeBlockInstance
 
registerDropCollector(IgnisLocation, IgnisDropCollector) - Method in interface dev.rono.igniscore.api.strategy.ExtensionSupport
 
registerEventListeners(Object) - Method in interface dev.rono.igniscore.api.port.PlatformAdapter
 
reloadConfiguration() - Method in interface dev.rono.igniscore.api.port.ResourcePackHost
 
reloadExtensions() - Static method in class dev.rono.igniscore.api.IgnisCoreAPI
 
reloadExtensions() - Method in interface dev.rono.igniscore.api.IgnisCoreFacade
 
removeDisplay(RuntimeBlockInstance) - Method in interface dev.rono.igniscore.api.port.BlockVisualRenderer
 
removeEntity(Object) - Method in interface dev.rono.igniscore.api.port.IgnisWorld
 
removeStaticDisplay(Object) - Method in interface dev.rono.igniscore.api.port.BlockVisualRenderer
 
renderMaterial(String) - Method in class dev.rono.igniscore.api.model.BlockDefinition.Builder
 
require(String, Class, Supplier) - Method in interface dev.rono.igniscore.api.strategy.IgnisStrategyRegistry
 
requireBlockStrategy(String, String) - Method in interface dev.rono.igniscore.api.strategy.IgnisStrategyRegistry
 
requireCompatible(String, String) - Static method in class dev.rono.igniscore.api.IgnisApiVersion
Ensures an extension's declared api-version is supported by this runtime.
requireItemStrategy(String, String) - Method in interface dev.rono.igniscore.api.strategy.IgnisStrategyRegistry
 
resolve(IgnisInteraction, StrategyProfile, String) - Method in class dev.rono.igniscore.api.config.BlockBehaviorConfig
 
resolve(StrategyProfile, IgnisInteraction, IgnisItem) - Static method in class dev.rono.igniscore.api.strategy.PlacedClickSupport
 
resolve(StrategyProfile, IgnisInteraction, String) - Static method in class dev.rono.igniscore.api.strategy.PlacedClickSupport
 
resolveSoundKey(String) - Method in interface dev.rono.igniscore.api.port.PlatformAdapter
 
resolveWorld(IgnisLocation) - Method in interface dev.rono.igniscore.api.port.PlatformAdapter
 
resolveWorld(IgnisLocation) - Method in interface dev.rono.igniscore.api.strategy.ExtensionSupport
 
ResourcePackHost - Interface in dev.rono.igniscore.api.port
Host-facing resource pack lifecycle used by the shared runtime.
restoreDecorations() - Method in interface dev.rono.igniscore.api.inventory.IgnisCustomInventory
 
RIGHT_CLICK_AIR - Enum constant in enum class dev.rono.igniscore.api.port.IgnisInteraction
 
RIGHT_CLICK_BLOCK - Enum constant in enum class dev.rono.igniscore.api.port.IgnisInteraction
 
rightClickAction(CustomBlockAction) - Method in class dev.rono.igniscore.api.strategy.StrategyProfile.Builder
 
runGlobal(Runnable) - Method in interface dev.rono.igniscore.api.port.IgnisScheduler
 
runGlobalLater(Runnable, long) - Method in interface dev.rono.igniscore.api.port.IgnisScheduler
 
runLater(IgnisLocation, Runnable, long) - Method in interface dev.rono.igniscore.api.port.IgnisScheduler
 
runRepeating(IgnisLocation, Runnable, long, long) - Method in interface dev.rono.igniscore.api.port.IgnisScheduler
 
RuntimeBlockInstance - Class in dev.rono.igniscore.api.model
Represents an active custom block in the world with persistent metadata and runtime state.
RuntimeBlockInstance(UUID, BlockDefinition, IgnisLocation) - Constructor for class dev.rono.igniscore.api.model.RuntimeBlockInstance
 

S

section(String) - Method in class dev.rono.igniscore.api.config.ExtensionConfig
 
SemVersion - Record Class in dev.rono.igniscore.api
Minimal semver parser used for Ignis extension api-version checks.
SemVersion(int, int, int, String) - Constructor for record class dev.rono.igniscore.api.SemVersion
Creates an instance of a SemVersion record class.
sendFakeExplosion(IgnisLocation, float, Collection) - Method in interface dev.rono.igniscore.api.service.IgnisProtocolService
 
sendMessage(Object, Component) - Method in interface dev.rono.igniscore.api.port.PlatformAdapter
 
sendMessage(String) - Method in interface dev.rono.igniscore.api.port.IgnisPlayer
 
sendResourcePack(Object, String, byte[], boolean) - Method in interface dev.rono.igniscore.api.port.PlatformAdapter
 
setAmount(int) - Method in interface dev.rono.igniscore.api.port.IgnisItem
 
setBlockMaterialKey(IgnisLocation, String) - Method in interface dev.rono.igniscore.api.port.IgnisWorld
 
setBoolean(String, boolean) - Method in interface dev.rono.igniscore.api.port.IgnisDataContainer
 
setBoolean(String, boolean) - Method in class dev.rono.igniscore.api.port.MapIgnisDataContainer
 
setDisplayEntity(Object) - Method in class dev.rono.igniscore.api.model.RuntimeBlockInstance
 
setDouble(String, double) - Method in interface dev.rono.igniscore.api.port.IgnisDataContainer
 
setDouble(String, double) - Method in class dev.rono.igniscore.api.port.MapIgnisDataContainer
 
setEntityString(Object, String, String) - Method in interface dev.rono.igniscore.api.service.IgnisNbtService
 
setEntityTarget(Object, IgnisPlayer) - Method in interface dev.rono.igniscore.api.port.IgnisWorld
 
setEntityVelocity(Object, double, double, double) - Method in interface dev.rono.igniscore.api.port.IgnisWorld
 
setFlag(String, boolean) - Method in class dev.rono.igniscore.api.model.RuntimeBlockInstance
 
setInt(String, int) - Method in interface dev.rono.igniscore.api.port.IgnisDataContainer
 
setInt(String, int) - Method in class dev.rono.igniscore.api.port.MapIgnisDataContainer
 
setItem(int, IgnisItem) - Method in interface dev.rono.igniscore.api.port.IgnisInventory
 
setItemBoolean(IgnisItem, String, boolean) - Method in interface dev.rono.igniscore.api.service.IgnisNbtService
 
setItemInt(IgnisItem, String, int) - Method in interface dev.rono.igniscore.api.service.IgnisNbtService
 
setItemString(IgnisItem, String, String) - Method in interface dev.rono.igniscore.api.service.IgnisNbtService
 
setMaterialKey(String) - Method in interface dev.rono.igniscore.api.port.IgnisBlock
 
setString(String, String) - Method in interface dev.rono.igniscore.api.port.IgnisDataContainer
 
setString(String, String) - Method in class dev.rono.igniscore.api.port.MapIgnisDataContainer
 
setTask(IgnisTask) - Method in class dev.rono.igniscore.api.model.RuntimeBlockInstance
 
setTicksLeft(int) - Method in class dev.rono.igniscore.api.model.RuntimeBlockInstance
 
showBlockPreview(IgnisPlayer, IgnisLocation, String) - Method in interface dev.rono.igniscore.api.service.IgnisEffectService
 
shutdown() - Method in interface dev.rono.igniscore.api.port.PlatformAdapter
 
sideTextures(String, String, String, String) - Method in class dev.rono.igniscore.api.model.BlockDefinition.Builder
 
spawnAnimatedDisplay(RuntimeBlockInstance) - Method in interface dev.rono.igniscore.api.port.BlockVisualRenderer
 
spawnEntity(String, IgnisLocation) - Method in interface dev.rono.igniscore.api.port.IgnisWorld
 
spawnFallingBlock(IgnisLocation, String) - Method in interface dev.rono.igniscore.api.port.IgnisWorld
 
spawnParticle(IgnisLocation, String, int, double, double, double, double) - Method in interface dev.rono.igniscore.api.port.IgnisWorld
 
spawnProjectile(String, IgnisLocation, IgnisPlayer, double, double, double) - Method in interface dev.rono.igniscore.api.port.IgnisWorld
 
spawnStaticDisplay(IgnisLocation, BlockDefinition) - Method in interface dev.rono.igniscore.api.port.BlockVisualRenderer
 
SPIGOT - Enum constant in enum class dev.rono.igniscore.api.port.PlatformType
 
SPONGE - Enum constant in enum class dev.rono.igniscore.api.port.PlatformType
 
startServer() - Method in interface dev.rono.igniscore.api.port.ResourcePackHost
 
stopServer() - Method in interface dev.rono.igniscore.api.port.ResourcePackHost
 
StrategyProfile - Class in dev.rono.igniscore.api.strategy
Default behavior profile for a strategy.
StrategyProfile.Builder - Class in dev.rono.igniscore.api.strategy
 
StrategySupport - Class in dev.rono.igniscore.api.strategy
Pure data helpers for strategy implementations.
string(Map, String, String) - Static method in class dev.rono.igniscore.api.config.YamlDefinitions
 

T

textures(String, String, String) - Method in class dev.rono.igniscore.api.model.BlockDefinition.Builder
 
tick() - Method in class dev.rono.igniscore.api.model.RuntimeBlockInstance
 
title(Component) - Method in class dev.rono.igniscore.api.model.BlockDefinition.Builder
 
title(Component) - Method in class dev.rono.igniscore.api.model.ItemDefinition.Builder
 
toBlock(IgnisLocation) - Static method in class dev.rono.igniscore.api.util.Locations
 
toBuilder() - Method in class dev.rono.igniscore.api.strategy.StrategyProfile
 
toCenter(IgnisLocation) - Static method in class dev.rono.igniscore.api.util.Locations
 
toString() - Method in record class dev.rono.igniscore.api.port.IgnisLocation
Returns a string representation of this record class.
toString() - Method in record class dev.rono.igniscore.api.SemVersion
Returns a string representation of this record class.
triggerBlock(IgnisLocation, String, Object) - Static method in class dev.rono.igniscore.api.IgnisCoreAPI
 
triggerBlock(IgnisLocation, String, Object) - Method in interface dev.rono.igniscore.api.IgnisCoreFacade
 
triggers(IgnisInteraction) - Method in class dev.rono.igniscore.api.config.ItemBehaviorConfig
 
tryCollect(IgnisLocation, Collection) - Method in interface dev.rono.igniscore.api.collection.IgnisDropCollector
 
Two lifecycles - Section in interface dev.rono.igniscore.api.strategy.IgnisBlockStrategy
 

U

unregister(String) - Method in interface dev.rono.igniscore.api.strategy.IgnisStrategyRegistry
 
unregisterBySource(String) - Method in interface dev.rono.igniscore.api.strategy.IgnisStrategyRegistry
 
unregisterCustomInventory(Object) - Method in interface dev.rono.igniscore.api.strategy.ExtensionSupport
 
unregisterDropCollector(IgnisLocation) - Method in interface dev.rono.igniscore.api.strategy.ExtensionSupport
 
unwrapLocation(Object) - Method in interface dev.rono.igniscore.api.port.PlatformAdapter
 
updateAnimation(RuntimeBlockInstance) - Method in interface dev.rono.igniscore.api.port.BlockVisualRenderer
 

V

valueOf(String) - Static method in enum class dev.rono.igniscore.api.CustomBlockAction
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.rono.igniscore.api.port.IgnisInteraction
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.rono.igniscore.api.port.PlatformType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class dev.rono.igniscore.api.CustomBlockAction
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.rono.igniscore.api.port.IgnisInteraction
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.rono.igniscore.api.port.PlatformType
Returns an array containing the constants of this enum class, in the order they are declared.

W

withYawPitch(float, float) - Method in record class dev.rono.igniscore.api.port.IgnisLocation
 
worldId() - Method in record class dev.rono.igniscore.api.port.IgnisLocation
Returns the value of the worldId record component.
worldName() - Method in record class dev.rono.igniscore.api.port.IgnisLocation
Returns the value of the worldName record component.
wrapBlock(Object) - Method in interface dev.rono.igniscore.api.port.PlatformAdapter
 
wrapItem(Object) - Method in interface dev.rono.igniscore.api.port.PlatformAdapter
 
wrapPlayer(Object) - Method in interface dev.rono.igniscore.api.port.PlatformAdapter
 
wrapPlayer(Object) - Method in interface dev.rono.igniscore.api.strategy.ExtensionSupport
 
wrapWorld(Object) - Method in interface dev.rono.igniscore.api.port.PlatformAdapter
 

X

x() - Method in record class dev.rono.igniscore.api.port.IgnisLocation
Returns the value of the x record component.

Y

y() - Method in record class dev.rono.igniscore.api.port.IgnisLocation
Returns the value of the y record component.
YamlDefinitions - Class in dev.rono.igniscore.api.config
Parses YAML block and item definitions without a platform configuration API.
yaw() - Method in record class dev.rono.igniscore.api.port.IgnisLocation
Returns the value of the yaw record component.

Z

z() - Method in record class dev.rono.igniscore.api.port.IgnisLocation
Returns the value of the z record component.
A B C D E F G H I L M N O P R S T U V W X Y Z 
All Classes and Interfaces|All Packages