Package nl.pim16aap2.animatedarchitecture.core.api
@NullMarked
package nl.pim16aap2.animatedarchitecture.core.api
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.
Most of the implementations for the interfaces are provided by the modules for specific platforms (e.g. Spigot).
-
ClassDescriptionList of Minecraft colors.Represents a highlighted animated block.The default builder implementation for highlighted blocks.Represents a set of getter methods to get access to the internals of AnimatedArchitecture.Represents a provider for the
IAnimatedArchitecturePlatform.Represents a set of utility functions around the tool used byToolUsers.Analyzes blocks and materials for various properties.Represents the status of a material.Tool that can be used to load chunks or check if they are already loaded.Represents the different modes of checking chunks.The result of attempting to load one or more chunks.Represents an object that can read values from configs.Represents an interface that allows scheduling (a)sync tasks.Represents a highlighted block that is used for showing previews to users.Represents an object that has a namespaced key.Represents a position in a world.Represents objects that can receive messages.Represents a AnimatedArchitecture player.Class that manages all objects of IProtectionCompat.Represents the result of a protection hook check.Manages redstone status checks for power blocks.Represents a AnimatedArchitecture world.A record that contains theLimits for a player.Represents a key that exists in a namespace.Represents the data of a player.