Package net.citizensnpcs.util
Interface NMSBridge
public interface NMSBridge
-
Method Summary
Modifier and TypeMethodDescriptiondefault void
boolean
addEntityToWorld
(Entity entity, CreatureSpawnEvent.SpawnReason custom) void
addOrRemoveFromPlayerList
(Entity entity, boolean remove) void
attack
(LivingEntity attacker, LivingEntity target) void
cancelMoveDestination
(Entity entity) createBundlePacket
(List<Object> packets) com.mojang.authlib.GameProfile
fillProfileProperties
(com.mojang.authlib.GameProfile profile, boolean requireSecure) getBlockBreaker
(Entity entity, Block targetBlock, BlockBreaker.BlockBreakerConfiguration config) default Object
getBossBar
(Entity entity) getBoundingBox
(Entity handle) getCollisionBox
(Block block) getDestination
(Entity entity) com.mojang.authlib.GameProfileRepository
float
getHeadYaw
(Entity entity) double
float
getHorizontalMovement
(Entity entity) getPacketTracker
(Entity entity) getPassengers
(Entity entity) com.mojang.authlib.GameProfile
getProfile
(Player player) com.mojang.authlib.GameProfile
getProfile
(SkullMeta meta) getSoundPath
(Sound flag) getSource
(BlockCommandSender sender) float
getSpeedFor
(NPC npc) float
getStepHeight
(Entity entity) getTargetNavigator
(Entity entity, Iterable<Vector> dest, NavigatorParameters params) getTargetNavigator
(Entity handle, Entity target, NavigatorParameters parameters) getTargetNavigator
(Entity entity, Location dest, NavigatorParameters params) getVehicle
(Entity entity) float
getVerticalMovement
(Entity entity) double
float
boolean
isOnGround
(Entity entity) boolean
boolean
void
load
(CommandManager commands) void
void
void
void
default void
onPlayerInfoAdd
(Player player, Object source, Function<UUID, MirrorTrait> mirrorTraits) openAnvilInventory
(Player player, Inventory anvil, String title) void
openHorseScreen
(Tameable horse, Player equipper) void
playAnimation
(PlayerAnimation animation, Player player, int radius) playerTicker
(Player entity) void
registerEntityClass
(Class<?> clazz) void
void
removeFromServerPlayerList
(Player player) void
removeFromWorld
(Entity entity) void
removeHookIfNecessary
(FishHook entity) void
replaceTrackerEntry
(Entity entity) void
sendPositionUpdate
(Entity from, boolean position, Float bodyYaw, Float pitch, Float headYaw) boolean
sendTabListAdd
(Player recipient, Player listPlayer) void
sendTabListRemove
(Player recipient, Collection<? extends SkinnableEntity> skinnableNPCs) void
sendTabListRemove
(Player recipient, Player listPlayer) void
sendTeamPacket
(Player recipient, Team team, int mode) default void
setAggressive
(Entity entity, boolean aggro) default void
setAllayDancing
(Entity entity, boolean dancing) void
setBodyYaw
(Entity entity, float yaw) void
setBoundingBox
(Entity entity, BoundingBox box) default void
setCamelPose
(Entity entity, CamelTrait.CamelPose pose) void
setCustomName
(Entity entity, Object component, String string) void
setDestination
(Entity entity, double x, double y, double z, float speed) void
setDimensions
(Entity entity, EntityDim desired) void
setEndermanAngry
(Enderman enderman, boolean angry) void
setHeadYaw
(Entity entity, float yaw) void
setKnockbackResistance
(LivingEntity entity, double d) void
setLocationDirectly
(Entity entity, Location location) default void
setLyingDown
(Entity cat, boolean lying) void
setNavigationTarget
(Entity handle, Entity target, float speed) void
setNoGravity
(Entity entity, boolean nogravity) default void
setPandaSitting
(Entity entity, boolean sitting) default void
setPeekShulker
(Entity entity, int peek) default void
setPiglinDancing
(Entity entity, boolean dancing) void
default void
setPolarBearRearing
(Entity entity, boolean rearing) void
setProfile
(SkullMeta meta, com.mojang.authlib.GameProfile profile) void
setShouldJump
(Entity entity) void
setSitting
(Ocelot ocelot, boolean sitting) void
setSitting
(Tameable tameable, boolean sitting) void
setSneaking
(Entity entity, boolean sneaking) default void
setSnifferState
(Entity entity, SnifferTrait.SnifferState state) void
setStepHeight
(Entity entity, float height) default void
setTeamNameTagVisible
(Team team, boolean visible) void
setVerticalMovement
(Entity bukkitEntity, double d) void
setWitherCharged
(Wither wither, boolean charged) boolean
shouldJump
(Entity entity) void
shutdown()
void
void
void
void
updateInventoryTitle
(Player player, InventoryView view, String newTitle) default void
updateMountedInteractionHeight
(Entity entity, Entity mount, double height) void
updateNavigationWorld
(Entity entity, World world) void
updatePathfindingRange
(NPC npc, float pathfindingRange)
-
Method Details
-
activate
-
addEntityToWorld
-
addOrRemoveFromPlayerList
-
attack
-
cancelMoveDestination
-
createBundlePacket
-
createPacketTracker
-
fillProfileProperties
com.mojang.authlib.GameProfile fillProfileProperties(com.mojang.authlib.GameProfile profile, boolean requireSecure) throws Throwable - Throws:
Throwable
-
getBlockBreaker
BlockBreaker getBlockBreaker(Entity entity, Block targetBlock, BlockBreaker.BlockBreakerConfiguration config) -
getBossBar
-
getBoundingBox
-
getCollisionBox
-
getDestination
-
getGameProfileRepository
com.mojang.authlib.GameProfileRepository getGameProfileRepository() -
getHeadYaw
-
getHeight
-
getHorizontalMovement
-
getNBT
-
getNPC
-
getPacketTracker
-
getPassengers
-
getProfile
-
getProfile
-
getSoundPath
- Throws:
CommandException
-
getSource
-
getSpeedFor
-
getStepHeight
-
getVehicle
-
getVerticalMovement
-
getWidth
-
getYaw
-
isOnGround
-
isSolid
-
isValid
-
load
-
look
-
look
-
look
-
mount
-
onPlayerInfoAdd
-
openAnvilInventory
-
openHorseScreen
-
playAnimation
-
playerTicker
-
registerEntityClass
-
remove
-
removeFromServerPlayerList
-
removeFromWorld
-
removeHookIfNecessary
-
replaceTrackerEntry
-
sendPositionUpdate
-
sendTabListAdd
-
sendTabListRemove
-
sendTabListRemove
-
sendTeamPacket
-
setAggressive
-
setAllayDancing
-
setBodyYaw
-
setBoundingBox
-
setCamelPose
-
setCustomName
-
setDestination
-
setDimensions
-
setEndermanAngry
-
setHeadYaw
-
setKnockbackResistance
-
setLocationDirectly
-
setLyingDown
-
setNoGravity
-
setPandaSitting
-
setPeekShulker
-
setPiglinDancing
-
setPitch
-
setPolarBearRearing
-
setProfile
-
setShouldJump
-
setSitting
-
setSitting
-
setSneaking
-
setSnifferState
-
setStepHeight
-
setTeamNameTagVisible
-
setVerticalMovement
-
setWitherCharged
-
shouldJump
-
shutdown
void shutdown() -
sleep
-
trySwim
-
trySwim
-
updateInventoryTitle
-
updateMountedInteractionHeight
-
updatePathfindingRange
-