├── .github └── FUNDING.yml ├── .gitignore ├── LICENSE ├── README.md ├── pom.xml └── src ├── main └── java │ └── net │ └── citizensnpcs │ └── api │ ├── CitizensAPI.java │ ├── CitizensPlugin.java │ ├── LocationLookup.java │ ├── NMSHelper.java │ ├── ai │ ├── AbstractPathStrategy.java │ ├── AttackStrategy.java │ ├── EntityTarget.java │ ├── Goal.java │ ├── GoalController.java │ ├── GoalSelector.java │ ├── Navigator.java │ ├── NavigatorParameters.java │ ├── PathStrategy.java │ ├── PathfinderType.java │ ├── PrioritisableGoal.java │ ├── SimpleGoalController.java │ ├── SimpleGoalEntry.java │ ├── StuckAction.java │ ├── TargetType.java │ ├── TeleportStuckAction.java │ ├── event │ │ ├── CancelReason.java │ │ ├── NavigationBeginEvent.java │ │ ├── NavigationCancelEvent.java │ │ ├── NavigationCompleteEvent.java │ │ ├── NavigationEvent.java │ │ ├── NavigationReplaceEvent.java │ │ ├── NavigationStuckEvent.java │ │ └── NavigatorCallback.java │ ├── flocking │ │ ├── AlignmentBehavior.java │ │ ├── CohesionBehavior.java │ │ ├── FlockBehavior.java │ │ ├── Flocker.java │ │ ├── GroupNPCFlock.java │ │ ├── NPCFlock.java │ │ ├── RadiusNPCFlock.java │ │ └── SeparationBehavior.java │ ├── goals │ │ ├── FollowPathGoal.java │ │ ├── MoveToGoal.java │ │ ├── TargetNearbyEntityGoal.java │ │ └── WanderGoal.java │ ├── speech │ │ ├── SpeechContext.java │ │ ├── SpeechController.java │ │ ├── Talkable.java │ │ ├── TalkableEntity.java │ │ └── event │ │ │ ├── NPCSpeechEvent.java │ │ │ ├── SpeechBystanderEvent.java │ │ │ ├── SpeechEvent.java │ │ │ └── SpeechTargetedEvent.java │ └── tree │ │ ├── Behavior.java │ │ ├── BehaviorGoalAdapter.java │ │ ├── BehaviorRegistry.java │ │ ├── BehaviorSignals.java │ │ ├── BehaviorStatus.java │ │ ├── Callback.java │ │ ├── CoalescedBehavior.java │ │ ├── Composite.java │ │ ├── Decorator.java │ │ ├── ForwardingBehaviorGoalAdapter.java │ │ ├── IfElse.java │ │ ├── InstantBehavior.java │ │ ├── InverterDecorator.java │ │ ├── Loop.java │ │ ├── ParallelBehavior.java │ │ ├── ParallelBehaviorWrapper.java │ │ ├── ParallelComposite.java │ │ ├── Precondition.java │ │ ├── RetryDecorator.java │ │ ├── Selector.java │ │ ├── Selectors.java │ │ ├── Sequence.java │ │ ├── StatusMapper.java │ │ ├── TimeoutDecorator.java │ │ └── TimerDecorator.java │ ├── astar │ ├── AStarGoal.java │ ├── AStarMachine.java │ ├── AStarNode.java │ ├── AStarStorage.java │ ├── Agent.java │ ├── Plan.java │ ├── SimpleAStarStorage.java │ └── pathfinder │ │ ├── AsyncChunkCache.java │ │ ├── BlockExaminer.java │ │ ├── BlockSource.java │ │ ├── CachingChunkBlockSource.java │ │ ├── ChunkBlockSource.java │ │ ├── ChunkSnapshotBlockSource.java │ │ ├── DoorExaminer.java │ │ ├── FlyingBlockExaminer.java │ │ ├── MinecraftBlockExaminer.java │ │ ├── Path.java │ │ ├── PathPoint.java │ │ ├── SwimmingExaminer.java │ │ ├── VectorGoal.java │ │ └── VectorNode.java │ ├── command │ ├── Arg.java │ ├── Command.java │ ├── CommandAnnotationProcessor.java │ ├── CommandContext.java │ ├── CommandManager.java │ ├── CommandMessages.java │ ├── Flag.java │ ├── Injector.java │ ├── Requirements.java │ ├── RequirementsProcessor.java │ └── exception │ │ ├── CommandException.java │ │ ├── CommandUsageException.java │ │ ├── NoPermissionsException.java │ │ ├── RequirementMissingException.java │ │ ├── ServerCommandException.java │ │ ├── UnhandledCommandException.java │ │ └── WrappedCommandException.java │ ├── event │ ├── CitizensDeserialiseMetaEvent.java │ ├── CitizensEnableEvent.java │ ├── CitizensEvent.java │ ├── CitizensGetSelectedNPCEvent.java │ ├── CitizensPreReloadEvent.java │ ├── CitizensReloadEvent.java │ ├── CitizensSerialiseMetaEvent.java │ ├── CommandSenderCloneNPCEvent.java │ ├── CommandSenderCreateNPCEvent.java │ ├── DespawnReason.java │ ├── EntityTargetNPCEvent.java │ ├── NPCAddTraitEvent.java │ ├── NPCClickEvent.java │ ├── NPCCloneEvent.java │ ├── NPCCollisionEvent.java │ ├── NPCCombustByBlockEvent.java │ ├── NPCCombustByEntityEvent.java │ ├── NPCCombustEvent.java │ ├── NPCCommandDispatchEvent.java │ ├── NPCCreateEvent.java │ ├── NPCDamageByBlockEvent.java │ ├── NPCDamageByEntityEvent.java │ ├── NPCDamageEntityEvent.java │ ├── NPCDamageEvent.java │ ├── NPCDeathEvent.java │ ├── NPCDespawnEvent.java │ ├── NPCEvent.java │ ├── NPCKnockbackEvent.java │ ├── NPCLeftClickEvent.java │ ├── NPCLinkToPlayerEvent.java │ ├── NPCLookCloseChangeTargetEvent.java │ ├── NPCMoveEvent.java │ ├── NPCOpenDoorEvent.java │ ├── NPCOpenGateEvent.java │ ├── NPCPistonPushEvent.java │ ├── NPCPushEvent.java │ ├── NPCRemoveByCommandSenderEvent.java │ ├── NPCRemoveEvent.java │ ├── NPCRemoveTraitEvent.java │ ├── NPCRenameEvent.java │ ├── NPCRightClickEvent.java │ ├── NPCSeenByPlayerEvent.java │ ├── NPCSelectEvent.java │ ├── NPCSpawnEvent.java │ ├── NPCTeleportEvent.java │ ├── NPCTraitCommandAttachEvent.java │ ├── NPCTraitCommandDetachEvent.java │ ├── NPCTraitEvent.java │ ├── NPCUnlinkFromPlayerEvent.java │ ├── NPCVehicleDamageEvent.java │ ├── PlayerCloneNPCEvent.java │ ├── PlayerCreateNPCEvent.java │ └── SpawnReason.java │ ├── exception │ └── NPCLoadException.java │ ├── expr │ ├── CompiledExpression.java │ ├── ExpressionEngine.java │ ├── ExpressionRegistry.java │ ├── ExpressionScope.java │ ├── JSR223Engine.java │ └── Memory.java │ ├── gui │ ├── CitizensInventoryClickEvent.java │ ├── ClickHandler.java │ ├── ClickHandlers.java │ ├── ForwardingInventory.java │ ├── InjectContext.java │ ├── InputMenus.java │ ├── InventoryMenu.java │ ├── InventoryMenuPage.java │ ├── InventoryMenuPattern.java │ ├── InventoryMenuSlot.java │ ├── InventoryMenuTransition.java │ ├── Menu.java │ ├── MenuContext.java │ ├── MenuPattern.java │ ├── MenuPatterns.java │ ├── MenuSlot.java │ ├── MenuSlots.java │ ├── MenuTransition.java │ ├── MenuTransitions.java │ └── PercentageSlotHandler.java │ ├── hpastar │ ├── AStarSolution.java │ ├── ClusterNode.java │ ├── Direction.java │ ├── HPACluster.java │ ├── HPAEntrance.java │ ├── HPAGraph.java │ ├── HPAGraphAStarNode.java │ ├── HPAGraphEdge.java │ ├── HPAGraphNode.java │ └── ReversableAStarNode.java │ ├── npc │ ├── AbstractNPC.java │ ├── BlockBreaker.java │ ├── MemoryNPCDataStore.java │ ├── MetadataStore.java │ ├── NPC.java │ ├── NPCDataStore.java │ ├── NPCRegistry.java │ ├── NPCSelector.java │ ├── RemoveReason.java │ ├── SimpleMetadataStore.java │ ├── SimpleNPCDataStore.java │ └── templates │ │ ├── CommandEventAction.java │ │ ├── CommandListExecutor.java │ │ ├── Template.java │ │ ├── TemplateRegistry.java │ │ ├── TemplateWorkspace.java │ │ ├── TraitLoaderAction.java │ │ └── YamlReplacementAction.java │ ├── persistence │ ├── ComponentPersister.java │ ├── DelegatePersistence.java │ ├── EulerAnglePersister.java │ ├── ItemStackPersister.java │ ├── LocationPersister.java │ ├── NamespacedKeyPersister.java │ ├── Persist.java │ ├── Persistable.java │ ├── PersistenceLoader.java │ ├── Persister.java │ ├── PersisterRegistry.java │ ├── PotionEffectPersister.java │ ├── QuaternionfPersister.java │ ├── UUIDPersister.java │ ├── Vector3fPersister.java │ └── VectorPersister.java │ ├── trait │ ├── Trait.java │ ├── TraitEventHandler.java │ ├── TraitFactory.java │ ├── TraitInfo.java │ ├── TraitName.java │ ├── TraitTemplateParser.java │ └── trait │ │ ├── Equipment.java │ │ ├── Inventory.java │ │ ├── MobType.java │ │ ├── Owner.java │ │ ├── PlayerFilter.java │ │ └── Spawned.java │ └── util │ ├── BoundingBox.java │ ├── DataKey.java │ ├── EntityDim.java │ ├── FileStorage.java │ ├── ItemStorage.java │ ├── MemoryDataKey.java │ ├── Messaging.java │ ├── OldEnumCompat.java │ ├── Paginator.java │ ├── PermissionUtil.java │ ├── Placeholders.java │ ├── SpigotUtil.java │ ├── Storage.java │ ├── Translator.java │ ├── YamlStorage.java │ └── schedulers │ ├── SchedulerAdapter.java │ ├── SchedulerRunnable.java │ ├── SchedulerTask.java │ ├── adapter │ ├── FoliaScheduler.java │ ├── FoliaSchedulerTask.java │ ├── SpigotScheduler.java │ └── SpigotSchedulerTask.java │ └── runnables │ ├── FoliaSchedulerRunnable.java │ └── SpigotSchedulerRunnable.java └── test └── java └── net └── citizensnpcs └── api ├── ai ├── BehaviorTreeTest.java └── SimpleGoalControllerTest.java └── persistence └── PersistenceLoaderTest.java /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/CitizensAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/CitizensAPI.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/CitizensPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/CitizensPlugin.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/LocationLookup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/LocationLookup.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/NMSHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/NMSHelper.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/AbstractPathStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/AbstractPathStrategy.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/AttackStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/AttackStrategy.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/EntityTarget.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/EntityTarget.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/Goal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/Goal.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/GoalController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/GoalController.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/GoalSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/GoalSelector.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/Navigator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/Navigator.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/NavigatorParameters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/NavigatorParameters.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/PathStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/PathStrategy.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/PathfinderType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/PathfinderType.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/PrioritisableGoal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/PrioritisableGoal.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/SimpleGoalController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/SimpleGoalController.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/SimpleGoalEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/SimpleGoalEntry.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/StuckAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/StuckAction.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/TargetType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/TargetType.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/TeleportStuckAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/TeleportStuckAction.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/event/CancelReason.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/event/CancelReason.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/event/NavigationBeginEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/event/NavigationBeginEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/event/NavigationCancelEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/event/NavigationCancelEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/event/NavigationCompleteEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/event/NavigationCompleteEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/event/NavigationEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/event/NavigationEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/event/NavigationReplaceEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/event/NavigationReplaceEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/event/NavigationStuckEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/event/NavigationStuckEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/event/NavigatorCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/event/NavigatorCallback.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/flocking/AlignmentBehavior.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/flocking/AlignmentBehavior.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/flocking/CohesionBehavior.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/flocking/CohesionBehavior.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/flocking/FlockBehavior.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/flocking/FlockBehavior.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/flocking/Flocker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/flocking/Flocker.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/flocking/GroupNPCFlock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/flocking/GroupNPCFlock.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/flocking/NPCFlock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/flocking/NPCFlock.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/flocking/RadiusNPCFlock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/flocking/RadiusNPCFlock.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/flocking/SeparationBehavior.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/flocking/SeparationBehavior.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/goals/FollowPathGoal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/goals/FollowPathGoal.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/goals/MoveToGoal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/goals/MoveToGoal.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/goals/TargetNearbyEntityGoal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/goals/TargetNearbyEntityGoal.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/goals/WanderGoal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/goals/WanderGoal.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/speech/SpeechContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/speech/SpeechContext.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/speech/SpeechController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/speech/SpeechController.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/speech/Talkable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/speech/Talkable.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/speech/TalkableEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/speech/TalkableEntity.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/speech/event/NPCSpeechEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/speech/event/NPCSpeechEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/speech/event/SpeechBystanderEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/speech/event/SpeechBystanderEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/speech/event/SpeechEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/speech/event/SpeechEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/speech/event/SpeechTargetedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/speech/event/SpeechTargetedEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/tree/Behavior.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/tree/Behavior.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/tree/BehaviorGoalAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/tree/BehaviorGoalAdapter.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/tree/BehaviorRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/tree/BehaviorRegistry.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/tree/BehaviorSignals.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/tree/BehaviorSignals.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/tree/BehaviorStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/tree/BehaviorStatus.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/tree/Callback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/tree/Callback.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/tree/CoalescedBehavior.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/tree/CoalescedBehavior.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/tree/Composite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/tree/Composite.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/tree/Decorator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/tree/Decorator.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/tree/ForwardingBehaviorGoalAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/tree/ForwardingBehaviorGoalAdapter.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/tree/IfElse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/tree/IfElse.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/tree/InstantBehavior.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/tree/InstantBehavior.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/tree/InverterDecorator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/tree/InverterDecorator.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/tree/Loop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/tree/Loop.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/tree/ParallelBehavior.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/tree/ParallelBehavior.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/tree/ParallelBehaviorWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/tree/ParallelBehaviorWrapper.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/tree/ParallelComposite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/tree/ParallelComposite.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/tree/Precondition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/tree/Precondition.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/tree/RetryDecorator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/tree/RetryDecorator.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/tree/Selector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/tree/Selector.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/tree/Selectors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/tree/Selectors.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/tree/Sequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/tree/Sequence.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/tree/StatusMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/tree/StatusMapper.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/tree/TimeoutDecorator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/tree/TimeoutDecorator.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/ai/tree/TimerDecorator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/ai/tree/TimerDecorator.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/astar/AStarGoal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/astar/AStarGoal.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/astar/AStarMachine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/astar/AStarMachine.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/astar/AStarNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/astar/AStarNode.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/astar/AStarStorage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/astar/AStarStorage.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/astar/Agent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/astar/Agent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/astar/Plan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/astar/Plan.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/astar/SimpleAStarStorage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/astar/SimpleAStarStorage.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/astar/pathfinder/AsyncChunkCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/astar/pathfinder/AsyncChunkCache.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/astar/pathfinder/BlockExaminer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/astar/pathfinder/BlockExaminer.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/astar/pathfinder/BlockSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/astar/pathfinder/BlockSource.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/astar/pathfinder/CachingChunkBlockSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/astar/pathfinder/CachingChunkBlockSource.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/astar/pathfinder/ChunkBlockSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/astar/pathfinder/ChunkBlockSource.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/astar/pathfinder/ChunkSnapshotBlockSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/astar/pathfinder/ChunkSnapshotBlockSource.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/astar/pathfinder/DoorExaminer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/astar/pathfinder/DoorExaminer.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/astar/pathfinder/FlyingBlockExaminer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/astar/pathfinder/FlyingBlockExaminer.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/astar/pathfinder/MinecraftBlockExaminer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/astar/pathfinder/MinecraftBlockExaminer.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/astar/pathfinder/Path.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/astar/pathfinder/Path.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/astar/pathfinder/PathPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/astar/pathfinder/PathPoint.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/astar/pathfinder/SwimmingExaminer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/astar/pathfinder/SwimmingExaminer.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/astar/pathfinder/VectorGoal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/astar/pathfinder/VectorGoal.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/astar/pathfinder/VectorNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/astar/pathfinder/VectorNode.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/command/Arg.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/command/Arg.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/command/Command.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/command/Command.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/command/CommandAnnotationProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/command/CommandAnnotationProcessor.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/command/CommandContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/command/CommandContext.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/command/CommandManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/command/CommandManager.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/command/CommandMessages.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/command/CommandMessages.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/command/Flag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/command/Flag.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/command/Injector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/command/Injector.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/command/Requirements.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/command/Requirements.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/command/RequirementsProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/command/RequirementsProcessor.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/command/exception/CommandException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/command/exception/CommandException.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/command/exception/CommandUsageException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/command/exception/CommandUsageException.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/command/exception/NoPermissionsException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/command/exception/NoPermissionsException.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/command/exception/RequirementMissingException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/command/exception/RequirementMissingException.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/command/exception/ServerCommandException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/command/exception/ServerCommandException.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/command/exception/UnhandledCommandException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/command/exception/UnhandledCommandException.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/command/exception/WrappedCommandException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/command/exception/WrappedCommandException.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/CitizensDeserialiseMetaEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/CitizensDeserialiseMetaEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/CitizensEnableEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/CitizensEnableEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/CitizensEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/CitizensEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/CitizensGetSelectedNPCEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/CitizensGetSelectedNPCEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/CitizensPreReloadEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/CitizensPreReloadEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/CitizensReloadEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/CitizensReloadEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/CitizensSerialiseMetaEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/CitizensSerialiseMetaEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/CommandSenderCloneNPCEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/CommandSenderCloneNPCEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/CommandSenderCreateNPCEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/CommandSenderCreateNPCEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/DespawnReason.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/DespawnReason.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/EntityTargetNPCEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/EntityTargetNPCEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/NPCAddTraitEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/NPCAddTraitEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/NPCClickEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/NPCClickEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/NPCCloneEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/NPCCloneEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/NPCCollisionEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/NPCCollisionEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/NPCCombustByBlockEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/NPCCombustByBlockEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/NPCCombustByEntityEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/NPCCombustByEntityEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/NPCCombustEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/NPCCombustEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/NPCCommandDispatchEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/NPCCommandDispatchEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/NPCCreateEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/NPCCreateEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/NPCDamageByBlockEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/NPCDamageByBlockEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/NPCDamageByEntityEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/NPCDamageByEntityEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/NPCDamageEntityEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/NPCDamageEntityEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/NPCDamageEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/NPCDamageEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/NPCDeathEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/NPCDeathEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/NPCDespawnEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/NPCDespawnEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/NPCEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/NPCEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/NPCKnockbackEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/NPCKnockbackEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/NPCLeftClickEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/NPCLeftClickEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/NPCLinkToPlayerEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/NPCLinkToPlayerEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/NPCLookCloseChangeTargetEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/NPCLookCloseChangeTargetEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/NPCMoveEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/NPCMoveEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/NPCOpenDoorEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/NPCOpenDoorEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/NPCOpenGateEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/NPCOpenGateEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/NPCPistonPushEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/NPCPistonPushEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/NPCPushEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/NPCPushEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/NPCRemoveByCommandSenderEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/NPCRemoveByCommandSenderEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/NPCRemoveEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/NPCRemoveEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/NPCRemoveTraitEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/NPCRemoveTraitEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/NPCRenameEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/NPCRenameEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/NPCRightClickEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/NPCRightClickEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/NPCSeenByPlayerEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/NPCSeenByPlayerEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/NPCSelectEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/NPCSelectEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/NPCSpawnEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/NPCSpawnEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/NPCTeleportEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/NPCTeleportEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/NPCTraitCommandAttachEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/NPCTraitCommandAttachEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/NPCTraitCommandDetachEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/NPCTraitCommandDetachEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/NPCTraitEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/NPCTraitEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/NPCUnlinkFromPlayerEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/NPCUnlinkFromPlayerEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/NPCVehicleDamageEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/NPCVehicleDamageEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/PlayerCloneNPCEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/PlayerCloneNPCEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/PlayerCreateNPCEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/PlayerCreateNPCEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/event/SpawnReason.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/event/SpawnReason.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/exception/NPCLoadException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/exception/NPCLoadException.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/expr/CompiledExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/expr/CompiledExpression.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/expr/ExpressionEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/expr/ExpressionEngine.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/expr/ExpressionRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/expr/ExpressionRegistry.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/expr/ExpressionScope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/expr/ExpressionScope.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/expr/JSR223Engine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/expr/JSR223Engine.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/expr/Memory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/expr/Memory.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/gui/CitizensInventoryClickEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/gui/CitizensInventoryClickEvent.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/gui/ClickHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/gui/ClickHandler.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/gui/ClickHandlers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/gui/ClickHandlers.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/gui/ForwardingInventory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/gui/ForwardingInventory.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/gui/InjectContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/gui/InjectContext.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/gui/InputMenus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/gui/InputMenus.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/gui/InventoryMenu.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/gui/InventoryMenu.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/gui/InventoryMenuPage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/gui/InventoryMenuPage.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/gui/InventoryMenuPattern.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/gui/InventoryMenuPattern.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/gui/InventoryMenuSlot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/gui/InventoryMenuSlot.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/gui/InventoryMenuTransition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/gui/InventoryMenuTransition.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/gui/Menu.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/gui/Menu.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/gui/MenuContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/gui/MenuContext.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/gui/MenuPattern.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/gui/MenuPattern.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/gui/MenuPatterns.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/gui/MenuPatterns.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/gui/MenuSlot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/gui/MenuSlot.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/gui/MenuSlots.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/gui/MenuSlots.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/gui/MenuTransition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/gui/MenuTransition.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/gui/MenuTransitions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/gui/MenuTransitions.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/gui/PercentageSlotHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/gui/PercentageSlotHandler.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/hpastar/AStarSolution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/hpastar/AStarSolution.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/hpastar/ClusterNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/hpastar/ClusterNode.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/hpastar/Direction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/hpastar/Direction.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/hpastar/HPACluster.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/hpastar/HPACluster.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/hpastar/HPAEntrance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/hpastar/HPAEntrance.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/hpastar/HPAGraph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/hpastar/HPAGraph.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/hpastar/HPAGraphAStarNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/hpastar/HPAGraphAStarNode.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/hpastar/HPAGraphEdge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/hpastar/HPAGraphEdge.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/hpastar/HPAGraphNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/hpastar/HPAGraphNode.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/hpastar/ReversableAStarNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/hpastar/ReversableAStarNode.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/npc/AbstractNPC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/npc/AbstractNPC.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/npc/BlockBreaker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/npc/BlockBreaker.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/npc/MemoryNPCDataStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/npc/MemoryNPCDataStore.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/npc/MetadataStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/npc/MetadataStore.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/npc/NPC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/npc/NPC.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/npc/NPCDataStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/npc/NPCDataStore.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/npc/NPCRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/npc/NPCRegistry.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/npc/NPCSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/npc/NPCSelector.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/npc/RemoveReason.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/npc/RemoveReason.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/npc/SimpleMetadataStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/npc/SimpleMetadataStore.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/npc/SimpleNPCDataStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/npc/SimpleNPCDataStore.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/npc/templates/CommandEventAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/npc/templates/CommandEventAction.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/npc/templates/CommandListExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/npc/templates/CommandListExecutor.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/npc/templates/Template.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/npc/templates/Template.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/npc/templates/TemplateRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/npc/templates/TemplateRegistry.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/npc/templates/TemplateWorkspace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/npc/templates/TemplateWorkspace.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/npc/templates/TraitLoaderAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/npc/templates/TraitLoaderAction.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/npc/templates/YamlReplacementAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/npc/templates/YamlReplacementAction.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/persistence/ComponentPersister.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/persistence/ComponentPersister.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/persistence/DelegatePersistence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/persistence/DelegatePersistence.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/persistence/EulerAnglePersister.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/persistence/EulerAnglePersister.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/persistence/ItemStackPersister.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/persistence/ItemStackPersister.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/persistence/LocationPersister.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/persistence/LocationPersister.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/persistence/NamespacedKeyPersister.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/persistence/NamespacedKeyPersister.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/persistence/Persist.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/persistence/Persist.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/persistence/Persistable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/persistence/Persistable.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/persistence/PersistenceLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/persistence/PersistenceLoader.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/persistence/Persister.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/persistence/Persister.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/persistence/PersisterRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/persistence/PersisterRegistry.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/persistence/PotionEffectPersister.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/persistence/PotionEffectPersister.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/persistence/QuaternionfPersister.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/persistence/QuaternionfPersister.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/persistence/UUIDPersister.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/persistence/UUIDPersister.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/persistence/Vector3fPersister.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/persistence/Vector3fPersister.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/persistence/VectorPersister.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/persistence/VectorPersister.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/trait/Trait.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/trait/Trait.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/trait/TraitEventHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/trait/TraitEventHandler.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/trait/TraitFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/trait/TraitFactory.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/trait/TraitInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/trait/TraitInfo.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/trait/TraitName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/trait/TraitName.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/trait/TraitTemplateParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/trait/TraitTemplateParser.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/trait/trait/Equipment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/trait/trait/Equipment.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/trait/trait/Inventory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/trait/trait/Inventory.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/trait/trait/MobType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/trait/trait/MobType.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/trait/trait/Owner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/trait/trait/Owner.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/trait/trait/PlayerFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/trait/trait/PlayerFilter.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/trait/trait/Spawned.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/trait/trait/Spawned.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/util/BoundingBox.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/util/BoundingBox.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/util/DataKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/util/DataKey.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/util/EntityDim.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/util/EntityDim.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/util/FileStorage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/util/FileStorage.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/util/ItemStorage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/util/ItemStorage.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/util/MemoryDataKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/util/MemoryDataKey.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/util/Messaging.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/util/Messaging.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/util/OldEnumCompat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/util/OldEnumCompat.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/util/Paginator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/util/Paginator.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/util/PermissionUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/util/PermissionUtil.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/util/Placeholders.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/util/Placeholders.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/util/SpigotUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/util/SpigotUtil.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/util/Storage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/util/Storage.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/util/Translator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/util/Translator.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/util/YamlStorage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/util/YamlStorage.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/util/schedulers/SchedulerAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/util/schedulers/SchedulerAdapter.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/util/schedulers/SchedulerRunnable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/util/schedulers/SchedulerRunnable.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/util/schedulers/SchedulerTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/util/schedulers/SchedulerTask.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/util/schedulers/adapter/FoliaScheduler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/util/schedulers/adapter/FoliaScheduler.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/util/schedulers/adapter/FoliaSchedulerTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/util/schedulers/adapter/FoliaSchedulerTask.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/util/schedulers/adapter/SpigotScheduler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/util/schedulers/adapter/SpigotScheduler.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/util/schedulers/adapter/SpigotSchedulerTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/util/schedulers/adapter/SpigotSchedulerTask.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/util/schedulers/runnables/FoliaSchedulerRunnable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/util/schedulers/runnables/FoliaSchedulerRunnable.java -------------------------------------------------------------------------------- /src/main/java/net/citizensnpcs/api/util/schedulers/runnables/SpigotSchedulerRunnable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/main/java/net/citizensnpcs/api/util/schedulers/runnables/SpigotSchedulerRunnable.java -------------------------------------------------------------------------------- /src/test/java/net/citizensnpcs/api/ai/BehaviorTreeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/test/java/net/citizensnpcs/api/ai/BehaviorTreeTest.java -------------------------------------------------------------------------------- /src/test/java/net/citizensnpcs/api/ai/SimpleGoalControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/test/java/net/citizensnpcs/api/ai/SimpleGoalControllerTest.java -------------------------------------------------------------------------------- /src/test/java/net/citizensnpcs/api/persistence/PersistenceLoaderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CitizensDev/CitizensAPI/HEAD/src/test/java/net/citizensnpcs/api/persistence/PersistenceLoaderTest.java --------------------------------------------------------------------------------