
Cobblemon - More Sparkles
Adds a few methods of shiny boosting to Cobblemon!
Автор: Unariginal82,6 тыс.11обновлён 30 сент. 2026 г.
СнаряжениеМеханики игрыУтилиты
Описание
✨ More Sparkles ✨
More Sparkles is a server-side mod for Cobblemon 1.8.0 (Minecraft 1.21.1) that lets you boost shiny odds, experience, IVs, Alpha spawns and more!
✨ Features ✨
- 10 boost types: Shiny, Experience, Hidden Ability, EV, IV, Berry, Catch Rate, Mark, Alpha and Spawn Bucket
- Player-based boosts
- Global boosts
- Boost queues, kept separately for each boost type
- Area-based boosts (cuboid & cylinder-shaped areas)
- 10 charm items added through Polymer, one for each boost type
- Custom charm items that you add through the config
- Discord webhook embeds that show active boosts
- Placeholder API support (optional)
✨ Boost Types ✨
| Type | What it boosts |
|---|---|
SHINY | Shiny odds |
EXPERIENCE | Experience gained in battle |
HIDDEN_ABILITY | Chance that wild spawns have their Hidden Ability |
EV | EVs gained |
IV | IV quality of Pokémon you catch, hatch or revive from fossils |
BERRY | Berry harvest yield |
CATCH_RATE | Catch rate |
MARK | Chance of a mark on Pokémon you catch, hatch or revive from fossils |
ALPHA | Alpha spawn chance |
SPAWN_BUCKET | Odds of uncommon, rare and ultra-rare spawn buckets |
✨ Charms ✨
- Shiny Charm (Shiny)
- Exp Charm (Experience)
- Veiled Charm (Hidden Ability)
- Effort Charm (EV)
- IV Charm (IV)
- Berry Charm (Berry)
- Catching Charm (Catch Rate)
- Mark Charm (Mark)
- Alpha Charm (Alpha)
- Bucket Charm (Spawn Bucket)
✨ Commands ✨
Base Command:
- /sparkles
Sub Commands:
- /sparkles boost start seconds/minutes/hours/days global/<player(s)>
- /sparkles boost stop global/<player(s)>
- /sparkles boost status [global/]
- /sparkles check-queue [global/]
- /sparkles clear-queue global/<player(s)>
- /sparkles check-rate []
- /sparkles area info []
- /sparkles reload
✨ Permissions ✨
| Permission | Default |
|---|---|
sparkles.boost | Everyone |
sparkles.boost.start | OP |
sparkles.boost.stop | OP |
sparkles.boost.status | Everyone |
sparkles.boost.status.global | Everyone |
sparkles.boost.status.others | OP |
sparkles.checkqueue | Everyone |
sparkles.checkqueue.global | OP |
sparkles.checkqueue.others | OP |
sparkles.clearqueue | OP |
sparkles.checkrate | Everyone |
sparkles.checkrate.others | OP |
sparkles.area | OP |
sparkles.area.info | OP |
sparkles.reload | OP |
✨ Placeholders ✨
When Placeholder API is installed, these placeholders are registered under the moresparkles: namespace:
Server:
base_shiny_rate,base_bucket_chance,base_alpha_bucket_chance
Player:
player_shiny_rate,player_hidden_ability_chance,player_iv_strength,player_bucket_chance,player_alpha_bucket_chanceplayer_<type>_multiplierfor each boost type, using the lowercased type name (e.g.player_shiny_multiplier,player_spawn_bucket_multiplier)
✨ Configs ✨
All files are in config/MoreSparkles/. Missing keys are filled in with their defaults automatically.
config.json
- General boost settings: queues, pausing boosts, how the Experience/EV/Hidden Ability/IV boosts behave, and the Discord webhook settings
boost_areas.json
- This is where you can define boost areas, each with its own boost type, multiplier and display name. Examples are available in the Wiki
messages.json
- This contains all the command feedback / general messages, along with bossbar design settings
items.json
- This is where you can set each charm's boost type, multiplier and lore, and add your own custom charms
global_boosts.json
- This stores the active and queued global boosts, so they persist through restarts
players/.json
- This is where each player's boost data is stored, so it persists through restarts
Последние версии
Все версии →release
Cobblemon - More Sparkles 1.3.0-1.8.0
1.3.0-1.8.030 сент. 2026 г.1,6 тыс.Minecraft: 1.21.1fabric
Что нового
# MoreSparkles 1.3.0 (Cobblemon 1.8.0 / Minecraft 1.21.1)
MoreSparkles is no longer just a shiny booster. This release rebuilds the mod from the ground up and adds **nine new boost types**, a matching set of **charms**, **Discord webhook** announcements for boosts, and **Placeholder API** support.
> [!WARNING]
> **This update breaks existing configs and saved data.** Back up `config/MoreSparkles/` before you update, and read the [migration notes](#%EF%B8%8F-breaking-changes--migration) below.
## ✨ New boost types
Boosts now have a type. Every command, boost area, charm and placeholder works with each of these types:
| Type | What it boosts |
|---|---|
| `SHINY` | Shiny odds (the existing boost) |
| `EXPERIENCE` | Experience gained in battle |
| `HIDDEN_ABILITY` | Chance that wild spawns have their Hidden Ability |
| `EV` | EVs gained |
| `IV` | IV quality of Pokémon you catch, hatch or revive from fossils |
| `BERRY` | Berry harvest yield |
| `CATCH_RATE` | Catch rate |
| `MARK` | Chance of a mark on Pokémon you catch, hatch or revive from fossils |
| `ALPHA` | Alpha spawn chance |
| `SPAWN_BUCKET` | Odds of uncommon, rare and ultra-rare spawn buckets |
Each player can run one active boost per type at a time, with a separate queue for each type.
## 🍀 New charms
Nine new charms, each with its own texture, join the Shiny Charm:
- **Exp Charm** (Experience)
- **Veiled Charm** (Hidden Ability)
- **Effort Charm** (EV)
- **IV Charm** (IV)
- **Berry Charm** (Berry)
- **Catching Charm** (Catch Rate)
- **Mark Charm** (Mark)
- **Alpha Charm** (Alpha)
- **Bucket Charm** (Spawn Bucket)
In `items.json` you can set each charm's boost type, multiplier and lore. The charms also have their own creative tab.
## 📣 Discord webhooks
MoreSparkles can post boosts to a Discord channel. The embed updates while the boost runs, and by default it is deleted when the boost ends. Set it up under `webhook_settings` in `config.json`:
```json
"webhook_settings": {
"enabled": false,
"url": "https://discord.com/api/webhooks/your_webhook_url",
"update_rate_seconds": 30,
"delete_when_boost_ends": true
}
```
## 🧩 Placeholder API support
When [Placeholder API](https://modrinth.com/mod/placeholder-api) is installed, the following placeholders are registered under the `moresparkles:` namespace. Placeholder API is optional.
**Server:** `base_shiny_rate`, `base_bucket_chance`, `base_alpha_bucket_chance`
**Player:** `player_shiny_rate`, `player_hidden_ability_chance`, `player_iv_strength`, `player_bucket_chance`, `player_alpha_bucket_chance`, and `player_<type>_multiplier` for each boost type, using the lowercased type name (for example `player_shiny_multiplier`, `player_experience_multiplier` or `player_spawn_bucket_multiplier`)
`messages.json` also has many new built-in placeholders for boosts (`boost_multiplier`, `boost_duration`, `boost_time_remaining`, `boost_type`) and boost areas (`boost_area_name`, `boost_area_type`, `boost_area_multiplier`).
## ⚙️ New config options
- `pause_player_boosts_on_shutdown` / `pause_global_boosts_on_shutdown`: keep the remaining boost time when the server restarts.
- `experience_booster_ignores_candy` / `experience_booster_ignores_sidemod_source`: stop the Experience boost from multiplying candy or experience from other mods.
- `ev_booster_ignores_vitamins` / `ev_booster_ignores_sidemod_source`: the same for the EV boost.
- `hidden_ability_booster_base_chance`: the base Hidden Ability chance that the multiplier scales (default `0.05`).
- `iv_booster_strength_constant`: how strongly the IV boost shifts IVs upward.
- `persistent_data_key_blacklist`: skip boosts on Pokémon that carry certain persistent data keys (by default, the IV boost skips raid Pokémon).
Boost areas now take a `boost_type` and a `display_name`.
## 🛠️ Changes & fixes
- The mod was fully refactored: commands, config loading, player data and boost handling were rewritten.
- Missing keys in config files are now filled in with defaults automatically instead of breaking the file.
- Boost type names in config files are now case-insensitive.
- Global boosts are now saved in their own `global_boosts.json` file instead of in `config.json`.
- Many other bug fixes.
- Now requires **Cobblemon 1.8.0 or newer**.
## ⚠️ Breaking changes / migration
- **The command syntax changed.** Boosts now take a type as the first argument:
```
/sparkles boost start <type> <multiplier> <duration> <seconds|minutes|hours|days> <players|global>
```
The old multiplier cap tied to the Cobblemon shiny rate is gone.
- **`/sparkles boost stop` and `/sparkles clear-queue` also take a type:** `/sparkles boost stop <type> <players|global>` and `/sparkles clear-queue <type> <players|global>`. `check-rate` takes a type too: `/sparkles check-rate <type> [player]`.
- **Permission rename:** `sparkles.status`, `sparkles.status.global` and `sparkles.status.others` are now `sparkles.boost.status`, `sparkles.boost.status.global` and `sparkles.boost.status.others`.
- **`items.json`:** the top-level `shiny_charms` key is now `charms`, and each charm needs a `boost_type`. Delete the file or update it by hand.
- **`messages.json`** was rewritten with many new messages. Regenerating it is recommended.
- **Player data** is now saved in `config/MoreSparkles/players/` instead of `playerdata/`. Old player boosts and queues are **not** carried over.
- **Active and queued global boosts** stored in the old `config.json` are **not** carried over.
release
More Sparkles 1.1
1.13 окт. 2025 г.68,1 тыс.Minecraft: 1.21.1fabric
Что нового
**Patch Update:**
- Fixed Shiny Rate duplication through re-logging
- Fixed Global Rates not persisting through restarts
- Fixed Player boost bossbars not persisting through re-logs
release
More Sparkles 1.0
1.05 июл. 2025 г.12,9 тыс.Minecraft: 1.21.1fabric
Что нового
Initial Release