Package net.citizensnpcs.util
Class NMS
java.lang.Object
net.citizensnpcs.util.NMS
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic voidstatic booleanaddEntityToWorld(Entity entity, CreatureSpawnEvent.SpawnReason custom) static voidaddOrRemoveFromPlayerList(Entity entity, boolean remove) static voidattack(LivingEntity attacker, LivingEntity bukkitTarget) static float[][]calculateDragonPositions(float yrot, double[][] latency) static voidcallKnockbackEvent(NPC npc, float strength, double dx, double dz, Consumer<NPCKnockbackEvent> cb) static voidcancelMoveDestination(Entity entity) static booleancanNavigateTo(Entity entity, Location dest, NavigatorParameters params) static voidclearCustomNBT(ItemMeta meta) createBundlePacket(List<Object> packets) static EntityPacketTrackercreatePacketTracker(Entity entity) static EntityPacketTrackerstatic com.mojang.authlib.GameProfilefillProfileProperties(com.mojang.authlib.GameProfile profile, boolean requireSecure) static voidfindProfilesByNames(String[] names, com.mojang.authlib.ProfileLookupCallback cb) static BlockBreakergetBlockBreaker(Entity entity, Block targetBlock, BlockBreaker.BlockBreakerConfiguration config) static ObjectgetBossBar(Entity entity) static BoundingBoxgetBoundingBox(Entity handle) static doublegetBoundingBoxHeight(Entity entity) static BoundingBoxgetCollisionBox(Block block) static BoundingBoxgetCollisionBox(BlockData blockdata) getComponentMap(ItemStack item) static LocationgetDestination(Entity entity) static intgetFallDistance(NPC npc, int def) static Fieldstatic Fieldstatic List<MethodHandle> getFieldsOfType(Class<?> clazz, Class<?> type) static MethodHandlegetFinalSetter(Class<?> clazz, String field) static MethodHandlegetFinalSetter(Class<?> clazz, String field, boolean log) static MethodHandlegetFinalSetter(Field field, boolean log) static MethodHandlegetFirstFinalSetter(Class<?> clazz, Class<?> type) static MethodHandlegetFirstGetter(Class<?> clazz, Class<?> type) static MethodHandlegetFirstMethodHandle(Class<?> clazz, boolean log, Class<?>... params) static MethodHandlegetFirstMethodHandleWithReturnType(Class<?> clazz, boolean log, Class<?> returnType, Class<?>... params) static MethodHandlegetFirstSetter(Class<?> clazz, Class<?> type) static MethodHandlegetFirstStaticGetter(Class<?> clazz, Class<?> type) static <T> TgetFirstStaticObject(Class<?> clazz, Class<?> type) static floatgetForwardBackwardMovement(Entity bukkitEntity) static MethodHandlestatic MethodHandlestatic floatgetHeadYaw(Entity entity) static floatgetJumpPower(NPC npc, float original) static MethodHandlegetMethodHandle(Class<?> clazz, String method, boolean log, Class<?>... params) static EntityPacketTrackergetPacketTracker(Entity entity) static EntityPacketTrackergetPacketTrackerDirectly(Entity entity) getPassengers(Entity entity) static com.mojang.authlib.GameProfilegetProfile(Player player) static com.mojang.authlib.GameProfilegetProfile(SkullMeta meta) static floatgetRidingHeightOffset(Entity entity, Entity mount) static MethodHandlestatic MethodHandlestatic Collection<MethodHandle> getSettersOfType(Class<?> clazz, Class<?> fieldType) static StringgetSoundPath(Sound flag) static EntitygetSource(BlockCommandSender sender) static floatgetSpeedFor(NPC npc) static <T> TgetStaticObject(Class<?> clazz, String name) static floatgetStepHeight(Entity entity) getTargetNavigator(Entity entity, Iterable<Vector> dest, NavigatorParameters params) getTargetNavigator(Entity entity, Entity target, NavigatorParameters parameters) getTargetNavigator(Entity entity, Location dest, NavigatorParameters params) static EntitygetVehicle(Entity entity) static Collection<Player> getViewingPlayers(Entity entity) static doublestatic floatgetXZMovement(Entity bukkitEntity) static floatstatic voidgiveReflectiveAccess(Class<?> from, Class<?> to) static booleanstatic booleanisOnGround(Entity entity) static booleanisSneaking(Entity entity) static booleanstatic booleanstatic voidload(CommandManager commands) static voidloadBridge(String rev) static voidstatic voidstatic voidstatic voidmarkPoseDirty(Entity tracker) static voidstatic voidonPlayerInfoAdd(Player player, Object source, Function<UUID, MirrorTrait> mirrorTraits) static InventoryViewopenAnvilInventory(Player player, Inventory inventory, String title) static voidopenHorseScreen(Tameable horse, Player equipper) static voidplayAnimation(PlayerAnimation animation, Player player, Iterable<Player> to) static RunnableplayerTicker(Player entity) static voidpositionInteractionText(Player player, Entity interaction, Entity mount, double height) static voidregisterEntityClass(Class<?> clazz, Object type) static voidstatic voidremoveFromServerPlayerList(Player player) static voidremoveFromWorld(Entity entity) static voidremoveHookIfNecessary(FishHook entity) static voidreplaceTracker(Entity entity) static voidsendPositionUpdate(Entity from, Collection<Player> to, boolean position) static voidsendPositionUpdate(Entity from, Collection<Player> to, boolean position, Float bodyYaw, Float pitch, Float headYaw) static voidsendPositionUpdateNearby(Entity from, boolean position) static voidsendPositionUpdateNearby(Entity from, boolean position, Float bodyYaw, Float pitch, Float headYaw) static booleansendTabListAdd(Player recipient, Player listPlayer) static voidsendTabListRemove(Player recipient, Collection<Player> players) static voidsendTabListRemove(Player recipient, Player listPlayer) static voidsendTeamPacket(Player recipient, Team team, int mode) static voidsetAggressive(Entity entity, boolean aggro) static voidsetAllayDancing(Entity entity, boolean dancing) static voidsetArmadilloState(Entity entity, ArmadilloTrait.ArmadilloState state) static voidsetBodyYaw(Entity entity, float yaw) static voidsetBoundingBox(Entity entity, BoundingBox box) static voidsetCamelPose(Entity entity, CamelTrait.CamelPose pose) static voidsetCustomName(Entity entity, Object component, String string) static voidsetDestination(Entity entity, double x, double y, double z, float speed) static voidsetDimensions(Entity entity, EntityDim desired) static voidsetEndermanAngry(Enderman enderman, boolean angry) static voidsetHeadAndBodyYaw(Entity entity, float yaw) static voidsetHeadYaw(Entity entity, float yaw) static voidsetKnockbackResistance(LivingEntity entity, double d) static voidsetLocationDirectly(Entity entity, Location location) static voidsetLyingDown(Entity cat, boolean lying) static voidsetNavigationTarget(Entity handle, Entity target, float speed) static voidsetNavigationType(Entity entity, NMS.MinecraftNavigationType type) static voidsetNoGravity(Entity entity, boolean nogravity) static voidsetOpWithoutSaving(Player player, boolean op) static voidsetPandaSitting(Entity entity, boolean sitting) static voidsetPeekShulker(Entity entity, int peek) static voidsetPiglinDancing(Entity entity, boolean dancing) static voidstatic voidsetPolarBearRearing(Entity entity, boolean rearing) static voidsetPose(Entity entity, EntityPoseTrait.EntityPose pose) static voidsetProfile(SkullMeta meta, com.mojang.authlib.GameProfile profile) static voidsetShouldJump(Entity entity) static voidsetSitting(Ocelot ocelot, boolean sitting) static voidsetSitting(Tameable tameable, boolean sitting) static voidsetSneaking(Entity entity, boolean sneaking) static voidsetSnifferState(Entity entity, SnifferTrait.SnifferState state) static voidsetStepHeight(Entity entity, float height) static voidsetTeamNameTagVisible(Team team, boolean visible) static voidsetTextDisplayComponent(Entity entity, Object component) static voidsetVerticalMovement(Entity bukkitEntity, double d) static voidsetWardenPose(Entity entity, Object pose) static voidsetWitherInvulnerableTicks(Wither wither, int ticks) static booleanshouldBroadcastToPlayer(NPC npc, Supplier<Boolean> defaultResponse) static booleanshouldJump(Entity entity) static voidshutdown()static voidstatic voidstatic voidstatic voidupdateInventoryTitle(Player player, SpigotUtil.InventoryViewAPI view, String newTitle) static voidupdateNavigationWorld(Entity entity, World world) static voidupdatePathfindingRange(NPC npc, float pathfindingRange)
-
Method Details
-
activate
-
addEntityToWorld
-
addOrRemoveFromPlayerList
-
attack
-
calculateDragonPositions
public static float[][] calculateDragonPositions(float yrot, double[][] latency) -
callKnockbackEvent
public static void callKnockbackEvent(NPC npc, float strength, double dx, double dz, Consumer<NPCKnockbackEvent> cb) -
cancelMoveDestination
-
clearCustomNBT
-
createBundlePacket
-
createPacketTracker
-
createPacketTracker
public static EntityPacketTracker createPacketTracker(Entity entity, EntityPacketTracker.PacketAggregator agg) -
fillProfileProperties
public static com.mojang.authlib.GameProfile fillProfileProperties(com.mojang.authlib.GameProfile profile, boolean requireSecure) throws Throwable - Throws:
Throwable
-
findProfilesByNames
-
getBlockBreaker
public static BlockBreaker getBlockBreaker(Entity entity, Block targetBlock, BlockBreaker.BlockBreakerConfiguration config) -
getBossBar
-
getBoundingBox
-
getBoundingBoxHeight
-
getCollisionBox
-
getCollisionBox
-
getComponentMap
-
getDestination
-
getFallDistance
-
getField
-
getField
-
getFieldsOfType
-
getFinalSetter
-
getFinalSetter
-
getFinalSetter
-
getFirstFinalSetter
-
getFirstGetter
-
getFirstMethodHandle
-
getFirstMethodHandleWithReturnType
public static MethodHandle getFirstMethodHandleWithReturnType(Class<?> clazz, boolean log, Class<?> returnType, Class<?>... params) -
getFirstSetter
-
getFirstStaticGetter
-
getFirstStaticObject
-
getForwardBackwardMovement
-
getGetter
-
getGetter
-
getHeadYaw
-
getJumpPower
-
getMethodHandle
public static MethodHandle getMethodHandle(Class<?> clazz, String method, boolean log, Class<?>... params) -
getPacketTracker
-
getPacketTrackerDirectly
-
getPassengers
-
getProfile
-
getProfile
-
getRidingHeightOffset
-
getSetter
-
getSetter
-
getSettersOfType
-
getSoundPath
- Throws:
CommandException
-
getSource
-
getSpeedFor
-
getStaticObject
-
getStepHeight
-
getVehicle
-
getViewingPlayers
-
getWidth
-
getXZMovement
-
getYaw
-
giveReflectiveAccess
-
isLeashed
-
isOnGround
-
isSneaking
-
isSolid
-
isValid
-
load
-
loadBridge
- Throws:
Exception
-
look
-
look
-
look
-
markPoseDirty
-
mount
-
onPlayerInfoAdd
public static void onPlayerInfoAdd(Player player, Object source, Function<UUID, MirrorTrait> mirrorTraits) -
openAnvilInventory
-
openHorseScreen
-
playAnimation
-
playerTicker
-
positionInteractionText
-
registerEntityClass
-
remove
-
removeFromServerPlayerList
-
removeFromWorld
-
removeHookIfNecessary
-
replaceTracker
-
sendPositionUpdate
-
sendPositionUpdate
-
sendPositionUpdateNearby
-
sendPositionUpdateNearby
-
sendTabListAdd
-
sendTabListRemove
-
sendTabListRemove
-
sendTeamPacket
-
setAggressive
-
setAllayDancing
-
setArmadilloState
-
setBodyYaw
-
setBoundingBox
-
setCamelPose
-
setCustomName
-
setDestination
-
setDimensions
-
setEndermanAngry
-
setHeadAndBodyYaw
-
setHeadYaw
-
setKnockbackResistance
-
setLocationDirectly
-
setLyingDown
-
setNoGravity
-
setOpWithoutSaving
-
setPandaSitting
-
setPeekShulker
-
setPiglinDancing
-
setPitch
-
setPolarBearRearing
-
setPose
-
setProfile
-
setShouldJump
-
setSitting
-
setSitting
-
setSneaking
-
setSnifferState
-
setStepHeight
-
setTeamNameTagVisible
-
setTextDisplayComponent
-
setVerticalMovement
-
setWardenPose
-
setWitherInvulnerableTicks
-
shouldBroadcastToPlayer
-
shouldJump
-
shutdown
public static void shutdown() -
sleep
-
trySwim
-
trySwim
-
updateInventoryTitle
public static void updateInventoryTitle(Player player, SpigotUtil.InventoryViewAPI view, String newTitle) -
updatePathfindingRange
-