Package net.citizensnpcs.util
Interface NMSBridge
public interface NMSBridge
-
Method Summary
Modifier and TypeMethodDescriptionboolean
addEntityToWorld
(Entity entity, CreatureSpawnEvent.SpawnReason custom) void
addOrRemoveFromPlayerList
(Entity entity, boolean remove) void
attack
(LivingEntity attacker, LivingEntity target) com.mojang.authlib.GameProfile
fillProfileProperties
(com.mojang.authlib.GameProfile profile, boolean requireSecure) getBlockBreaker
(Entity entity, Block targetBlock, BlockBreaker.BlockBreakerConfiguration config) getBossBar
(Entity entity) getBoundingBox
(Entity handle) getCollisionBox
(Block block) com.mojang.authlib.GameProfileRepository
float
getHeadYaw
(Entity entity) double
float
getHorizontalMovement
(Entity entity) getPassengers
(Entity entity) com.mojang.authlib.GameProfile
getProfile
(SkullMeta meta) 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
void
void
openHorseScreen
(Tameable horse, Player equipper) void
playAnimation
(PlayerAnimation animation, Player player, int radius) void
playerTick
(Player entity) void
registerEntityClass
(Class<?> clazz) void
void
removeFromServerPlayerList
(Player player) void
removeFromWorld
(Entity entity) void
removeHookIfNecessary
(NPCRegistry npcRegistry, FishHook entity) void
replaceTrackerEntry
(Player player) void
sendPositionUpdate
(Player excluding, Entity from, Location storedLocation) void
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) void
setBodyYaw
(Entity entity, float yaw) void
setDestination
(Entity entity, double x, double y, double z, float speed) void
setEndermanAngry
(Enderman enderman, boolean angry) void
setHeadYaw
(Entity entity, float yaw) void
setKnockbackResistance
(LivingEntity entity, double d) void
setLyingDown
(Entity cat, boolean lying) void
setNavigationTarget
(Entity handle, Entity target, float speed) void
setNoGravity
(Entity entity, boolean enabled) void
setPandaSitting
(Entity entity, boolean sitting) void
setPeekShulker
(Entity entity, int peek) 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) void
setStepHeight
(Entity entity, float height) void
setTeamNameTagVisible
(Team team, boolean visible) void
setVerticalMovement
(Entity bukkitEntity, double d) void
setWitherCharged
(Wither wither, boolean charged) boolean
shouldJump
(Entity entity) void
shutdown()
boolean
void
void
void
updateNavigationWorld
(Entity entity, World world) void
updatePathfindingRange
(NPC npc, float pathfindingRange)
-
Method Details
-
addEntityToWorld
-
addOrRemoveFromPlayerList
-
attack
-
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
-
getGameProfileRepository
com.mojang.authlib.GameProfileRepository getGameProfileRepository() -
getHeadYaw
-
getHeight
-
getHorizontalMovement
-
getNPC
-
getPassengers
-
getProfile
-
getSound
- Throws:
CommandException
-
getSpeedFor
-
getStepHeight
-
getVehicle
-
getVerticalMovement
-
getWidth
-
getYaw
-
isOnGround
-
isSolid
-
isValid
-
load
-
loadPlugins
void loadPlugins() -
look
-
look
-
look
-
mount
-
openHorseScreen
-
playAnimation
-
playerTick
-
registerEntityClass
-
remove
-
removeFromServerPlayerList
-
removeFromWorld
-
removeHookIfNecessary
-
replaceTrackerEntry
-
sendPositionUpdate
-
sendTabListAdd
-
sendTabListRemove
-
sendTabListRemove
-
sendTeamPacket
-
setBodyYaw
-
setDestination
-
setEndermanAngry
-
setHeadYaw
-
setKnockbackResistance
-
setLyingDown
-
setNoGravity
-
setPandaSitting
-
setPeekShulker
-
setPolarBearRearing
-
setProfile
-
setShouldJump
-
setSitting
-
setSitting
-
setSneaking
-
setStepHeight
-
setTeamNameTagVisible
-
setVerticalMovement
-
setWitherCharged
-
shouldJump
-
shutdown
void shutdown() -
tick
-
trySwim
-
trySwim
-
updatePathfindingRange
-