MCPcopy Create free account

hub / github.com/CitizensDev/CitizensAPI / types & classes

Types & classes379 in github.com/CitizensDev/CitizensAPI

InterfaceAStarGoal
src/main/java/net/citizensnpcs/api/astar/AStarGoal.java:3
ClassAStarMachine
src/main/java/net/citizensnpcs/api/astar/AStarMachine.java:8
ClassAStarNode
src/main/java/net/citizensnpcs/api/astar/AStarNode.java:7
ClassAStarSolution
src/main/java/net/citizensnpcs/api/hpastar/AStarSolution.java:10
ClassAStarState
src/main/java/net/citizensnpcs/api/astar/AStarMachine.java:133
InterfaceAStarStorage
The storage for an {@link AStarMachine}. Controls the <em>open</em> and <em>closed</em> sets.
src/main/java/net/citizensnpcs/api/astar/AStarStorage.java:6
ClassAbstractNPC
src/main/java/net/citizensnpcs/api/npc/AbstractNPC.java:48
ClassAbstractPathStrategy
src/main/java/net/citizensnpcs/api/ai/AbstractPathStrategy.java:5
InterfaceAdditionalNeighbourGenerator
src/main/java/net/citizensnpcs/api/astar/pathfinder/BlockExaminer.java:24
InterfaceAgent
An abstract agent that will complete a {@link Plan} as returned by {@link AStarGoal}.
src/main/java/net/citizensnpcs/api/astar/Agent.java:6
ClassAlignmentBehavior
Implements alignment flocking with a particular weight i.e. steering a flock of NPCs in line with each other. @see <a href= "https://en.wikipedi
src/main/java/net/citizensnpcs/api/ai/flocking/AlignmentBehavior.java:15
ClassAnnotationInvocationHandler
src/main/java/net/citizensnpcs/api/trait/TraitPersistentVariable.java:22
ClassArrayTraitLookup
src/main/java/net/citizensnpcs/api/trait/TraitLookup.java:24
ClassAsyncChunkCache
src/main/java/net/citizensnpcs/api/astar/pathfinder/AsyncChunkCache.java:38
ClassAsyncPhTreeLoader
src/main/java/net/citizensnpcs/api/LocationLookup.java:227
InterfaceAttackStrategy
src/main/java/net/citizensnpcs/api/ai/AttackStrategy.java:5
InterfaceBehavior
The base behavior tree API. <p> A behavior is a common term for the parts of a <em>behavior tree</em>, which is a simple directed acyclic graph (DAG)
src/main/java/net/citizensnpcs/api/ai/tree/Behavior.java:20
ClassBehaviorContext
Context passed to behavior factories during creation. Provides access to NPC, expression scope, memory, and argument parsing utilities.
src/main/java/net/citizensnpcs/api/ai/tree/BehaviorRegistry.java:597
InterfaceBehaviorController
Represents a collection of behaviors that are prioritised and executed. <p> The highest priority {@link Behavior} that returns true in {@link Behavior
src/main/java/net/citizensnpcs/api/ai/BehaviorController.java:10
InterfaceBehaviorFactory
src/main/java/net/citizensnpcs/api/ai/tree/BehaviorRegistry.java:678
ClassBehaviorRegistry
Registry for behavior factories that can be instantiated from {@link DataKey} configurations.
src/main/java/net/citizensnpcs/api/ai/tree/BehaviorRegistry.java:28
ClassBehaviorSignals
Manages signals for behavior trees. Signals allow behavior trees to communicate and wait for events.
src/main/java/net/citizensnpcs/api/ai/tree/BehaviorSignals.java:16
EnumBehaviorStatus
src/main/java/net/citizensnpcs/api/ai/tree/BehaviorStatus.java:3
ClassBehaviorTreeTest
src/test/java/net/citizensnpcs/api/ai/BehaviorTreeTest.java:14
ClassBindable
src/main/java/net/citizensnpcs/api/gui/InventoryMenu.java:611
ClassBlockBreaker
A {@link Runnable} task that will break a block over time just as a normal Minecraft {@link Player} would. Should be run every tick until completed. <
src/main/java/net/citizensnpcs/api/npc/BlockBreaker.java:19
ClassBlockBreakerConfiguration
src/main/java/net/citizensnpcs/api/npc/BlockBreaker.java:20
ClassBlockCoord
src/test/java/net/citizensnpcs/api/hpastar/HPAGraphTest.java:305
InterfaceBlockExaminer
src/main/java/net/citizensnpcs/api/astar/pathfinder/BlockExaminer.java:5
ClassBlockSource
src/main/java/net/citizensnpcs/api/astar/pathfinder/BlockSource.java:9
ClassBooleanSlotHandler
src/main/java/net/citizensnpcs/api/gui/InputMenus.java:32
ClassBoundingBox
src/main/java/net/citizensnpcs/api/util/BoundingBox.java:5
ClassBuilder
src/main/java/net/citizensnpcs/api/ai/goals/WanderGoal.java:167
ClassBuilder
src/main/java/net/citizensnpcs/api/ai/goals/TargetNearbyEntityGoal.java:81
ClassBuilder
src/main/java/net/citizensnpcs/api/ai/tree/Decorator.java:62
ClassBuilder
src/main/java/net/citizensnpcs/api/ai/tree/Selector.java:75
ClassCachingChunkBlockSource
src/main/java/net/citizensnpcs/api/astar/pathfinder/CachingChunkBlockSource.java:15
ClassCallback
Wraps an {@link Behavior} and runs callbacks when the underlying Behavior is finished.
src/main/java/net/citizensnpcs/api/ai/tree/Callback.java:8
EnumCancelReason
src/main/java/net/citizensnpcs/api/ai/event/CancelReason.java:3
ClassCatTypeEnum
src/main/java/net/citizensnpcs/api/util/OldEnumCompat.java:15
ClassChoice
src/main/java/net/citizensnpcs/api/gui/InputMenus.java:56
ClassChoiceInputMenu
src/main/java/net/citizensnpcs/api/gui/InputMenus.java:114
ClassChunkBlockSource
src/main/java/net/citizensnpcs/api/astar/pathfinder/ChunkBlockSource.java:12
ClassChunkCache
src/main/java/net/citizensnpcs/api/astar/pathfinder/CachingChunkBlockSource.java:111
ClassChunkCoord
src/main/java/net/citizensnpcs/api/astar/pathfinder/CachingChunkBlockSource.java:116
ClassChunkFutureRequest
src/main/java/net/citizensnpcs/api/astar/pathfinder/AsyncChunkCache.java:369
ClassChunkKey
src/main/java/net/citizensnpcs/api/astar/pathfinder/AsyncChunkCache.java:379
ClassChunkSnapshotBlockSource
src/main/java/net/citizensnpcs/api/astar/pathfinder/ChunkSnapshotBlockSource.java:11
ClassCitizensAPI
Contains methods used in order to utilize the Citizens API.
src/main/java/net/citizensnpcs/api/CitizensAPI.java:28
ClassCitizensDeserialiseMetaEvent
src/main/java/net/citizensnpcs/api/event/CitizensDeserialiseMetaEvent.java:9
ClassCitizensEnableEvent
src/main/java/net/citizensnpcs/api/event/CitizensEnableEvent.java:5
ClassCitizensEvent
Represents an event thrown by Citizens.
src/main/java/net/citizensnpcs/api/event/CitizensEvent.java:8
ClassCitizensGetSelectedNPCEvent
src/main/java/net/citizensnpcs/api/event/CitizensGetSelectedNPCEvent.java:8
ClassCitizensInventoryClickEvent
src/main/java/net/citizensnpcs/api/gui/CitizensInventoryClickEvent.java:13
InterfaceCitizensPlugin
src/main/java/net/citizensnpcs/api/CitizensPlugin.java:15
ClassCitizensPreReloadEvent
Called just before Citizens is reloaded.
src/main/java/net/citizensnpcs/api/event/CitizensPreReloadEvent.java:8
ClassCitizensReloadEvent
Called when Citizens is reloaded.
src/main/java/net/citizensnpcs/api/event/CitizensReloadEvent.java:8
ClassCitizensSerialiseMetaEvent
src/main/java/net/citizensnpcs/api/event/CitizensSerialiseMetaEvent.java:8
ClassCoalescedBehavior
A behavior that executes multiple behaviors in a single tick.
src/main/java/net/citizensnpcs/api/ai/tree/CoalescedBehavior.java:8
ClassCohesionBehavior
Implements cohesion flocking with a particular weight i.e. steering a flock of NPCs towards each other. @see <a href= "https://en.wikipedia.org/
src/main/java/net/citizensnpcs/api/ai/flocking/CohesionBehavior.java:16
ClassCollectionTest
src/test/java/net/citizensnpcs/api/persistence/PersistenceLoaderTest.java:296
ClassColumnCoord
src/test/java/net/citizensnpcs/api/hpastar/HPAGraphTest.java:332
InterfaceCommandAnnotationProcessor
src/main/java/net/citizensnpcs/api/command/CommandAnnotationProcessor.java:9
ClassCommandContext
src/main/java/net/citizensnpcs/api/command/CommandContext.java:50
ClassCommandEventAction
src/main/java/net/citizensnpcs/api/npc/templates/CommandEventAction.java:22
ClassCommandException
src/main/java/net/citizensnpcs/api/command/exception/CommandException.java:5
InterfaceCommandHandler
src/main/java/net/citizensnpcs/api/command/CommandManager.java:651
ClassCommandInfo
src/main/java/net/citizensnpcs/api/command/CommandManager.java:657
ClassCommandListExecutor
src/main/java/net/citizensnpcs/api/npc/templates/CommandListExecutor.java:11
ClassCommandManager
src/main/java/net/citizensnpcs/api/command/CommandManager.java:69
ClassCommandMessages
src/main/java/net/citizensnpcs/api/command/CommandMessages.java:3
ClassCommandSenderCloneNPCEvent
src/main/java/net/citizensnpcs/api/event/CommandSenderCloneNPCEvent.java:8
ClassCommandSenderCreateNPCEvent
src/main/java/net/citizensnpcs/api/event/CommandSenderCreateNPCEvent.java:9
ClassCommandUsageException
src/main/java/net/citizensnpcs/api/command/exception/CommandUsageException.java:3
InterfaceCompiledExpression
A compiled expression that can be evaluated against a scope.
src/main/java/net/citizensnpcs/api/expr/CompiledExpression.java:6
ClassCompletableFutureManagedBlocker
src/main/java/net/citizensnpcs/api/astar/pathfinder/AsyncChunkCache.java:410
InterfaceCompletionsProvider
src/main/java/net/citizensnpcs/api/command/Arg.java:43
ClassComponentPersister
src/main/java/net/citizensnpcs/api/persistence/ComponentPersister.java:9
ClassComposite
The base class for composite {@link Behavior}s, which handle the transition between multiple sub-behaviors.
src/main/java/net/citizensnpcs/api/ai/tree/Composite.java:13
ClassCountedBehavior
src/test/java/net/citizensnpcs/api/ai/BehaviorTreeTest.java:58
ClassCountingHPAGraph
src/test/java/net/citizensnpcs/api/hpastar/HPAGraphTest.java:357
ClassCustomConstructor
src/test/java/net/citizensnpcs/api/persistence/PersistenceLoaderTest.java:305
ClassCustomConstructorPersister
src/test/java/net/citizensnpcs/api/persistence/PersistenceLoaderTest.java:310
ClassDataKey
A hierarchical abstract storage class. Similar to Bukkit's {@link ConfigurationSection}.
src/main/java/net/citizensnpcs/api/util/DataKey.java:14
ClassDebugFormatter
src/main/java/net/citizensnpcs/api/util/Messaging.java:48
ClassDecorator
A decorator is a wrapper over a {@link Behavior}, which can add functionality such as filtering {@link BehaviorStatus}es, conditions, timer loops and
src/main/java/net/citizensnpcs/api/ai/tree/Decorator.java:16
EnumDespawnReason
src/main/java/net/citizensnpcs/api/event/DespawnReason.java:3
EnumDirection
src/main/java/net/citizensnpcs/api/hpastar/HPACluster.java:544
ClassDoorExaminer
src/main/java/net/citizensnpcs/api/astar/pathfinder/DoorExaminer.java:29
ClassDoorOpener
src/main/java/net/citizensnpcs/api/astar/pathfinder/DoorExaminer.java:47
EnumEdgeType
src/main/java/net/citizensnpcs/api/hpastar/HPAGraphEdge.java:16
ClassEntityDim
src/main/java/net/citizensnpcs/api/util/EntityDim.java:7
InterfaceEntityTarget
src/main/java/net/citizensnpcs/api/ai/EntityTarget.java:5
ClassEntityTargetNPCEvent
src/main/java/net/citizensnpcs/api/event/EntityTargetNPCEvent.java:11
ClassEquipment
Represents an NPC's equipment.
src/main/java/net/citizensnpcs/api/trait/trait/Equipment.java:39
EnumEquipmentSlot
src/main/java/net/citizensnpcs/api/trait/trait/Equipment.java:332
ClassEulerAnglePersister
src/main/java/net/citizensnpcs/api/persistence/EulerAnglePersister.java:7
ClassExpressionCompileException
src/main/java/net/citizensnpcs/api/expr/ExpressionEngine.java:18
InterfaceExpressionEngine
Expression evaluation abstraction (e.g., Molang, JavaScript, Denizen).
src/main/java/net/citizensnpcs/api/expr/ExpressionEngine.java:6
ClassExpressionRegistry
Registry for expression engines and parser for expression syntax. Supports syntax <ul> <li>`expression` - default engine (molang)</li> <li>js`express
src/main/java/net/citizensnpcs/api/expr/ExpressionRegistry.java:22
next →1–100 of 379, ranked by callers