Package be.seeseemelk.mockbukkit.entity
Class PlayerMock
- All Implemented Interfaces:
MessageTarget
,SoundReceiver
,NetworkClient
,Frictional
,net.kyori.adventure.audience.Audience
,net.kyori.adventure.bossbar.BossBarViewer
,net.kyori.adventure.identity.Identified
,net.kyori.adventure.pointer.Pointered
,net.kyori.adventure.sound.Sound.Emitter
,net.kyori.adventure.text.event.HoverEventSource<net.kyori.adventure.text.event.HoverEvent.ShowEntity>
,Attributable
,CommandSender
,ConfigurationSerializable
,Conversable
,AnimalTamer
,Damageable
,Entity
,HumanEntity
,LivingEntity
,Player
,InventoryHolder
,Metadatable
,Nameable
,OfflinePlayer
,Permissible
,ServerOperator
,PersistentDataHolder
,PluginMessageRecipient
,ProjectileSource
Mock implementation of a
Player
.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.bukkit.entity.Entity
Entity.Spigot
Nested classes/interfaces inherited from interface org.bukkit.entity.Player
Player.Spigot
-
Field Summary
Fields inherited from class be.seeseemelk.mockbukkit.entity.HumanEntityMock
expLevel
Fields inherited from class be.seeseemelk.mockbukkit.entity.LivingEntityMock
alive, attributes, health
Fields inherited from class be.seeseemelk.mockbukkit.entity.EntityMock
server
-
Constructor Summary
ConstructorDescriptionPlayerMock
(@NotNull ServerMock server, @NotNull String name) Constructs a newPlayerMock
for the provided server with the specified name.PlayerMock
(@NotNull ServerMock server, @NotNull String name, @NotNull UUID uuid) Constructs a newPlayerMock
for the provided server with the specified name andUUID
. -
Method Summary
Modifier and TypeMethodDescriptionvoid
abandonConversation
(@NotNull Conversation conversation) void
abandonConversation
(@NotNull Conversation conversation, @NotNull ConversationAbandonedEvent details) void
acceptConversationInput
(@NotNull String input) @UnmodifiableView @NotNull Iterable<? extends net.kyori.adventure.bossbar.BossBar>
void
addAdditionalChatCompletions
(@NotNull Collection<String> completions) void
addCustomChatCompletions
(@NotNull Collection<String> completions) void
addHeardSound
(@NotNull AudioExperience audioExperience) Adds a heard sound.int
applyMending
(int amount) void
assertInventoryView
(String message, InventoryType type) This method is an assertion for the currently openInventoryView
for thisPlayer
.void
assertInventoryView
(String message, InventoryType type, @NotNull Predicate<Inventory> predicate) This method is an assertion for the currently openInventoryView
for thisPlayer
.void
This method is an assertion for the currently openInventoryView
for thisPlayer
.void
assertInventoryView
(InventoryType type, @NotNull Predicate<Inventory> predicate) This method is an assertion for the currently openInventoryView
for thisPlayer
.void
assertItemConsumed
(@NotNull ItemStack consumable) Asserts a Player has consumed the given Itemvoid
<E extends BanEntry<? super PlayerProfile>>
E<E extends BanEntry<? super PlayerProfile>>
Eban
(@Nullable String reason, @Nullable Duration duration, @Nullable String source, boolean kickPlayer) <E extends BanEntry<? super PlayerProfile>>
E<E extends BanEntry<? super PlayerProfile>>
Eban
(@Nullable String reason, @Nullable Instant expires, @Nullable String source, boolean kickPlayer) @Nullable BanEntry<PlayerProfile>
@Nullable BanEntry<PlayerProfile>
@Nullable BanEntry<InetAddress>
banIp
(@Nullable String reason, @Nullable Duration duration, @Nullable String source, boolean kickPlayer) @Nullable BanEntry<InetAddress>
banIp
(@Nullable String reason, @Nullable Instant expires, @Nullable String source, boolean kickPlayer) @Nullable BanEntry<InetAddress>
boolean
beginConversation
(@NotNull Conversation conversation) @Nullable Firework
boostElytra
(@NotNull ItemStack firework) boolean
breakBlock
(@NotNull Block block) void
broadcastSlotBreak
(@NotNull EquipmentSlot slot) void
broadcastSlotBreak
(@NotNull EquipmentSlot slot, @NotNull Collection<Player> players) boolean
boolean
void
void
damageItemStack
(@NotNull EquipmentSlot slot, int amount) @NotNull ItemStack
damageItemStack
(@NotNull ItemStack stack, int amount) void
decrementStatistic
(@NotNull Statistic statistic) void
decrementStatistic
(@NotNull Statistic statistic, int amount) void
decrementStatistic
(@NotNull Statistic statistic, @NotNull EntityType entityType) void
decrementStatistic
(@NotNull Statistic statistic, @NotNull EntityType entityType, int amount) void
decrementStatistic
(@NotNull Statistic statistic, @NotNull Material material) void
decrementStatistic
(@NotNull Statistic statistic, @NotNull Material material, int amount) boolean
Simulates a disconnection from the server.@NotNull net.kyori.adventure.text.Component
void
displayName
(@Nullable net.kyori.adventure.text.Component displayName) @Nullable InetSocketAddress
@NotNull AdvancementProgress
getAdvancementProgress
(@NotNull Advancement advancement) boolean
boolean
@Nullable Location
@UnmodifiableView @NotNull Set<net.kyori.adventure.bossbar.BossBar>
Gets an unmodifiable set of all active boss bars currently shown to this player.@Nullable String
<T> T
getClientOption
(@NotNull ClientOption<T> option) int
@NotNull Location
float
float
getCooledAttackStrength
(float adjustTicks) @NotNull String
Deprecated.protected EntityState
Get the current state of this entityfloat
getExp()
int
double
double
getEyeHeight
(boolean ignorePose) long
float
double
@NotNull List<AudioExperience>
This returns aList
of everyAudioExperience
this receiver has received.long
long
Deprecated.long
int
getLevel()
@NotNull String
int
int
Deprecated.int
getPing()
@NotNull String
Deprecated.@NotNull PlayerProfile
long
long
@Nullable GameMode
int
@Nullable String
Deprecated.@Nullable PlayerResourcePackStatusEvent.Status
@NotNull Scoreboard
@NotNull String
Gets the scoreboard entry for this entity.int
int
int
getStatistic
(@NotNull Statistic statistic) int
getStatistic
(@NotNull Statistic statistic, @NotNull EntityType entityType) int
getStatistic
(@NotNull Statistic statistic, @NotNull Material material) int
@NotNull EntityType
getType()
int
@Nullable InetSocketAddress
float
int
int
int
@Nullable WorldBorder
void
giveExp
(int amount) void
giveExp
(int amount, boolean applyMending) void
giveExpLevels
(int amount) @NotNull net.kyori.adventure.util.TriState
boolean
boolean
boolean
void
hideBossBar
(@NotNull net.kyori.adventure.bossbar.BossBar bar) void
hideEntity
(@NotNull Plugin plugin, @NotNull Entity entity) void
hidePlayer
(@NotNull Player player) Deprecated.void
hidePlayer
(@NotNull Plugin plugin, @NotNull Player player) void
Deprecated.void
void
incrementStatistic
(@NotNull Statistic statistic) void
incrementStatistic
(@NotNull Statistic statistic, int amount) void
incrementStatistic
(@NotNull Statistic statistic, @NotNull EntityType entityType) void
incrementStatistic
(@NotNull Statistic statistic, @NotNull EntityType entityType, int amount) void
incrementStatistic
(@NotNull Statistic statistic, @NotNull Material material) void
incrementStatistic
(@NotNull Statistic statistic, @NotNull Material material, int amount) boolean
boolean
isBanned()
boolean
boolean
boolean
isFlying()
boolean
boolean
boolean
isOnline()
boolean
isOp()
boolean
boolean
boolean
boolean
boolean
void
kick()
void
kick
(@Nullable net.kyori.adventure.text.Component message) void
kick
(@Nullable net.kyori.adventure.text.Component message, @NotNull PlayerKickEvent.Cause cause) void
kickPlayer
(String message) Deprecated.boolean
listPlayer
(@NotNull Player other) void
loadData()
@NotNull Locale
locale()
void
lookAt
(double x, double y, double z, @NotNull LookAnchor playerAnchor) void
lookAt
(@NotNull Entity entity, @NotNull LookAnchor playerAnchor, @NotNull LookAnchor entityAnchor) @Nullable String
@Nullable String
void
void
boolean
performCommand
(@NotNull String command) void
playEffect
(@NotNull Location loc, @NotNull Effect effect, int data) Deprecated.<T> void
playEffect
(@NotNull Location loc, @NotNull Effect effect, T data) @Nullable net.kyori.adventure.text.Component
@Nullable net.kyori.adventure.text.Component
@NotNull net.kyori.adventure.text.Component
void
playerListName
(@Nullable net.kyori.adventure.text.Component name) void
Deprecated.void
playNote
(@NotNull Location loc, @NotNull Instrument instrument, @NotNull Note note) void
playSound
(@NotNull net.kyori.adventure.sound.Sound sound) void
playSound
(@NotNull net.kyori.adventure.sound.Sound sound, double x, double y, double z) void
playSound
(@NotNull net.kyori.adventure.sound.Sound sound, @NotNull net.kyori.adventure.sound.Sound.Emitter emitter) void
void
playSound
(@NotNull Entity entity, @NotNull String sound, @NotNull SoundCategory category, float volume, float pitch) void
void
playSound
(@NotNull Entity entity, @NotNull Sound sound, @NotNull SoundCategory category, float volume, float pitch) void
void
playSound
(@NotNull Location location, @NotNull String sound, @NotNull SoundCategory category, float volume, float pitch) void
void
playSound
(@NotNull Location location, @NotNull Sound sound, @NotNull SoundCategory category, float volume, float pitch) boolean
Simulates a connection to the server.void
removeAdditionalChatCompletions
(@NotNull Collection<String> completions) void
removeCustomChatCompletions
(@NotNull Collection<String> completions) void
void
void
void
void
respawn()
This method simulates thePlayer
respawning and also calls aPlayerRespawnEvent
.void
saveData()
void
sendActionBar
(char alternateChar, @NotNull String message) Deprecated.void
sendActionBar
(@NotNull String message) Deprecated.void
sendActionBar
(@NotNull net.md_5.bungee.api.chat.BaseComponent... message) Deprecated.void
sendBlockChange
(@NotNull Location loc, @NotNull BlockData block) void
sendBlockChange
(@NotNull Location loc, @NotNull Material material, byte data) Deprecated.void
sendBlockChanges
(@NotNull Collection<BlockState> blocks) void
sendBlockChanges
(@NotNull Collection<BlockState> blocks, boolean suppressLightUpdates) void
sendBlockDamage
(@NotNull Location loc, float progress) void
sendBlockDamage
(@NotNull Location loc, float progress, int destroyerIdentity) void
sendBlockDamage
(@NotNull Location loc, float progress, @NotNull Entity source) void
sendBlockUpdate
(@NotNull Location loc, @NotNull TileState tileState) void
sendEquipmentChange
(@NotNull LivingEntity entity, @NotNull Map<EquipmentSlot, ItemStack> equipmentChanges) void
sendEquipmentChange
(@NotNull LivingEntity entity, @NotNull EquipmentSlot slot, @NotNull ItemStack item) void
sendExperienceChange
(float progress) void
sendExperienceChange
(float progress, int level) void
void
sendHealthUpdate
(double health, int foodLevel, float saturationLevel) void
sendHurtAnimation
(float yaw) void
void
sendMultiBlockChange
(@NotNull Map<? extends Position, BlockData> blockChanges) void
sendMultiBlockChange
(@NotNull Map<? extends Position, BlockData> blockChanges, boolean suppressLightUpdates) void
sendOpLevel
(byte level) void
sendPluginMessage
(@NotNull Plugin source, @NotNull String channel, byte[] message) void
sendRawMessage
(@Nullable String message) void
sendRawMessage
(@Nullable UUID sender, @NotNull String message) void
sendSignChange
(@NotNull Location loc, @Nullable String @Nullable [] lines, @NotNull DyeColor dyeColor, boolean hasGlowingText) void
sendSignChange
(@NotNull Location loc, @Nullable List<? extends net.kyori.adventure.text.Component> lines, @NotNull DyeColor dyeColor, boolean hasGlowingText) void
sendSignChange
(@NotNull Location loc, String[] lines) Deprecated.void
sendSignChange
(@NotNull Location loc, String[] lines, @NotNull DyeColor dyeColor) void
Deprecated.void
Deprecated.void
Deprecated.void
setAddress
(@Nullable InetSocketAddress address) Sets theInetSocketAddress
returned bygetAddress()
.void
setAffectsSpawning
(boolean affects) void
setAllowFlight
(boolean flight) void
setBedSpawnLocation
(@Nullable Location loc) void
setBedSpawnLocation
(@Nullable Location loc, boolean force) void
setCompassTarget
(@NotNull Location loc) void
setCustomChatCompletions
(@NotNull Collection<String> completions) void
setDisplayName
(@NotNull String name) Deprecated.void
setExp
(float exp) void
setExpCooldown
(int ticks) void
setFlying
(boolean value) void
setFlyingFallDamage
(@NotNull net.kyori.adventure.util.TriState flyingFallDamage) void
setFlySpeed
(float value) void
setGameMode
(@NotNull GameMode mode) void
setHasSeenWinScreen
(boolean hasSeenWinScreen) void
setHealth
(double health) void
setHealthScale
(double scale) void
setHealthScaled
(boolean scale) void
setLastPlayed
(long time) Deprecated, for removal: This API element is subject to removal in a future version.void
setLevel
(int level) void
Sets player localevoid
setNoDamageTicks
(int ticks) void
setNoTickViewDistance
(int viewDistance) Deprecated.void
setOp
(boolean isOperator) void
setPlayerListFooter
(@Nullable String footer) void
setPlayerListHeader
(@Nullable String header) void
setPlayerListHeaderFooter
(@Nullable String header, @Nullable String footer) void
setPlayerListHeaderFooter
(@Nullable net.md_5.bungee.api.chat.BaseComponent header, @Nullable net.md_5.bungee.api.chat.BaseComponent footer) Deprecated.void
setPlayerListHeaderFooter
(net.md_5.bungee.api.chat.BaseComponent @NotNull [] header, net.md_5.bungee.api.chat.BaseComponent @NotNull [] footer) Deprecated.void
setPlayerListName
(@Nullable String name) Deprecated.void
setPlayerProfile
(@NotNull PlayerProfile profile) void
setPlayerTime
(long time, boolean relative) void
setPlayerWeather
(@NotNull WeatherType type) void
setResourcePack
(@NotNull String url) Deprecated.void
setResourcePack
(@NotNull String url, @org.jetbrains.annotations.Nullable byte[] hash, @Nullable String prompt) Deprecated.void
setResourcePack
(@NotNull String url, @org.jetbrains.annotations.Nullable byte[] hash, @Nullable String prompt, boolean force) Deprecated.void
setResourcePack
(@NotNull String url, byte[] hash) void
setResourcePack
(@NotNull String url, byte[] hash, boolean force) void
setResourcePack
(@NotNull String url, byte @Nullable [] hash, @Nullable net.kyori.adventure.text.Component prompt, boolean force) void
setResourcePack
(@NotNull String url, @NotNull String hash) void
setResourcePack
(@NotNull String url, @NotNull String hash, boolean required) void
setResourcePack
(@NotNull String url, @NotNull String hash, boolean required, @Nullable net.kyori.adventure.text.Component resourcePackPrompt) void
setScoreboard
(@NotNull Scoreboard scoreboard) void
setSendViewDistance
(int viewDistance) void
setSimulationDistance
(int simulationDistance) void
setSleepingIgnored
(boolean isSleeping) void
setSneaking
(boolean sneaking) void
setSpectatorTarget
(Entity entity) void
setSprinting
(boolean sprinting) void
setStatistic
(@NotNull Statistic statistic, int newValue) void
setStatistic
(@NotNull Statistic statistic, @NotNull EntityType entityType, int newValue) void
setStatistic
(@NotNull Statistic statistic, @NotNull Material material, int newValue) void
setSubtitle
(net.md_5.bungee.api.chat.BaseComponent subtitle) Deprecated.void
setSubtitle
(net.md_5.bungee.api.chat.BaseComponent[] subtitle) Deprecated.void
setTexturePack
(@NotNull String url) Deprecated.void
setTitleTimes
(int fadeInTicks, int stayTicks, int fadeOutTicks) Deprecated.void
setTotalExperience
(int exp) void
setViewDistance
(int viewDistance) void
setWalkSpeed
(float value) void
setWardenTimeSinceLastWarning
(int time) void
setWardenWarningCooldown
(int cooldown) void
setWardenWarningLevel
(int warningLevel) void
setWhitelisted
(boolean value) void
setWorldBorder
(@Nullable WorldBorder border) void
showBossBar
(@NotNull net.kyori.adventure.bossbar.BossBar bar) void
void
showElderGuardian
(boolean silent) void
showEntity
(@NotNull Plugin plugin, @NotNull Entity entity) void
showPlayer
(@NotNull Player player) Deprecated.void
showPlayer
(@NotNull Plugin plugin, @NotNull Player player) void
showTitle
(@Nullable net.md_5.bungee.api.chat.BaseComponent title) Deprecated.void
showTitle
(@Nullable net.md_5.bungee.api.chat.BaseComponent[] title) Deprecated.void
showTitle
(@Nullable net.md_5.bungee.api.chat.BaseComponent[] title, @Nullable net.md_5.bungee.api.chat.BaseComponent[] subtitle, int fadeInTicks, int stayTicks, int fadeOutTicks) Deprecated.void
showTitle
(@Nullable net.md_5.bungee.api.chat.BaseComponent title, @Nullable net.md_5.bungee.api.chat.BaseComponent subtitle, int fadeInTicks, int stayTicks, int fadeOutTicks) Deprecated.void
@Nullable BlockBreakEvent
simulateBlockBreak
(@NotNull Block block) Simulates the player breaking a block.@Nullable BlockDamageEvent
simulateBlockDamage
(@NotNull Block block) Simulates the player damaging a block.protected @NotNull BlockDamageEvent
simulateBlockDamagePure
(@NotNull Block block) Simulates the player damaging a block just likesimulateBlockDamage(Block)
.@Nullable BlockPlaceEvent
simulateBlockPlace
(@NotNull Material material, @NotNull Location location) Simulates the player placing a block.void
simulateConsumeItem
(@NotNull ItemStack consumable) Simulates a Player consuming an Edible Item@NotNull InventoryClickEvent
simulateInventoryClick
(int slot) Simulates the player clicking an Inventory.@NotNull InventoryClickEvent
simulateInventoryClick
(@NotNull InventoryView inventoryView, int slot) Simulates the player clicking an Inventory.@NotNull InventoryClickEvent
simulateInventoryClick
(@NotNull InventoryView inventoryView, @NotNull ClickType clickType, int slot) Simulates the player clicking an Inventory.@NotNull PlayerMoveEvent
simulatePlayerMove
(@NotNull Location moveLocation) This method moves player instantly with respect to PlayerMoveEvent@NotNull PlayerToggleSneakEvent
simulateSneak
(boolean sneak) Simulates sneaking.@NotNull PlayerToggleSprintEvent
simulateSprint
(boolean sprint) Simulates sprinting.@NotNull PlayerToggleFlightEvent
simulateToggleFlight
(boolean fly) Simulates toggling flight.void
spawnParticle
(@NotNull Particle particle, double x, double y, double z, int count) void
spawnParticle
(@NotNull Particle particle, double x, double y, double z, int count, double offsetX, double offsetY, double offsetZ) void
spawnParticle
(@NotNull Particle particle, double x, double y, double z, int count, double offsetX, double offsetY, double offsetZ, double extra) <T> void
spawnParticle
(@NotNull Particle particle, double x, double y, double z, int count, double offsetX, double offsetY, double offsetZ, double extra, T data) <T> void
spawnParticle
(@NotNull Particle particle, double x, double y, double z, int count, double offsetX, double offsetY, double offsetZ, T data) <T> void
spawnParticle
(@NotNull Particle particle, double x, double y, double z, int count, T data) void
spawnParticle
(@NotNull Particle particle, @NotNull Location location, int count) void
spawnParticle
(@NotNull Particle particle, @NotNull Location location, int count, double offsetX, double offsetY, double offsetZ) void
spawnParticle
(@NotNull Particle particle, @NotNull Location location, int count, double offsetX, double offsetY, double offsetZ, double extra) <T> void
spawnParticle
(@NotNull Particle particle, @NotNull Location location, int count, double offsetX, double offsetY, double offsetZ, double extra, T data) <T> void
spawnParticle
(@NotNull Particle particle, @NotNull Location location, int count, double offsetX, double offsetY, double offsetZ, T data) <T> void
spawnParticle
(@NotNull Particle particle, @NotNull Location location, int count, T data) @NotNull Player.Spigot
spigot()
void
void
void
stopSound
(@NotNull String sound, @Nullable SoundCategory category) void
void
stopSound
(@NotNull SoundCategory category) void
stopSound
(@NotNull Sound sound, @Nullable SoundCategory category) boolean
teleport
(@NotNull Location location, PlayerTeleportEvent.TeleportCause cause, TeleportFlag @NotNull ... flags) boolean
unlistPlayer
(@NotNull Player other) void
void
void
updateTitle
(@NotNull Title title) Deprecated.Methods inherited from class be.seeseemelk.mockbukkit.entity.HumanEntityMock
assertGameMode, closeInventory, closeInventory, discoverRecipe, discoverRecipes, dropItem, fireworkBoost, getAttackCooldown, getBedLocation, getCooldown, getDiscoveredRecipes, getEnchantmentSeed, getEnderChest, getExhaustion, getExpToLevel, getFishHook, getFoodLevel, getGameMode, getInventory, getItemInHand, getItemInUse, getItemOnCursor, getLastDeathLocation, getMainHand, getOpenInventory, getPotentialBedLocation, getSaturatedRegenRate, getSaturation, getShoulderEntityLeft, getShoulderEntityRight, getSleepTicks, getStarvationRate, getUnsaturatedRegenRate, hasCooldown, hasDiscoveredRecipe, isBlocking, isDeeplySleeping, isHandRaised, isSleeping, openAnvil, openCartographyTable, openEnchanting, openGrindstone, openInventory, openInventory, openLoom, openMerchant, openMerchant, openSign, openSmithingTable, openStonecutter, openWorkbench, releaseLeftShoulderEntity, releaseRightShoulderEntity, setCooldown, setEnchantmentSeed, setExhaustion, setFoodLevel, setItemInHand, setItemOnCursor, setLastDeathLocation, setSaturatedRegenRate, setSaturation, setShoulderEntityLeft, setShoulderEntityRight, setSleeping, setStarvationRate, setUnsaturatedRegenRate, setWindowProperty, sleep, undiscoverRecipe, undiscoverRecipes, wakeup
Methods inherited from class be.seeseemelk.mockbukkit.entity.LivingEntityMock
addPotionEffect, addPotionEffect, addPotionEffects, canBreatheUnderwater, clearActiveItem, clearActivePotionEffects, damage, damage, getAbsorptionAmount, getActiveItem, getActivePotionEffects, getArrowCooldown, getArrowsInBody, getArrowsStuck, getAttribute, getBeeStingerCooldown, getBeeStingersInBody, getBodyYaw, getCanPickupItems, getCategory, getCollidableExemptions, getDeathSound, getDrinkingSound, getEatingSound, getEyeLocation, getFallDamageSound, getFallDamageSoundBig, getFallDamageSoundSmall, getFrictionState, getHandRaised, getHandRaisedTime, getHealth, getHurtDirection, getHurtSound, getItemUseRemainingTime, getKiller, getLastDamage, getLastTwoTargetBlocks, getLeashHolder, getLineOfSight, getMaxHealth, getMaximumAir, getMaximumNoDamageTicks, getMemory, getNoActionTicks, getPotionEffect, getRemainingAir, getRemoveWhenFarAway, getShieldBlockingDelay, getTargetBlock, getTargetBlock, getTargetBlockExact, getTargetBlockExact, getTargetBlockFace, getTargetBlockFace, getTargetBlockInfo, getTargetEntity, getTargetEntityInfo, hasAI, hasLineOfSight, hasLineOfSight, hasPotionEffect, isClimbing, isCollidable, isDead, isGliding, isInvisible, isJumping, isLeashed, isRiptiding, isSwimming, isValid, knockback, launchProjectile, launchProjectile, launchProjectile, playHurtAnimation, playPickupItemAnimation, rayTraceBlocks, rayTraceBlocks, rayTraceEntities, registerAttribute, remove, removePotionEffect, resetMaxHealth, setAbsorptionAmount, setAI, setArrowCooldown, setArrowsInBody, setArrowsInBody, setArrowsStuck, setBeeStingerCooldown, setBeeStingersInBody, setBodyYaw, setCanPickupItems, setCollidable, setFrictionState, setGliding, setHurtDirection, setInvisible, setJumping, setKiller, setLastDamage, setLeashHolder, setMaxHealth, setMaximumAir, setMaximumNoDamageTicks, setMemory, setNoActionTicks, setRemainingAir, setRemoveWhenFarAway, setShieldBlockingDelay, setSwimming, swingMainHand, swingOffHand, teleport
Methods inherited from class be.seeseemelk.mockbukkit.entity.EntityMock
addAttachment, addAttachment, addAttachment, addAttachment, addPassenger, addScoreboardTag, asHoverEvent, assertLocation, assertNotTeleported, assertTeleported, clearMetadata, clearTeleported, collidesAt, customName, customName, eject, equals, fromMobSpawner, getBoundingBox, getChunk, getCustomName, getEffectivePermissions, getEntityId, getEntitySpawnReason, getFacing, getFallDistance, getFireTicks, getFreezeTicks, getHeight, getLastDamageCause, getLocation, getLocation, getMaxFireTicks, getMaxFreezeTicks, getMetadata, getName, getNearbyEntities, getOrigin, getPassenger, getPassengers, getPersistentDataContainer, getPistonMoveReaction, getPitch, getPortalCooldown, getPose, getScheduler, getScoreboardEntryName, getScoreboardTags, getServer, getSpawnCategory, getSubType, getSwimHighSpeedSplashSound, getSwimSound, getSwimSplashSound, getTeleportCause, getTicksLived, getTrackedPlayers, getTransitivePassengers, getUniqueId, getVehicle, getVelocity, getWidth, getWorld, getX, getY, getYaw, getZ, hasFixedPose, hasGravity, hashCode, hasMetadata, hasPassengers, hasPermission, hasPermission, hasTeleported, isCustomNameVisible, isEmpty, isFreezeTickingLocked, isFrozen, isGlowing, isInBubbleColumn, isInLava, isInPowderedSnow, isInRain, isInsideVehicle, isInvulnerable, isInWater, isInWaterOrBubbleColumn, isInWaterOrRain, isInWaterOrRainOrBubbleColumn, isOnGround, isPermissionSet, isPermissionSet, isPersistent, isSilent, isTicking, isUnderWater, isVisibleByDefault, isVisualFire, leaveVehicle, lockFreezeTicks, name, nextComponentMessage, playEffect, recalculatePermissions, removeAttachment, removeMetadata, removePassenger, removeScoreboardTag, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, setCustomName, setCustomNameVisible, setFallDistance, setFireTicks, setFreezeTicks, setGlowing, setGravity, setInvulnerable, setLastDamageCause, setLocation, setMetadata, setName, setPassenger, setPersistent, setPortalCooldown, setPose, setRotation, setSilent, setTicksLived, setVelocity, setVisibleByDefault, setVisualFire, spawnAt, spawnAt, teamDisplayName, teleport, teleport, teleport, teleportWithoutEvent, wouldCollideUsing
Methods inherited from class org.bukkit.command.CommandSender.Spigot
sendMessage, sendMessage, sendMessage, sendMessage
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.bukkit.attribute.Attributable
getAttribute, registerAttribute
Methods inherited from interface net.kyori.adventure.audience.Audience
clearTitle, deleteMessage, deleteMessage, filterAudience, forEachAudience, openBook, openBook, sendActionBar, sendActionBar, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendPlayerListFooter, sendPlayerListFooter, sendPlayerListHeader, sendPlayerListHeader, sendPlayerListHeaderAndFooter, sendPlayerListHeaderAndFooter, sendTitlePart, showTitle, stopSound, stopSound
Methods inherited from interface org.bukkit.command.CommandSender
name, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendPlainMessage, sendRichMessage, sendRichMessage
Methods inherited from interface org.bukkit.entity.Damageable
damage, damage, getAbsorptionAmount, getHealth, getMaxHealth, resetMaxHealth, setAbsorptionAmount, setMaxHealth
Methods inherited from interface org.bukkit.entity.Entity
addPassenger, addScoreboardTag, collidesAt, eject, fromMobSpawner, getBoundingBox, getChunk, getEntityId, getEntitySpawnReason, getFacing, getFallDistance, getFireTicks, getFreezeTicks, getHeight, getLastDamageCause, getLocation, getLocation, getMaxFireTicks, getMaxFreezeTicks, getNearbyEntities, getOrigin, getPassenger, getPassengers, getPistonMoveReaction, getPitch, getPortalCooldown, getPose, getScheduler, getScoreboardEntryName, getScoreboardTags, getServer, getSpawnCategory, getSwimHighSpeedSplashSound, getSwimSound, getSwimSplashSound, getTicksLived, getTrackedPlayers, getUniqueId, getVehicle, getVelocity, getWidth, getWorld, getX, getY, getYaw, getZ, hasFixedPose, hasGravity, isCustomNameVisible, isDead, isEmpty, isFreezeTickingLocked, isFrozen, isGlowing, isInBubbleColumn, isInLava, isInPowderedSnow, isInRain, isInsideVehicle, isInvulnerable, isInWater, isInWaterOrBubbleColumn, isInWaterOrRain, isInWaterOrRainOrBubbleColumn, isPersistent, isSilent, isTicking, isUnderWater, isValid, isVisibleByDefault, isVisualFire, leaveVehicle, lockFreezeTicks, playEffect, remove, removePassenger, removeScoreboardTag, setCustomNameVisible, setFallDistance, setFireTicks, setFreezeTicks, setGlowing, setGravity, setInvulnerable, setLastDamageCause, setPassenger, setPersistent, setPortalCooldown, setPose, setPose, setSilent, setTicksLived, setVelocity, setVisibleByDefault, setVisualFire, spawnAt, spawnAt, teamDisplayName, teleport, teleport, teleport, teleport, teleport, teleportAsync, teleportAsync, wouldCollideUsing
Methods inherited from interface io.papermc.paper.entity.Frictional
getFrictionState, setFrictionState
Methods inherited from interface net.kyori.adventure.text.event.HoverEventSource
asHoverEvent
Methods inherited from interface org.bukkit.entity.HumanEntity
closeInventory, closeInventory, discoverRecipe, discoverRecipes, dropItem, fireworkBoost, getAttackCooldown, getBedLocation, getCooldown, getDiscoveredRecipes, getEnchantmentSeed, getEnderChest, getExhaustion, getExpToLevel, getFishHook, getFoodLevel, getGameMode, getInventory, getItemInHand, getItemInUse, getItemOnCursor, getLastDeathLocation, getMainHand, getOpenInventory, getPotentialBedLocation, getSaturatedRegenRate, getSaturation, getShoulderEntityLeft, getShoulderEntityRight, getSleepTicks, getStarvationRate, getUnsaturatedRegenRate, hasCooldown, hasDiscoveredRecipe, isBlocking, isDeeplySleeping, isHandRaised, openAnvil, openCartographyTable, openEnchanting, openGrindstone, openInventory, openInventory, openLoom, openMerchant, openMerchant, openSmithingTable, openStonecutter, openWorkbench, releaseLeftShoulderEntity, releaseRightShoulderEntity, setCooldown, setEnchantmentSeed, setExhaustion, setFoodLevel, setHurtDirection, setItemInHand, setItemOnCursor, setLastDeathLocation, setSaturatedRegenRate, setSaturation, setShoulderEntityLeft, setShoulderEntityRight, setStarvationRate, setUnsaturatedRegenRate, setWindowProperty, sleep, undiscoverRecipe, undiscoverRecipes, wakeup
Methods inherited from interface org.bukkit.entity.LivingEntity
addPotionEffect, addPotionEffect, addPotionEffects, canBreatheUnderwater, clearActiveItem, clearActivePotionEffects, getActiveItem, getActivePotionEffects, getArrowCooldown, getArrowsInBody, getArrowsStuck, getBeeStingerCooldown, getBeeStingersInBody, getBodyYaw, getCanPickupItems, getCategory, getCollidableExemptions, getDeathSound, getDrinkingSound, getEatingSound, getEyeLocation, getFallDamageSound, getFallDamageSoundBig, getFallDamageSoundSmall, getHandRaised, getHandRaisedTime, getHurtDirection, getHurtSound, getItemUseRemainingTime, getKiller, getLastDamage, getLastTwoTargetBlocks, getLeashHolder, getLineOfSight, getMaximumAir, getMaximumNoDamageTicks, getMemory, getNoActionTicks, getPotionEffect, getRemainingAir, getRemoveWhenFarAway, getShieldBlockingDelay, getTargetBlock, getTargetBlock, getTargetBlock, getTargetBlockExact, getTargetBlockExact, getTargetBlockFace, getTargetBlockFace, getTargetBlockFace, getTargetBlockInfo, getTargetBlockInfo, getTargetEntity, getTargetEntity, getTargetEntityInfo, getTargetEntityInfo, hasAI, hasLineOfSight, hasLineOfSight, hasPotionEffect, isClimbing, isCollidable, isGliding, isInvisible, isJumping, isLeashed, isRiptiding, isSleeping, isSwimming, knockback, playHurtAnimation, playPickupItemAnimation, playPickupItemAnimation, rayTraceBlocks, rayTraceBlocks, rayTraceEntities, rayTraceEntities, removePotionEffect, setAI, setArrowCooldown, setArrowsInBody, setArrowsInBody, setArrowsStuck, setBeeStingerCooldown, setBeeStingersInBody, setBodyYaw, setCanPickupItems, setCollidable, setGliding, setInvisible, setJumping, setKiller, setLastDamage, setLeashHolder, setMaximumAir, setMaximumNoDamageTicks, setMemory, setNoActionTicks, setRemainingAir, setRemoveWhenFarAway, setShieldBlockingDelay, setSwimming, swingHand, swingMainHand, swingOffHand
Methods inherited from interface be.seeseemelk.mockbukkit.command.MessageTarget
assertNoMoreSaid, assertSaid, assertSaid, nextMessage
Methods inherited from interface org.bukkit.metadata.Metadatable
getMetadata, hasMetadata, removeMetadata, setMetadata
Methods inherited from interface org.bukkit.Nameable
customName, customName, getCustomName, setCustomName
Methods inherited from interface org.bukkit.OfflinePlayer
banPlayer, banPlayer, banPlayer, banPlayer, banPlayer, getLastDeathLocation, getUniqueId
Methods inherited from interface org.bukkit.permissions.Permissible
addAttachment, addAttachment, addAttachment, addAttachment, getEffectivePermissions, hasPermission, hasPermission, isPermissionSet, isPermissionSet, permissionValue, permissionValue, recalculatePermissions, removeAttachment
Methods inherited from interface org.bukkit.persistence.PersistentDataHolder
getPersistentDataContainer
Methods inherited from interface org.bukkit.entity.Player
asHoverEvent, banPlayerFull, banPlayerFull, banPlayerFull, banPlayerFull, banPlayerIP, banPlayerIP, banPlayerIP, banPlayerIP, banPlayerIP, banPlayerIP, banPlayerIP, banPlayerIP, getName, identity, isOnGround, lookAt, openSign, sendMessage, sendMessage, sendMessage, sendSignChange, sendSignChange, sendSignChange, setResourcePack, setRotation, showElderGuardian
Methods inherited from interface net.kyori.adventure.pointer.Pointered
get, getOrDefault, getOrDefaultFrom, pointers
Methods inherited from interface org.bukkit.projectiles.ProjectileSource
launchProjectile, launchProjectile, launchProjectile
Methods inherited from interface be.seeseemelk.mockbukkit.sound.SoundReceiver
assertSoundHeard, assertSoundHeard, assertSoundHeard, assertSoundHeard, assertSoundHeard, assertSoundHeard, assertSoundHeard, assertSoundHeard, assertSoundHeard, assertSoundHeard, assertSoundHeard, assertSoundHeard, clearSounds
-
Constructor Details
-
PlayerMock
Constructs a newPlayerMock
for the provided server with the specified name. The players UUID will be generated from the name.- Parameters:
server
- The player's server.name
- The player's name.- See Also:
-
PlayerMock
public PlayerMock(@NotNull @NotNull ServerMock server, @NotNull @NotNull String name, @NotNull @NotNull UUID uuid) Constructs a newPlayerMock
for the provided server with the specified name andUUID
. Does NOT add the player to the server.- Parameters:
server
- The player's server.name
- The player's name.uuid
- The player'sUUID
.- See Also:
-
-
Method Details
-
disconnect
public boolean disconnect()Simulates a disconnection from the server.- Returns:
- True if the player was disconnected, false if they were already offline.
-
reconnect
public boolean reconnect()Simulates a connection to the server.- Returns:
- True if the player was connected, false if they were already online.
-
simulateConsumeItem
Simulates a Player consuming an Edible Item- Parameters:
consumable
- The Item to consume
-
assertItemConsumed
Asserts a Player has consumed the given Item- Parameters:
consumable
- The Item to asserts has been consumed
-
getType
- Specified by:
getType
in interfaceEntity
- Overrides:
getType
in classEntityMock
-
simulateBlockDamagePure
Simulates the player damaging a block just likesimulateBlockDamage(Block)
. However, ifInstaBreak
is enabled, it will not automatically fire aBlockBreakEvent
. It will also still fire aBlockDamageEvent
even if the player is not in survival mode.- Parameters:
block
- The block to damage.- Returns:
- The event that has been fired.
-
simulateBlockDamage
Simulates the player damaging a block. Note that this method does not anything unless the player is in survival mode. IfInstaBreak
is set to true by an event handler, aBlockBreakEvent
is immediately fired. The result will then still be whether or not theBlockDamageEvent
was cancelled or not, not the laterBlockBreakEvent
.- Parameters:
block
- The block to damage.- Returns:
- the event that was fired,
null
if the player was not in survival gamemode.
-
simulateBlockBreak
Simulates the player breaking a block. This method will not break the block if the player is in adventure or spectator mode. If the player is in survival mode, the player will first damage the block.- Parameters:
block
- The block to break.- Returns:
- The event that was fired,
null
if it wasn't or if the player was in adventure mode or in spectator mode.
-
simulateBlockPlace
@Nullable public @Nullable BlockPlaceEvent simulateBlockPlace(@NotNull @NotNull Material material, @NotNull @NotNull Location location) Simulates the player placing a block. This method will not place the block if the player is in adventure or spectator mode.- Parameters:
material
- The material of the location to set tolocation
- The location of the material to set to- Returns:
- The event that was fired.
null
if it wasn't or the player was in adventure mode.
-
simulateInventoryClick
Simulates the player clicking an Inventory.- Parameters:
slot
- The slot in the player's open inventory- Returns:
- The event that was fired.
-
simulateInventoryClick
@NotNull public @NotNull InventoryClickEvent simulateInventoryClick(@NotNull @NotNull InventoryView inventoryView, int slot) Simulates the player clicking an Inventory.- Parameters:
inventoryView
- The inventory view we want to clickslot
- The slot in the provided Inventory- Returns:
- The event that was fired.
-
simulateInventoryClick
@NotNull public @NotNull InventoryClickEvent simulateInventoryClick(@NotNull @NotNull InventoryView inventoryView, @NotNull @NotNull ClickType clickType, int slot) Simulates the player clicking an Inventory.- Parameters:
inventoryView
- The inventory view we want to clickclickType
- The click type we want to fireslot
- The slot in the provided Inventory- Returns:
- The event that was fired.
-
respawn
public void respawn()This method simulates thePlayer
respawning and also calls aPlayerRespawnEvent
. Should thePlayer
not be dead (whenLivingEntityMock.isDead()
returns false) then this will throw anUnsupportedOperationException
. Otherwise, theLocation
will be set toPlayer.getBedSpawnLocation()
orWorld.getSpawnLocation()
. Lastly the health of thisPlayer
will be restored and set to the max health. -
simulatePlayerMove
@NotNull public @NotNull PlayerMoveEvent simulatePlayerMove(@NotNull @NotNull Location moveLocation) This method moves player instantly with respect to PlayerMoveEvent- Parameters:
moveLocation
- Location to move player to- Returns:
- The event that is fired
-
setGameMode
- Specified by:
setGameMode
in interfaceHumanEntity
- Overrides:
setGameMode
in classHumanEntityMock
-
isWhitelisted
public boolean isWhitelisted()- Specified by:
isWhitelisted
in interfaceOfflinePlayer
-
setWhitelisted
public void setWhitelisted(boolean value) - Specified by:
setWhitelisted
in interfaceOfflinePlayer
-
getPlayer
- Specified by:
getPlayer
in interfaceOfflinePlayer
-
isOnline
public boolean isOnline()- Specified by:
isOnline
in interfaceOfflinePlayer
-
isConnected
public boolean isConnected()- Specified by:
isConnected
in interfaceOfflinePlayer
-
isBanned
public boolean isBanned()- Specified by:
isBanned
in interfaceOfflinePlayer
-
ban
@Nullable public <E extends BanEntry<? super PlayerProfile>> E ban(@Nullable @Nullable String reason, @Nullable @Nullable Instant expires, @Nullable @Nullable String source) - Specified by:
ban
in interfaceOfflinePlayer
-
ban
@Nullable public <E extends BanEntry<? super PlayerProfile>> E ban(@Nullable @Nullable String reason, @Nullable @Nullable Duration duration, @Nullable @Nullable String source) - Specified by:
ban
in interfaceOfflinePlayer
-
ban
@Nullable public @Nullable BanEntry<PlayerProfile> ban(@Nullable @Nullable String reason, @Nullable @Nullable Date expires, @Nullable @Nullable String source) - Specified by:
ban
in interfaceOfflinePlayer
-
assertInventoryView
public void assertInventoryView(String message, InventoryType type, @NotNull @NotNull Predicate<Inventory> predicate) This method is an assertion for the currently openInventoryView
for thisPlayer
. ThePredicate
refers to the top inventory, not thePlayerInventory
. It uses the methodInventoryView.getTopInventory()
.- Parameters:
message
- The message to display upon failuretype
- TheInventoryType
you are expectingpredicate
- A customPredicate
to check the openedInventory
.
-
assertInventoryView
public void assertInventoryView(InventoryType type, @NotNull @NotNull Predicate<Inventory> predicate) This method is an assertion for the currently openInventoryView
for thisPlayer
. ThePredicate
refers to the top inventory, not thePlayerInventory
. It uses the methodInventoryView.getTopInventory()
.- Parameters:
type
- TheInventoryType
you are expectingpredicate
- A customPredicate
to check the openedInventory
.
-
assertInventoryView
This method is an assertion for the currently openInventoryView
for thisPlayer
.- Parameters:
type
- TheInventoryType
you are expecting
-
assertInventoryView
This method is an assertion for the currently openInventoryView
for thisPlayer
.- Parameters:
message
- The message to display upon failuretype
- TheInventoryType
you are expecting
-
updateInventory
public void updateInventory()- Specified by:
updateInventory
in interfacePlayer
-
performCommand
- Specified by:
performCommand
in interfacePlayer
-
showDemoScreen
public void showDemoScreen()- Specified by:
showDemoScreen
in interfacePlayer
-
isAllowingServerListings
public boolean isAllowingServerListings()- Specified by:
isAllowingServerListings
in interfacePlayer
-
getEyeHeight
public double getEyeHeight()- Specified by:
getEyeHeight
in interfaceLivingEntity
- Overrides:
getEyeHeight
in classLivingEntityMock
-
getEyeHeight
public double getEyeHeight(boolean ignorePose) - Specified by:
getEyeHeight
in interfaceLivingEntity
- Overrides:
getEyeHeight
in classLivingEntityMock
-
getNoDamageTicks
public int getNoDamageTicks()- Specified by:
getNoDamageTicks
in interfaceLivingEntity
- Overrides:
getNoDamageTicks
in classLivingEntityMock
-
setNoDamageTicks
public void setNoDamageTicks(int ticks) - Specified by:
setNoDamageTicks
in interfaceLivingEntity
- Overrides:
setNoDamageTicks
in classLivingEntityMock
-
getEquipment
- Specified by:
getEquipment
in interfaceHumanEntity
- Specified by:
getEquipment
in interfaceLivingEntity
- Overrides:
getEquipment
in classLivingEntityMock
-
isConversing
public boolean isConversing()- Specified by:
isConversing
in interfaceConversable
-
acceptConversationInput
- Specified by:
acceptConversationInput
in interfaceConversable
-
beginConversation
- Specified by:
beginConversation
in interfaceConversable
-
abandonConversation
- Specified by:
abandonConversation
in interfaceConversable
-
abandonConversation
public void abandonConversation(@NotNull @NotNull Conversation conversation, @NotNull @NotNull ConversationAbandonedEvent details) - Specified by:
abandonConversation
in interfaceConversable
-
getFirstPlayed
public long getFirstPlayed()- Specified by:
getFirstPlayed
in interfaceOfflinePlayer
-
getLastPlayed
Deprecated.- Specified by:
getLastPlayed
in interfaceOfflinePlayer
-
hasPlayedBefore
public boolean hasPlayedBefore()- Specified by:
hasPlayedBefore
in interfaceOfflinePlayer
-
setLastPlayed
Deprecated, for removal: This API element is subject to removal in a future version.Moved toMockPlayerList
.No longer used.- Parameters:
time
- N/A.- See Also:
-
serialize
- Specified by:
serialize
in interfaceConfigurationSerializable
-
sendPluginMessage
public void sendPluginMessage(@NotNull @NotNull Plugin source, @NotNull @NotNull String channel, byte[] message) - Specified by:
sendPluginMessage
in interfacePluginMessageRecipient
-
getListeningPluginChannels
- Specified by:
getListeningPluginChannels
in interfacePluginMessageRecipient
-
displayName
@NotNull public @NotNull net.kyori.adventure.text.Component displayName()- Specified by:
displayName
in interfacePlayer
-
displayName
public void displayName(@Nullable @Nullable net.kyori.adventure.text.Component displayName) - Specified by:
displayName
in interfacePlayer
-
getDisplayName
Deprecated.- Specified by:
getDisplayName
in interfacePlayer
-
setDisplayName
Deprecated.- Specified by:
setDisplayName
in interfacePlayer
-
getScoreboardEntry
Description copied from class:EntityMock
Gets the scoreboard entry for this entity.- Overrides:
getScoreboardEntry
in classEntityMock
- Returns:
- The scoreboard entry.
-
playerListName
public void playerListName(@Nullable @Nullable net.kyori.adventure.text.Component name) - Specified by:
playerListName
in interfacePlayer
-
playerListName
@NotNull public @NotNull net.kyori.adventure.text.Component playerListName()- Specified by:
playerListName
in interfacePlayer
-
playerListHeader
@Nullable public @Nullable net.kyori.adventure.text.Component playerListHeader()- Specified by:
playerListHeader
in interfacePlayer
-
getPlayerListName
Deprecated.- Specified by:
getPlayerListName
in interfacePlayer
-
setPlayerListName
Deprecated.- Specified by:
setPlayerListName
in interfacePlayer
-
setCompassTarget
- Specified by:
setCompassTarget
in interfacePlayer
-
getCompassTarget
- Specified by:
getCompassTarget
in interfacePlayer
-
setAddress
Sets theInetSocketAddress
returned bygetAddress()
.- Parameters:
address
- The address to set.
-
getAddress
- Specified by:
getAddress
in interfaceNetworkClient
- Specified by:
getAddress
in interfacePlayer
-
getProtocolVersion
public int getProtocolVersion()- Specified by:
getProtocolVersion
in interfaceNetworkClient
-
getVirtualHost
- Specified by:
getVirtualHost
in interfaceNetworkClient
-
sendRawMessage
- Specified by:
sendRawMessage
in interfaceConversable
- Specified by:
sendRawMessage
in interfacePlayer
-
sendRawMessage
- Specified by:
sendRawMessage
in interfaceConversable
-
kickPlayer
Deprecated.- Specified by:
kickPlayer
in interfacePlayer
-
kick
public void kick() -
kick
public void kick(@Nullable @Nullable net.kyori.adventure.text.Component message) -
kick
public void kick(@Nullable @Nullable net.kyori.adventure.text.Component message, @NotNull PlayerKickEvent.Cause cause) -
chat
-
ban
@Nullable public <E extends BanEntry<? super PlayerProfile>> E ban(@Nullable @Nullable String reason, @Nullable @Nullable Instant expires, @Nullable @Nullable String source, boolean kickPlayer) -
ban
@Nullable public <E extends BanEntry<? super PlayerProfile>> E ban(@Nullable @Nullable String reason, @Nullable @Nullable Duration duration, @Nullable @Nullable String source, boolean kickPlayer) -
ban
@Nullable public @Nullable BanEntry<PlayerProfile> ban(@Nullable @Nullable String reason, @Nullable @Nullable Date expires, @Nullable @Nullable String source, boolean kickPlayer) -
banIp
@Nullable public @Nullable BanEntry<InetAddress> banIp(@Nullable @Nullable String reason, @Nullable @Nullable Date expires, @Nullable @Nullable String source, boolean kickPlayer) -
banIp
@Nullable public @Nullable BanEntry<InetAddress> banIp(@Nullable @Nullable String reason, @Nullable @Nullable Instant expires, @Nullable @Nullable String source, boolean kickPlayer) -
banIp
@Nullable public @Nullable BanEntry<InetAddress> banIp(@Nullable @Nullable String reason, @Nullable @Nullable Duration duration, @Nullable @Nullable String source, boolean kickPlayer) -
isSneaking
public boolean isSneaking()- Specified by:
isSneaking
in interfaceEntity
- Specified by:
isSneaking
in interfacePlayer
- Overrides:
isSneaking
in classEntityMock
-
setSneaking
public void setSneaking(boolean sneaking) - Specified by:
setSneaking
in interfaceEntity
- Specified by:
setSneaking
in interfacePlayer
- Overrides:
setSneaking
in classEntityMock
-
simulateSneak
Simulates sneaking.- Parameters:
sneak
- Whether the player is beginning to sneak.- Returns:
- The event.
-
isSprinting
public boolean isSprinting()- Specified by:
isSprinting
in interfacePlayer
-
setSprinting
public void setSprinting(boolean sprinting) - Specified by:
setSprinting
in interfacePlayer
-
simulateSprint
Simulates sprinting.- Parameters:
sprint
- Whether the player is beginning to sprint.- Returns:
- The event.
-
saveData
public void saveData() -
loadData
public void loadData() -
isSleepingIgnored
public boolean isSleepingIgnored()- Specified by:
isSleepingIgnored
in interfacePlayer
-
setSleepingIgnored
public void setSleepingIgnored(boolean isSleeping) - Specified by:
setSleepingIgnored
in interfacePlayer
-
playNote
Deprecated. -
playNote
public void playNote(@NotNull @NotNull Location loc, @NotNull @NotNull Instrument instrument, @NotNull @NotNull Note note) -
playSound
-
playSound
-
playSound
-
playSound
-
playSound
public void playSound(@NotNull @NotNull Location location, @NotNull @NotNull String sound, @NotNull @NotNull SoundCategory category, float volume, float pitch) -
playSound
public void playSound(@NotNull @NotNull Location location, @NotNull @NotNull Sound sound, @NotNull @NotNull SoundCategory category, float volume, float pitch) -
playSound
public void playSound(@NotNull @NotNull Entity entity, @NotNull @NotNull Sound sound, @NotNull @NotNull SoundCategory category, float volume, float pitch) -
hasFlyingFallDamage
@NotNull public @NotNull net.kyori.adventure.util.TriState hasFlyingFallDamage()- Specified by:
hasFlyingFallDamage
in interfacePlayer
-
setFlyingFallDamage
public void setFlyingFallDamage(@NotNull @NotNull net.kyori.adventure.util.TriState flyingFallDamage) - Specified by:
setFlyingFallDamage
in interfacePlayer
-
setHasSeenWinScreen
public void setHasSeenWinScreen(boolean hasSeenWinScreen) - Specified by:
setHasSeenWinScreen
in interfacePlayer
-
hasSeenWinScreen
public boolean hasSeenWinScreen()- Specified by:
hasSeenWinScreen
in interfacePlayer
-
playSound
public void playSound(@NotNull @NotNull Entity entity, @NotNull @NotNull String sound, @NotNull @NotNull SoundCategory category, float volume, float pitch) -
playSound
public void playSound(@NotNull net.kyori.adventure.sound.Sound sound) - Specified by:
playSound
in interfacenet.kyori.adventure.audience.Audience
-
playSound
public void playSound(@NotNull net.kyori.adventure.sound.Sound sound, double x, double y, double z) - Specified by:
playSound
in interfacenet.kyori.adventure.audience.Audience
-
playSound
public void playSound(@NotNull net.kyori.adventure.sound.Sound sound, @NotNull net.kyori.adventure.sound.Sound.Emitter emitter) - Specified by:
playSound
in interfacenet.kyori.adventure.audience.Audience
-
getHeardSounds
Description copied from interface:SoundReceiver
This returns aList
of everyAudioExperience
this receiver has received.- Specified by:
getHeardSounds
in interfaceSoundReceiver
- Returns:
- A mutable
List
containing every heard sound.
-
addHeardSound
Description copied from interface:SoundReceiver
Adds a heard sound.- Specified by:
addHeardSound
in interfaceSoundReceiver
- Parameters:
audioExperience
- AnAudioExperience
representing the heard sound.
-
stopSound
-
stopSound
-
stopSound
-
stopSound
-
stopSound
-
stopAllSounds
public void stopAllSounds()- Specified by:
stopAllSounds
in interfacePlayer
-
playEffect
@Deprecated public void playEffect(@NotNull @NotNull Location loc, @NotNull @NotNull Effect effect, int data) Deprecated.- Specified by:
playEffect
in interfacePlayer
-
playEffect
public <T> void playEffect(@NotNull @NotNull Location loc, @NotNull @NotNull Effect effect, @Nullable T data) - Specified by:
playEffect
in interfacePlayer
-
breakBlock
- Specified by:
breakBlock
in interfacePlayer
-
sendBlockChange
@Deprecated public void sendBlockChange(@NotNull @NotNull Location loc, @NotNull @NotNull Material material, byte data) Deprecated.- Specified by:
sendBlockChange
in interfacePlayer
-
sendBlockChange
- Specified by:
sendBlockChange
in interfacePlayer
-
sendBlockChanges
- Specified by:
sendBlockChanges
in interfacePlayer
-
sendBlockChanges
public void sendBlockChanges(@NotNull @NotNull Collection<BlockState> blocks, boolean suppressLightUpdates) - Specified by:
sendBlockChanges
in interfacePlayer
-
sendSignChange
public void sendSignChange(@NotNull @NotNull Location loc, @Nullable @Nullable List<? extends net.kyori.adventure.text.Component> lines, @NotNull @NotNull DyeColor dyeColor, boolean hasGlowingText) throws IllegalArgumentException - Specified by:
sendSignChange
in interfacePlayer
- Throws:
IllegalArgumentException
-
sendSignChange
Deprecated.- Specified by:
sendSignChange
in interfacePlayer
-
sendSignChange
public void sendSignChange(@NotNull @NotNull Location loc, String[] lines, @NotNull @NotNull DyeColor dyeColor) throws IllegalArgumentException - Specified by:
sendSignChange
in interfacePlayer
- Throws:
IllegalArgumentException
-
sendSignChange
public void sendSignChange(@NotNull @NotNull Location loc, @Nullable @Nullable String @Nullable [] lines, @NotNull @NotNull DyeColor dyeColor, boolean hasGlowingText) throws IllegalArgumentException - Specified by:
sendSignChange
in interfacePlayer
- Throws:
IllegalArgumentException
-
sendBlockUpdate
public void sendBlockUpdate(@NotNull @NotNull Location loc, @NotNull @NotNull TileState tileState) throws IllegalArgumentException - Specified by:
sendBlockUpdate
in interfacePlayer
- Throws:
IllegalArgumentException
-
sendMap
-
showWinScreen
public void showWinScreen()- Specified by:
showWinScreen
in interfacePlayer
-
sendActionBar
Deprecated.- Specified by:
sendActionBar
in interfacePlayer
-
sendActionBar
Deprecated.- Specified by:
sendActionBar
in interfacePlayer
-
sendActionBar
@Deprecated public void sendActionBar(@NotNull @NotNull net.md_5.bungee.api.chat.BaseComponent... message) Deprecated.- Specified by:
sendActionBar
in interfacePlayer
-
setTitleTimes
Deprecated.- Specified by:
setTitleTimes
in interfacePlayer
-
setSubtitle
Deprecated.- Specified by:
setSubtitle
in interfacePlayer
-
setSubtitle
Deprecated.- Specified by:
setSubtitle
in interfacePlayer
-
showTitle
@Deprecated public void showTitle(@Nullable @Nullable net.md_5.bungee.api.chat.BaseComponent[] title) Deprecated. -
showTitle
Deprecated. -
showTitle
@Deprecated public void showTitle(@Nullable @Nullable net.md_5.bungee.api.chat.BaseComponent[] title, @Nullable @Nullable net.md_5.bungee.api.chat.BaseComponent[] subtitle, int fadeInTicks, int stayTicks, int fadeOutTicks) Deprecated. -
showTitle
@Deprecated public void showTitle(@Nullable @Nullable net.md_5.bungee.api.chat.BaseComponent title, @Nullable @Nullable net.md_5.bungee.api.chat.BaseComponent subtitle, int fadeInTicks, int stayTicks, int fadeOutTicks) Deprecated. -
sendTitle
Deprecated. -
updateTitle
Deprecated.- Specified by:
updateTitle
in interfacePlayer
-
hideTitle
Deprecated. -
getPreviousGameMode
- Specified by:
getPreviousGameMode
in interfacePlayer
-
incrementStatistic
- Specified by:
incrementStatistic
in interfaceOfflinePlayer
-
decrementStatistic
- Specified by:
decrementStatistic
in interfaceOfflinePlayer
-
incrementStatistic
- Specified by:
incrementStatistic
in interfaceOfflinePlayer
-
decrementStatistic
- Specified by:
decrementStatistic
in interfaceOfflinePlayer
-
setStatistic
- Specified by:
setStatistic
in interfaceOfflinePlayer
-
getStatistic
- Specified by:
getStatistic
in interfaceOfflinePlayer
-
incrementStatistic
public void incrementStatistic(@NotNull @NotNull Statistic statistic, @NotNull @NotNull Material material) - Specified by:
incrementStatistic
in interfaceOfflinePlayer
-
decrementStatistic
public void decrementStatistic(@NotNull @NotNull Statistic statistic, @NotNull @NotNull Material material) - Specified by:
decrementStatistic
in interfaceOfflinePlayer
-
getStatistic
- Specified by:
getStatistic
in interfaceOfflinePlayer
-
incrementStatistic
public void incrementStatistic(@NotNull @NotNull Statistic statistic, @NotNull @NotNull Material material, int amount) - Specified by:
incrementStatistic
in interfaceOfflinePlayer
-
decrementStatistic
public void decrementStatistic(@NotNull @NotNull Statistic statistic, @NotNull @NotNull Material material, int amount) - Specified by:
decrementStatistic
in interfaceOfflinePlayer
-
setStatistic
public void setStatistic(@NotNull @NotNull Statistic statistic, @NotNull @NotNull Material material, int newValue) - Specified by:
setStatistic
in interfaceOfflinePlayer
-
incrementStatistic
public void incrementStatistic(@NotNull @NotNull Statistic statistic, @NotNull @NotNull EntityType entityType) - Specified by:
incrementStatistic
in interfaceOfflinePlayer
-
decrementStatistic
public void decrementStatistic(@NotNull @NotNull Statistic statistic, @NotNull @NotNull EntityType entityType) - Specified by:
decrementStatistic
in interfaceOfflinePlayer
-
getStatistic
public int getStatistic(@NotNull @NotNull Statistic statistic, @NotNull @NotNull EntityType entityType) - Specified by:
getStatistic
in interfaceOfflinePlayer
-
incrementStatistic
public void incrementStatistic(@NotNull @NotNull Statistic statistic, @NotNull @NotNull EntityType entityType, int amount) - Specified by:
incrementStatistic
in interfaceOfflinePlayer
-
decrementStatistic
public void decrementStatistic(@NotNull @NotNull Statistic statistic, @NotNull @NotNull EntityType entityType, int amount) - Specified by:
decrementStatistic
in interfaceOfflinePlayer
-
setStatistic
public void setStatistic(@NotNull @NotNull Statistic statistic, @NotNull @NotNull EntityType entityType, int newValue) - Specified by:
setStatistic
in interfaceOfflinePlayer
-
setPlayerTime
public void setPlayerTime(long time, boolean relative) - Specified by:
setPlayerTime
in interfacePlayer
-
getPlayerTime
public long getPlayerTime()- Specified by:
getPlayerTime
in interfacePlayer
-
getPlayerTimeOffset
public long getPlayerTimeOffset()- Specified by:
getPlayerTimeOffset
in interfacePlayer
-
isPlayerTimeRelative
public boolean isPlayerTimeRelative()- Specified by:
isPlayerTimeRelative
in interfacePlayer
-
resetPlayerTime
public void resetPlayerTime()- Specified by:
resetPlayerTime
in interfacePlayer
-
getPlayerWeather
- Specified by:
getPlayerWeather
in interfacePlayer
-
setPlayerWeather
- Specified by:
setPlayerWeather
in interfacePlayer
-
resetPlayerWeather
public void resetPlayerWeather()- Specified by:
resetPlayerWeather
in interfacePlayer
-
giveExp
public void giveExp(int amount) -
getExpCooldown
public int getExpCooldown()- Specified by:
getExpCooldown
in interfacePlayer
-
setExpCooldown
public void setExpCooldown(int ticks) - Specified by:
setExpCooldown
in interfacePlayer
-
giveExp
public void giveExp(int amount, boolean applyMending) -
applyMending
public int applyMending(int amount) - Specified by:
applyMending
in interfacePlayer
-
giveExpLevels
public void giveExpLevels(int amount) - Specified by:
giveExpLevels
in interfacePlayer
-
getExp
public float getExp() -
setExp
public void setExp(float exp) -
getLevel
public int getLevel() -
setLevel
public void setLevel(int level) -
getTotalExperience
public int getTotalExperience()- Specified by:
getTotalExperience
in interfacePlayer
-
setTotalExperience
public void setTotalExperience(int exp) - Specified by:
setTotalExperience
in interfacePlayer
-
getBedSpawnLocation
- Specified by:
getBedSpawnLocation
in interfaceOfflinePlayer
- Specified by:
getBedSpawnLocation
in interfacePlayer
-
getLastLogin
public long getLastLogin()- Specified by:
getLastLogin
in interfaceOfflinePlayer
-
getLastSeen
public long getLastSeen()- Specified by:
getLastSeen
in interfaceOfflinePlayer
-
setBedSpawnLocation
- Specified by:
setBedSpawnLocation
in interfacePlayer
-
setBedSpawnLocation
- Specified by:
setBedSpawnLocation
in interfacePlayer
-
getAllowFlight
public boolean getAllowFlight()- Specified by:
getAllowFlight
in interfacePlayer
-
setAllowFlight
public void setAllowFlight(boolean flight) - Specified by:
setAllowFlight
in interfacePlayer
-
hidePlayer
Deprecated.- Specified by:
hidePlayer
in interfacePlayer
-
hidePlayer
- Specified by:
hidePlayer
in interfacePlayer
-
showPlayer
Deprecated.- Specified by:
showPlayer
in interfacePlayer
-
showPlayer
- Specified by:
showPlayer
in interfacePlayer
-
canSee
-
hideEntity
@Experimental public void hideEntity(@NotNull @NotNull Plugin plugin, @NotNull @NotNull Entity entity) - Specified by:
hideEntity
in interfacePlayer
-
showEntity
@Experimental public void showEntity(@NotNull @NotNull Plugin plugin, @NotNull @NotNull Entity entity) - Specified by:
showEntity
in interfacePlayer
-
canSee
-
isListed
-
unlistPlayer
- Specified by:
unlistPlayer
in interfacePlayer
-
listPlayer
- Specified by:
listPlayer
in interfacePlayer
-
isFlying
public boolean isFlying() -
setFlying
public void setFlying(boolean value) -
simulateToggleFlight
Simulates toggling flight.- Parameters:
fly
- Whether the player is starting to fly.- Returns:
- The event.
-
getFlySpeed
public float getFlySpeed()- Specified by:
getFlySpeed
in interfacePlayer
-
setFlySpeed
public void setFlySpeed(float value) - Specified by:
setFlySpeed
in interfacePlayer
-
getWalkSpeed
public float getWalkSpeed()- Specified by:
getWalkSpeed
in interfacePlayer
-
setWalkSpeed
public void setWalkSpeed(float value) - Specified by:
setWalkSpeed
in interfacePlayer
-
setTexturePack
Deprecated.- Specified by:
setTexturePack
in interfacePlayer
-
setResourcePack
Deprecated.- Specified by:
setResourcePack
in interfacePlayer
-
setResourcePack
- Specified by:
setResourcePack
in interfacePlayer
-
setResourcePack
@Deprecated public void setResourcePack(@NotNull @NotNull String url, @Nullable @org.jetbrains.annotations.Nullable byte[] hash, @Nullable @Nullable String prompt) Deprecated.- Specified by:
setResourcePack
in interfacePlayer
-
setResourcePack
- Specified by:
setResourcePack
in interfacePlayer
-
setResourcePack
@Deprecated public void setResourcePack(@NotNull @NotNull String url, @Nullable @org.jetbrains.annotations.Nullable byte[] hash, @Nullable @Nullable String prompt, boolean force) Deprecated.- Specified by:
setResourcePack
in interfacePlayer
-
setResourcePack
public void setResourcePack(@NotNull @NotNull String url, byte @Nullable [] hash, @Nullable @Nullable net.kyori.adventure.text.Component prompt, boolean force) - Specified by:
setResourcePack
in interfacePlayer
-
getScoreboard
- Specified by:
getScoreboard
in interfacePlayer
-
setScoreboard
- Specified by:
setScoreboard
in interfacePlayer
-
getWorldBorder
- Specified by:
getWorldBorder
in interfacePlayer
-
setWorldBorder
- Specified by:
setWorldBorder
in interfacePlayer
-
setHealth
public void setHealth(double health) - Specified by:
setHealth
in interfaceDamageable
- Overrides:
setHealth
in classLivingEntityMock
-
isHealthScaled
public boolean isHealthScaled()- Specified by:
isHealthScaled
in interfacePlayer
-
setHealthScaled
public void setHealthScaled(boolean scale) - Specified by:
setHealthScaled
in interfacePlayer
-
getHealthScale
public double getHealthScale()- Specified by:
getHealthScale
in interfacePlayer
-
setHealthScale
public void setHealthScale(double scale) - Specified by:
setHealthScale
in interfacePlayer
-
sendHealthUpdate
public void sendHealthUpdate(double health, int foodLevel, float saturationLevel) - Specified by:
sendHealthUpdate
in interfacePlayer
-
sendHealthUpdate
public void sendHealthUpdate()- Specified by:
sendHealthUpdate
in interfacePlayer
-
getSpectatorTarget
- Specified by:
getSpectatorTarget
in interfacePlayer
-
setSpectatorTarget
- Specified by:
setSpectatorTarget
in interfacePlayer
-
sendTitle
Deprecated. -
sendTitle
Deprecated. -
nextTitle
- Returns:
- The next title sent to the player.
-
nextSubTitle
- Returns:
- The next subtitle sent to the player.
-
resetTitle
public void resetTitle()- Specified by:
resetTitle
in interfacenet.kyori.adventure.audience.Audience
- Specified by:
resetTitle
in interfacePlayer
-
showBossBar
public void showBossBar(@NotNull @NotNull net.kyori.adventure.bossbar.BossBar bar) - Specified by:
showBossBar
in interfacenet.kyori.adventure.audience.Audience
-
hideBossBar
public void hideBossBar(@NotNull @NotNull net.kyori.adventure.bossbar.BossBar bar) - Specified by:
hideBossBar
in interfacenet.kyori.adventure.audience.Audience
-
getBossBars
Gets an unmodifiable set of all active boss bars currently shown to this player. Helper method toactiveBossBars()
.- See Also:
-
activeBossBars
@NotNull public @UnmodifiableView @NotNull Iterable<? extends net.kyori.adventure.bossbar.BossBar> activeBossBars()- Specified by:
activeBossBars
in interfacenet.kyori.adventure.bossbar.BossBarViewer
- Specified by:
activeBossBars
in interfacePlayer
-
spawnParticle
public void spawnParticle(@NotNull @NotNull Particle particle, @NotNull @NotNull Location location, int count) - Specified by:
spawnParticle
in interfacePlayer
-
spawnParticle
public void spawnParticle(@NotNull @NotNull Particle particle, double x, double y, double z, int count) - Specified by:
spawnParticle
in interfacePlayer
-
spawnParticle
public <T> void spawnParticle(@NotNull @NotNull Particle particle, @NotNull @NotNull Location location, int count, T data) - Specified by:
spawnParticle
in interfacePlayer
-
spawnParticle
public <T> void spawnParticle(@NotNull @NotNull Particle particle, double x, double y, double z, int count, T data) - Specified by:
spawnParticle
in interfacePlayer
-
spawnParticle
public void spawnParticle(@NotNull @NotNull Particle particle, @NotNull @NotNull Location location, int count, double offsetX, double offsetY, double offsetZ) - Specified by:
spawnParticle
in interfacePlayer
-
spawnParticle
public void spawnParticle(@NotNull @NotNull Particle particle, double x, double y, double z, int count, double offsetX, double offsetY, double offsetZ) - Specified by:
spawnParticle
in interfacePlayer
-
spawnParticle
public <T> void spawnParticle(@NotNull @NotNull Particle particle, @NotNull @NotNull Location location, int count, double offsetX, double offsetY, double offsetZ, T data) - Specified by:
spawnParticle
in interfacePlayer
-
spawnParticle
public <T> void spawnParticle(@NotNull @NotNull Particle particle, double x, double y, double z, int count, double offsetX, double offsetY, double offsetZ, T data) - Specified by:
spawnParticle
in interfacePlayer
-
spawnParticle
public void spawnParticle(@NotNull @NotNull Particle particle, @NotNull @NotNull Location location, int count, double offsetX, double offsetY, double offsetZ, double extra) - Specified by:
spawnParticle
in interfacePlayer
-
spawnParticle
public void spawnParticle(@NotNull @NotNull Particle particle, double x, double y, double z, int count, double offsetX, double offsetY, double offsetZ, double extra) - Specified by:
spawnParticle
in interfacePlayer
-
spawnParticle
public <T> void spawnParticle(@NotNull @NotNull Particle particle, @NotNull @NotNull Location location, int count, double offsetX, double offsetY, double offsetZ, double extra, T data) - Specified by:
spawnParticle
in interfacePlayer
-
spawnParticle
public <T> void spawnParticle(@NotNull @NotNull Particle particle, double x, double y, double z, int count, double offsetX, double offsetY, double offsetZ, double extra, @Nullable T data) - Specified by:
spawnParticle
in interfacePlayer
-
getAdvancementProgress
@NotNull public @NotNull AdvancementProgress getAdvancementProgress(@NotNull @NotNull Advancement advancement) - Specified by:
getAdvancementProgress
in interfacePlayer
-
getLocale
-
getAffectsSpawning
public boolean getAffectsSpawning()- Specified by:
getAffectsSpawning
in interfacePlayer
-
setAffectsSpawning
public void setAffectsSpawning(boolean affects) - Specified by:
setAffectsSpawning
in interfacePlayer
-
getViewDistance
public int getViewDistance()- Specified by:
getViewDistance
in interfacePlayer
-
setViewDistance
public void setViewDistance(int viewDistance) - Specified by:
setViewDistance
in interfacePlayer
-
getSimulationDistance
public int getSimulationDistance()- Specified by:
getSimulationDistance
in interfacePlayer
-
setSimulationDistance
public void setSimulationDistance(int simulationDistance) - Specified by:
setSimulationDistance
in interfacePlayer
-
getNoTickViewDistance
Deprecated.- Specified by:
getNoTickViewDistance
in interfacePlayer
-
setNoTickViewDistance
Deprecated.- Specified by:
setNoTickViewDistance
in interfacePlayer
-
getSendViewDistance
public int getSendViewDistance()- Specified by:
getSendViewDistance
in interfacePlayer
-
setSendViewDistance
public void setSendViewDistance(int viewDistance) - Specified by:
setSendViewDistance
in interfacePlayer
-
getPlayerListHeader
- Specified by:
getPlayerListHeader
in interfacePlayer
-
setPlayerListHeader
- Specified by:
setPlayerListHeader
in interfacePlayer
-
updateCommands
public void updateCommands()- Specified by:
updateCommands
in interfacePlayer
-
getClientViewDistance
public int getClientViewDistance()- Specified by:
getClientViewDistance
in interfacePlayer
-
locale
-
openBook
-
openSign
- Specified by:
openSign
in interfaceHumanEntity
- Specified by:
openSign
in interfacePlayer
-
setResourcePack
- Specified by:
setResourcePack
in interfacePlayer
-
setResourcePack
public void setResourcePack(@NotNull @NotNull String url, @NotNull @NotNull String hash, boolean required) - Specified by:
setResourcePack
in interfacePlayer
-
setResourcePack
public void setResourcePack(@NotNull @NotNull String url, @NotNull @NotNull String hash, boolean required, @Nullable @Nullable net.kyori.adventure.text.Component resourcePackPrompt) - Specified by:
setResourcePack
in interfacePlayer
-
getResourcePackStatus
- Specified by:
getResourcePackStatus
in interfacePlayer
-
getResourcePackHash
Deprecated.- Specified by:
getResourcePackHash
in interfacePlayer
-
hasResourcePack
public boolean hasResourcePack()- Specified by:
hasResourcePack
in interfacePlayer
-
getPlayerProfile
- Specified by:
getPlayerProfile
in interfaceOfflinePlayer
- Specified by:
getPlayerProfile
in interfacePlayer
-
setPlayerProfile
- Specified by:
setPlayerProfile
in interfacePlayer
-
getCooldownPeriod
public float getCooldownPeriod()- Specified by:
getCooldownPeriod
in interfacePlayer
-
getCooledAttackStrength
public float getCooledAttackStrength(float adjustTicks) - Specified by:
getCooledAttackStrength
in interfacePlayer
-
resetCooldown
public void resetCooldown()- Specified by:
resetCooldown
in interfacePlayer
-
getClientOption
- Specified by:
getClientOption
in interfacePlayer
-
boostElytra
- Specified by:
boostElytra
in interfacePlayer
-
sendOpLevel
public void sendOpLevel(byte level) - Specified by:
sendOpLevel
in interfacePlayer
-
addAdditionalChatCompletions
- Specified by:
addAdditionalChatCompletions
in interfacePlayer
-
removeAdditionalChatCompletions
- Specified by:
removeAdditionalChatCompletions
in interfacePlayer
-
getClientBrandName
- Specified by:
getClientBrandName
in interfacePlayer
-
addCustomChatCompletions
- Specified by:
addCustomChatCompletions
in interfacePlayer
-
removeCustomChatCompletions
- Specified by:
removeCustomChatCompletions
in interfacePlayer
-
setCustomChatCompletions
- Specified by:
setCustomChatCompletions
in interfacePlayer
-
lookAt
-
lookAt
public void lookAt(@NotNull @NotNull Entity entity, @NotNull @NotNull LookAnchor playerAnchor, @NotNull @NotNull LookAnchor entityAnchor) -
showElderGuardian
public void showElderGuardian(boolean silent) - Specified by:
showElderGuardian
in interfacePlayer
-
getWardenWarningCooldown
public int getWardenWarningCooldown()- Specified by:
getWardenWarningCooldown
in interfacePlayer
-
setWardenWarningCooldown
public void setWardenWarningCooldown(int cooldown) - Specified by:
setWardenWarningCooldown
in interfacePlayer
-
getWardenTimeSinceLastWarning
public int getWardenTimeSinceLastWarning()- Specified by:
getWardenTimeSinceLastWarning
in interfacePlayer
-
setWardenTimeSinceLastWarning
public void setWardenTimeSinceLastWarning(int time) - Specified by:
setWardenTimeSinceLastWarning
in interfacePlayer
-
getWardenWarningLevel
public int getWardenWarningLevel()- Specified by:
getWardenWarningLevel
in interfacePlayer
-
setWardenWarningLevel
public void setWardenWarningLevel(int warningLevel) - Specified by:
setWardenWarningLevel
in interfacePlayer
-
increaseWardenWarningLevel
public void increaseWardenWarningLevel()- Specified by:
increaseWardenWarningLevel
in interfacePlayer
-
attack
- Specified by:
attack
in interfaceLivingEntity
- Overrides:
attack
in classLivingEntityMock
-
broadcastSlotBreak
- Specified by:
broadcastSlotBreak
in interfaceLivingEntity
- Overrides:
broadcastSlotBreak
in classLivingEntityMock
-
broadcastSlotBreak
public void broadcastSlotBreak(@NotNull @NotNull EquipmentSlot slot, @NotNull @NotNull Collection<Player> players) - Specified by:
broadcastSlotBreak
in interfaceLivingEntity
- Overrides:
broadcastSlotBreak
in classLivingEntityMock
-
damageItemStack
- Specified by:
damageItemStack
in interfaceLivingEntity
- Overrides:
damageItemStack
in classLivingEntityMock
-
damageItemStack
- Specified by:
damageItemStack
in interfaceLivingEntity
- Overrides:
damageItemStack
in classLivingEntityMock
-
sendExperienceChange
public void sendExperienceChange(float progress) - Specified by:
sendExperienceChange
in interfacePlayer
-
sendExperienceChange
public void sendExperienceChange(float progress, int level) - Specified by:
sendExperienceChange
in interfacePlayer
-
sendBlockDamage
- Specified by:
sendBlockDamage
in interfacePlayer
-
sendMultiBlockChange
- Specified by:
sendMultiBlockChange
in interfacePlayer
-
sendBlockDamage
- Specified by:
sendBlockDamage
in interfacePlayer
-
sendHurtAnimation
public void sendHurtAnimation(float yaw) - Specified by:
sendHurtAnimation
in interfacePlayer
-
sendMultiBlockChange
public void sendMultiBlockChange(@NotNull @NotNull Map<? extends Position, BlockData> blockChanges, boolean suppressLightUpdates) - Specified by:
sendMultiBlockChange
in interfacePlayer
-
sendBlockDamage
public void sendBlockDamage(@NotNull @NotNull Location loc, float progress, @NotNull @NotNull Entity source) - Specified by:
sendBlockDamage
in interfacePlayer
-
getPing
public int getPing() -
teleport
public boolean teleport(@NotNull @NotNull Location location, @NotNull PlayerTeleportEvent.TeleportCause cause, TeleportFlag @NotNull ... flags) - Specified by:
teleport
in interfaceEntity
- Overrides:
teleport
in classEntityMock
-
sendEquipmentChange
public void sendEquipmentChange(@NotNull @NotNull LivingEntity entity, @NotNull @NotNull EquipmentSlot slot, @NotNull @NotNull ItemStack item) - Specified by:
sendEquipmentChange
in interfacePlayer
-
sendEquipmentChange
public void sendEquipmentChange(@NotNull @NotNull LivingEntity entity, @NotNull @NotNull Map<EquipmentSlot, ItemStack> equipmentChanges) - Specified by:
sendEquipmentChange
in interfacePlayer
-
isOp
public boolean isOp()- Specified by:
isOp
in interfaceServerOperator
- Overrides:
isOp
in classEntityMock
-
setOp
public void setOp(boolean isOperator) - Specified by:
setOp
in interfaceServerOperator
- Overrides:
setOp
in classEntityMock
-
getEntityState
Description copied from class:EntityMock
Get the current state of this entity- Overrides:
getEntityState
in classEntityMock
- Returns:
- The current state of this entity
-
spigot
- Specified by:
spigot
in interfaceCommandSender
- Specified by:
spigot
in interfaceEntity
- Specified by:
spigot
in interfacePlayer
- Overrides:
spigot
in classEntityMock
-
setLocale
Sets player locale- Parameters:
locale
- the locale
-
MockPlayerList
.