MCPcopy Index your code
hub / github.com/Minecrell/ServerListPlus

github.com/Minecrell/ServerListPlus @3.5.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 3.5.0 ↗ · + Follow
1,095 symbols 2,760 edges 181 files 56 documented · 5%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

ServerListPlus

Important Notice

ServerListPlus is no longer receiving new features and is only updated to fix bugs or compatibility issues. Contributions are welcome! If you are happy with ServerListPlus, you can continue using it.

ServerListPlus is an extremely customizable server status ping plugin for Minecraft. It provides an easy-to-use configuration for almost everything possible using the server status ping. The plugin aims to become the universal solution for server status ping customization, available for: - Bukkit/Spigot/Paper/Folia - BungeeCord - Velocity - Sponge - CanaryMod

ServerListPlus is also available as standalone server that can be used independent from other server implementations e.g. during maintenance.

Features

ServerListPlus provides options in the configuration for:

The features page in the wiki describes all features in detail.

Download

You can download the plugin from these official download sites: - GitHub Releases (recommended) - SpigotMC - Sponge - Development Builds (experimental but usually stable, use this to get the latest updates) - ~~BukkitDev~~ (OUTDATED)

Compilation

To compile the plugin, simply clone the repository and build the plugin using Gradle:

./gradlew

Source

The plugin is completely open source and released under the terms and conditions of the GNU General Public License. You are free to redistribute and/or modify it to your likings, but please add a link to the GitHub Page of the plugin and redistribute it under a compatible license.

Extension points exported contracts — how you extend this code

ServerListPlusPlugin (Interface)
Represents a plugin container running the ServerListPlus core. [10 implementers]
src/main/java/net/minecrell/serverlistplus/core/plugin/ServerListPlusPlugin.java
PacketHandler (Interface)
(no doc) [7 implementers]
Server/src/main/java/net/minecrell/serverlistplus/server/network/protocol/packet/PacketHandler.java
Scheduler (Interface)
(no doc) [10 implementers]
Bukkit/src/main/java/net/minecrell/serverlistplus/bukkit/scheduler/Scheduler.java
StatusProtocolHandler (Interface)
(no doc) [4 implementers]
Sponge/src/main/java/net/minecrell/serverlistplus/sponge/protocol/StatusProtocolHandler.java
ServerCommandSender (Interface)
Represents the sender of an executed command. [12 implementers]
src/main/java/net/minecrell/serverlistplus/core/plugin/ServerCommandSender.java
ClientPacket (Interface)
(no doc) [8 implementers]
Server/src/main/java/net/minecrell/serverlistplus/server/network/protocol/packet/ClientPacket.java
ScheduledTask (Interface)
Represents a task scheduled to a scheduler. [1 implementers]
Bukkit/src/stub/java/io/papermc/paper/threadedregions/scheduler/ScheduledTask.java
MinecraftVersion (Interface)
Represents a specific Minecraft version of a client or a server.
Sponge/src/stub/java/org/spongepowered/api/MinecraftVersion.java

Core symbols most depended-on inside this repo

getLogger
called by 101
src/main/java/net/minecrell/serverlistplus/core/AbstractManager.java
log
called by 80
src/main/java/net/minecrell/serverlistplus/core/logging/Logger.java
get
called by 65
src/main/java/net/minecrell/serverlistplus/core/config/storage/InstanceStorage.java
getName
called by 40
src/main/java/net/minecrell/serverlistplus/core/plugin/ServerCommandSender.java
getCore
called by 33
src/main/java/net/minecrell/serverlistplus/core/plugin/ServerListPlusPlugin.java
append
called by 32
src/main/java/net/minecrell/serverlistplus/core/replacement/rgb/RGBFormat.java
getRequest
called by 30
Bukkit/src/main/java/net/minecrell/serverlistplus/bukkit/BukkitPlugin.java
sendMessage
called by 29
src/main/java/net/minecrell/serverlistplus/core/plugin/ServerCommandSender.java

Shape

Method 871
Class 181
Interface 30
Enum 13

Languages

Java100%

Modules by API surface

Sponge/src/main/java/net/minecrell/serverlistplus/sponge/SpongePlugin.java41 symbols
Bungee/src/main/java/net/minecrell/serverlistplus/bungee/BungeePlugin.java39 symbols
Bukkit/src/main/java/net/minecrell/serverlistplus/bukkit/BukkitPlugin.java39 symbols
Velocity/src/main/java/net/minecrell/serverlistplus/velocity/VelocityPlugin.java37 symbols
Canary/src/main/java/net/minecrell/serverlistplus/canary/CanaryPlugin.java34 symbols
Server/src/main/java/net/minecrell/serverlistplus/server/ServerListPlusServer.java33 symbols
src/main/java/net/minecrell/serverlistplus/core/status/StatusManager.java19 symbols
src/main/java/net/minecrell/serverlistplus/core/util/TimeFormatter.java18 symbols
src/main/java/net/minecrell/serverlistplus/core/plugin/ServerListPlusPlugin.java18 symbols
src/main/java/net/minecrell/serverlistplus/core/ServerListPlusCore.java18 symbols
src/main/java/net/minecrell/serverlistplus/core/status/PersonalizedStatusPatch.java17 symbols
Sponge/src/stub/java/org/spongepowered/api/event/server/ClientPingServerEvent.java16 symbols

For agents

$ claude mcp add ServerListPlus \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact