Перейти к содержимому
Mineforgian

Paradigm

A server side mod. Restart Scheduler, Groupchat, StaffChat, Custom Commands, Announcements, MOTD

Загрузки
4K
Подписчики
26
Обновлён
6 июля 2026 г.
Лицензия
CC-BY-NC-ND-4.0

Опубликован 9 июня 2024 г.

Paradigm

Paradigm is a modular server administration and communication toolkit for Minecraft.

It combines announcements, chat tools, automation, and server management into one configurable system designed for modern modded servers.

Version: 2.2.3
Author: Avalanche7CZ
License: CC-BY-NC-ND-4.0


✨ What Paradigm Adds

Paradigm focuses on server communication, automation, and quality-of-life tools.

Server Announcements

  • Scheduled announcements
  • Chat / Actionbar / Title / Bossbar broadcasts
  • Random message rotation
  • Dynamic formatting with colors and components

announcement

Communication Tools

  • Private messaging (/msg, /tell, /w, /whisper)
  • Quick reply (/reply, /r)
  • Mentions using @PlayerName
  • Staff chat channel
  • Group chats
  • Custom join & leave messages

sc_msg

Advanced Message Formatting

  • Rich text components
  • Hex colors (&#RRGGBB)
  • Clickable links
  • Hover events
  • Command execution
  • Placeholder support

ingame_motd

Server List Customization

  • Dynamic MOTD rotation
  • Multiple MOTD profiles
  • Custom server icons
  • Random icon rotation
  • In-game welcome MOTD

serverl

Server Automation

  • Restart scheduler
  • Restart warning broadcasts
  • Countdown timers
  • Custom commands

restart

Web Configuration Editor

  • Edit configs without restarting the server
  • Live configuration updates
  • Web-based UI

wb


Commands Reference

Main Commands

  • /paradigm - Display main Paradigm help
  • /paradigm help - Show help for Paradigm modules
  • /paradigm help <module> - Show help for a specific module
  • /paradigm reload <config> - Reload specific config (main, announcements, chat, motd, mention, restart, customcommands, all)
  • /paradigm editor - Access web configuration editor
  • /paradigm apply <code> - Apply web editor changes from code

Broadcast Commands

  • /paradigm broadcast <message> - Send chat broadcast
  • /paradigm actionbar <message> - Send actionbar message
  • /paradigm title <title || subtitle> - Send title/subtitle message
  • /paradigm bossbar <interval> <color> <message> - Send bossbar message

Private Messages

  • /msg <player> <message> - Send a private message
  • /tell <player> <message> - Alias for /msg
  • /w <player> <message> - Alias for /msg
  • /whisper <player> <message> - Alias for /msg
  • /reply <message> - Reply to your last PM conversation
  • /r <message> - Alias for /reply

Restart Management

  • /restart now - Schedule an immediate server restart
  • /restart cancel - Cancel a scheduled restart

Staff Chat

  • /sc - Toggle staff chat mode
  • /sc toggle - Toggle staff chat mode

Group Chat

  • /groupchat create <name> - Create a new group chat
  • /groupchat join <name> - Join an existing group chat
  • /groupchat leave - Leave current group chat

Mentions

  • /mention <player> - Mention a specific player

Web Editor

  • /paradigm editor trust - Trust a player for web editor access
  • /paradigm editor untrust - Remove web editor trust
  • /paradigm editor trusted - List trusted players

Permissions

Paradigm uses LuckPerms for permission management. Common permission nodes:

paradigm.mention.everyone     # Use @everyone in Mentions
paradigm.mention.player       # Mention individual players
paradigm.msg                  # Send private messages (/msg, /tell, /w, /whisper)
paradigm.reply                # Reply to private messages (/reply, /r)
paradigm.staff                # Access staff chat (/sc)
paradigm.restart.manage       # Manage server restarts
paradigm.broadcast            # Access /paradigm broadcast, actionbar, title, bossbar
paradigm.reload               # Reload configurations
paradigm.editor               # Access /paradigm editor and /paradigm apply
paradigm.groupchat            # Use group chat commands

License

This project is licensed under the CC-BY-NC-ND-4.0 license. See the LICENSE file for details.

  • ✅ You can use this project
  • ❌ You cannot modify it
  • ❌ You cannot distribute it commercially
  • ✅ You must give credit to the author

💬 Support & Community

Need help or want to suggest features?

Join the community:

Discord


❤️ Support Development

If you enjoy Paradigm and want to support development:

ko-fi


Credits

Paradigm is developed and maintained by Avalanche7CZ.

Ченджлог

2.2.4-neoforge-1.21.1Бета1.21.1 · 6 июля 2026 г.

Changelog

2.2.4-beta

Added

  • Added death-location support for /back; dying now saves the death position so /back can return players there after respawn.
  • Added native player speed support across Fabric, Forge, and NeoForge so /speed 1 resets to normal movement speed consistently.
  • Added paradigm.<command>.others permission nodes for commands that can target other players (gamemode, fly, clearinv, speed, feed, and heal).
  • Added clickable in-game internal permissions UI via /paradigm perms.
  • Added in-game group permission management: /paradigm group perm add|deny|remove|list.
  • Added direct user permission management: /paradigm group user perm add|deny|remove|list.
  • Added group metadata editing commands for weight, prefix, suffix, and description.
  • Added /paradigm permission check|explain <player> <permission> to show why a permission is allowed, denied, or undefined.
  • Added configurable command cooldown and teleport warmup settings in cooldowns.json for home, back, spawn, warp, tpa, tpahere, and tpaccept.
  • Added external command permission discovery for Minecraft and other mod commands. Discovered nodes are saved to config/paradigm/discovered_permissions.json.
  • Added external command permission enforcement with real permission nodes such as ftbchunks.claim and compatibility aliases such as command.ftbchunks.claim.
  • Added /paradigm permission nodes [query] to inspect discovered external/command permission nodes in-game.
  • Added Forge and NeoForge PermissionAPI node discovery and an optional Paradigm PermissionAPI handler (paradigm:internal) that resolves boolean permission nodes through Paradigm groups/users when selected in the loader permission config.
  • Added moderation commands: /kick, /ban, /unban, /pardon, /tempban, /mute, /tempmute, /unmute, /warn, /setjail, /jail, and /unjail.
  • Added admin utility commands: /vanish, /god, /invsee, /endersee, /repair, /enchant, /sudo, /near, /whois, /top, and /jump.
  • Added persistent common data stores for moderation/admin utility state, including mutes, bans, tempbans, warnings, jail state, vanish, and god mode.
  • Added the first Paradigm storage layer: StorageService, domain repository interfaces, JSON repository adapters, SQL provider infrastructure, and SQL migration runner.
  • Added config/paradigm/storage.json with json as the default provider plus prepared sqlite and mysql provider configuration.
  • Added multi-server storage identity fields (networkId, serverId, serverName) and SQL server_instances registration support.
  • Added SQL migration resources for SQLite and MySQL/MariaDB covering server-scoped player/warp/admin state, moderation, and permissions tables.
  • Added /paradigm storage status and /paradigm storage test for provider diagnostics without printing database passwords.
  • Added paradigm.storage.manage permission for storage diagnostics.
  • Added deterministic runtime JDBC library downloading for SQL providers. SQLite and MariaDB JDBC drivers are downloaded, SHA-256 verified, cached, and loaded only when SQLite/MySQL storage is actually used or tested.
  • Added storage migration dry-run support via /paradigm storage migrate <source> <target> dry-run.
  • Added storage migration conflict policies: overwrite, skip, and fail.
  • Added automatic JSON snapshot backups before real json -> sql and sql -> json storage migrations.

Changed

  • /home, /warp, /spawn, and /tpaccept now save the previous /back location only after the teleport succeeds.
  • /tpaccept no longer consumes a pending teleport request when the actual teleport fails.
  • Warp access now requires either paradigm.warp.<name> or paradigm.warp.*; the wildcard permission is now admin-level by default.
  • Home and warp names are now limited to safe command-friendly names (A-Z, a-z, 0-9, _, -, max 32 characters).
  • /paradigm group list, /paradigm group info, and /paradigm group user info/list now show clickable admin panels with hover hints and prepared commands.
  • Permission admin panels now use shorter labels, separators, and action colors for better chat readability.
  • /paradigm command now opens a clickable command toggle panel with enabled/disabled counts, search, status, and one-click enable/disable actions.
  • External command permission enforcement defaults to deny_only, so existing servers only block explicitly denied external nodes. Set externalCommandPermissionMode to strict to require explicit allows or OP fallback.
  • External command discovery now treats command.<path> as the primary generated command permission node. Bare command-path aliases still work as compatibility fallbacks, but they are no longer saved as duplicate discovered permission entries.
  • /paradigm permission nodes now shows cleaner source labels such as command, Forge API, and NeoForge API.
  • Release jars no longer bundle SQLite or MariaDB JDBC driver classes; SQL drivers are resolved through the runtime library cache instead, keeping loader jars slim again.
  • Storage migration output now reports mode, conflict policy, JSON backup path, and conflict counts.
  • JSON remains the default storage provider and existing JSON files remain the live source of truth unless a SQL provider is explicitly configured.

Fixed

  • Fixed multi-argument custom commands dropping nested arguments, which made commands like /argtest alpha beta fail registration/completion.
  • Fixed /customcommandsreload not fully replacing previously registered custom commands.
  • Fixed invalid announcement intervals breaking scheduler startup/reload.
  • Fixed scheduled main-thread tasks throwing without scheduler-level protection.
  • Fixed WebEditor session creation failing after a single transient Bytebin upload timeout by retrying initial/follow-up payload uploads and live socket connection setup before giving up.
  • Fixed SQL-backed warps using case-sensitive names, which broke lower-case commands and /warps list clicks for mixed-case warp names.
  • Fixed SQL-backed home and warp suggestions staying empty until a list command refreshed the local suggestion cache.
  • Fixed JSON moderation storage not recording permanent ban metadata.
  • Fixed cross-dimension home/warp teleports reporting success when the platform teleport failed.
  • Fixed /tpa and /tpahere false success behavior caused by console tp fallback paths.
  • Fixed /clearinv, time, and weather commands relying on console fallbacks that could report success incorrectly.
  • Fixed lack of central control for third-party mod commands by adding pre-dispatch command guards on Fabric, Forge, and NeoForge.
  • Fixed noisy permission discovery output where every command appeared twice as both a canonical command.<path> node and a bare brigadier_command_alias node.
2.2.4-forge-1.21.11Бета1.21.11 · 6 июля 2026 г.

Changelog

2.2.4-beta

Added

  • Added death-location support for /back; dying now saves the death position so /back can return players there after respawn.
  • Added native player speed support across Fabric, Forge, and NeoForge so /speed 1 resets to normal movement speed consistently.
  • Added paradigm.<command>.others permission nodes for commands that can target other players (gamemode, fly, clearinv, speed, feed, and heal).
  • Added clickable in-game internal permissions UI via /paradigm perms.
  • Added in-game group permission management: /paradigm group perm add|deny|remove|list.
  • Added direct user permission management: /paradigm group user perm add|deny|remove|list.
  • Added group metadata editing commands for weight, prefix, suffix, and description.
  • Added /paradigm permission check|explain <player> <permission> to show why a permission is allowed, denied, or undefined.
  • Added configurable command cooldown and teleport warmup settings in cooldowns.json for home, back, spawn, warp, tpa, tpahere, and tpaccept.
  • Added external command permission discovery for Minecraft and other mod commands. Discovered nodes are saved to config/paradigm/discovered_permissions.json.
  • Added external command permission enforcement with real permission nodes such as ftbchunks.claim and compatibility aliases such as command.ftbchunks.claim.
  • Added /paradigm permission nodes [query] to inspect discovered external/command permission nodes in-game.
  • Added Forge and NeoForge PermissionAPI node discovery and an optional Paradigm PermissionAPI handler (paradigm:internal) that resolves boolean permission nodes through Paradigm groups/users when selected in the loader permission config.
  • Added moderation commands: /kick, /ban, /unban, /pardon, /tempban, /mute, /tempmute, /unmute, /warn, /setjail, /jail, and /unjail.
  • Added admin utility commands: /vanish, /god, /invsee, /endersee, /repair, /enchant, /sudo, /near, /whois, /top, and /jump.
  • Added persistent common data stores for moderation/admin utility state, including mutes, bans, tempbans, warnings, jail state, vanish, and god mode.
  • Added the first Paradigm storage layer: StorageService, domain repository interfaces, JSON repository adapters, SQL provider infrastructure, and SQL migration runner.
  • Added config/paradigm/storage.json with json as the default provider plus prepared sqlite and mysql provider configuration.
  • Added multi-server storage identity fields (networkId, serverId, serverName) and SQL server_instances registration support.
  • Added SQL migration resources for SQLite and MySQL/MariaDB covering server-scoped player/warp/admin state, moderation, and permissions tables.
  • Added /paradigm storage status and /paradigm storage test for provider diagnostics without printing database passwords.
  • Added paradigm.storage.manage permission for storage diagnostics.
  • Added deterministic runtime JDBC library downloading for SQL providers. SQLite and MariaDB JDBC drivers are downloaded, SHA-256 verified, cached, and loaded only when SQLite/MySQL storage is actually used or tested.
  • Added storage migration dry-run support via /paradigm storage migrate <source> <target> dry-run.
  • Added storage migration conflict policies: overwrite, skip, and fail.
  • Added automatic JSON snapshot backups before real json -> sql and sql -> json storage migrations.

Changed

  • /home, /warp, /spawn, and /tpaccept now save the previous /back location only after the teleport succeeds.
  • /tpaccept no longer consumes a pending teleport request when the actual teleport fails.
  • Warp access now requires either paradigm.warp.<name> or paradigm.warp.*; the wildcard permission is now admin-level by default.
  • Home and warp names are now limited to safe command-friendly names (A-Z, a-z, 0-9, _, -, max 32 characters).
  • /paradigm group list, /paradigm group info, and /paradigm group user info/list now show clickable admin panels with hover hints and prepared commands.
  • Permission admin panels now use shorter labels, separators, and action colors for better chat readability.
  • /paradigm command now opens a clickable command toggle panel with enabled/disabled counts, search, status, and one-click enable/disable actions.
  • External command permission enforcement defaults to deny_only, so existing servers only block explicitly denied external nodes. Set externalCommandPermissionMode to strict to require explicit allows or OP fallback.
  • External command discovery now treats command.<path> as the primary generated command permission node. Bare command-path aliases still work as compatibility fallbacks, but they are no longer saved as duplicate discovered permission entries.
  • /paradigm permission nodes now shows cleaner source labels such as command, Forge API, and NeoForge API.
  • Release jars no longer bundle SQLite or MariaDB JDBC driver classes; SQL drivers are resolved through the runtime library cache instead, keeping loader jars slim again.
  • Storage migration output now reports mode, conflict policy, JSON backup path, and conflict counts.
  • JSON remains the default storage provider and existing JSON files remain the live source of truth unless a SQL provider is explicitly configured.

Fixed

  • Fixed multi-argument custom commands dropping nested arguments, which made commands like /argtest alpha beta fail registration/completion.
  • Fixed /customcommandsreload not fully replacing previously registered custom commands.
  • Fixed invalid announcement intervals breaking scheduler startup/reload.
  • Fixed scheduled main-thread tasks throwing without scheduler-level protection.
  • Fixed WebEditor session creation failing after a single transient Bytebin upload timeout by retrying initial/follow-up payload uploads and live socket connection setup before giving up.
  • Fixed SQL-backed warps using case-sensitive names, which broke lower-case commands and /warps list clicks for mixed-case warp names.
  • Fixed SQL-backed home and warp suggestions staying empty until a list command refreshed the local suggestion cache.
  • Fixed JSON moderation storage not recording permanent ban metadata.
  • Fixed cross-dimension home/warp teleports reporting success when the platform teleport failed.
  • Fixed /tpa and /tpahere false success behavior caused by console tp fallback paths.
  • Fixed /clearinv, time, and weather commands relying on console fallbacks that could report success incorrectly.
  • Fixed lack of central control for third-party mod commands by adding pre-dispatch command guards on Fabric, Forge, and NeoForge.
  • Fixed noisy permission discovery output where every command appeared twice as both a canonical command.<path> node and a bare brigadier_command_alias node.
2.2.4-forge-1.21.1Бета1.21.1 · 6 июля 2026 г.

Changelog

2.2.4-beta

Added

  • Added death-location support for /back; dying now saves the death position so /back can return players there after respawn.
  • Added native player speed support across Fabric, Forge, and NeoForge so /speed 1 resets to normal movement speed consistently.
  • Added paradigm.<command>.others permission nodes for commands that can target other players (gamemode, fly, clearinv, speed, feed, and heal).
  • Added clickable in-game internal permissions UI via /paradigm perms.
  • Added in-game group permission management: /paradigm group perm add|deny|remove|list.
  • Added direct user permission management: /paradigm group user perm add|deny|remove|list.
  • Added group metadata editing commands for weight, prefix, suffix, and description.
  • Added /paradigm permission check|explain <player> <permission> to show why a permission is allowed, denied, or undefined.
  • Added configurable command cooldown and teleport warmup settings in cooldowns.json for home, back, spawn, warp, tpa, tpahere, and tpaccept.
  • Added external command permission discovery for Minecraft and other mod commands. Discovered nodes are saved to config/paradigm/discovered_permissions.json.
  • Added external command permission enforcement with real permission nodes such as ftbchunks.claim and compatibility aliases such as command.ftbchunks.claim.
  • Added /paradigm permission nodes [query] to inspect discovered external/command permission nodes in-game.
  • Added Forge and NeoForge PermissionAPI node discovery and an optional Paradigm PermissionAPI handler (paradigm:internal) that resolves boolean permission nodes through Paradigm groups/users when selected in the loader permission config.
  • Added moderation commands: /kick, /ban, /unban, /pardon, /tempban, /mute, /tempmute, /unmute, /warn, /setjail, /jail, and /unjail.
  • Added admin utility commands: /vanish, /god, /invsee, /endersee, /repair, /enchant, /sudo, /near, /whois, /top, and /jump.
  • Added persistent common data stores for moderation/admin utility state, including mutes, bans, tempbans, warnings, jail state, vanish, and god mode.
  • Added the first Paradigm storage layer: StorageService, domain repository interfaces, JSON repository adapters, SQL provider infrastructure, and SQL migration runner.
  • Added config/paradigm/storage.json with json as the default provider plus prepared sqlite and mysql provider configuration.
  • Added multi-server storage identity fields (networkId, serverId, serverName) and SQL server_instances registration support.
  • Added SQL migration resources for SQLite and MySQL/MariaDB covering server-scoped player/warp/admin state, moderation, and permissions tables.
  • Added /paradigm storage status and /paradigm storage test for provider diagnostics without printing database passwords.
  • Added paradigm.storage.manage permission for storage diagnostics.
  • Added deterministic runtime JDBC library downloading for SQL providers. SQLite and MariaDB JDBC drivers are downloaded, SHA-256 verified, cached, and loaded only when SQLite/MySQL storage is actually used or tested.
  • Added storage migration dry-run support via /paradigm storage migrate <source> <target> dry-run.
  • Added storage migration conflict policies: overwrite, skip, and fail.
  • Added automatic JSON snapshot backups before real json -> sql and sql -> json storage migrations.

Changed

  • /home, /warp, /spawn, and /tpaccept now save the previous /back location only after the teleport succeeds.
  • /tpaccept no longer consumes a pending teleport request when the actual teleport fails.
  • Warp access now requires either paradigm.warp.<name> or paradigm.warp.*; the wildcard permission is now admin-level by default.
  • Home and warp names are now limited to safe command-friendly names (A-Z, a-z, 0-9, _, -, max 32 characters).
  • /paradigm group list, /paradigm group info, and /paradigm group user info/list now show clickable admin panels with hover hints and prepared commands.
  • Permission admin panels now use shorter labels, separators, and action colors for better chat readability.
  • /paradigm command now opens a clickable command toggle panel with enabled/disabled counts, search, status, and one-click enable/disable actions.
  • External command permission enforcement defaults to deny_only, so existing servers only block explicitly denied external nodes. Set externalCommandPermissionMode to strict to require explicit allows or OP fallback.
  • External command discovery now treats command.<path> as the primary generated command permission node. Bare command-path aliases still work as compatibility fallbacks, but they are no longer saved as duplicate discovered permission entries.
  • /paradigm permission nodes now shows cleaner source labels such as command, Forge API, and NeoForge API.
  • Release jars no longer bundle SQLite or MariaDB JDBC driver classes; SQL drivers are resolved through the runtime library cache instead, keeping loader jars slim again.
  • Storage migration output now reports mode, conflict policy, JSON backup path, and conflict counts.
  • JSON remains the default storage provider and existing JSON files remain the live source of truth unless a SQL provider is explicitly configured.

Fixed

  • Fixed multi-argument custom commands dropping nested arguments, which made commands like /argtest alpha beta fail registration/completion.
  • Fixed /customcommandsreload not fully replacing previously registered custom commands.
  • Fixed invalid announcement intervals breaking scheduler startup/reload.
  • Fixed scheduled main-thread tasks throwing without scheduler-level protection.
  • Fixed WebEditor session creation failing after a single transient Bytebin upload timeout by retrying initial/follow-up payload uploads and live socket connection setup before giving up.
  • Fixed SQL-backed warps using case-sensitive names, which broke lower-case commands and /warps list clicks for mixed-case warp names.
  • Fixed SQL-backed home and warp suggestions staying empty until a list command refreshed the local suggestion cache.
  • Fixed JSON moderation storage not recording permanent ban metadata.
  • Fixed cross-dimension home/warp teleports reporting success when the platform teleport failed.
  • Fixed /tpa and /tpahere false success behavior caused by console tp fallback paths.
  • Fixed /clearinv, time, and weather commands relying on console fallbacks that could report success incorrectly.
  • Fixed lack of central control for third-party mod commands by adding pre-dispatch command guards on Fabric, Forge, and NeoForge.
  • Fixed noisy permission discovery output where every command appeared twice as both a canonical command.<path> node and a bare brigadier_command_alias node.
2.2.4-forge-1.20.1Бета1.20.1 · 6 июля 2026 г.

Changelog

2.2.4-beta

Added

  • Added death-location support for /back; dying now saves the death position so /back can return players there after respawn.
  • Added native player speed support across Fabric, Forge, and NeoForge so /speed 1 resets to normal movement speed consistently.
  • Added paradigm.<command>.others permission nodes for commands that can target other players (gamemode, fly, clearinv, speed, feed, and heal).
  • Added clickable in-game internal permissions UI via /paradigm perms.
  • Added in-game group permission management: /paradigm group perm add|deny|remove|list.
  • Added direct user permission management: /paradigm group user perm add|deny|remove|list.
  • Added group metadata editing commands for weight, prefix, suffix, and description.
  • Added /paradigm permission check|explain <player> <permission> to show why a permission is allowed, denied, or undefined.
  • Added configurable command cooldown and teleport warmup settings in cooldowns.json for home, back, spawn, warp, tpa, tpahere, and tpaccept.
  • Added external command permission discovery for Minecraft and other mod commands. Discovered nodes are saved to config/paradigm/discovered_permissions.json.
  • Added external command permission enforcement with real permission nodes such as ftbchunks.claim and compatibility aliases such as command.ftbchunks.claim.
  • Added /paradigm permission nodes [query] to inspect discovered external/command permission nodes in-game.
  • Added Forge and NeoForge PermissionAPI node discovery and an optional Paradigm PermissionAPI handler (paradigm:internal) that resolves boolean permission nodes through Paradigm groups/users when selected in the loader permission config.
  • Added moderation commands: /kick, /ban, /unban, /pardon, /tempban, /mute, /tempmute, /unmute, /warn, /setjail, /jail, and /unjail.
  • Added admin utility commands: /vanish, /god, /invsee, /endersee, /repair, /enchant, /sudo, /near, /whois, /top, and /jump.
  • Added persistent common data stores for moderation/admin utility state, including mutes, bans, tempbans, warnings, jail state, vanish, and god mode.
  • Added the first Paradigm storage layer: StorageService, domain repository interfaces, JSON repository adapters, SQL provider infrastructure, and SQL migration runner.
  • Added config/paradigm/storage.json with json as the default provider plus prepared sqlite and mysql provider configuration.
  • Added multi-server storage identity fields (networkId, serverId, serverName) and SQL server_instances registration support.
  • Added SQL migration resources for SQLite and MySQL/MariaDB covering server-scoped player/warp/admin state, moderation, and permissions tables.
  • Added /paradigm storage status and /paradigm storage test for provider diagnostics without printing database passwords.
  • Added paradigm.storage.manage permission for storage diagnostics.
  • Added deterministic runtime JDBC library downloading for SQL providers. SQLite and MariaDB JDBC drivers are downloaded, SHA-256 verified, cached, and loaded only when SQLite/MySQL storage is actually used or tested.
  • Added storage migration dry-run support via /paradigm storage migrate <source> <target> dry-run.
  • Added storage migration conflict policies: overwrite, skip, and fail.
  • Added automatic JSON snapshot backups before real json -> sql and sql -> json storage migrations.

Changed

  • /home, /warp, /spawn, and /tpaccept now save the previous /back location only after the teleport succeeds.
  • /tpaccept no longer consumes a pending teleport request when the actual teleport fails.
  • Warp access now requires either paradigm.warp.<name> or paradigm.warp.*; the wildcard permission is now admin-level by default.
  • Home and warp names are now limited to safe command-friendly names (A-Z, a-z, 0-9, _, -, max 32 characters).
  • /paradigm group list, /paradigm group info, and /paradigm group user info/list now show clickable admin panels with hover hints and prepared commands.
  • Permission admin panels now use shorter labels, separators, and action colors for better chat readability.
  • /paradigm command now opens a clickable command toggle panel with enabled/disabled counts, search, status, and one-click enable/disable actions.
  • External command permission enforcement defaults to deny_only, so existing servers only block explicitly denied external nodes. Set externalCommandPermissionMode to strict to require explicit allows or OP fallback.
  • External command discovery now treats command.<path> as the primary generated command permission node. Bare command-path aliases still work as compatibility fallbacks, but they are no longer saved as duplicate discovered permission entries.
  • /paradigm permission nodes now shows cleaner source labels such as command, Forge API, and NeoForge API.
  • Release jars no longer bundle SQLite or MariaDB JDBC driver classes; SQL drivers are resolved through the runtime library cache instead, keeping loader jars slim again.
  • Storage migration output now reports mode, conflict policy, JSON backup path, and conflict counts.
  • JSON remains the default storage provider and existing JSON files remain the live source of truth unless a SQL provider is explicitly configured.

Fixed

  • Fixed multi-argument custom commands dropping nested arguments, which made commands like /argtest alpha beta fail registration/completion.
  • Fixed /customcommandsreload not fully replacing previously registered custom commands.
  • Fixed invalid announcement intervals breaking scheduler startup/reload.
  • Fixed scheduled main-thread tasks throwing without scheduler-level protection.
  • Fixed WebEditor session creation failing after a single transient Bytebin upload timeout by retrying initial/follow-up payload uploads and live socket connection setup before giving up.
  • Fixed SQL-backed warps using case-sensitive names, which broke lower-case commands and /warps list clicks for mixed-case warp names.
  • Fixed SQL-backed home and warp suggestions staying empty until a list command refreshed the local suggestion cache.
  • Fixed JSON moderation storage not recording permanent ban metadata.
  • Fixed cross-dimension home/warp teleports reporting success when the platform teleport failed.
  • Fixed /tpa and /tpahere false success behavior caused by console tp fallback paths.
  • Fixed /clearinv, time, and weather commands relying on console fallbacks that could report success incorrectly.
  • Fixed lack of central control for third-party mod commands by adding pre-dispatch command guards on Fabric, Forge, and NeoForge.
  • Fixed noisy permission discovery output where every command appeared twice as both a canonical command.<path> node and a bare brigadier_command_alias node.
2.2.4-forge-1.19.2Бета1.19.2 · 6 июля 2026 г.

Changelog

2.2.4-beta

Added

  • Added death-location support for /back; dying now saves the death position so /back can return players there after respawn.
  • Added native player speed support across Fabric, Forge, and NeoForge so /speed 1 resets to normal movement speed consistently.
  • Added paradigm.<command>.others permission nodes for commands that can target other players (gamemode, fly, clearinv, speed, feed, and heal).
  • Added clickable in-game internal permissions UI via /paradigm perms.
  • Added in-game group permission management: /paradigm group perm add|deny|remove|list.
  • Added direct user permission management: /paradigm group user perm add|deny|remove|list.
  • Added group metadata editing commands for weight, prefix, suffix, and description.
  • Added /paradigm permission check|explain <player> <permission> to show why a permission is allowed, denied, or undefined.
  • Added configurable command cooldown and teleport warmup settings in cooldowns.json for home, back, spawn, warp, tpa, tpahere, and tpaccept.
  • Added external command permission discovery for Minecraft and other mod commands. Discovered nodes are saved to config/paradigm/discovered_permissions.json.
  • Added external command permission enforcement with real permission nodes such as ftbchunks.claim and compatibility aliases such as command.ftbchunks.claim.
  • Added /paradigm permission nodes [query] to inspect discovered external/command permission nodes in-game.
  • Added Forge and NeoForge PermissionAPI node discovery and an optional Paradigm PermissionAPI handler (paradigm:internal) that resolves boolean permission nodes through Paradigm groups/users when selected in the loader permission config.
  • Added moderation commands: /kick, /ban, /unban, /pardon, /tempban, /mute, /tempmute, /unmute, /warn, /setjail, /jail, and /unjail.
  • Added admin utility commands: /vanish, /god, /invsee, /endersee, /repair, /enchant, /sudo, /near, /whois, /top, and /jump.
  • Added persistent common data stores for moderation/admin utility state, including mutes, bans, tempbans, warnings, jail state, vanish, and god mode.
  • Added the first Paradigm storage layer: StorageService, domain repository interfaces, JSON repository adapters, SQL provider infrastructure, and SQL migration runner.
  • Added config/paradigm/storage.json with json as the default provider plus prepared sqlite and mysql provider configuration.
  • Added multi-server storage identity fields (networkId, serverId, serverName) and SQL server_instances registration support.
  • Added SQL migration resources for SQLite and MySQL/MariaDB covering server-scoped player/warp/admin state, moderation, and permissions tables.
  • Added /paradigm storage status and /paradigm storage test for provider diagnostics without printing database passwords.
  • Added paradigm.storage.manage permission for storage diagnostics.
  • Added deterministic runtime JDBC library downloading for SQL providers. SQLite and MariaDB JDBC drivers are downloaded, SHA-256 verified, cached, and loaded only when SQLite/MySQL storage is actually used or tested.
  • Added storage migration dry-run support via /paradigm storage migrate <source> <target> dry-run.
  • Added storage migration conflict policies: overwrite, skip, and fail.
  • Added automatic JSON snapshot backups before real json -> sql and sql -> json storage migrations.

Changed

  • /home, /warp, /spawn, and /tpaccept now save the previous /back location only after the teleport succeeds.
  • /tpaccept no longer consumes a pending teleport request when the actual teleport fails.
  • Warp access now requires either paradigm.warp.<name> or paradigm.warp.*; the wildcard permission is now admin-level by default.
  • Home and warp names are now limited to safe command-friendly names (A-Z, a-z, 0-9, _, -, max 32 characters).
  • /paradigm group list, /paradigm group info, and /paradigm group user info/list now show clickable admin panels with hover hints and prepared commands.
  • Permission admin panels now use shorter labels, separators, and action colors for better chat readability.
  • /paradigm command now opens a clickable command toggle panel with enabled/disabled counts, search, status, and one-click enable/disable actions.
  • External command permission enforcement defaults to deny_only, so existing servers only block explicitly denied external nodes. Set externalCommandPermissionMode to strict to require explicit allows or OP fallback.
  • External command discovery now treats command.<path> as the primary generated command permission node. Bare command-path aliases still work as compatibility fallbacks, but they are no longer saved as duplicate discovered permission entries.
  • /paradigm permission nodes now shows cleaner source labels such as command, Forge API, and NeoForge API.
  • Release jars no longer bundle SQLite or MariaDB JDBC driver classes; SQL drivers are resolved through the runtime library cache instead, keeping loader jars slim again.
  • Storage migration output now reports mode, conflict policy, JSON backup path, and conflict counts.
  • JSON remains the default storage provider and existing JSON files remain the live source of truth unless a SQL provider is explicitly configured.

Fixed

  • Fixed multi-argument custom commands dropping nested arguments, which made commands like /argtest alpha beta fail registration/completion.
  • Fixed /customcommandsreload not fully replacing previously registered custom commands.
  • Fixed invalid announcement intervals breaking scheduler startup/reload.
  • Fixed scheduled main-thread tasks throwing without scheduler-level protection.
  • Fixed WebEditor session creation failing after a single transient Bytebin upload timeout by retrying initial/follow-up payload uploads and live socket connection setup before giving up.
  • Fixed SQL-backed warps using case-sensitive names, which broke lower-case commands and /warps list clicks for mixed-case warp names.
  • Fixed SQL-backed home and warp suggestions staying empty until a list command refreshed the local suggestion cache.
  • Fixed JSON moderation storage not recording permanent ban metadata.
  • Fixed cross-dimension home/warp teleports reporting success when the platform teleport failed.
  • Fixed /tpa and /tpahere false success behavior caused by console tp fallback paths.
  • Fixed /clearinv, time, and weather commands relying on console fallbacks that could report success incorrectly.
  • Fixed lack of central control for third-party mod commands by adding pre-dispatch command guards on Fabric, Forge, and NeoForge.
  • Fixed noisy permission discovery output where every command appeared twice as both a canonical command.<path> node and a bare brigadier_command_alias node.
2.2.4-forge-1.18.2Бета1.18.2 · 6 июля 2026 г.

Changelog

2.2.4-beta

Added

  • Added death-location support for /back; dying now saves the death position so /back can return players there after respawn.
  • Added native player speed support across Fabric, Forge, and NeoForge so /speed 1 resets to normal movement speed consistently.
  • Added paradigm.<command>.others permission nodes for commands that can target other players (gamemode, fly, clearinv, speed, feed, and heal).
  • Added clickable in-game internal permissions UI via /paradigm perms.
  • Added in-game group permission management: /paradigm group perm add|deny|remove|list.
  • Added direct user permission management: /paradigm group user perm add|deny|remove|list.
  • Added group metadata editing commands for weight, prefix, suffix, and description.
  • Added /paradigm permission check|explain <player> <permission> to show why a permission is allowed, denied, or undefined.
  • Added configurable command cooldown and teleport warmup settings in cooldowns.json for home, back, spawn, warp, tpa, tpahere, and tpaccept.
  • Added external command permission discovery for Minecraft and other mod commands. Discovered nodes are saved to config/paradigm/discovered_permissions.json.
  • Added external command permission enforcement with real permission nodes such as ftbchunks.claim and compatibility aliases such as command.ftbchunks.claim.
  • Added /paradigm permission nodes [query] to inspect discovered external/command permission nodes in-game.
  • Added Forge and NeoForge PermissionAPI node discovery and an optional Paradigm PermissionAPI handler (paradigm:internal) that resolves boolean permission nodes through Paradigm groups/users when selected in the loader permission config.
  • Added moderation commands: /kick, /ban, /unban, /pardon, /tempban, /mute, /tempmute, /unmute, /warn, /setjail, /jail, and /unjail.
  • Added admin utility commands: /vanish, /god, /invsee, /endersee, /repair, /enchant, /sudo, /near, /whois, /top, and /jump.
  • Added persistent common data stores for moderation/admin utility state, including mutes, bans, tempbans, warnings, jail state, vanish, and god mode.
  • Added the first Paradigm storage layer: StorageService, domain repository interfaces, JSON repository adapters, SQL provider infrastructure, and SQL migration runner.
  • Added config/paradigm/storage.json with json as the default provider plus prepared sqlite and mysql provider configuration.
  • Added multi-server storage identity fields (networkId, serverId, serverName) and SQL server_instances registration support.
  • Added SQL migration resources for SQLite and MySQL/MariaDB covering server-scoped player/warp/admin state, moderation, and permissions tables.
  • Added /paradigm storage status and /paradigm storage test for provider diagnostics without printing database passwords.
  • Added paradigm.storage.manage permission for storage diagnostics.
  • Added deterministic runtime JDBC library downloading for SQL providers. SQLite and MariaDB JDBC drivers are downloaded, SHA-256 verified, cached, and loaded only when SQLite/MySQL storage is actually used or tested.
  • Added storage migration dry-run support via /paradigm storage migrate <source> <target> dry-run.
  • Added storage migration conflict policies: overwrite, skip, and fail.
  • Added automatic JSON snapshot backups before real json -> sql and sql -> json storage migrations.

Changed

  • /home, /warp, /spawn, and /tpaccept now save the previous /back location only after the teleport succeeds.
  • /tpaccept no longer consumes a pending teleport request when the actual teleport fails.
  • Warp access now requires either paradigm.warp.<name> or paradigm.warp.*; the wildcard permission is now admin-level by default.
  • Home and warp names are now limited to safe command-friendly names (A-Z, a-z, 0-9, _, -, max 32 characters).
  • /paradigm group list, /paradigm group info, and /paradigm group user info/list now show clickable admin panels with hover hints and prepared commands.
  • Permission admin panels now use shorter labels, separators, and action colors for better chat readability.
  • /paradigm command now opens a clickable command toggle panel with enabled/disabled counts, search, status, and one-click enable/disable actions.
  • External command permission enforcement defaults to deny_only, so existing servers only block explicitly denied external nodes. Set externalCommandPermissionMode to strict to require explicit allows or OP fallback.
  • External command discovery now treats command.<path> as the primary generated command permission node. Bare command-path aliases still work as compatibility fallbacks, but they are no longer saved as duplicate discovered permission entries.
  • /paradigm permission nodes now shows cleaner source labels such as command, Forge API, and NeoForge API.
  • Release jars no longer bundle SQLite or MariaDB JDBC driver classes; SQL drivers are resolved through the runtime library cache instead, keeping loader jars slim again.
  • Storage migration output now reports mode, conflict policy, JSON backup path, and conflict counts.
  • JSON remains the default storage provider and existing JSON files remain the live source of truth unless a SQL provider is explicitly configured.

Fixed

  • Fixed multi-argument custom commands dropping nested arguments, which made commands like /argtest alpha beta fail registration/completion.
  • Fixed /customcommandsreload not fully replacing previously registered custom commands.
  • Fixed invalid announcement intervals breaking scheduler startup/reload.
  • Fixed scheduled main-thread tasks throwing without scheduler-level protection.
  • Fixed WebEditor session creation failing after a single transient Bytebin upload timeout by retrying initial/follow-up payload uploads and live socket connection setup before giving up.
  • Fixed SQL-backed warps using case-sensitive names, which broke lower-case commands and /warps list clicks for mixed-case warp names.
  • Fixed SQL-backed home and warp suggestions staying empty until a list command refreshed the local suggestion cache.
  • Fixed JSON moderation storage not recording permanent ban metadata.
  • Fixed cross-dimension home/warp teleports reporting success when the platform teleport failed.
  • Fixed /tpa and /tpahere false success behavior caused by console tp fallback paths.
  • Fixed /clearinv, time, and weather commands relying on console fallbacks that could report success incorrectly.
  • Fixed lack of central control for third-party mod commands by adding pre-dispatch command guards on Fabric, Forge, and NeoForge.
  • Fixed noisy permission discovery output where every command appeared twice as both a canonical command.<path> node and a bare brigadier_command_alias node.
2.2.4-fabric-1.21.11Бета1.21.11 · 6 июля 2026 г.

Changelog

2.2.4-beta

Added

  • Added death-location support for /back; dying now saves the death position so /back can return players there after respawn.
  • Added native player speed support across Fabric, Forge, and NeoForge so /speed 1 resets to normal movement speed consistently.
  • Added paradigm.<command>.others permission nodes for commands that can target other players (gamemode, fly, clearinv, speed, feed, and heal).
  • Added clickable in-game internal permissions UI via /paradigm perms.
  • Added in-game group permission management: /paradigm group perm add|deny|remove|list.
  • Added direct user permission management: /paradigm group user perm add|deny|remove|list.
  • Added group metadata editing commands for weight, prefix, suffix, and description.
  • Added /paradigm permission check|explain <player> <permission> to show why a permission is allowed, denied, or undefined.
  • Added configurable command cooldown and teleport warmup settings in cooldowns.json for home, back, spawn, warp, tpa, tpahere, and tpaccept.
  • Added external command permission discovery for Minecraft and other mod commands. Discovered nodes are saved to config/paradigm/discovered_permissions.json.
  • Added external command permission enforcement with real permission nodes such as ftbchunks.claim and compatibility aliases such as command.ftbchunks.claim.
  • Added /paradigm permission nodes [query] to inspect discovered external/command permission nodes in-game.
  • Added Forge and NeoForge PermissionAPI node discovery and an optional Paradigm PermissionAPI handler (paradigm:internal) that resolves boolean permission nodes through Paradigm groups/users when selected in the loader permission config.
  • Added moderation commands: /kick, /ban, /unban, /pardon, /tempban, /mute, /tempmute, /unmute, /warn, /setjail, /jail, and /unjail.
  • Added admin utility commands: /vanish, /god, /invsee, /endersee, /repair, /enchant, /sudo, /near, /whois, /top, and /jump.
  • Added persistent common data stores for moderation/admin utility state, including mutes, bans, tempbans, warnings, jail state, vanish, and god mode.
  • Added the first Paradigm storage layer: StorageService, domain repository interfaces, JSON repository adapters, SQL provider infrastructure, and SQL migration runner.
  • Added config/paradigm/storage.json with json as the default provider plus prepared sqlite and mysql provider configuration.
  • Added multi-server storage identity fields (networkId, serverId, serverName) and SQL server_instances registration support.
  • Added SQL migration resources for SQLite and MySQL/MariaDB covering server-scoped player/warp/admin state, moderation, and permissions tables.
  • Added /paradigm storage status and /paradigm storage test for provider diagnostics without printing database passwords.
  • Added paradigm.storage.manage permission for storage diagnostics.
  • Added deterministic runtime JDBC library downloading for SQL providers. SQLite and MariaDB JDBC drivers are downloaded, SHA-256 verified, cached, and loaded only when SQLite/MySQL storage is actually used or tested.
  • Added storage migration dry-run support via /paradigm storage migrate <source> <target> dry-run.
  • Added storage migration conflict policies: overwrite, skip, and fail.
  • Added automatic JSON snapshot backups before real json -> sql and sql -> json storage migrations.

Changed

  • /home, /warp, /spawn, and /tpaccept now save the previous /back location only after the teleport succeeds.
  • /tpaccept no longer consumes a pending teleport request when the actual teleport fails.
  • Warp access now requires either paradigm.warp.<name> or paradigm.warp.*; the wildcard permission is now admin-level by default.
  • Home and warp names are now limited to safe command-friendly names (A-Z, a-z, 0-9, _, -, max 32 characters).
  • /paradigm group list, /paradigm group info, and /paradigm group user info/list now show clickable admin panels with hover hints and prepared commands.
  • Permission admin panels now use shorter labels, separators, and action colors for better chat readability.
  • /paradigm command now opens a clickable command toggle panel with enabled/disabled counts, search, status, and one-click enable/disable actions.
  • External command permission enforcement defaults to deny_only, so existing servers only block explicitly denied external nodes. Set externalCommandPermissionMode to strict to require explicit allows or OP fallback.
  • External command discovery now treats command.<path> as the primary generated command permission node. Bare command-path aliases still work as compatibility fallbacks, but they are no longer saved as duplicate discovered permission entries.
  • /paradigm permission nodes now shows cleaner source labels such as command, Forge API, and NeoForge API.
  • Release jars no longer bundle SQLite or MariaDB JDBC driver classes; SQL drivers are resolved through the runtime library cache instead, keeping loader jars slim again.
  • Storage migration output now reports mode, conflict policy, JSON backup path, and conflict counts.
  • JSON remains the default storage provider and existing JSON files remain the live source of truth unless a SQL provider is explicitly configured.

Fixed

  • Fixed multi-argument custom commands dropping nested arguments, which made commands like /argtest alpha beta fail registration/completion.
  • Fixed /customcommandsreload not fully replacing previously registered custom commands.
  • Fixed invalid announcement intervals breaking scheduler startup/reload.
  • Fixed scheduled main-thread tasks throwing without scheduler-level protection.
  • Fixed WebEditor session creation failing after a single transient Bytebin upload timeout by retrying initial/follow-up payload uploads and live socket connection setup before giving up.
  • Fixed SQL-backed warps using case-sensitive names, which broke lower-case commands and /warps list clicks for mixed-case warp names.
  • Fixed SQL-backed home and warp suggestions staying empty until a list command refreshed the local suggestion cache.
  • Fixed JSON moderation storage not recording permanent ban metadata.
  • Fixed cross-dimension home/warp teleports reporting success when the platform teleport failed.
  • Fixed /tpa and /tpahere false success behavior caused by console tp fallback paths.
  • Fixed /clearinv, time, and weather commands relying on console fallbacks that could report success incorrectly.
  • Fixed lack of central control for third-party mod commands by adding pre-dispatch command guards on Fabric, Forge, and NeoForge.
  • Fixed noisy permission discovery output where every command appeared twice as both a canonical command.<path> node and a bare brigadier_command_alias node.
2.2.4-fabric-1.21.8Бета1.21.8 · 6 июля 2026 г.

Changelog

2.2.4-beta

Added

  • Added death-location support for /back; dying now saves the death position so /back can return players there after respawn.
  • Added native player speed support across Fabric, Forge, and NeoForge so /speed 1 resets to normal movement speed consistently.
  • Added paradigm.<command>.others permission nodes for commands that can target other players (gamemode, fly, clearinv, speed, feed, and heal).
  • Added clickable in-game internal permissions UI via /paradigm perms.
  • Added in-game group permission management: /paradigm group perm add|deny|remove|list.
  • Added direct user permission management: /paradigm group user perm add|deny|remove|list.
  • Added group metadata editing commands for weight, prefix, suffix, and description.
  • Added /paradigm permission check|explain <player> <permission> to show why a permission is allowed, denied, or undefined.
  • Added configurable command cooldown and teleport warmup settings in cooldowns.json for home, back, spawn, warp, tpa, tpahere, and tpaccept.
  • Added external command permission discovery for Minecraft and other mod commands. Discovered nodes are saved to config/paradigm/discovered_permissions.json.
  • Added external command permission enforcement with real permission nodes such as ftbchunks.claim and compatibility aliases such as command.ftbchunks.claim.
  • Added /paradigm permission nodes [query] to inspect discovered external/command permission nodes in-game.
  • Added Forge and NeoForge PermissionAPI node discovery and an optional Paradigm PermissionAPI handler (paradigm:internal) that resolves boolean permission nodes through Paradigm groups/users when selected in the loader permission config.
  • Added moderation commands: /kick, /ban, /unban, /pardon, /tempban, /mute, /tempmute, /unmute, /warn, /setjail, /jail, and /unjail.
  • Added admin utility commands: /vanish, /god, /invsee, /endersee, /repair, /enchant, /sudo, /near, /whois, /top, and /jump.
  • Added persistent common data stores for moderation/admin utility state, including mutes, bans, tempbans, warnings, jail state, vanish, and god mode.
  • Added the first Paradigm storage layer: StorageService, domain repository interfaces, JSON repository adapters, SQL provider infrastructure, and SQL migration runner.
  • Added config/paradigm/storage.json with json as the default provider plus prepared sqlite and mysql provider configuration.
  • Added multi-server storage identity fields (networkId, serverId, serverName) and SQL server_instances registration support.
  • Added SQL migration resources for SQLite and MySQL/MariaDB covering server-scoped player/warp/admin state, moderation, and permissions tables.
  • Added /paradigm storage status and /paradigm storage test for provider diagnostics without printing database passwords.
  • Added paradigm.storage.manage permission for storage diagnostics.
  • Added deterministic runtime JDBC library downloading for SQL providers. SQLite and MariaDB JDBC drivers are downloaded, SHA-256 verified, cached, and loaded only when SQLite/MySQL storage is actually used or tested.
  • Added storage migration dry-run support via /paradigm storage migrate <source> <target> dry-run.
  • Added storage migration conflict policies: overwrite, skip, and fail.
  • Added automatic JSON snapshot backups before real json -> sql and sql -> json storage migrations.

Changed

  • /home, /warp, /spawn, and /tpaccept now save the previous /back location only after the teleport succeeds.
  • /tpaccept no longer consumes a pending teleport request when the actual teleport fails.
  • Warp access now requires either paradigm.warp.<name> or paradigm.warp.*; the wildcard permission is now admin-level by default.
  • Home and warp names are now limited to safe command-friendly names (A-Z, a-z, 0-9, _, -, max 32 characters).
  • /paradigm group list, /paradigm group info, and /paradigm group user info/list now show clickable admin panels with hover hints and prepared commands.
  • Permission admin panels now use shorter labels, separators, and action colors for better chat readability.
  • /paradigm command now opens a clickable command toggle panel with enabled/disabled counts, search, status, and one-click enable/disable actions.
  • External command permission enforcement defaults to deny_only, so existing servers only block explicitly denied external nodes. Set externalCommandPermissionMode to strict to require explicit allows or OP fallback.
  • External command discovery now treats command.<path> as the primary generated command permission node. Bare command-path aliases still work as compatibility fallbacks, but they are no longer saved as duplicate discovered permission entries.
  • /paradigm permission nodes now shows cleaner source labels such as command, Forge API, and NeoForge API.
  • Release jars no longer bundle SQLite or MariaDB JDBC driver classes; SQL drivers are resolved through the runtime library cache instead, keeping loader jars slim again.
  • Storage migration output now reports mode, conflict policy, JSON backup path, and conflict counts.
  • JSON remains the default storage provider and existing JSON files remain the live source of truth unless a SQL provider is explicitly configured.

Fixed

  • Fixed multi-argument custom commands dropping nested arguments, which made commands like /argtest alpha beta fail registration/completion.
  • Fixed /customcommandsreload not fully replacing previously registered custom commands.
  • Fixed invalid announcement intervals breaking scheduler startup/reload.
  • Fixed scheduled main-thread tasks throwing without scheduler-level protection.
  • Fixed WebEditor session creation failing after a single transient Bytebin upload timeout by retrying initial/follow-up payload uploads and live socket connection setup before giving up.
  • Fixed SQL-backed warps using case-sensitive names, which broke lower-case commands and /warps list clicks for mixed-case warp names.
  • Fixed SQL-backed home and warp suggestions staying empty until a list command refreshed the local suggestion cache.
  • Fixed JSON moderation storage not recording permanent ban metadata.
  • Fixed cross-dimension home/warp teleports reporting success when the platform teleport failed.
  • Fixed /tpa and /tpahere false success behavior caused by console tp fallback paths.
  • Fixed /clearinv, time, and weather commands relying on console fallbacks that could report success incorrectly.
  • Fixed lack of central control for third-party mod commands by adding pre-dispatch command guards on Fabric, Forge, and NeoForge.
  • Fixed noisy permission discovery output where every command appeared twice as both a canonical command.<path> node and a bare brigadier_command_alias node.

Комментарии

Загружаем…