Uses of Interface
net.citizensnpcs.api.npc.NPC
Packages that use NPC
Package
Description
-
Uses of NPC in net.citizensnpcs
Constructors in net.citizensnpcs with parameters of type NPC -
Uses of NPC in net.citizensnpcs.api
Methods in net.citizensnpcs.api that return types with arguments of type NPCModifier and TypeMethodDescriptionLocationLookup.getNearbyNPCs(NPC npc) LocationLookup.getNearbyNPCs(Location base, double dist) LocationLookup.getNearbyNPCs(World world, double[] min, double[] max) Methods in net.citizensnpcs.api with parameters of type NPCModifier and TypeMethodDescriptionLocationLookup.getNearbyNPCs(NPC npc) LocationLookup.getNearbyPlayers(NPC npc) -
Uses of NPC in net.citizensnpcs.api.ai
Methods in net.citizensnpcs.api.ai that return NPCMethods in net.citizensnpcs.api.ai with parameters of type NPC -
Uses of NPC in net.citizensnpcs.api.ai.event
Methods in net.citizensnpcs.api.ai.event that return NPC -
Uses of NPC in net.citizensnpcs.api.ai.flocking
Methods in net.citizensnpcs.api.ai.flocking that return types with arguments of type NPCModifier and TypeMethodDescriptionReturns the NPCs to be considered part of a flock.GroupNPCFlock.getNPCs()Methods in net.citizensnpcs.api.ai.flocking with parameters of type NPCModifier and TypeMethodDescriptionReturns the NPCs to be considered part of a flock.AlignmentBehavior.getVector(NPC npc, Collection<NPC> nearby) CohesionBehavior.getVector(NPC npc, Collection<NPC> nearby) FlockBehavior.getVector(NPC npc, Collection<NPC> nearby) Returns the displacement vector to be combined with otherFlockBehaviorvectors by aFlocker.SeparationBehavior.getVector(NPC npc, Collection<NPC> nearby) Method parameters in net.citizensnpcs.api.ai.flocking with type arguments of type NPCModifier and TypeMethodDescriptionstatic GroupNPCFlockstatic GroupNPCFlockGroupNPCFlock.createWithRadius(Iterable<NPC> npcs, double radius) AlignmentBehavior.getVector(NPC npc, Collection<NPC> nearby) CohesionBehavior.getVector(NPC npc, Collection<NPC> nearby) FlockBehavior.getVector(NPC npc, Collection<NPC> nearby) Returns the displacement vector to be combined with otherFlockBehaviorvectors by aFlocker.SeparationBehavior.getVector(NPC npc, Collection<NPC> nearby) Constructors in net.citizensnpcs.api.ai.flocking with parameters of type NPCConstructor parameters in net.citizensnpcs.api.ai.flocking with type arguments of type NPC -
Uses of NPC in net.citizensnpcs.api.ai.goals
Methods in net.citizensnpcs.api.ai.goals with parameters of type NPCModifier and TypeMethodDescriptionstatic WanderGoal.Builderstatic FollowPathGoalFollowPathGoal.create(NPC npc, List<MoveToGoal> path) static FollowPathGoalFollowPathGoal.createFromLocations(NPC npc, List<Location> path) Method parameters in net.citizensnpcs.api.ai.goals with type arguments of type NPCModifier and TypeMethodDescriptionWanderGoal.Builder.destinationPicker(Function<NPC, Location> picker) Constructors in net.citizensnpcs.api.ai.goals with parameters of type NPCModifierConstructorDescriptionFollowPathGoal(NPC npc, List<MoveToGoal> path) MoveToGoal(NPC npc, Location target) -
Uses of NPC in net.citizensnpcs.api.ai.speech
Constructors in net.citizensnpcs.api.ai.speech with parameters of type NPCModifierConstructorDescriptionSpeechContext(NPC talker, String message) SpeechContext(NPC talker, String message, Entity recipient) TalkableEntity(NPC npc) -
Uses of NPC in net.citizensnpcs.api.astar.pathfinder
Methods in net.citizensnpcs.api.astar.pathfinder with parameters of type NPCModifier and TypeMethodDescriptiondefault voidRun once the specificed point is reached.voidvoidRun every tick when moving towards a specific block.Constructors in net.citizensnpcs.api.astar.pathfinder with parameters of type NPC -
Uses of NPC in net.citizensnpcs.api.command
Methods in net.citizensnpcs.api.command with parameters of type NPCModifier and TypeMethodDescriptionArg.CompletionsProvider.getCompletions(CommandContext args, CommandSender sender, NPC npc) Arg.CompletionsProvider.Identity.getCompletions(CommandContext args, CommandSender sender, NPC npc) Arg.CompletionsProvider.OptionalKeyedCompletions.getCompletions(CommandContext args, CommandSender sender, NPC npc) Arg.FlagValidator.Identity.validate(CommandContext args, CommandSender sender, NPC npc, String input) Arg.FlagValidator.validate(CommandContext args, CommandSender sender, NPC npc, String input) float[]Arg.FloatArrayFlagValidator.validate(CommandContext args, CommandSender sender, NPC npc, String input) -
Uses of NPC in net.citizensnpcs.api.event
Methods in net.citizensnpcs.api.event that return NPCModifier and TypeMethodDescriptionNPCCloneEvent.getClone()NPCEvent.getNPC()Get the npc involved in the event.NPCMoveEvent.getNPC()CommandSenderCloneNPCEvent.getOriginal()PlayerCloneNPCEvent.getOriginal()CitizensGetSelectedNPCEvent.getSelected()Methods in net.citizensnpcs.api.event with parameters of type NPCConstructors in net.citizensnpcs.api.event with parameters of type NPCModifierConstructorDescriptionCommandSenderCloneNPCEvent(CommandSender sender, NPC npc, NPC copy) CommandSenderCreateNPCEvent(CommandSender sender, NPC npc) EntityTargetNPCEvent(EntityTargetEvent event, NPC npc) NPCAddTraitEvent(NPC npc, Trait trait) protectedNPCClickEvent(NPC npc, Player clicker) NPCCloneEvent(NPC npc, NPC clone) NPCCollisionEvent(NPC npc, Entity entity) NPCCombustByBlockEvent(EntityCombustByBlockEvent event, NPC npc) NPCCombustByEntityEvent(EntityCombustByEntityEvent event, NPC npc) NPCCombustEvent(EntityCombustEvent event, NPC npc) NPCCommandDispatchEvent(NPC npc, Player player) NPCCreateEvent(NPC npc) NPCDamageByBlockEvent(NPC npc, EntityDamageByBlockEvent event) NPCDamageByEntityEvent(NPC npc, EntityDamageByEntityEvent event) NPCDamageEntityEvent(NPC npc, EntityDamageByEntityEvent event) NPCDamageEvent(NPC npc, EntityDamageEvent event) NPCDeathEvent(NPC npc, EntityDeathEvent event) NPCDespawnEvent(NPC npc, DespawnReason reason) protectedprotectedNPCKnockbackEvent(NPC npc, double strength, Vector vector, Entity entity) NPCLeftClickEvent(NPC npc, Player leftClicker) NPCLinkToPlayerEvent(NPC npc, Player player, boolean async) NPCLookCloseChangeTargetEvent(NPC npc, Player old, Player next) NPCMoveEvent(NPC npc, Location from, Location to) NPCOpenDoorEvent(NPC npc, Block block) NPCOpenGateEvent(NPC npc, Block block) NPCPistonPushEvent(NPC npc) NPCPushEvent(NPC npc, Vector vector, Entity pushedBy) NPCRemoveByCommandSenderEvent(NPC npc, CommandSender source) NPCRemoveEvent(NPC npc) NPCRemoveTraitEvent(NPC npc, Trait trait) NPCRenameEvent(NPC npc, String oldName, String newName) NPCRightClickEvent(NPC npc, Player rightClicker) NPCSeenByPlayerEvent(NPC npc, Player player) NPCSelectEvent(NPC npc, CommandSender sender) NPCSpawnEvent(NPC npc, Location location, SpawnReason reason) NPCTeleportEvent(NPC npc, Location to) NPCTraitCommandAttachEvent(NPC npc, Class<? extends Trait> traitClass, CommandSender sender) NPCTraitCommandDetachEvent(NPC npc, Class<? extends Trait> traitClass, CommandSender sender) protectedNPCTraitEvent(NPC npc, Trait trait) NPCUnlinkFromPlayerEvent(NPC npc, Player player) NPCVehicleDamageEvent(NPC npc, VehicleDamageEvent event) PlayerCloneNPCEvent(Player player, NPC npc, NPC copy) PlayerCreateNPCEvent(Player player, NPC npc) -
Uses of NPC in net.citizensnpcs.api.npc
Classes in net.citizensnpcs.api.npc that implement NPCMethods in net.citizensnpcs.api.npc that return NPCModifier and TypeMethodDescriptionAbstractNPC.clone()NPC.clone()AbstractNPC.copy()NPC.copy()NPCRegistry.createNPC(EntityType type, String name) Creates an despawnedNPC.NPCRegistry.createNPC(EntityType type, String name, Location loc) Creates an spawnedNPCat the given location.NPCRegistry.createNPC(EntityType type, UUID uuid, int id, String name) Creates anNPCwith the given id.NPCRegistry.createNPCUsingItem(EntityType type, String name, ItemStack item) Creates an despawnedNPCusing the given ItemStack to configure it if possible.NPCRegistry.getById(int id) Gets theNPCwith the given ID if it exists.NPCRegistry.getByUniqueId(UUID uuid) Gets theNPCwith the given unique ID if it exists.NPCRegistry.getByUniqueIdGlobal(UUID uuid) Gets theNPCwith the given unique ID if it exists, otherwise null.NPCSelector.getSelected(CommandSender sender) Methods in net.citizensnpcs.api.npc that return types with arguments of type NPCModifier and TypeMethodDescriptionNPCRegistry.sorted()Returns a sorted view of this registry, sorted by NPC id.Methods in net.citizensnpcs.api.npc with parameters of type NPCModifier and TypeMethodDescriptionvoidvoidClears all data about the givenNPCfrom storage.voidvoidNPCRegistry.deregister(NPC npc) Deregisters theNPCand removes all data about it from the data store.voidNPCSelector.select(CommandSender sender, NPC npc) voidvoidStores the givenNPCinto memory or to a disk representation.void -
Uses of NPC in net.citizensnpcs.api.npc.templates
Methods in net.citizensnpcs.api.npc.templates with parameters of type NPCModifier and TypeMethodDescriptionvoidvoidvoidvoidvoidTemplateRegistry.generateTemplateFromNPC(NamespacedKey key, NPC npc) Constructor parameters in net.citizensnpcs.api.npc.templates with type arguments of type NPCModifierConstructorDescriptionCommandEventAction(Class<? extends NPCEvent> clazz, Consumer<NPC> commands) -
Uses of NPC in net.citizensnpcs.api.trait
Fields in net.citizensnpcs.api.trait declared as NPCMethods in net.citizensnpcs.api.trait that return NPCMethods in net.citizensnpcs.api.trait with parameters of type NPCModifier and TypeMethodDescriptionvoidTraitFactory.addDefaultTraits(NPC npc) Adds all default traits to a given NPC.void -
Uses of NPC in net.citizensnpcs.api.trait.trait
Methods in net.citizensnpcs.api.trait.trait with parameters of type NPCConstructors in net.citizensnpcs.api.trait.trait with parameters of type NPCModifierConstructorDescriptionNPCChangeEquipmentEvent(NPC npc, Equipment.EquipmentSlot slot, ItemStack stack) -
Uses of NPC in net.citizensnpcs.api.util
Methods in net.citizensnpcs.api.util with parameters of type NPCModifier and TypeMethodDescriptionPlaceholders.PlaceholderFunction.apply(NPC npc, CommandSender sender, String input) static StringPlaceholders.replace(String text, CommandSender sender, NPC npc) static StringPlaceholders.replaceName(String text, CommandSender sender, NPC npc) static voidMessaging.sendWithNPC(CommandSender sender, Object msg, NPC npc) static voidMessaging.sendWithNPCColorless(CommandSender sender, Object msg, NPC npc) -
Uses of NPC in net.citizensnpcs.commands.gui
Constructors in net.citizensnpcs.commands.gui with parameters of type NPC -
Uses of NPC in net.citizensnpcs.commands.history
Constructors in net.citizensnpcs.commands.history with parameters of type NPC -
Uses of NPC in net.citizensnpcs.editor
Methods in net.citizensnpcs.editor with parameters of type NPCModifier and TypeMethodDescriptionvoidvoidvoidvoidConstructors in net.citizensnpcs.editor with parameters of type NPCModifierConstructorDescriptionCopierEditor(Player player, NPC npc) EquipmentEditor(Player player, NPC npc) -
Uses of NPC in net.citizensnpcs.npc
Classes in net.citizensnpcs.npc that implement NPCMethods in net.citizensnpcs.npc that return NPCModifier and TypeMethodDescriptionCitizensNPCRegistry.createNPC(EntityType type, String name) CitizensNPCRegistry.createNPC(EntityType type, String name, Location loc) CitizensNPCRegistry.createNPC(EntityType type, UUID uuid, int id, String name) CitizensNPCRegistry.createNPCUsingItem(EntityType type, String name, ItemStack item) CitizensNPCRegistry.getById(int id) CitizensNPCRegistry.getByUniqueId(UUID uuid) CitizensNPCRegistry.getByUniqueIdGlobal(UUID uuid) NPCSelector.getSelected(CommandSender sender) Methods in net.citizensnpcs.npc that return types with arguments of type NPCMethods in net.citizensnpcs.npc with parameters of type NPCModifier and TypeMethodDescriptionvoidCitizensTraitFactory.addDefaultTraits(NPC npc) voidvoidprotected abstract EntityAbstractEntityController.createEntity(Location at, NPC npc) voidCitizensNPCRegistry.deregister(NPC npc) voidNPCSelector.select(CommandSender sender, NPC npc) -
Uses of NPC in net.citizensnpcs.npc.ai
Methods in net.citizensnpcs.npc.ai that return NPCConstructors in net.citizensnpcs.npc.ai with parameters of type NPCModifierConstructorDescriptionAStarNavigationStrategy(NPC npc, Iterable<Vector> path, NavigatorParameters params) AStarNavigationStrategy(NPC npc, Location dest, NavigatorParameters params) CitizensNavigator(NPC npc) FlyingAStarNavigationStrategy(NPC npc, Iterable<Vector> path, NavigatorParameters params) FlyingAStarNavigationStrategy(NPC npc, Location dest, NavigatorParameters params) MCTargetStrategy(NPC npc, Entity target, boolean aggro, NavigatorParameters params) StraightLineNavigationStrategy(NPC npc, Entity target, NavigatorParameters params) StraightLineNavigationStrategy(NPC npc, Location dest, NavigatorParameters params) -
Uses of NPC in net.citizensnpcs.npc.skin
Methods in net.citizensnpcs.npc.skin with parameters of type NPCModifier and TypeMethodDescriptionvoidSkinUpdateTracker.onNPCDespawn(NPC npc) Invoke when an NPC is despawned.voidSkinUpdateTracker.onNPCNavigationBegin(NPC npc) Invoke when an NPC begins navigating.voidSkinUpdateTracker.onNPCNavigationComplete(NPC npc) Invoke when an NPC finishes navigating.voidSkinUpdateTracker.onNPCSpawn(NPC npc) Invoke when an NPC is spawned. -
Uses of NPC in net.citizensnpcs.trait
Fields in net.citizensnpcs.trait declared as NPCModifier and TypeFieldDescriptionprotected NPCHologramTrait.SingleEntityHologramRenderer.hologramMethods in net.citizensnpcs.trait that return NPCModifier and TypeMethodDescriptionprotected NPCprotected NPCprotected NPCprotected NPCprotected NPCprotected NPCprotected abstract NPCHologramTrait.SingleEntityHologramRenderer.createNPC(NPC base, String text, org.joml.Vector3d offset) protected NPCClickRedirectTrait.getRedirectToNPC()Methods in net.citizensnpcs.trait with parameters of type NPCModifier and TypeMethodDescriptionbooleanprotected NPCprotected NPCprotected NPCprotected NPCprotected NPCprotected NPCprotected abstract NPCHologramTrait.SingleEntityHologramRenderer.createNPC(NPC base, String text, org.joml.Vector3d offset) protected NPCHologramTrait.TabCompletions.getCompletions(CommandContext args, CommandSender sender, NPC npc) HologramTrait.HologramRenderer.getPerPlayerText(NPC hologram, Player viewer) Ifis set on any entity and ProtocolLib is enabled, this method will be called to modify the name per-player.invalid reference
NPC.Metadata.HOLOGRAM_RENDERERHologramTrait.SingleEntityHologramRenderer.getPerPlayerText(NPC npc, Player viewer) default booleanHologramTrait.HologramRenderer.isSneaking(NPC npc, Player player) Ifis set on any entity and ProtocolLib is enabled, returns whether the NPC should be considered sneaking or not to the viewing player.invalid reference
NPC.Metadata.HOLOGRAM_RENDERERvoiddefault voidHologramTrait.HologramRenderer.onSeenByPlayer(NPC hologram, Player player) Ifis set on any entity, called when it is seen for the first time by a Player.invalid reference
NPC.Metadata.HOLOGRAM_RENDERERvoidHologramTrait.InteractionVehicleRenderer.onSeenByPlayer(NPC npc, Player player) voidRender the hologram at a given offset.voidprotected voidprotected voidprotected voidvoidvoidprotected voidprotected abstract voidHologram spawning is delegated toinvalid reference
#createNPC(Entity, String, Vector3d)voidvoidvoidArmorStandTrait.setAsHelperEntity(NPC parent) voidArmorStandTrait.setAsHelperEntityWithName(NPC parent) protected voidHologramTrait.SingleEntityHologramRenderer.spawnHologram(NPC npc, org.joml.Vector3d offset) voidHologramTrait.HologramRenderer.updateText(NPC parent, String text) Update the hologram text.voidHologramTrait.ItemDisplayRenderer.updateText(NPC npc, String text) voidHologramTrait.ItemRenderer.updateText(NPC npc, String text) voidHologramTrait.SingleEntityHologramRenderer.updateText(NPC npc, String raw) voidHologramTrait.TextDisplayRenderer.updateText(NPC npc, String raw) Constructors in net.citizensnpcs.trait with parameters of type NPCModifierConstructorDescriptionClickRedirectTrait(NPC redirectTo) GroundController(NPC npc) protectedHologramRendererCreateEvent(NPC npc, HologramTrait.HologramRenderer renderer, boolean nameRenderer) LookAirController(NPC npc) -
Uses of NPC in net.citizensnpcs.trait.versioned
Methods in net.citizensnpcs.trait.versioned with parameters of type NPCModifier and TypeMethodDescriptionstatic voidAllayTrait.allay(CommandContext args, CommandSender sender, NPC npc) static voidArmadilloTrait.allay(CommandContext args, CommandSender sender, NPC npc, ArmadilloTrait.ArmadilloState state) static voidAreaEffectCloudTrait.areaeffectcloud(CommandContext args, CommandSender sender, NPC npc, Integer duration, Float radius, Color color, PotionType type, Particle particle) static voidAxolotlTrait.axolotl(CommandContext args, CommandSender sender, NPC npc, Axolotl.Variant variant) static voidBeeTrait.bee(CommandContext args, CommandSender sender, NPC npc, Integer anger) voidBoatTrait.boat(CommandContext args, CommandSender sender, NPC npc, String stype) static voidBossBarTrait.bossbar(CommandContext args, CommandSender sender, NPC npc, BarStyle style, String track, BarColor color, Boolean visible, Integer range, String title, String flags, String viewpermission) static voidCamelTrait.camel(CommandContext args, CommandSender sender, NPC npc, CamelTrait.CamelPose pose) static voidCatTrait.cat(CommandContext args, CommandSender sender, NPC npc, DyeColor ccolor, Cat.Type type) static voidChickenTrait.chicken(CommandContext args, CommandSender sender, NPC npc, Chicken.Variant variant) static voidCowTrait.cow(CommandContext args, CommandSender sender, NPC npc, Cow.Variant variant) static voidDisplayTrait.display(CommandContext args, CommandSender sender, NPC npc, Display.Billboard billboard, org.joml.Quaternionf leftrotation, org.joml.Quaternionf rightrotation, Vector scale, Float viewRange, String brightness, Integer interpolationDelay, Integer interpolationDuration, Float height, Float shadowRadius, Float shadowStrength, Float width) static voidTextDisplayTrait.display(CommandContext args, CommandSender sender, NPC npc, Boolean shadowed, Boolean seethrough, Integer lineWidth, String text, Color bgcolor, TextDisplay.TextAlignment alignment) static voidEnderDragonTrait.enderdragon(CommandContext args, CommandSender sender, NPC npc, EnderDragon.Phase phase, Boolean destroyWalls) static voidFoxTrait.fox(CommandContext args, CommandSender sender, NPC npc, Boolean sleeping, Boolean sitting, Boolean crouching, String rawtype, Boolean pouncing, Boolean interested, Boolean faceplanted) static voidFrogTrait.frog(CommandContext args, CommandSender sender, NPC npc, Frog.Variant variant) static voidGoatTrait.goat(CommandContext args, CommandSender sender, NPC npc) static voidLlamaTrait.llama(CommandContext args, CommandSender sender, NPC npc, Llama.Color color, Integer strength) static voidMushroomCowTrait.mushroomcow(CommandContext args, CommandSender sender, NPC npc, MushroomCow.Variant variant) static voidPandaTrait.panda(CommandContext args, CommandSender sender, NPC npc, Panda.Gene gene, Panda.Gene hiddengene) static voidParrotTrait.parrot(CommandContext args, CommandSender sender, NPC npc, Parrot.Variant variant) static voidPhantomTrait.phantom(CommandContext args, CommandSender sender, NPC npc, Integer size) static voidPigTrait.pig(CommandContext args, CommandSender sender, NPC npc, Pig.Variant variant) static voidPiglinTrait.piglin(CommandContext args, CommandSender sender, NPC npc, Boolean dancing) static voidPolarBearTrait.polarbear(CommandContext args, CommandSender sender, NPC npc) static voidPotionEffectsTrait.potioneffect(CommandContext args, CommandSender sender, NPC npc, String operation, Integer duration, String name, Integer amplifier, PotionEffectType type, Boolean icon, Boolean ambient, Boolean particles) static voidPufferFishTrait.pufferfish(CommandContext args, CommandSender sender, NPC npc, Integer state) static voidShulkerTrait.shulker(CommandContext args, CommandSender sender, NPC npc, Integer peek, DyeColor color) static voidVexTrait.shulker(CommandContext args, CommandSender sender, NPC npc, Boolean charging) static voidSnifferTrait.sniffer(CommandContext args, CommandSender sender, NPC npc, SnifferTrait.SnifferState state) static voidSnowmanTrait.snowman(CommandContext args, CommandSender sender, NPC npc) static voidSpellcasterTrait.Spellcaster(CommandContext args, CommandSender sender, NPC npc, Spellcaster.Spell spell) static voidTropicalFishTrait.tropicalfish(CommandContext args, CommandSender sender, NPC npc, DyeColor body, DyeColor patterncolor, TropicalFish.Pattern pattern) static voidVillagerTrait.villager(CommandContext args, CommandSender sender, NPC npc, Villager.Profession profession, Villager.Type type, Integer level) static voidWardenTrait.warden(CommandContext args, CommandSender sender, NPC npc, String command, String player, Integer anger) -
Uses of NPC in net.citizensnpcs.trait.waypoint
Methods in net.citizensnpcs.trait.waypoint with parameters of type NPCModifier and TypeMethodDescriptionvoidRuns waypoint triggers for the given NPC.voidvoidvoidvoidCalled when theNPCattached to this provider is spawned.Constructors in net.citizensnpcs.trait.waypoint with parameters of type NPC -
Uses of NPC in net.citizensnpcs.trait.waypoint.triggers
Methods in net.citizensnpcs.trait.waypoint.triggers with parameters of type NPCModifier and TypeMethodDescriptionvoidAnimationTrigger.onWaypointReached(NPC npc, Location waypoint) voidChatTrigger.onWaypointReached(NPC npc, Location waypoint) voidCommandTrigger.onWaypointReached(NPC npc, Location waypoint) voidDelayTrigger.onWaypointReached(NPC npc, Location waypoint) voidSpeedTrigger.onWaypointReached(NPC npc, Location waypoint) voidTeleportTrigger.onWaypointReached(NPC npc, Location waypoint) voidWaypointTrigger.onWaypointReached(NPC npc, Location waypoint) -
Uses of NPC in net.citizensnpcs.util
Methods in net.citizensnpcs.util with parameters of type NPCModifier and TypeMethodDescriptionstatic voidUtil.callCollisionEvent(NPC npc, Entity entity) static voidNMS.callKnockbackEvent(NPC npc, float strength, double dx, double dz, Consumer<NPCKnockbackEvent> cb) static booleanUtil.callPistonPushEvent(NPC npc) static VectorUtil.callPushEvent(NPC npc, double x, double y, double z) static intNMS.getFallDistance(NPC npc, int def) static floatNMS.getJumpPower(NPC npc, float original) static floatNMS.getSpeedFor(NPC npc) floatNMSBridge.getSpeedFor(NPC npc) static booleanNMSBridge.playerTicker(NPC npc, Player entity) static voidUtil.runCommand(NPC npc, Player clicker, String command, boolean op, boolean player) static booleanNMS.shouldBroadcastToPlayer(NPC npc, Supplier<Boolean> defaultResponse) static voidNMS.updatePathfindingRange(NPC npc, float pathfindingRange) voidNMSBridge.updatePathfindingRange(NPC npc, float pathfindingRange)