File Details
Paradigm 2.2.4 (fabric 1.21.8)
- B
- Jul 6, 2026
- 825.81 KB
- 8
- 1.21.8
- Fabric
File Name
Paradigm-fabric-1.21.8-2.2.4.jar
Supported Versions
- 1.21.8
Curse Maven Snippet
Changelog
2.2.4-beta
Added
- Added death-location support for
/back; dying now saves the death position so/backcan return players there after respawn. - Added native player speed support across Fabric, Forge, and NeoForge so
/speed 1resets to normal movement speed consistently. - Added
paradigm.<command>.otherspermission nodes for commands that can target other players (gamemode,fly,clearinv,speed,feed, andheal). - 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.jsonforhome,back,spawn,warp,tpa,tpahere, andtpaccept. - 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.claimand compatibility aliases such ascommand.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.jsonwithjsonas the default provider plus preparedsqliteandmysqlprovider configuration. - Added multi-server storage identity fields (
networkId,serverId,serverName) and SQLserver_instancesregistration support. - Added SQL migration resources for SQLite and MySQL/MariaDB covering server-scoped player/warp/admin state, moderation, and permissions tables.
- Added
/paradigm storage statusand/paradigm storage testfor provider diagnostics without printing database passwords. - Added
paradigm.storage.managepermission 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, andfail. - Added automatic JSON snapshot backups before real
json -> sqlandsql -> jsonstorage migrations.
Changed
/home,/warp,/spawn, and/tpacceptnow save the previous/backlocation only after the teleport succeeds./tpacceptno longer consumes a pending teleport request when the actual teleport fails.- Warp access now requires either
paradigm.warp.<name>orparadigm.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/listnow 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 commandnow 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. SetexternalCommandPermissionModetostrictto 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 nodesnow shows cleaner source labels such ascommand,Forge API, andNeoForge 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 betafail registration/completion. - Fixed
/customcommandsreloadnot 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
/warpslist 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
/tpaand/tpaherefalse success behavior caused by consoletpfallback 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 barebrigadier_command_aliasnode.