Overview
MMOitemAllin is a modular, feature-rich companion plugin for MMOItems. It provides a complete set of tools for equipment progression — from enhancement and gem management to skin removal and custom stats. Every module is independently toggleable via config, so you only ship what your server needs.
- 7 modules, each fully configurable
- Formula-driven success rates, costs, and attribute gains (JavaScript expressions)
- Fully customizable GUI with MiniMessage & legacy color support
- Paper 1.20 – 1.21.4+ compatible
- Supports Vault, PlaceholderAPI, ItemsAdder
Modules
Enhancement Core
The heart of the plugin. A classic MMO-style upgrade system with a GUI interface, configurable enhancement stones, protection scrolls, and attribute scaling.
- Drag-and-drop enhancement stones + optional protection scrolls into the GUI
- Formula-based success rate & cost that scale with level, item type, etc.
- On success: level up + attribute boost (configurable per-stat gains)
- On failure: optional level downgrade + attribute reduction
- Star-rating lore display (★★★☆☆) auto-appended to items
- Multiple enhancement stone types with individual whitelists
- Dev-mode with real-time debug output for balancing
插槽拳击手
在运行时动态添加宝石插槽 ——无需模板编辑。
- 将穿孔器物品拖到任意武器上,尝试添加宝石槽
- 可配置成功率公式(可参考当前插槽数量)
- 每种武器使用限制以防止无限叠加
- 支持每次使用添加多个插槽
- 使用时消耗(成功或失败)
宝石拆解
一个专门的图形界面 ,用于安全移除装备中镶嵌宝石。
- 可视化宝石选择器——浏览武器上的所有宝石,选择要移除的宝石
- 多重选择支持:每次操作选择一个或多个宝石
- 确认前先预览最终产品
- 拥有大量宝石的武器分页
- 使用可配置的拆解石物品作为消耗品
Lucky Gems
Boost a gem's success rate before socketing it — a simple but powerful progression mechanic.
- Drag a Lucky Gem onto any MMOItems GEM_STONE to increase its success rate
- Fixed value or formula-based bonus (e.g.
currentRate * 0.1) - Capped at 100% to prevent overflow
- Consumed on use (configurable)
Gem Extension (Skill & Particle Stones)
Go beyond stats — attach active skills or particle effects directly to weapons.
- Skill Stones: grant any registered MMOItems/MythicLib ability with configurable trigger, cooldown, and modifiers
- Particle Stones: add visual particle effects to weapons
- Target whitelist per stone (by item type or specific item ID)
- Drag-and-drop application
Deskin
Remove applied skins from weapons and restore their original appearance.
- Full GUI workflow: place skinned weapon → confirm → done
- Skin item is returned to inventory upon removal
- Restores original material, custom model data, armor trim, equippable model, skull texture, and more
- Cross-version safe: gracefully handles 1.20 / 1.21.2+ / 1.21.4+ differences
- Configurable skin lore line that updates automatically
Commands
Code:
/mmoitemEnhance reload - Reload all configuration files [mmoitemenhanced.admin]
/mmoitemEnhance gui - Open the enhancement GUI [mmoitemenhanced.enhance]
/mmoitemEnhance disassemble - Open the gem disassemble GUI [mmoitemenhanced.disassemble]
/mmoitemEnhance deskin - Open the deskin GUI [mmoitemenhanced.deskin]
Dependencies
- MMOItems — Required — Core dependency
- Vault — Required — Economy support for enhancement costs
- PlaceholderAPI — Optional — Variable parsing in GUI titles
- ItemsAdder — Optional — Custom textures in GUI via
%img_xxx%
Compatibility
- Server: Paper 1.20 – 1.21.4+
- Java: 17+
- MMOItems: 6.9.5+
- MythicLib: 1.6.2+
All modules gracefully handle version differences — newer API features (hide-tooltip, item models, equippable components) are detected at runtime and silently skipped on older versions.
