Compatibility
Minecraft: Java Edition
26.1.x
1.21.x
Platforms
Supported environments
Server-side
Singleplayer
Tags
Creators
Details
Licensed MIT
Published 7 months ago
Changelog
Highlights
- 🚀 Multi-platform release: PocketDice now ships dedicated builds for Paper-family and Fabric/Quilt servers.
- 🛡️ New Anti-Spam Guard with per-player cooldowns and sliding-window rate limits.
- 🎲 New roll modes: /groll (global) and /proll (private), plus command aliases.
- ⚙️ Config schema bumped to config-version: 6 with automatic key injection for new anti-spam settings.
⚠️ Platform & artifact selection (IMPORTANT)
v0.3.0 publishes two JARs:
PocketDice-0.3.0-Paper.jar
Use this for Paper / Purpur / Folia servers.PocketDice-0.3.0-Fabric.jar
Use this for Fabric servers (also compatible with Quilt loader).
Notes:
- Do not use the Paper JAR on Fabric/Quilt.
- Do not use the Fabric JAR on Paper/Purpur/Folia.
- Spigot/plain Bukkit remains unsupported for
v0.2.0+.
⚠️ Upgrade note from v0.2.0
Upgrading from v0.2.0 → v0.3.0 should be straightforward:
- Stop the server.
- Replace the old PocketDice JAR with the correct
v0.3.0JAR for your platform. - Start the server.
Config behavior:
- The updater moves config to version 6.
- New anti-spam keys are added automatically when missing:
cooldowns.*rate_limit.*
- Existing values are preserved where possible.
If you want anti-spam disabled, set:
cooldowns.enabled: falserate_limit.enabled: false
✨ New
-
Anti-Spam Guard
- Per-player cooldown (
cooldowns.seconds, default3). - Sliding-window rate limit (
rate_limit.window_seconds,rate_limit.max_rolls, defaults60s/12). - Localized feedback when blocked:
messages.roll.cooldown_activemessages.roll.rate_limited
- Bypass permissions for Paper:
pocketdice.cooldown.bypasspocketdice.ratelimit.bypass
- On Fabric, operators bypass by default.
- Per-player cooldown (
-
Additional roll modes
/groll [NdM]for global broadcast./proll [NdM]for private/self-only rolls.- Aliases added:
/dicefor/roll/gdicefor/groll/pdicefor/proll/pdfor/pocketdice
-
Fabric/Quilt distribution
- Dedicated Fabric build with locale, config, update-check, and anti-spam behavior aligned with Paper features.
- Update-check filtering includes Fabric + Quilt loader compatibility.
🛠 Improvements & internals
- Introduced shared
corelogic used by platform modules. - Added robust anti-spam service and tests around parser/anti-spam logic.
- Documentation updated to clarify platform support and command set.
🔄 Summary for upgraders
- Pick the correct platform artifact (Paper vs Fabric/Quilt).
- Review the new anti-spam settings in your config.
- Existing localization/update-check behavior from
v0.2.0remains in place.
Dependencies
Files
PocketDice-0.3.0-Fabric.jar(935.19 KiB) Primary
Metadata
Release channel
BetaVersion number
0.3.0Loaders
Fabric Quilt
Game versions
1.21–1.21.11Environment
Server-side only, works in singleplayer too


