PocketDice
0.6.0Dungeons & Dragons (D&D) dice (/roll) with proximity radius. Configurable XdY, color-formatted messages, and anti-spam limits. Supports all 1.21.x. Works on Paper/Folia.
0.6.0latestPocketDice 0.6.02 weeks ago Highlights
* Minecraft 26.3 support for Paper/Purpur/Folia and Fabric/Quilt. * Dedicated Paper and Fabric builds continue in this release. * Fabric/Quilt builds against Fabric API0.161.0+26.3. * Paper/Purpur/Folia builds against the stable Paper 26.3 API. * Includes the always-enabled dice shorthand introduced inv0.5.0. * Java 25 remains required. *Platform & artifact selection (IMPORTANT)
v0.6.0publishes two JARs for Minecraft 26.3: *PocketDice-0.6.0-Paper.jar— Use this for Paper / Purpur / Folia servers. *PocketDice-0.6.0-Fabric.jar— Use this for Fabric servers (also compatible with Quilt loader). Notes: * Do not use the Paper JAR on Fabric/Quilt or the Fabric JAR on Paper/Purpur/Folia. * Fabric requires Fabric Loader 0.19.5 or newer and Fabric API for Minecraft 26.3. * Spigot/plain Bukkit remains unsupported forv0.2.0+. *
1. Stop the server and back up your PocketDice configuration. 2. Update the server to Minecraft 26.3 and make sure Java 25 is available. 3. On Fabric/Quilt, update Fabric API for Minecraft 26.3. 4. Replace the old PocketDice JAR with the correctUpgrade note from v0.5.0
v0.6.0JAR for your platform. 5. Start the server. Config behavior: * No config reset is required. * No additional config schema change is introduced afterv0.5.0. * Dice shorthand remains always enabled. * When upgrading directly fromv0.4.0, Paper updates the config to version7and removes obsolete shorthand keys; Fabric stops reading and writing those settings. *
* Minecraft 26.3 compatibility across both platform builds. * A dedicatedNew
v0.6.0release line for Minecraft 26.3, alongsidev0.5.0for Minecraft 26.2. *Improvements & internals
* Paper/Purpur/Folia builds against Paper API26.3.build.177-stable. * Updatedfabric.mod.jsonandplugin.ymlmetadata for Minecraft 26.3 and PocketDice0.6.0. * Separate Gradle profiles build both release lines without overwriting the other release's collected JARs. * GitHub Actions builds both Minecraft targets. * Updated README and release documentation for both versions. *Summary for upgraders
* Use Minecraft 26.3, Java 25, and the correct platform artifact. * Keep your existing PocketDice configuration and locale files. */roll d8,/groll d8, and/proll d8remain available without a configuration toggle. * For Minecraft 26.2, stay on PocketDicev0.5.0.0.5.0PocketDice 0.5.02 weeks ago Highlights
* Minecraft 26.2 support for Paper/Purpur/Folia and Fabric/Quilt. * Dedicated Paper and Fabric builds continue in this release. * Dice shorthand such as/roll d8is now always enabled. * Removed theallow_shorthandand legacyallow_shorthand_dconfiguration switches. * Java 25 remains required. *Platform & artifact selection (IMPORTANT)
v0.5.0publishes two JARs for Minecraft 26.2: *PocketDice-0.5.0-Paper.jar— Use this for Paper / Purpur / Folia servers. *PocketDice-0.5.0-Fabric.jar— Use this for Fabric servers (also compatible with Quilt loader). Notes: * Do not use the Paper JAR on Fabric/Quilt or the Fabric JAR on Paper/Purpur/Folia. * Fabric requires Fabric Loader 0.19.5 or newer and Fabric API for Minecraft 26.2. * Spigot/plain Bukkit remains unsupported forv0.2.0+. *
1. Stop the server and back up your PocketDice configuration. 2. Update the server to Minecraft 26.2 and make sure Java 25 is available. 3. On Fabric/Quilt, update the loader and Fabric API for Minecraft 26.2. 4. Replace the old PocketDice JAR with the correctUpgrade note from v0.4.0
v0.5.0JAR for your platform. 5. Start the server. Config behavior: * No config reset is required. * Paper updatesconfig-versionto7and removes both obsolete shorthand keys. * Fabric stops reading and writing the shorthand setting. * Shorthand is available even if it was previously disabled. * Existing locale files remain usable, including custom messages using{or_d}. *
* Minecraft 26.2 compatibility across both platform builds. * Always-enabled shorthand forNew
/roll,/groll, and/proll;d8means1d8. *Improvements & internals
* Fabric/Quilt builds against Fabric API0.154.0+26.2. * Paper/Purpur/Folia builds against Paper API26.2.build.48-alpha. * Updated invalid-notation messages to include shorthand examples. * Paper update checks filter out Fabric-only Modrinth releases. * Added a Minecraft 26.2 build profile that generates matching version and platform metadata. *Summary for upgraders
* Use Minecraft 26.2, Java 25, and the correct platform artifact. * Keep your existing PocketDice configuration and locale files. * Remove shorthand toggles from custom configuration templates; shorthand is always available. * For Minecraft 26.3, use PocketDicev0.6.0.0.4.0PocketDice 0.4.0May 29, 2026 Highlights
* Minecraft 26.1.x support: PocketDice now targets Minecraft 26.1, 26.1.1, and 26.1.2. * Multi-platform release continues with dedicated builds for Paper-family and Fabric/Quilt servers. * Fabric/Quilt build updated for Fabric Loader 0.19.2 and Fabric API 0.150.0+26.1.2. * Paper/Purpur/Folia build updated against Paper API 26.1.2 stable. * Java 25 is now required. *Platform & artifact selection (IMPORTANT)
v0.4.0publishes two JARs: *PocketDice-0.4.0-Paper.jarUse this for Paper / Purpur / Folia servers. *PocketDice-0.4.0-Fabric.jarUse 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 forv0.2.0+. *
Upgrading from v0.3.0 → v0.4.0 should be straightforward: 1. Stop the server. 2. Make sure your server is running Minecraft 26.1, 26.1.1, or 26.1.2. 3. Make sure Java 25 is available. 4. Replace the old PocketDice JAR with the correctUpgrade note from v0.3.0
v0.4.0JAR for your platform. 5. Start the server. Config behavior: * No config reset is required. * Existing config and locale files should continue to work. * Existing anti-spam, sound, locale, and update-check settings are preserved. *
* Minecraft 26.1.x compatibility * Added support for Minecraft 26.1. * Added support for Minecraft 26.1.1. * Added support for Minecraft 26.1.2. * Updated platform targets * Fabric/Quilt now targets the 26.1.2 Fabric toolchain. * Paper/Purpur/Folia now compiles against the 26.1.2 stable Paper API. * Both release artifacts are prepared for the same 26.1.x Modrinth version set. *New
Improvements & internals
* Updated build configuration for the 26.1.x release line. * Migrated Fabric-side Minecraft API usage for the current 26.1.x server mappings. * Updatedfabric.mod.jsonandplugin.ymlmetadata for the new supported game versions. * Updated GitHub Actions to build the release artifacts with Java 25. * Updated README, changelog, and release documentation for the new release. *Summary for upgraders
* Pick the correct platform artifact: Paper/Purpur/Folia vs Fabric/Quilt. * Use Minecraft 26.1, 26.1.1, or 26.1.2. * Use Java 25. * No config folder deletion or migration reset should be necessary when upgrading from v0.3.0.0.3.0PocketDice 0.3.0Mar 8, 2026 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.0publishes two JARs: -PocketDice-0.3.0-Paper.jarUse this for Paper / Purpur / Folia servers. -PocketDice-0.3.0-Fabric.jarUse 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 forv0.2.0+. ---
Upgrading from v0.2.0 → v0.3.0 should be straightforward: 1. Stop the server. 2. Replace the old PocketDice JAR with the correctUpgrade note from v0.2.0
v0.3.0JAR for your platform. 3. 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: false-rate_limit.enabled: false---
- Anti-Spam Guard - Per-player cooldown (New
cooldowns.seconds, default3). - Sliding-window rate limit (rate_limit.window_seconds,rate_limit.max_rolls, defaults60s/12). - Localized feedback when blocked: -messages.roll.cooldown_active-messages.roll.rate_limited- Bypass permissions for Paper: -pocketdice.cooldown.bypass-pocketdice.ratelimit.bypass- On Fabric, operators bypass by default. - 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. ---
- Introduced sharedImprovements & internals
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. ---
- Pick the correct platform artifact (Paper vs Fabric/Quilt). - Review the new anti-spam settings in your config. - Existing localization/update-check behavior fromSummary for upgraders
v0.2.0remains in place.0.2.0PocketDice 0.2.0Nov 25, 2025 Full changelog: https://github.com/Semarina/PocketDice/releases/tag/v0.2.0 - Platform & compatibility - Dropped Spigot/Bukkit support. - PocketDice is now a dedicated plugin for Paper, Purpur, and Folia only. - Support and bug reports from v0.2.0+ are only provided for Paper-family servers. - Localization - Added locale-based translation system using YAML files underplugins/PocketDice/locale/. - Bundled defaulten_US.ymlas the main plugin language. - Plugin automatically detects each player’s Minecraft language (e.g.tr_TR) and uses the matching locale file when available, otherwise falls back toen_US. -/pocketdice reloadnow reloads both config and locale files. - Config & locale update framework (for future versions) - Introduced aConfigUpdaterthat tracksconfig-versionand can merge new keys into existingconfig.ymlwithout overwriting user values. - AddedLocaleUpdaterto merge new default strings into existing locale files while preserving custom translations. - These systems are primarily for future upgrades (v0.2.0 → later), since v0.1.0 did not support auto-updating. - Update checker - Added Modrinth-based update checker. - Checks for new PocketDice releases on startup and optionally on a configurable interval (updates.check_interval_hours). - Localized console output and in-game admin notifications. - New permission:pocketdice.update.notify(default: op) for join-time update messages. - Can be disabled viaupdates.enabled: false. - Roll sound - New optional “dice rattle” sound when a player successfully rolls/roll. - Configurable undersounds.rollinconfig.yml: -enabled,sound_key,volume,pitch. - Invalid sound keys are detected and logged once, then skipped to avoid console spam. - Message & UX improvements - All player messages migrated to Adventure Components with MiniMessage formatting. - Consistent styled output for roll results, update notifications, and admin messages. -/pocketdice reloadnow sends localized success/failure feedback. -/rollstill supports shorthand (e.g./roll d20asd20) controlled byallow_shorthand. - Upgrade notes from v0.1.0 - v0.1.0 did not have locale or auto-config update support. - To upgrade safely: - Stop server. - Backupplugins/PocketDice/config.yml. - Delete the entireplugins/PocketDicefolder. - Replace the JAR with v0.2.0. - Start server to regenerateconfig.ymlandlocalefolder, then re-apply custom config changes.0.1.0PocketDice 0.1.0Nov 10, 2025 Initial release with proximity /roll and caps rejection.
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Plasmo Voice
A proximity voice chat mod with audio positioning and lots of features
4.1MSueta