Shiny Charm Plus
Shiny Charm Plus is a Cobblemon addon that adds an upgraded Shiny Charm — boost your wild shiny encounter odds simply by carrying it in your inventory.
✨ Features
🔷 Base Shiny Boost
While the Shiny Charm Plus is in your inventory (main hand, off-hand, cursor, Trinkets belt, or Accessories charm slot), your wild shiny encounter chance is doubled (configurable, default 2×).
⏱️ Time-Based Bonus (Optional)
Turn on enableTimeBonus and the multiplier grows the longer you carry the charm. Every N minutes (default 30), the multiplier increases by a set amount (default +2.0), up to a configurable cap (default 16×). When a catchable wild shiny spawns nearby, the accumulated bonus resets — your persistence is rewarded!
🔄 Reset on Shiny
When a catchable wild shiny Pokémon appears near a charm holder, the accumulated time bonus is reset, keeping the mechanic balanced. A red chat message and sound notify the player.
🎛️ Per-Player Overrides
Admins can set individual config values for specific players, overriding global settings. Different players can have different multipliers, intervals, etc.
📊 Placeholder API Support
Exposes %shiny_charm_plus:denominator% for use with scoreboards, HUDs, chat displays, or any Placeholder API-compatible mod.
🛠️ ModMenu Config GUI
A built-in config GUI accessible via ModMenu — no Cloth Config required. Uses vanilla widgets with tooltips, fully translated.
📦 How to Obtain
The Shiny Charm Plus is available in the Tools creative tab. A survival crafting recipe can be added via datapack or other mods.
⚠️ This mod does not add a survival recipe by default. Server admins can distribute the item via commands.
⚙️ Configuration
Config file: config/shiny_charm_plus.json
| Setting | Default | Description |
|---|---|---|
shinyMultiplier |
2.0 |
Base shiny multiplier |
enableTimeBonus |
false |
Enable time-based bonus |
bonusTimeMinutes |
30 |
Interval in minutes (supports decimals, e.g. 0.5 = 30s) |
bonusMultiplierAmount |
2.0 |
Multiplier increment per interval |
maxTotalMultiplier |
16.0 |
Max total (base + accumulated) |
baseShinyDenominator |
auto-detected | Display-only, auto-detected on first launch |
enableDebugLog |
false |
Debug logging |
skipResetOnSixVShiny |
false |
Skip reset for 6IV shinies |
All values can be changed in-game via commands or the ModMenu config screen.
🖥️ Commands
All commands require permission level 2 (operator). Root: /shiny_charm_plus
| Subcommand | Usage |
|---|---|
reload |
Reload config from file |
multiplier <value> |
Set base multiplier |
bonus_time <minutes> |
Set bonus interval |
bonus_amount <value> |
Set bonus per interval |
time_bonus <true\|false> |
Toggle time bonus |
max_multiplier <value> |
Set total multiplier cap |
base_denominator <value> |
Set display denominator |
debug <true\|false> |
Toggle debug logging |
six_v_skip <true\|false> |
Toggle 6IV skip |
info |
Show your charm stats |
player <player> set <field> <value> |
Set per-player override |
player <player> clear <field\|all> |
Clear per-player override(s) |
player <player> info |
Show target's charm stats |
Player fields: multiplier, bonus_time, bonus_amount, max_multiplier, time_bonus
🔗 Integrations
| Mod | Support |
|---|---|
| Trinkets | Charm in belt slot |
| Accessories | Charm in charm slot |
| Placeholder API | Exposes %shiny_charm_plus:denominator% placeholder |
| ModMenu | In-game config screen |
All integrations are soft dependencies — the mod works perfectly without any of them.
📋 Dependencies
| Required | Version |
|---|---|
| Minecraft | 1.21.1 |
| Fabric Loader | ≥0.19.1 |
| Fabric API | Any |
| Cobblemon | ≥1.7.0 |
| Java | ≥21 |
Optional: ModMenu, Trinkets, Placeholder API
❓ FAQ
Q: Does the charm work from my inventory, or do I need to hold it? A: Anywhere — main hand, off-hand, cursor, any inventory slot, Trinkets belt, or Accessories charm slot.
Q: Is this compatible with other shiny-boosting mods?
A: Yes. It hooks into Cobblemon's SHINY_CHANCE_CALCULATION event alongside other modifiers. Multipliers stack multiplicatively.
闪耀护符 Plus 是一个 Cobblemon 附属模组,添加了闪耀护符的升级版——只需将其携带在背包中,即可提升你遭遇野生闪光宝可梦的概率。
✨ 功能
🔷 基础闪光加成
当 闪耀护符 Plus 在你的物品栏中(主手、副手、鼠标手持、Trinkets 腰带槽、Accessories 护符槽),你的野生闪光遭遇概率将翻倍(可配置倍率,默认 2×)。
⏱️ 时间累积加成 (可选)
开启 enableTimeBonus 后,携带护符的时间越长,倍率越高。每经过 N 分钟(默认 30),倍率增加一个固定值(默认 +2.0),直到达到可配置的上限(默认 16×)。当附近出现可捕捉的野生闪光宝可梦时,累积加成会重置——你的坚持狩猎会得到回报!
🔄 闪光重置
当一只可捕捉的野生闪光宝可梦在护符持有者附近生成时,累积时间加成将被重置,保持机制平衡。玩家会收到红色聊天栏提示和音效。
🎛️ 玩家独立配置
管理员可以为特定玩家设置独立的参数值,覆盖全局配置。不同玩家可以使用不同的倍率、时间间隔等。
📊 Placeholder API 支持
暴露 %shiny_charm_plus:denominator% 占位符,可用于计分板、HUD、聊天栏等任何兼容 Placeholder API 的显示。
🛠️ ModMenu 配置界面
通过 ModMenu 访问内置配置界面——无需 Cloth Config。基于原版控件(文本输入框 + 按钮开关),含中文提示说明。
📦 获取方式
闪耀护符 Plus 可在创造模式的**工具(Tools)**物品栏中找到。生存模式的合成配方可通过数据包或其他模组添加。
⚠️ 本模组默认不添加生存模式合成配方。服务器管理员可通过命令分发物品,或通过数据包自定义配方。
⚙️ 配置
配置文件位置:config/shiny_charm_plus.json
| 设置 | 默认 | 说明 |
|---|---|---|
shinyMultiplier |
2.0 |
基础闪光倍率 |
enableTimeBonus |
false |
启用时间累积倍率 |
bonusTimeMinutes |
30 |
累加间隔(分钟),支持小数,如 0.5 = 30秒 |
bonusMultiplierAmount |
2.0 |
每次累加的倍率增量 |
maxTotalMultiplier |
16.0 |
总倍率上限(基础 + 累积) |
baseShinyDenominator |
自动检测 | 【仅显示】首次启动自动检测 Cobblemon 配置 |
enableDebugLog |
false |
调试日志 |
skipResetOnSixVShiny |
false |
6V闪光跳过重置 |
所有配置均可在游戏内通过命令或 ModMenu 界面实时修改。
🖥️ 命令
所有命令需要权限等级 2(管理员/命令方块)。根命令:/shiny_charm_plus
| 子命令 | 用途 |
|---|---|
reload |
重新加载配置文件 |
multiplier <值> |
设置基础闪光倍率 |
bonus_time <分钟> |
设置累加时间间隔 |
bonus_amount <值> |
设置每次累加倍率 |
time_bonus <true\|false> |
开关时间累积功能 |
max_multiplier <值> |
设置总倍率上限 |
base_denominator <值> |
设置显示用基础分母 |
debug <true\|false> |
开关调试日志 |
six_v_skip <true\|false> |
开关 6V 闪光跳过 |
info |
查看自己的护符状态 |
player <玩家> set <字段> <值> |
设置玩家独立参数 |
player <玩家> clear <字段\|all> |
清除玩家独立参数 |
player <玩家> info |
查看目标玩家的护符状态 |
玩家字段: multiplier, bonus_time, bonus_amount, max_multiplier, time_bonus
🔗 联动
| 模组 | 支持 |
|---|---|
| Trinkets | 护符可放在腰带槽位 |
| Accessories | 护符可放在护符槽位 |
| Placeholder API | 暴露 %shiny_charm_plus:denominator% 占位符 |
| ModMenu | 游戏内配置界面 |
以上均为软依赖,未安装时不影响模组正常运行。
📋 依赖
| 必需 | 版本 |
|---|---|
| Minecraft | 1.21.1 |
| Fabric Loader | ≥0.19.1 |
| Fabric API | 任意版本 |
| Cobblemon | ≥1.7.0 |
| Java | ≥21 |
可选: ModMenu、Trinkets、Placeholder API
❓ 常见问题
Q: 护符需要拿在手里还是放在背包就行? A: 任意位置均可——主手、副手、鼠标手持、背包任意格子、Trinkets 腰带槽、Accessories 护符槽。
Q: 和其他闪光加成模组兼容吗?
A: 兼容。本模组通过 Cobblemon 的 SHINY_CHANCE_CALCULATION 事件挂载倍率修改器,与其他加成乘法叠加。

