Uses of Record Class
dev.rono.igniscore.api.port.IgnisLocation
Packages that use IgnisLocation
Package
Description
Public IgnisCore API surface for extensions and platform integrations.
Drop collection hooks for placed custom blocks.
Extension definitions loaded from JAR
config.yml files.Platform-neutral port interfaces (L1) that abstract Minecraft host APIs.
Cross-cutting runtime services (L3) built on top of platform ports.
Strategy interfaces and helpers for block/item extension behavior.
Small location and metadata helpers shared by strategies and the core runtime.
-
Uses of IgnisLocation in dev.rono.igniscore.api
Methods in dev.rono.igniscore.api with parameters of type IgnisLocationModifier and TypeMethodDescriptionstatic StringIgnisCoreAPI.getPlacedBlockType(IgnisLocation location) Returns the custom block type id at a location, if any.IgnisCoreFacade.getPlacedBlockType(IgnisLocation location) Returns the custom block type id at a location, if any.static RuntimeBlockInstanceIgnisCoreAPI.ignitePlacedBlock(IgnisLocation location, Object context) Starts the ignition lifecycle for a placed custom block at the given location.IgnisCoreFacade.ignitePlacedBlock(IgnisLocation location, Object context) Starts the ignition lifecycle for a placed custom block at the given location.static RuntimeBlockInstanceIgnisCoreAPI.triggerBlock(IgnisLocation location, String typeId, Object context) Immediately triggers an active block instance at the given location.IgnisCoreFacade.triggerBlock(IgnisLocation location, String typeId, Object context) Immediately triggers an active block instance at the given location. -
Uses of IgnisLocation in dev.rono.igniscore.api.collection
Methods in dev.rono.igniscore.api.collection with parameters of type IgnisLocationModifier and TypeMethodDescriptionbooleanIgnisDropCollector.tryCollect(IgnisLocation location, Collection<IgnisItem> drops) Attempts to absorb drops nearlocation. -
Uses of IgnisLocation in dev.rono.igniscore.api.model
Methods in dev.rono.igniscore.api.model that return IgnisLocationMethods in dev.rono.igniscore.api.model with parameters of type IgnisLocationModifier and TypeMethodDescriptionstatic PlacedBlockPlacedBlock.of(BlockDefinition definition, IgnisLocation location) Constructors in dev.rono.igniscore.api.model with parameters of type IgnisLocationModifierConstructorDescriptionPlacedBlock(BlockDefinition definition, IgnisLocation location) RuntimeBlockInstance(UUID uuid, BlockDefinition definition, IgnisLocation location) -
Uses of IgnisLocation in dev.rono.igniscore.api.port
Methods in dev.rono.igniscore.api.port that return IgnisLocationModifier and TypeMethodDescriptionIgnisLocation.add(double dx, double dy, double dz) IgnisWorld.getEntityLocation(Object platformEntity) IgnisPlayer.getEyeLocation()IgnisBlock.getLocation()IgnisPlayer.getLocation()PlatformAdapter.unwrapLocation(Object nativeLocation) Converts a native location object toIgnisLocation.IgnisLocation.withYawPitch(float yaw, float pitch) Methods in dev.rono.igniscore.api.port with parameters of type IgnisLocationModifier and TypeMethodDescriptionvoidPlatformAdapter.clearBlock(IgnisLocation location) Clears the block at the given position (sets to air).voidIgnisWorld.createExplosion(IgnisLocation location, float power, boolean fire, boolean blockDamage) Creates an explosion at the given location.IgnisWorld.getBlockMaterialKey(IgnisLocation location) IgnisWorld.getNearbyEntities(IgnisLocation center, double radius) IgnisWorld.getPlayersNear(IgnisLocation center, double radius) PlatformAdapter.nativeLocation(IgnisLocation location) Converts anIgnisLocationto the native location type.voidIgnisWorld.playSound(IgnisLocation location, String soundKey, float volume, float pitch) Plays a sound at the given location for nearby players.PlatformAdapter.resolveWorld(IgnisLocation location) Resolves the world for a location using id or name.IgnisScheduler.runLater(IgnisLocation location, Runnable task, long delayTicks) Runs a task once after a delay, scoped to the given world's lifecycle.IgnisScheduler.runRepeating(IgnisLocation location, Runnable task, long delayTicks, long periodTicks) Runs a task repeatedly after an initial delay, scoped to the given world.voidIgnisWorld.setBlockMaterialKey(IgnisLocation location, String materialKey) Replaces the block at the given position.voidIgnisWorld.setChunkForceLoaded(IgnisLocation location, boolean forceLoaded) Keeps the chunk containinglocationloaded whileforceLoadedis true.IgnisWorld.spawnEntity(String entityType, IgnisLocation location) Spawns a generic entity at the given location.IgnisWorld.spawnFallingBlock(IgnisLocation location, String materialKey) Spawns a falling block entity (gravity-affected block).voidIgnisWorld.spawnParticle(IgnisLocation location, String particleKey, int count, double offsetX, double offsetY, double offsetZ, double speed) Spawns particles at the given location.IgnisWorld.spawnProjectile(String projectileType, IgnisLocation location, IgnisPlayer shooter, double velocityX, double velocityY, double velocityZ) Spawns a projectile entity with an initial velocity.BlockVisualRenderer.spawnStaticDisplay(IgnisLocation location, BlockDefinition definition) Spawns a static display at a location from a block definition. -
Uses of IgnisLocation in dev.rono.igniscore.api.service
Methods in dev.rono.igniscore.api.service with parameters of type IgnisLocationModifier and TypeMethodDescriptionvoidIgnisRegionService.breakCylinderDown(IgnisWorld world, IgnisLocation center, int radius, int depth, boolean staggered, int batchSize, int batchDelayTicks, IgnisScheduler scheduler) voidIgnisRegionService.breakHollowSphere(IgnisWorld world, IgnisLocation center, int outerRadius, int shellThickness, boolean staggered, int batchSize, int batchDelayTicks, IgnisScheduler scheduler) voidIgnisRegionService.breakTorus(IgnisWorld world, IgnisLocation center, int majorRadius, int minorRadius, boolean staggered, int batchSize, int batchDelayTicks, IgnisScheduler scheduler) voidIgnisRegionService.breakUnderwater(IgnisWorld world, IgnisLocation center, int radius, boolean staggered, int batchSize, int batchDelayTicks, IgnisScheduler scheduler) voidIgnisRegionService.breakWithPredicate(IgnisWorld world, IgnisLocation center, int radius, Predicate<IgnisLocation> predicate, boolean staggered, int batchSize, int batchDelayTicks, IgnisScheduler scheduler, String primaryParticle, String secondaryParticle) IgnisHologramService.createTextHologram(IgnisLocation location, List<String> lines) voidIgnisEffectService.playFakeExplosion(IgnisLocation location, float power, Collection<IgnisPlayer> players) Shows an explosion effect to the given players without block damage.voidIgnisEffectService.playSound(IgnisLocation location, String soundName, float volume, float pitch) Plays a named sound at a location for nearby players.voidIgnisProtocolService.sendFakeExplosion(IgnisLocation location, float power, Collection<IgnisPlayer> players) Sends a client-side explosion packet to the given players.voidIgnisEffectService.showBlockPreview(IgnisPlayer player, IgnisLocation location, String materialKey) Shows a temporary block preview at a location for one player.IgnisNpcService.spawnNpc(IgnisLocation location, String displayName) voidIgnisHologramService.teleport(Object hologramHandle, IgnisLocation location) Method parameters in dev.rono.igniscore.api.service with type arguments of type IgnisLocationModifier and TypeMethodDescriptionvoidIgnisRegionService.breakWithPredicate(IgnisWorld world, IgnisLocation center, int radius, Predicate<IgnisLocation> predicate, boolean staggered, int batchSize, int batchDelayTicks, IgnisScheduler scheduler, String primaryParticle, String secondaryParticle) -
Uses of IgnisLocation in dev.rono.igniscore.api.strategy
Methods in dev.rono.igniscore.api.strategy with parameters of type IgnisLocationModifier and TypeMethodDescriptionvoidExtensionSupport.registerDropCollector(IgnisLocation location, IgnisDropCollector collector) Registers a drop collector for a placed custom block location.ExtensionSupport.resolveWorld(IgnisLocation location) Resolves the world containing the given location.voidExtensionSupport.unregisterDropCollector(IgnisLocation location) Removes any drop collector registered for the given location. -
Uses of IgnisLocation in dev.rono.igniscore.api.util
Methods in dev.rono.igniscore.api.util that return IgnisLocationModifier and TypeMethodDescriptionstatic IgnisLocationLocations.toBlock(IgnisLocation location) Floorslocationto integer block coordinates.static IgnisLocationLocations.toCenter(IgnisLocation location) Returns the center of the block containinglocation(floor + 0.5 on each axis).static IgnisLocationPlacedMetaSupport.tripwirePartner(IgnisLocation location) Returns the paired tripwire location, ornullwhen none is linked.Methods in dev.rono.igniscore.api.util with parameters of type IgnisLocationModifier and TypeMethodDescriptionstatic voidPlacedMetaSupport.clear(IgnisLocation location) Removes all ephemeral metadata for the block atlocation.static StringPlacedMetaSupport.getString(IgnisLocation location) Returns the string metadata atlocation, ornullwhen unset.static voidPlacedMetaSupport.linkTripwire(IgnisLocation first, IgnisLocation second) Links two tripwire charge locations as paired triggers.static floatPlacedMetaSupport.placementYaw(IgnisLocation location, float defaultYaw) Returns the recorded placement yaw, ordefaultYawwhen none was stored.static voidPlacedMetaSupport.recordPlacementYaw(IgnisLocation location, float yaw) Records the yaw used when a custom block was placed atlocation.static voidPlacedMetaSupport.setString(IgnisLocation location, String value) Stores a string label or tag for the block atlocation.static IgnisLocationLocations.toBlock(IgnisLocation location) Floorslocationto integer block coordinates.static IgnisLocationLocations.toCenter(IgnisLocation location) Returns the center of the block containinglocation(floor + 0.5 on each axis).static IgnisLocationPlacedMetaSupport.tripwirePartner(IgnisLocation location) Returns the paired tripwire location, ornullwhen none is linked.