Minecraft plugin AdvancedServerList
Information about AdvancedServerList and servers where it was found
🔌 About AdvancedServerList
AdvancedServerList — is a plugin for Minecraft servers that allows deep customization of the server entry shown on a player's multiplayer screen. AdvancedServerList lets you create multiple server list profiles, select which profile is shown using priorities and conditions, and change MOTD, player count text, player-count hover and the server favicon.
🎯 Purpose
AdvancedServerList solves the need to present different server list entries depending on context (maintenance, incompatible client versions, promotional messages, region‑specific text). It centralizes server list presentation into configurable profiles, avoiding manual edits and repeated restarts.
- Use cases:
- Show maintenance or version warnings to players before they join.
- Display dynamic player count text or hover details using placeholders.
- Rotate promotional or seasonal MOTDs without restarting the server.
⚙ Main features
- Multiple Server List Profiles (YAML files) with priority and optional condition logic.
- Configure MOTD, player count text, player count hover and favicon per profile.
- Condition system supporting placeholders and logical operators to decide which profile displays.
- Placeholder support (built‑in placeholders and PlaceholderAPI integration when available).
- Platform builds for Paper/Spigot, BungeeCord/Waterfall and Velocity (separate jars).
- API for addons and third‑party plugins to add placeholders and listen to events.
(Confirmed: supports Paper/Spigot, BungeeCord and Velocity platforms).
🧩 Who it’s for
- Server owners running Paper/Spigot who want advanced server list presentation.
- Network operators using BungeeCord or Velocity who need per‑state entries.
- Plugin developers who want to extend server list behaviour via the AdvancedServerList API.
🏗 Examples
- An active server shows normal MOTD and player‑count text; a maintenance profile (higher priority) displays when maintenance mode is active.
- A version‑check condition shows a message if a joining player's client version is unsupported.
- Use PlaceholderAPI placeholders in MOTD and hover to show dynamic player stats.
(Confirmed: PlaceholderAPI integration and platform‑specific jars documented). ()
⌨️ Commands
| Command | Description | Permission | Access |
|---|---|---|---|
/asl help or /advancedserverlist help | Show help for AdvancedServerList commands | advancedserverlist.command.help (documented) | Admin / Console |
/asl reload | Reload plugin configuration and profiles | Information not explicitly documented in official sources | Admin / Console |
/asl profiles | Manage profiles (list, add, remove) | Information not explicitly documented in official sources | Admin / Console |
/asl clearcache | Clear internal player cache used for placeholders | Information not explicitly documented in official sources | Admin / Console |
/asl migrate <plugin> | Migrate settings from other server‑list plugins (e.g. ServerListPlus, MiniMOTD) | Information not explicitly documented in official sources | Admin / Console |
(Confirmed list of subcommands available; individual permissions for each subcommand are not fully enumerated in the official docs — only the advancedserverlist.command.help node is explicitly referenced). ()
🔐 Permissions
| Permission | Description | Default |
|---|---|---|
advancedserverlist.command.help | Permission to view the plugin help command | Information present in docs (default not explicitly documented) |
Information about other explicit permission nodes and their defaults is not available in the official documentation pages referenced. Do not assume permission names or defaults not shown in official sources. If you require fine‑grained permission control, test on a staging server or consult the plugin source/addons. ()
⚙ Installation
📥 Installation
- Download the correct jar for your platform and place it into your server's
plugins/folder (Platform‑specific jars: Paper, BungeeCord, Velocity). - Restart the server or proxy (full restart, not /reload).
- On first start the plugin creates an
AdvancedServerList/(oradvancedserverlist/on Velocity) folder withconfig.yml, aprofiles/folder andfavicons/. ()
📦 Dependencies
- The Spigot/Paper build requires ProtocolLib. Optional integrations: PlaceholderAPI, ViaVersion, and proxy bridging addons (PAPIProxyBridge) are supported when present. ()
🧾 Configuration
- The plugin generates
config.ymland aprofiles/default.ymlon first run. Profiles are single YAML files in theprofiles/folder. The default profile contains comments explaining available options. - Conditions support built‑in placeholders; PlaceholderAPI placeholders can be used in many text fields when PlaceholderAPI is installed and the player has previously joined while AdvancedServerList was active. ()
Database
- AdvancedServerList stores a
playercache.json(IP, UUID, names) used for cached placeholder values; cache behaviour can be disabled in config. No MySQL/SQLite server database configuration is required for core features. ()
🧠 Additional information
Known conflicts & limitations
- The Spigot/Paper build requires ProtocolLib — missing ProtocolLib will prevent the plugin from functioning on those platforms. ()
- When used in proxy environments (BungeeCord/Velocity) use the corresponding jar built for that proxy.
- Some placeholder values rely on cached player data; if
playercacheis disabled certain placeholders may not resolve.
FAQ
Q: Which platforms does AdvancedServerList support? A: Paper/Spigot, BungeeCord/Waterfall and Velocity builds are provided. ()
Q: Is PlaceholderAPI supported? A: Yes — PlaceholderAPI placeholders are supported in many text fields on the Spigot/Paper build when PlaceholderAPI is installed. ()
Q: Does AdvancedServerList send usage stats? A: Yes — the plugin reports statistics to bStats (can be disabled via the global bStats config). ()
Q: Is there an API for other plugins? A: Yes — AdvancedServerList exposes an API for adding placeholders, listening to events and modifying profiles. See the API docs for examples and maven coordinates. ()
Q: How do I migrate from ServerListPlus or MiniMOTD?
A: The plugin includes /asl migrate <plugin> options to automate migrations for supported plugins. See the migration docs. ()
Support & addons
- There is an official documentation/wiki and an addons page listing third‑party integrations. For developer integration use the published API artifacts. ()
🤝 When to use this plugin
Use AdvancedServerList when you need flexible, condition‑based server list entries, multi‑profile management, PlaceholderAPI integration and an extensible API for addons. It fits Paper/Spigot servers and proxy networks where presenting different server list states is required.
- Starting..024.85
- A Minecraft Server023.83
- A Minecraft Server023.35
- A Minecraft Server021.73
- Welcome to RoseCraft06.51
- A Minecraft Server05.24
- Anarchy has taken over.05.18
- MedievalMC Romania
Medieval‑themed Romanian server with survival/RPG elements, quests, economy and minigames — friendly community and active events.
05.16
The AdvancedServerList plugin page shows which servers monitoring found this plugin on, and which platforms and versions it appears with.
Plugins may add commands, economy, protection, permissions, mini-games, integrations, or other mechanics. The actual role of AdvancedServerList depends on each server's configuration.
Data is generated automatically from technical server responses. If a server hides its plugin list, it may not appear in this section even if it uses AdvancedServerList.
Use the server list with AdvancedServerList to compare projects, check compatible versions, or find examples of how the plugin is used on public servers.