HomeJavaModsPlayerList
PlayerList
PlayerList is a must-have plugin for any Minecraft server owner looking to elevate their players' experience with beautifully designed and fully customizable player lists.
[​IMG]
FEATURES
SUPPORT
For support with this plugin, please visit my discord server.

USAGE
CONFIGURATION
Spoiler: staff list
Code (YAML):

# Set the maximum number of players to display.
Limit
: 10
# Set the criteria for including a player in the list.
Condition
: 'isVisible && (perm->playerlist.staff or perm->lp.owner and GameMode-> "SURVIVAL|ADVENTURE" )'
# Choose the worlds to search for players.
Worlds
:
 - world
  - world_the_end
# Choose the worlds to exclude from the player search.
ExcludedWorlds
:
 - excluded_world1
  - excluded_world2
# Set the separator for player names in the output.
Separator
: '&c, '
# Set the message to display when no players are found.
Empty
: '&4None'
SortingConditions
:
  - 'priority
: -1.2' # Priority assigned only to the following condition.
  - 'perm->lp.owner'
  - 'health < 5'
SortingFactor
: ' %statistic_seconds_played%'
NameCustomization
:
  custom_name1
:
    Permission
: lp.owner
    DisplayName
: '&4 {player }'
  custom_name2
:
    Condition
: perm->lp.moderator or perm->lp.operator
    DisplayName
: '&3 {player }'

 
Spoiler: donors list
Code (YAML):

Permission
: playerlist.donors
Separator
: '&b, '
Empty
: &aNone
NameCustomization
:
  custom_name
:
    DisplayName
: true
 
Spoiler: format
Code (YAML):

# {sender}: The command sender's name.
# {player}: The other player's name.
# {<list_ID>}: The player list identified by <list_ID>. The list ID can be derived from its file name or from a configuration section keyword.
# For example, if a list configuration is in a file named 'staff.yml', its ID is 'staff'.
# If a list configuration is in a file named 'donors.txt', its ID is 'donors'.
# {<list_ID>_amount}: The size of the player list identified by <list_ID>.
# The permission needed to view this format
Permission
: 'playerlist.formats'
# If the command sender doesn't have the above permission when executing the open command, this error message is displayed.
Error
: '&4Top secret'
OpenCommand
:
  Name
: list
  Aliases
: [playerlist, plist ]
# Args: [These, arguments, must, be, included, by, the, player, to, execute, this, command]
  WrongArgs
: '&4The arguments do not match.'
  # If true, this command's executor and tab completer ignore case when comparing arguments.
  IgnoreCase
: true
# If true, any new color code will be translated after all placeholders are set.
TranslateFormattedColors
: false
Format
:
    - '&8• &7Staff &8(&4{staff_amount}&8)&7
: &c{staff}'
    - '&8• &7Donors &8(&1{donors_amount}&8)&7
: &b{donors}'
    - '&8• &7Online
: &a{online_amount}'

 
Spoiler: condition
  1. isViewer: Checks if the viewer is the same as the player.
  2. isVisible: Checks if the viewer can see the player.
  3. hasPlayedBefore: Checks if the player has played before.
  4. isFlying: Checks if the player is flying.
  5. isSprinting: Checks if the player is sprinting.
  6. isSneaking: Checks if the player is sneaking.
  7. isOp: Checks if the player is an operator (OP).
  8. isGliding: Checks if the player is gliding.
  9. isDead: Checks if the player is dead.
  10. isSleeping: Checks if the player is sleeping.
  11. isSwimming: Checks if the player is swimming.
  12. isKilledByViewer: Checks if the player was killed by the viewer.
  13. true|yes: Represents a true condition.
  14. false|no: Represents a false condition.
  15. name: Retrieves the player's name.
  16. displayName: Retrieves the player's display name.
  17. world: Retrieves the name of the world the player is in.
  18. health: Retrieves the player's health.
  19. exp: Retrieves the player's experience points.
  20. expToLevel: Retrieves the experience points required to reach the next level.
  21. firstPlayed: Retrieves the timestamp of when the player first joined the server.
  22. flySpeed: Retrieves the player's flying speed.
  23. fallDistance: Retrieves the distance the player has fallen.
  24. foodLevel: Retrieves the player's food level.
  25. lastDamage: Retrieves the timestamp of when the player was last damaged.
  26. fireTicks: Retrieves the remaining fire ticks of the player.
  27. level: Retrieves the player's level.
  28. saturation: Retrieves the player's saturation level.
  29. permission|perm: Checks if the player has a specific permission.
  30. cansee: Checks if the player can see another player.
  31. isNearby: Checks if the player is within a certain distance from the viewer.
  • ! or not: Negates the condition.
  • and/&: Combines two or more conditions; returns true if all of its operands are true.
  • or/|: Combines two or more conditions; returns true if either of its operands is true.
  • ==: Compares objects and uses String.equals() for string comparisons and the Java equal to comparator to compare enums and numbers.
  • !=: Compares objects and returns true if they are not equal.
  • >: Compares numbers and strings; returns true if the first number is greater than the second number.
  • <: Compares numbers and strings; returns true if the first number is less than the second number.
  • >=: Compares numbers and strings; returns true if the first number is greater than or equal to the second number.
  • <=: Compares numbers and strings; returns true if the first number is less than or equal to the second number.
  • ->: Matches a string with a regular expression using String.matches() and is also used for conditions like 'perm -> my.permission', which simply checks if the player has the permission 'my.permission'.
  • (): Groups conditions.
COMMANDS
PERMISSIONS
PLACEHOLDERAPI EXPANSION

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

PlayerList is a free Minecraft Java mod. Compatible with Minecraft 1.8, 1.13, 1.16, 1.19. Downloaded 2,118 times (via Spigot). Download it and open it directly in the game.

Explore more