Class PagedLeaderboard
java.lang.Object
com.maximde.hologramlib.hologram.custom.PagedLeaderboard
- All Implemented Interfaces:
HologramManager.Events
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddPage
(LeaderboardHologram page) Adds a new leaderboard pageint
getCurrentPage
(org.bukkit.entity.Player player) Gets the current page index for a playerorg.bukkit.Location
int
getPages()
void
hide
(org.bukkit.entity.Player player) Hides the paged leaderboard from a specific playervoid
init
(org.bukkit.Location location) Spawns the paged leaderboard at the specified locationvoid
nextPage
(org.bukkit.entity.Player player) Goes to the next page for the specified playervoid
onJoin
(org.bukkit.entity.Player player) void
onQuit
(org.bukkit.entity.Player player) void
previousPage
(org.bukkit.entity.Player player) Goes to the previous page for the specified playerboolean
removePage
(int index) Removes a page by indexrotate
(float x) setArrowBackgrounds
(int backgroundColor) setArrowHeight
(double arrowHeight) setArrowOffset
(double arrowOffset) setArrowScale
(float x, float y, float z) setArrowScale
(Vector3F scale) setClickSounds
(org.bukkit.Sound leftSound, org.bukkit.Sound rightSound) setClickSounds
(org.bukkit.Sound leftSound, org.bukkit.Sound rightSound, float volume, float pitch) setInteractionBoxSize
(Vector3F interactionBoxSize) setLeftArrowBackground
(int backgroundColor) setLeftArrowScale
(float x, float y, float z) setLeftArrowScale
(Vector3F scale) setLeftArrowText
(String leftArrowText) setLeftClickSound
(org.bukkit.Sound sound) setLeftClickSound
(org.bukkit.Sound sound, float volume, float pitch) setRightArrowBackground
(int backgroundColor) setRightArrowScale
(float x, float y, float z) setRightArrowScale
(Vector3F scale) setRightArrowText
(String rightArrowText) setRightClickSound
(org.bukkit.Sound sound) setRightClickSound
(org.bukkit.Sound sound, float volume, float pitch) void
show
(org.bukkit.entity.Player player) Shows the paged leaderboard to a specific playervoid
switchToPage
(org.bukkit.entity.Player player, int pageIndex) Switches the player to a specific pagevoid
Updates all leaderboard pagesprotected void
validateId
(String id)
-
Constructor Details
-
PagedLeaderboard
-
-
Method Details
-
validateId
-
rotate
-
onJoin
public void onJoin(org.bukkit.entity.Player player) - Specified by:
onJoin
in interfaceHologramManager.Events
-
onQuit
public void onQuit(org.bukkit.entity.Player player) - Specified by:
onQuit
in interfaceHologramManager.Events
-
init
public void init(org.bukkit.Location location) Spawns the paged leaderboard at the specified location -
nextPage
public void nextPage(org.bukkit.entity.Player player) Goes to the next page for the specified player -
previousPage
public void previousPage(org.bukkit.entity.Player player) Goes to the previous page for the specified player -
setLeftClickSound
-
setRightClickSound
-
setLeftClickSound
-
setRightClickSound
-
setClickSounds
-
setClickSounds
public PagedLeaderboard setClickSounds(org.bukkit.Sound leftSound, org.bukkit.Sound rightSound, float volume, float pitch) -
switchToPage
public void switchToPage(org.bukkit.entity.Player player, int pageIndex) Switches the player to a specific page -
getCurrentPage
public int getCurrentPage(org.bukkit.entity.Player player) Gets the current page index for a player -
addPage
Adds a new leaderboard page -
removePage
public boolean removePage(int index) Removes a page by index -
updateAllPages
public void updateAllPages()Updates all leaderboard pages -
show
public void show(org.bukkit.entity.Player player) Shows the paged leaderboard to a specific player -
hide
public void hide(org.bukkit.entity.Player player) Hides the paged leaderboard from a specific player -
setArrowOffset
-
setArrowHeight
-
setLeftArrowText
-
setRightArrowText
-
setInteractionBoxSize
-
getPages
-
getPageCount
public int getPageCount() -
getLocation
public org.bukkit.Location getLocation() -
setArrowBackgrounds
-
setLeftArrowBackground
-
setRightArrowBackground
-
setArrowScale
-
setArrowScale
-
setLeftArrowScale
-
setLeftArrowScale
-
setRightArrowScale
-
setRightArrowScale
-