Skip to content

v5.0.0

Choose a tag to compare

@PPGOME PPGOME released this 13 Sep 12:08
· 1 commit to master since this release

Full Changelog: v4.2.2...v5.0.0

Changelog

Major Changes

  • Replaced the old single "modmode" system that interpreted permissions based on other permissions.
  • Groups and commands can now be created dynamically via the config file.
    • For example, creating a group called modmode will automatically create the /modmode command.

Group Customization

Each group can now have the following settings:

  • Entry command: The command name and its permission (e.g., /modmode, /adminmode).
  • LuckPerms track: Automatically move members along a specific track.
  • Prefix or color: Use a text prefix or just a color for names.
  • Flight ability: Allow or disallow flying.
  • Entity collision: Control whether players can collide with entities.
  • Secret rejoin: Automatically rejoin in secret if players left while in the mode.
  • Item interaction: Decide if players can pick up or drop items.
    • A toggle command is generated automatically for players to turn this on/off (defaults to off).

Command Updates

  • Mode commands now support the following arguments:
    • on – Enables the mode.
    • off – Disables the mode.
    • itemInteract – Toggles item pickup/dropping.
      • on – Enables item pickup/dropping.
      • off – Disables item pickup/dropping.

Quality-of-Life Improvements

  • The join message will now always appear, whether rejoining secretly or normally. Logging in without a join message is no longer possible.
  • Fixed the occasional “You are in the middle of changing states” bug. The plugin now self-corrects if this occurs.
  • Moved persistent player data to a separate members.yml file. This prevents the main config from constantly refreshing and overwriting changes.
    • Added /reloadmodmode to reload settings at runtime.
  • Removed /vanishlist. Vanish no longer persists between sessions—players in vanish will simply re-enter it on join if needed. Vanished players are now visible in the tab list.

Dependency Changes

  • Replaced NerdBoard with TAB for more customization options beyond modmode.
  • Replaced LogBlock with CoreProtect for block logging going forward.
  • Now depends on LuckPerms 5.5+. Versions below won't work.

New Features

  • Added bossbars to indicate player status:
    • Vanished but not in a mode.
    • In a mode.
    • In a mode and unvanished.
    • In a mode with item interaction enabled.
  • Added /modmode help (and equivalents for other groups, e.g., /adminmode help) to list available commands.
  • Improved gamemode handling:
    • Leaving a mode restores the player’s previous gamemode.
    • Entering a mode sets gamemode to Survival by default unless the last two gamemode swaps were Creative, in which case it stays Creative.