Package com.plotsquared.bukkit.player
Class BukkitPlayer
- All Implemented Interfaces:
CommandCaller,LocaleHolder,PermissionHolder,OfflinePlotPlayer
-
Nested Class Summary
Nested classes/interfaces inherited from class com.plotsquared.core.player.PlotPlayer
PlotPlayer.PlotPlayerConverter<BaseObject extends Object> -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionBukkitPlayer(@NonNull PlotAreaManager plotAreaManager, @NonNull EventDispatcher eventDispatcher, @NonNull Player player, boolean realPlayer, @NonNull PermissionHandler permissionHandler) BukkitPlayer(@NonNull PlotAreaManager plotAreaManager, @NonNull EventDispatcher eventDispatcher, @NonNull Player player, @NonNull PermissionHandler permissionHandler) Please do not use this method. -
Method Summary
Modifier and TypeMethodDescriptionbooleancanSee(PlotPlayer<?> other) booleancanTeleport(@NonNull Location location) booleancom.sk89q.worldedit.world.gamemode.GameMode@org.checkerframework.checker.index.qual.NonNegative longgetName()Convert from PlotSquared'sTeleportCauseto Bukkit'sPlayerTeleportEvent.TeleportCausegetUUID()@org.checkerframework.checker.index.qual.NonNegative inthasPermissionRange(@NonNull String stub, @org.checkerframework.checker.index.qual.NonNegative int range) booleanisBanned()voidvoidvoidsetCompassTarget(Location location) voidsetFlight(boolean fly) voidsetGameMode(com.sk89q.worldedit.world.gamemode.GameMode gameMode) voidsetTime(long time) voidsetWeather(@NonNull PlotWeather weather) voidvoidteleport(@NonNull Location location, @NonNull TeleportCause cause) com.sk89q.worldedit.extension.platform.ActortoActor()Methods inherited from class com.plotsquared.core.player.PlotPlayer
accessPersistentMetaData, accessTemporaryMetaData, equals, from, getAllowedPlots, getApplicablePlotArea, getAttribute, getClusterCount, getClusterCount, getCurrentPlot, getDebugModePlayers, getDebugModePlayersInPlot, getLocale, getLocation, getLockRepository, getMeta, getPlayerClusterCount, getPlayerClusterCount, getPlotAreaAbs, getPlotCount, getPlotCount, getPlots, getPlots, getSuperCaller, hasDebugMode, hashCode, hasKeyedPermission, hasPermission, hasPermission, plotkick, populatePersistentMetaMap, refreshDebug, registerConverter, removeAttribute, sendActionBar, sendMessage, sendTitle, sendTitle, setAttribute, setLocale, setupPermissionProfile, teleport, toString, unregisterMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.plotsquared.core.permissions.PermissionHolder
hasKeyedPermission
-
Field Details
-
player
-
-
Constructor Details
-
BukkitPlayer
public BukkitPlayer(@NonNull PlotAreaManager plotAreaManager, @NonNull EventDispatcher eventDispatcher, @NonNull Player player, @NonNull PermissionHandler permissionHandler) Please do not use this method. Instead use BukkitUtil.getPlayer(Player), as it caches player objects.
- Parameters:
plotAreaManager- PlotAreaManager instanceeventDispatcher- EventDispatcher instanceplayer- Bukkit player instancepermissionHandler- PermissionHandler instance
-
BukkitPlayer
public BukkitPlayer(@NonNull PlotAreaManager plotAreaManager, @NonNull EventDispatcher eventDispatcher, @NonNull Player player, boolean realPlayer, @NonNull PermissionHandler permissionHandler)
-
-
Method Details
-
toActor
public com.sk89q.worldedit.extension.platform.Actor toActor()- Specified by:
toActorin classPlotPlayer<Player>
-
getPlatformPlayer
- Specified by:
getPlatformPlayerin classPlotPlayer<Player>
-
getUUID
- Specified by:
getUUIDin interfaceOfflinePlotPlayer- Specified by:
getUUIDin classPlotPlayer<Player>
-
getLastPlayed
public @org.checkerframework.checker.index.qual.NonNegative long getLastPlayed() -
canTeleport
- Overrides:
canTeleportin classPlotPlayer<Player>
-
hasPermissionRange
-
teleport
- Specified by:
teleportin classPlotPlayer<Player>
-
getName
-
setCompassTarget
- Specified by:
setCompassTargetin classPlotPlayer<Player>
-
getLocationFull
- Specified by:
getLocationFullin classPlotPlayer<Player>
-
setWeather
- Specified by:
setWeatherin classPlotPlayer<Player>
-
getGameMode
public com.sk89q.worldedit.world.gamemode.GameMode getGameMode()- Specified by:
getGameModein classPlotPlayer<Player>
-
setGameMode
public void setGameMode(com.sk89q.worldedit.world.gamemode.GameMode gameMode) - Specified by:
setGameModein classPlotPlayer<Player>
-
setTime
public void setTime(long time) - Specified by:
setTimein classPlotPlayer<Player>
-
getFlight
public boolean getFlight()- Specified by:
getFlightin classPlotPlayer<Player>
-
setFlight
public void setFlight(boolean fly) - Specified by:
setFlightin classPlotPlayer<Player>
-
playMusic
public void playMusic(@NonNull Location location, @NonNull com.sk89q.worldedit.world.item.ItemType id) - Specified by:
playMusicin classPlotPlayer<Player>
-
kick
- Specified by:
kickin classPlotPlayer<Player>
-
stopSpectating
public void stopSpectating()- Specified by:
stopSpectatingin classPlotPlayer<Player>
-
isBanned
public boolean isBanned()- Specified by:
isBannedin classPlotPlayer<Player>
-
getAudience
- Specified by:
getAudiencein classPlotPlayer<Player>
-
canSee
- Specified by:
canSeein classPlotPlayer<Player>
-
getTeleportCause
Convert from PlotSquared'sTeleportCauseto Bukkit'sPlayerTeleportEvent.TeleportCause- Parameters:
cause- PlotSquared teleport cause to convert- Returns:
- Bukkit's equivalent teleport cause
-