PlayerList icon

PlayerList -----

An advanced plugin for listing players



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
  • Multiple Player Lists: Multiple player lists can be created according to your preferences, allowing you to add players as desired and organize them as you see fit.
  • List Players Only from Specified Worlds.
  • Open Commands: You can easily create and configure commands to display format lines.
  • Sorting: You can arrange players in lists according to their permissions.
  • Custom Names: Display players with personalized names.
  • PlaceholderAPI Placeholders: You can include PlaceholderAPI placeholders in any message.
  • List Anywhere: With PlaceholderAPI, you can display any player list in other plugins.
  • Multiple Languages: PlayerList supports multiple languages: English (en), German (de), Spanish (es), French (fr), Italian (it), Romanian (ro).
SUPPORT
For support with this plugin, please visit my discord server.

USAGE
  • Certain keywords are optional and can be removed if deemed unnecessary.
  • You can include hex colors in any message, like this example: 'Hello, &#400000{sender}!'.
  • The list and format configurations can be defined in multiple places, including the "config.yml" file, the "format_configurations.yml/formats.yml" file, the "list_configurations.yml/lists" file, as well as the "format_configurations/formats" and "list_configurations/lists" directories.
CONFIGURATION
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 }'

 
Code (YAML):

Permission
: playerlist.donors
Separator
: '&b, '
Empty
: &aNone
NameCustomization
:
  custom_name
:
    DisplayName
: true
 
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}'

 
  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
  • /CustomList hide player - to exclude a player from player listing
  • /CustomList unhide player - to include a previously excluded player back into player listing
  • /CustomList reload - to reload this plugin
PERMISSIONS
  • playerlist.hide - Provides the capability to exclude a player from player listing
  • playerlist.reload - Provides the capability to reload this plugin
PLACEHOLDERAPI EXPANSION
  • %playerlist_ishidden% - If the player is hidden, the response is 'yes'; otherwise, it is 'no'
  • %playerlist_<list ID>%
  • %playerlist_<list ID>_amount%.
Resource Information
Author:
----------
Total Downloads: 1,986
First Release: Mar 16, 2023
Last Update: Jul 27, 2023
Category: ---------------
All-Time Rating:
1 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings