HomeJavaModsAlexPlugins - ServerTools
AlexPlugins - ServerTools
AlexPlugins - ServerTools — screenshot 1

🧰 AlexPlugins – ServerTools

Update to 0.0.5 Release before 7/25

ServerTools

ServerTools is a modular utility plugin for Paper and Purpur 26.2 Minecraft servers. It provides focused administrative tools, player timezones, configurable custom items, and an optional Python expansion system.

ServerTools integrates with PlaceholderAPI when installed. Plugins such as TAB can display ServerTools placeholders through PlaceholderAPI; TAB is not a direct dependency.

⚠️ ServerTools is actively developed and considered a work in progress.
Features, commands, configuration, and expansion APIs may change between beta releases.


Requirements

ServerTools does not support Spigot, CraftBukkit, Folia, Sponge, BungeeCord, Velocity, or Waterfall.


✨ Core Features

🕒 Player Timezone System

A local, per-player timezone system using real IANA timezone identifiers, such as America/New_York and Europe/London.

Example placeholder output:

6:18 PM [EDT]

Timezone commands:

/tz
/tz set <ZoneId>
/tz change <ZoneId>
/tz remove

🧩 PlaceholderAPI Integration

When PlaceholderAPI is installed, ServerTools automatically registers its internal expansion at runtime.

No PlaceholderAPI eCloud download is required.

Available placeholder:

%servertools_time%

The placeholder returns the player’s local time. If the player has not selected a timezone, the configured server default is used.

TAB can display this value through its normal PlaceholderAPI support.


🎨 Configurable Special Items

ServerTools can create custom items defined in servertools.yml.

Special items support:

Commands:

/specialitem give <item> [player]
/specialitem list
/specialitem remove <player>
/specialitem reload

A matching Minecraft 26.2 resource pack is included for the default Owner’s Sword and Owner’s Pickaxe examples.


🐍 Python Expansion System

ServerTools includes an optional expansion system powered by Jython 2.7.

Expansion files can:

Expansion files are loaded from:

plugins/ServerTools/expansions/

Expansions execute inside the Minecraft server and can dispatch console commands. Only install expansion files you fully trust.

Management commands:

/expansions list
/expansions reload
/expansions remove <id>
/expansions dev list
/expansions dev stop <id>

The shorter /expans alias is also available.


🛠️ Server Utilities

ServerTools currently includes:

Administrative commands are protected by permissions defined in plugin.yml.


📋 Modular Configuration

ServerTools stores its primary configuration in:

plugins/ServerTools/servertools.yml

Configuration defaults are loaded automatically, while existing server configuration values are preserved.

Example:

plugin:
  enabled: true

disconnect:
  enabled: true
  message: "Disconnected!"

timezones:
  enabled: true
  default: "America/New_York"
  request-on-join: true
  reminder-delay-seconds: 2
  reminder-interval-seconds: 30

expansions:
  enabled: true
  developer-mode: false

special-items:
  owners_sword:
    material: NETHERITE_SWORD
    amount: 1
    display-name: "&6Owner's Sword"
    custom-model-data: 1001
    enchants:
      SHARPNESS: 255
      SMITE: 5

📦 Installation

  1. Install Java 25.
  2. Download ServerTools-0.0.5-Beta.jar.
  3. Place the JAR in the plugins/ directory of a Paper 26.2 or Purpur 26.2 backend server.
  4. Optionally install PlaceholderAPI for %servertools_time%.
  5. Optionally install TAB to display the placeholder.
  6. Restart the server.
  7. Edit plugins/ServerTools/servertools.yml.
  8. Restart the server or run /servertools reload.

If your network uses Velocity, BungeeCord, or Waterfall, install ServerTools on the Paper/Purpur backend servers—not on the proxy.

DESCRIPTION WRITTEN WITH CODEX

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.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more