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 pageintgetCurrentPage(org.bukkit.entity.Player player) Gets the current page index for a playerorg.bukkit.LocationintgetPages()voidhide(org.bukkit.entity.Player player) Hides the paged leaderboard from a specific playervoidinit(org.bukkit.Location location) Spawns the paged leaderboard at the specified locationvoidnextPage(org.bukkit.entity.Player player) Goes to the next page for the specified playervoidonJoin(org.bukkit.entity.Player player) voidonQuit(org.bukkit.entity.Player player) voidpreviousPage(org.bukkit.entity.Player player) Goes to the previous page for the specified playerbooleanremovePage(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) voidshow(org.bukkit.entity.Player player) Shows the paged leaderboard to a specific playervoidswitchToPage(org.bukkit.entity.Player player, int pageIndex) Switches the player to a specific pagevoidUpdates all leaderboard pagesprotected voidvalidateId(String id)
-
Constructor Details
-
PagedLeaderboard
-
-
Method Details
-
validateId
-
rotate
-
onJoin
public void onJoin(org.bukkit.entity.Player player) - Specified by:
onJoinin interfaceHologramManager.Events
-
onQuit
public void onQuit(org.bukkit.entity.Player player) - Specified by:
onQuitin 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
-