Syntactical 2.0.6

Details

  • Filename
    syntactical-2.0.6.jar
  • Uploaded by
  • Uploaded
    Sep 10, 2025
  • Size
    18.81 KB
  • Downloads
    22
  • MD5
    afa4f6e50b71da59a8286c1ce8799b97

Supported Bukkit Versions

  • 1.21.4

Changelog

New Features

  • LuckPerms Integration

    • Added /promote and /demote commands.

    • Supports:

      • Step-by-step rank changes (/promote Player → next rank).

      • Direct-rank changes (/promote Player governor).

    • Enforces hierarchy: players can only modify ranks below their own.

    • All messages configurable via config.yml.

    • Tab-completion for player names and configured ranks.

  • Configurable Rank Order

    • Rank progression now defined in config.yml under ranks.order.

    • Easily modify or extend rank ladders without recompiling.

  • OP Safeguard

    • Intercepts /op from players and instead assigns the governor rank via LuckPerms.

    • Sends configurable warning messages advising the use of /promote instead.

    • Stores a pending override so the executor can still force /op with /override.

    • Console-issued /op is never intercepted.

    • Added /override command (with tab-complete for pending player).

🔧 Improvements

  • Centralized all command/event messages into config.yml for easier customization.

  • Added tab-completion for /promote, /demote, and /override.

  • Code refactored into modular classes:

    • RankManager → handles rank order & helpers.

    • RankCommand → encapsulates promote/demote logic.

🛠️ Existing Features Maintained

  • Ban logging system (banlogs.yml).

  • /seticon command.

  • /swaphand command.