Uses of Interface
nl.pim16aap2.animatedarchitecture.core.api.IWorld
Packages that use IWorld
Package
Description
This package contains various APIs used throughout the project, including definitions for animated blocks, colors,
debugging, factories, highlighted block spawners, the platform interface, and more.
This package contains various interfaces and classes used to define animated blocks.
This package contains various factories for creating objects used in the project.
This package contains the audio system used in this project, including audio animation hooks, audio set
configurations, audio descriptions, and audio players.
This package contains managers that manage different certain aspects of the plugin.
This package contains classes that define, manipulate, and manage structures.
Contains the classes for the tool users system.
The creator package contains classes that are responsible for creating structures.
This package contains classes related to vectors, including various types of 2D and 3D vectors, as well as utilities
for working with these vectors.
Implementations of animation-related objects for the Spigot platform that do not use version-specific code.
This package contains classes responsible for providing compatibility with various third-party plugins.
This package contains classes that provide implementations for various interfaces in the core module for the Spigot
platform.
Contains classes that manage various aspects of the plugin specifically for the Spigot platform, such as redstone
management and vault economy integration.
Provides utility classes that depend on the Spigot API and can be used by all modules for the Spigot platform.
Provides implementations of AnimatedArchitecture core interfaces that can be used by all modules for the Spigot
platform.
-
Uses of IWorld in nl.pim16aap2.animatedarchitecture.core.api
Methods in nl.pim16aap2.animatedarchitecture.core.api that return IWorldMethods in nl.pim16aap2.animatedarchitecture.core.api with parameters of type IWorldModifier and TypeMethodDescriptionbooleanIEconomyManager.buyStructure(IPlayer player, IWorld world, StructureType type, int blockCount) Buys a structure for a player.IProtectionHookManager.canBreakBlocksInCuboid(IPlayer player, Cuboid cuboid, IWorld world) Check if a player can break all blocks in a cuboid.IChunkLoader.checkChunk(IWorld world, IVector3D position, IChunkLoader.ChunkLoadMode chunkLoadMode) Checks if the chunk a position exists in is loaded.IChunkLoader.checkChunks(IWorld world, Cuboid cuboid, IChunkLoader.ChunkLoadMode chunkLoadMode) Checks if all chunks intersecting with a cuboid are loaded.IRedstoneManager.isBlockPowered(IWorld world, Vector3Di position) Checks if a block is a power block (correct block type) and if it is powered.protected abstract Optional<IHighlightedBlock> HighlightedBlockSpawner.spawnHighlightedBlock(IPlayer player, IWorld world, @Nullable Duration duration, RotatedPosition rotatedPosition, Color color) -
Uses of IWorld in nl.pim16aap2.animatedarchitecture.core.api.animatedblock
Methods in nl.pim16aap2.animatedarchitecture.core.api.animatedblock that return IWorldModifier and TypeMethodDescriptionAnimatedHighlightedBlock.getWorld()IAnimatedBlock.getWorld()Gets the world this animated block exists in.Methods in nl.pim16aap2.animatedarchitecture.core.api.animatedblock with parameters of type IWorldModifier and TypeMethodDescriptionIAnimatedBlockFactory.create(IWorld world, RotatedPosition startPosition, float radius, boolean onEdge, RotatedPosition finalPosition, @Nullable Consumer<IAnimatedBlockData> blockDataRotator) Creates a newIAnimatedBlockat the given location made of the provided block.Constructors in nl.pim16aap2.animatedarchitecture.core.api.animatedblock with parameters of type IWorldModifierConstructorDescriptionAnimatedHighlightedBlock(ILocationFactory locationFactory, HighlightedBlockSpawner highlightedBlockSpawner, IWorld world, IPlayer player, RotatedPosition position, float startRadius, Color color) -
Uses of IWorld in nl.pim16aap2.animatedarchitecture.core.api.factories
Methods in nl.pim16aap2.animatedarchitecture.core.api.factories that return IWorldModifier and TypeMethodDescriptionCreates a new IWorld.Methods in nl.pim16aap2.animatedarchitecture.core.api.factories with parameters of type IWorld -
Uses of IWorld in nl.pim16aap2.animatedarchitecture.core.audio
Methods in nl.pim16aap2.animatedarchitecture.core.audio with parameters of type IWorldModifier and TypeMethodDescriptiondefault voidIAudioPlayer.playSound(double x, double y, double z, IWorld world, String sound, float volume, float pitch) Play a sound for all players in a range of 15 blocks around the provided location.default voidIAudioPlayer.playSound(double x, double y, double z, IWorld world, String sound, float volume, float pitch, double range) Play a sound for all players in a range of 15 blocks around the provided location.voidIAudioPlayer.playSound(double x, double y, double z, IWorld world, String sound, float volume, float pitch, double range, @Nullable DoubleUnaryOperator attenuationFunction) Play a sound for all players in a range of 15 blocks around the provided location.default voidPlay a sound for all players in a range of 15 blocks around the provided location. -
Uses of IWorld in nl.pim16aap2.animatedarchitecture.core.managers
Methods in nl.pim16aap2.animatedarchitecture.core.managers with parameters of type IWorldModifier and TypeMethodDescriptionPowerBlockManager.structuresFromPowerBlockLoc(Vector3Di loc, IWorld world) Gets allStructures that have a powerblock at a location in a world. -
Uses of IWorld in nl.pim16aap2.animatedarchitecture.core.structures
Methods in nl.pim16aap2.animatedarchitecture.core.structures that return IWorldModifier and TypeMethodDescriptionIStructureConst.getWorld()Gets the IWorld thisStructureexists in.Structure.getWorld()StructureSnapshot.getWorld()Methods in nl.pim16aap2.animatedarchitecture.core.structures with parameters of type IWorldModifier and TypeMethodDescriptionSets the world the structure exists in. -
Uses of IWorld in nl.pim16aap2.animatedarchitecture.core.tooluser
Methods in nl.pim16aap2.animatedarchitecture.core.tooluser with parameters of type IWorldModifier and TypeMethodDescriptionToolUser.playerHasAccessToCuboid(Cuboid cuboid, IWorld world) Checks if a player is allowed to break all blocks in a given cuboid. -
Uses of IWorld in nl.pim16aap2.animatedarchitecture.core.tooluser.creator
Methods in nl.pim16aap2.animatedarchitecture.core.tooluser.creator that return IWorldModifier and TypeMethodDescriptionprotected final @Nullable IWorldCreator.getWorld()Returns the world in which the structure that is to be created is located.Methods in nl.pim16aap2.animatedarchitecture.core.tooluser.creator with parameters of type IWorldModifier and TypeMethodDescriptionprotected final voidSets the world in which the structure that is to be created is located.protected booleanCreator.verifyWorldMatch(IWorld targetWorld) Verifies that the world of the selected location matches the world that this structure is being created in. -
Uses of IWorld in nl.pim16aap2.animatedarchitecture.core.util.vector
Methods in nl.pim16aap2.animatedarchitecture.core.util.vector with parameters of type IWorldModifier and TypeMethodDescriptiondefault ILocationIVector3D.toLocation(ILocationFactory locationFactory, IWorld world) Creates a newILocationusing the current x/y/z coordinates. -
Uses of IWorld in nl.pim16aap2.animatedarchitecture.spigot.core.animation
Methods in nl.pim16aap2.animatedarchitecture.spigot.core.animation that return IWorldMethods in nl.pim16aap2.animatedarchitecture.spigot.core.animation with parameters of type IWorldModifier and TypeMethodDescriptionAnimatedBlockDisplayFactory.create(IWorld world, RotatedPosition startPosition, float radius, boolean onEdge, RotatedPosition finalPosition, @Nullable Consumer<IAnimatedBlockData> blockDataRotator) Constructors in nl.pim16aap2.animatedarchitecture.spigot.core.animation with parameters of type IWorldModifierConstructorDescriptionHighlightedBlockDisplay(BlockDisplayHelper blockDisplayHelper, IExecutor executor, RotatedPosition startPosition, IWorld world, Color color) -
Uses of IWorld in nl.pim16aap2.animatedarchitecture.spigot.core.hooks
Methods in nl.pim16aap2.animatedarchitecture.spigot.core.hooks with parameters of type IWorldModifier and TypeMethodDescriptionProtectionHookManagerSpigot.canBreakBlocksInCuboid(IPlayer player, Cuboid cuboid, IWorld world) -
Uses of IWorld in nl.pim16aap2.animatedarchitecture.spigot.core.implementations
Methods in nl.pim16aap2.animatedarchitecture.spigot.core.implementations that return IWorldMethods in nl.pim16aap2.animatedarchitecture.spigot.core.implementations with parameters of type IWorldModifier and TypeMethodDescriptionChunkLoaderSpigot.checkChunk(IWorld iWorld, IVector3D position, IChunkLoader.ChunkLoadMode chunkLoadMode) ChunkLoaderSpigot.checkChunks(IWorld iWorld, Cuboid cuboid, IChunkLoader.ChunkLoadMode chunkLoadMode) voidAudioPlayerSpigot.playSound(double x, double y, double z, IWorld world, String sound, float volume, float pitch, double range, @Nullable DoubleUnaryOperator attenuationFunction) HighlightedBlockSpawnerSpigot.spawnHighlightedBlock(IPlayer player, IWorld world, @Nullable Duration duration, RotatedPosition rotatedPosition, Color color) -
Uses of IWorld in nl.pim16aap2.animatedarchitecture.spigot.core.managers
Methods in nl.pim16aap2.animatedarchitecture.spigot.core.managers with parameters of type IWorldModifier and TypeMethodDescriptionbooleanVaultManager.buyStructure(IPlayer player, IWorld world, StructureType type, int blockCount) RedstoneManagerSpigot.isBlockPowered(IWorld world, Vector3Di position) -
Uses of IWorld in nl.pim16aap2.animatedarchitecture.spigot.util
Methods in nl.pim16aap2.animatedarchitecture.spigot.util that return IWorldModifier and TypeMethodDescriptionstatic IWorldSpigotAdapter.wrapWorld(org.bukkit.World world) Wraps a Bukkit world in an IWorld.Methods in nl.pim16aap2.animatedarchitecture.spigot.util with parameters of type IWorldModifier and TypeMethodDescriptionstatic @Nullable org.bukkit.WorldSpigotAdapter.getBukkitWorld(IWorld world) Converts anIWorldobject to aWorldobject. -
Uses of IWorld in nl.pim16aap2.animatedarchitecture.spigot.util.implementations
Classes in nl.pim16aap2.animatedarchitecture.spigot.util.implementations that implement IWorldModifier and TypeClassDescriptionfinal recordRepresents an implementation ofIWorldfor the Spigot platform.Methods in nl.pim16aap2.animatedarchitecture.spigot.util.implementations that return IWorldConstructors in nl.pim16aap2.animatedarchitecture.spigot.util.implementations with parameters of type IWorldModifierConstructorDescriptionLocationSpigot(IWorld world, double x, double y, double z) LocationSpigot(IWorld world, @Nullable org.bukkit.World bukkitWorld, double x, double y, double z)