Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/CitizensDev/CitizensAPI
/ functions
Functions
2,087 in github.com/CitizensDev/CitizensAPI
⨍
Functions
2,087
◇
Types & classes
379
↓ 230 callers
Method
get
(int typeId)
src/main/java/net/citizensnpcs/api/trait/TraitLookup.java:16
↓ 138 callers
Method
add
(int typeId, Trait trait)
src/main/java/net/citizensnpcs/api/trait/TraitLookup.java:10
↓ 102 callers
Method
size
@return The number of elements in the store
src/main/java/net/citizensnpcs/api/npc/MetadataStore.java:162
↓ 101 callers
Method
isEmpty
()
src/main/java/net/citizensnpcs/api/astar/AStarMachine.java:149
↓ 76 callers
Method
getEntity
Gets the Bukkit entity associated with this NPC. This may be <code>null</code> if {@link #isSpawned()} is false. @return Entity associated with this
src/main/java/net/citizensnpcs/api/npc/NPC.java:146
↓ 74 callers
Method
run
Runs the behavior for one 'tick', optionally changing the state that it is in. @return The new state
src/main/java/net/citizensnpcs/api/ai/tree/Behavior.java:31
↓ 61 callers
Method
getRelative
(int key)
src/main/java/net/citizensnpcs/api/util/DataKey.java:96
↓ 59 callers
Method
remove
(int typeId)
src/main/java/net/citizensnpcs/api/trait/TraitLookup.java:22
↓ 52 callers
Method
getWorld
()
src/main/java/net/citizensnpcs/api/persistence/LocationPersister.java:71
↓ 52 callers
Method
name
()
src/main/java/net/citizensnpcs/api/util/DataKey.java:130
↓ 48 callers
Method
contains
(HPACluster other)
src/main/java/net/citizensnpcs/api/hpastar/HPACluster.java:444
↓ 42 callers
Method
getName
Gets the name of this NPC with color codes stripped. @return Stripped name of this NPC
src/main/java/net/citizensnpcs/api/npc/NPC.java:181
↓ 41 callers
Method
getKey
Returns a {@link DataKey} starting from the given root. @param root The root to start at @return the created key
src/main/java/net/citizensnpcs/api/util/Storage.java:11
↓ 41 callers
Method
getLocation
Gets the location where the NPC was spawned. @return Location where the NPC was spawned
src/main/java/net/citizensnpcs/api/event/NPCSpawnEvent.java:33
↓ 41 callers
Method
getString
Gets a string value. @param key the key @return the string value, or null if not found
src/main/java/net/citizensnpcs/api/expr/Memory.java:168
↓ 40 callers
Method
valueOf
(String name)
src/main/java/net/citizensnpcs/api/util/OldEnumCompat.java:20
↓ 37 callers
Method
toString
()
src/main/java/net/citizensnpcs/api/trait/trait/Owner.java:110
↓ 32 callers
Method
replace
(String text, CommandSender sender, NPC npc)
src/main/java/net/citizensnpcs/api/util/Placeholders.java:135
↓ 31 callers
Method
getEntity
Gets the LivingEntity associated with this Talkable @return a LivingEntity
src/main/java/net/citizensnpcs/api/ai/speech/Talkable.java:15
↓ 31 callers
Method
keyExists
()
src/main/java/net/citizensnpcs/api/util/DataKey.java:124
↓ 30 callers
Method
load
Creates an instance of the given class using the default constructor and loads it using {@link #load(Object, DataKey)}. Will return null if an excepti
src/main/java/net/citizensnpcs/api/persistence/PersistenceLoader.java:488
↓ 29 callers
Method
getType
()
src/main/java/net/citizensnpcs/api/npc/NPC.java:696
↓ 29 callers
Method
length
()
src/main/java/net/citizensnpcs/api/command/CommandContext.java:338
↓ 28 callers
Method
loc
(int x, int y, int z)
src/test/java/net/citizensnpcs/api/hpastar/HPAGraphTest.java:520
↓ 28 callers
Method
offsetWalkable
(int x, int y, int z)
src/main/java/net/citizensnpcs/api/hpastar/HPACluster.java:506
↓ 28 callers
Method
setString
(String key, String value)
src/main/java/net/citizensnpcs/api/util/DataKey.java:146
↓ 27 callers
Method
getMaterialAt
(int x, int y, int z)
src/main/java/net/citizensnpcs/api/astar/pathfinder/BlockSource.java:22
↓ 27 callers
Method
getNavigator
@return The {@link Navigator} of this NPC.
src/main/java/net/citizensnpcs/api/npc/NPC.java:186
↓ 27 callers
Method
getScheduler
The new scheduler that works on Folia and Spigot @return scheduler Folia or Spigot
src/main/java/net/citizensnpcs/api/CitizensAPI.java:150
↓ 27 callers
Method
getValue
()
src/main/java/net/citizensnpcs/api/gui/InputMenus.java:87
↓ 27 callers
Method
toString
()
src/main/java/net/citizensnpcs/api/util/EntityDim.java:47
↓ 26 callers
Method
getInventory
()
src/main/java/net/citizensnpcs/api/gui/MenuContext.java:48
↓ 25 callers
Method
clear
()
src/main/java/net/citizensnpcs/api/trait/TraitLookup.java:12
↓ 25 callers
Method
clone
@return A clone of the NPC. May not be an exact copy depending on the {@link Trait}s installed.
src/main/java/net/citizensnpcs/api/npc/NPC.java:71
↓ 24 callers
Method
getOrAddNode
(int x, int y, int z)
src/main/java/net/citizensnpcs/api/hpastar/HPACluster.java:455
↓ 24 callers
Method
getPlayer
(BlockCommandSender sender)
src/main/java/net/citizensnpcs/api/NMSHelper.java:12
↓ 24 callers
Method
getScope
()
src/main/java/net/citizensnpcs/api/ai/tree/BehaviorRegistry.java:647
↓ 23 callers
Method
addClusters
(int x, int z)
src/main/java/net/citizensnpcs/api/hpastar/HPAGraph.java:56
↓ 23 callers
Method
apply
(NPC npc, CommandSender sender, String input)
src/main/java/net/citizensnpcs/api/util/Placeholders.java:33
↓ 23 callers
Method
equals
(Object obj)
src/main/java/net/citizensnpcs/api/util/DataKey.java:31
↓ 23 callers
Method
isUsing1_13API
()
src/main/java/net/citizensnpcs/api/util/SpigotUtil.java:237
↓ 23 callers
Method
of
(T value, Material display, String description, boolean active)
src/main/java/net/citizensnpcs/api/gui/InputMenus.java:104
↓ 23 callers
Method
parseValue
Parses a value that might be an expression or a literal. If it's an expression, compiles and returns a ValueHolder that evaluates it. If it's a litera
src/main/java/net/citizensnpcs/api/expr/ExpressionRegistry.java:100
↓ 23 callers
Method
removeKey
(String key)
src/main/java/net/citizensnpcs/api/util/DataKey.java:132
↓ 23 callers
Method
setDouble
(String key, double value)
src/main/java/net/citizensnpcs/api/util/DataKey.java:136
↓ 23 callers
Method
setupTask
(SchedulerTask task)
src/main/java/net/citizensnpcs/api/util/schedulers/SchedulerRunnable.java:134
↓ 22 callers
Method
compile
Compiles an expression string into a reusable compiled form. @param expression the expression text @return a compiled expression that can
src/main/java/net/citizensnpcs/api/expr/ExpressionEngine.java:14
↓ 22 callers
Method
getNPC
@return The {@link NPC} attached to this navigator
src/main/java/net/citizensnpcs/api/ai/Navigator.java:65
↓ 22 callers
Method
getUniqueId
Gets the unique id of this NPC. This is guaranteed to be unique for all NPCs. @return The unique id
src/main/java/net/citizensnpcs/api/npc/NPC.java:260
↓ 22 callers
Method
reset
Resets the behavior and any state it is holding.
src/main/java/net/citizensnpcs/api/ai/tree/Behavior.java:24
↓ 21 callers
Method
getDouble
(String key)
src/main/java/net/citizensnpcs/api/util/DataKey.java:52
↓ 21 callers
Method
invoke
(Object proxy, Method method, Object[] args)
src/main/java/net/citizensnpcs/api/trait/TraitPersistentVariable.java:29
↓ 20 callers
Method
debug
(Object... msg)
src/main/java/net/citizensnpcs/api/util/Messaging.java:144
↓ 20 callers
Method
getImplementation
()
src/main/java/net/citizensnpcs/api/CitizensAPI.java:97
↓ 20 callers
Method
getNPCRegistry
Gets the current implementation's <em>default</em> {@link NPCRegistry}. @return The NPC registry
src/main/java/net/citizensnpcs/api/CitizensAPI.java:134
↓ 20 callers
Method
set
Stores data at the given key. Data will not persist. @param key The metadata key @param data The data to store
src/main/java/net/citizensnpcs/api/npc/MetadataStore.java:122
↓ 20 callers
Method
values
()
src/main/java/net/citizensnpcs/api/util/OldEnumCompat.java:24
↓ 19 callers
Method
shouldExecute
Returns whether the behavior is ready to run. Note this is called <em>once</em> when deciding whether to start execution of a leaf node. The actual ex
src/main/java/net/citizensnpcs/api/ai/tree/Behavior.java:38
↓ 18 callers
Method
getType
()
src/main/java/net/citizensnpcs/api/persistence/PersistenceLoader.java:110
↓ 18 callers
Method
getVector
Gets the vector represented by this point
src/main/java/net/citizensnpcs/api/astar/pathfinder/PathPoint.java:60
↓ 17 callers
Method
accept
(CitizensInventoryClickEvent event)
src/main/java/net/citizensnpcs/api/gui/InputMenus.java:45
↓ 17 callers
Method
get
Fetches metadata from the given key. @param key The key to get metadata from @return The metadata at the given key, or null if not found
src/main/java/net/citizensnpcs/api/npc/MetadataStore.java:22
↓ 17 callers
Method
isSpawned
Gets whether this NPC is currently spawned. @return Whether this NPC is spawned
src/main/java/net/citizensnpcs/api/npc/NPC.java:316
↓ 17 callers
Method
setBoolean
(String key, boolean value)
src/main/java/net/citizensnpcs/api/util/DataKey.java:134
↓ 17 callers
Method
wrap
(ScheduledTask task)
src/main/java/net/citizensnpcs/api/util/schedulers/adapter/FoliaScheduler.java:185
↓ 16 callers
Method
isFoliaServer
()
src/main/java/net/citizensnpcs/api/util/SpigotUtil.java:221
↓ 16 callers
Method
registerBehavior
Registers a behavior factory. @param name the behavior name @param factory the factory to create behavior instances
src/main/java/net/citizensnpcs/api/ai/tree/BehaviorRegistry.java:107
↓ 16 callers
Method
setCancelled
(boolean cancel)
src/main/java/net/citizensnpcs/api/gui/CitizensInventoryClickEvent.java:95
↓ 16 callers
Method
setInt
(String key, int value)
src/main/java/net/citizensnpcs/api/util/DataKey.java:138
↓ 16 callers
Method
severe
(Object... messages)
src/main/java/net/citizensnpcs/api/util/Messaging.java:259
↓ 15 callers
Method
assertVector
(Vector vector, int x, int y, int z)
src/test/java/net/citizensnpcs/api/hpastar/HPAGraphTest.java:474
↓ 15 callers
Method
findPath
(Location start, Location goal)
src/main/java/net/citizensnpcs/api/hpastar/HPAGraph.java:189
↓ 15 callers
Method
getMethod
(Class<?> clazz, String method, Class<?>... params)
src/main/java/net/citizensnpcs/api/util/OldEnumCompat.java:172
↓ 15 callers
Method
getType
(Chunk chunk, int x, int y, int z)
src/main/java/net/citizensnpcs/api/astar/pathfinder/ChunkBlockSource.java:43
↓ 14 callers
Method
evaluateAsNumber
(ExpressionScope scope)
src/main/java/net/citizensnpcs/api/expr/CompiledExpression.java:26
↓ 14 callers
Method
getCause
()
src/main/java/net/citizensnpcs/api/event/NPCDamageEvent.java:18
↓ 14 callers
Method
isYWithinBounds
(int y)
src/main/java/net/citizensnpcs/api/astar/pathfinder/BlockSource.java:28
↓ 14 callers
Method
setItem
(int slot, ItemStack item)
src/main/java/net/citizensnpcs/api/trait/trait/Inventory.java:236
↓ 13 callers
Method
equals
(Object obj)
src/main/java/net/citizensnpcs/api/npc/AbstractNPC.java:154
↓ 13 callers
Method
getBlockDataAt
(int x, int y, int z)
src/main/java/net/citizensnpcs/api/astar/pathfinder/BlockSource.java:10
↓ 13 callers
Method
getStoredLocation
If the NPC is not spawned, then this method will return the last known location, or null if it has never been spawned. Otherwise, it is equivalent to
src/main/java/net/citizensnpcs/api/npc/NPC.java:211
↓ 13 callers
Method
packPosition
(int x, int y, int z)
src/main/java/net/citizensnpcs/api/hpastar/HPACluster.java:587
↓ 13 callers
Method
registerPersistDelegate
Registers a {@link Persister} redirect. Fields or constructors with the {@link Persist} annotation with a type that has been registered using this met
src/main/java/net/citizensnpcs/api/persistence/PersistenceLoader.java:563
↓ 13 callers
Method
save
Scans the object for fields annotated with {@link Persist} and saves them to the given {@link DataKey}. @param instance The instance to sa
src/main/java/net/citizensnpcs/api/persistence/PersistenceLoader.java:576
↓ 13 callers
Method
toVector
()
src/main/java/net/citizensnpcs/api/hpastar/HPAGraphNode.java:65
↓ 13 callers
Method
vectors
(Plan plan)
src/test/java/net/citizensnpcs/api/hpastar/HPAGraphTest.java:562
↓ 12 callers
Method
connectEntrance
(HPACluster other, HPAEntrance entrance, int toMinX, int toMaxX, int toMinY, int toMaxY, int toMin
src/main/java/net/citizensnpcs/api/hpastar/HPACluster.java:335
↓ 12 callers
Method
getArgOrParam
(int index, String name, DataKey params, String defaultValue)
src/main/java/net/citizensnpcs/api/ai/tree/BehaviorRegistry.java:611
↓ 12 callers
Method
getMessage
Gets the text message sent.
src/main/java/net/citizensnpcs/api/ai/speech/SpeechContext.java:84
↓ 12 callers
Method
getPlugin
@return The current {@link Plugin} providing an implementation
src/main/java/net/citizensnpcs/api/CitizensAPI.java:141
↓ 12 callers
Method
getType
Gets the type of mob that an NPC is. @return The mob type
src/main/java/net/citizensnpcs/api/trait/trait/MobType.java:25
↓ 12 callers
Method
isCancelled
()
src/main/java/net/citizensnpcs/api/util/schedulers/SchedulerTask.java:12
↓ 12 callers
Method
iterator
Gets direct recipients, if any. @return recipients Iterator
src/main/java/net/citizensnpcs/api/ai/speech/SpeechContext.java:113
↓ 11 callers
Method
canStandOn
(Block block)
src/main/java/net/citizensnpcs/api/astar/pathfinder/MinecraftBlockExaminer.java:198
↓ 11 callers
Method
distance
(Vector goal)
src/main/java/net/citizensnpcs/api/astar/pathfinder/VectorNode.java:63
↓ 11 callers
Method
getId
Gets the unique ID of this NPC. This is not guaranteed to be globally unique across server sessions. @return ID of this NPC
src/main/java/net/citizensnpcs/api/npc/NPC.java:160
↓ 11 callers
Method
getIndex
()
src/main/java/net/citizensnpcs/api/trait/trait/Equipment.java:348
↓ 11 callers
Method
parseComponents
(String raw)
src/main/java/net/citizensnpcs/api/util/Messaging.java:177
↓ 11 callers
Method
recalculate
Explicit recalculation of which {@link Player}s should be viewing the {@link NPC}. Sends hide packets for players that should no longer view the NPC.
src/main/java/net/citizensnpcs/api/trait/trait/PlayerFilter.java:205
↓ 10 callers
Method
canStandIn
(Block... blocks)
src/main/java/net/citizensnpcs/api/astar/pathfinder/MinecraftBlockExaminer.java:164
next →
1–100 of 2,087, ranked by callers