HomeJavaModsMyItemsCompat 1.21.X+ | RPG, Stats, Skills, Gems, Sets, Blocks, Gift Packs
MyItemsCompat 1.21.X+ | RPG, Stats, Skills, Gems, Sets, Blocks, Gift Packs
ModsJava

MyItemsCompat 1.21.X+ | RPG, Stats, Skills, Gems, Sets, Blocks, Gift Packs

⬇ Download on Spigot

MyItemsCompat

[RPG] [Stats] [Skills] [Gems] [Sets] [Blocks] — 1.21.X+ Highly Customizable RPG Item Engine

10 Stats · 30+ Skills · 15+ Buffs · Custom Elements · Socket Gems · Set Effects · Custom Blocks · All YAML Configurable

[​IMG] [​IMG] [​IMG] [​IMG] [​IMG]

Documentation & Tutorials → wiki.freescdn.com/MyItemsCompat

[HR]

Why MyItemsCompat?

One line of @MyItems — turn anything into RPG gear.
Click to expand...
MyItemsCompat is a full-featured RPG item engine built for Paper servers. It fully inherits the classic MyItems 1.12 and below item data system, with comprehensive expansion and restructuring for modern servers.

Simply write a single @Myitems tag in item lore to define a piece of equipment with complete RPG attributes — from basic ATK/DEF, crit/dodge, to passive buffs, triggered skills, elemental combat, socket gems, set effects. All parameters are fully configurable via YAML, no coding required.

What Can It Do?


How Customizable Is It?


[HR]

Supported Environment


[HR]

Quick Start

Code (Text):

1. Place MyItemsCompat.jar in the plugins/ directory
2. Start the server → config files auto-generated
3. If you have legacy MyItems data → auto-reads MyItems/Database/item.yml and imports
4. Run /mic help to get started
 
[HR]

Feature Matrix

Core Engine


Gameplay Extensions


Management Tools


[HR]

Command Reference

Main command: /myitemscompat Alias: /mic
Players without permission won't see any command hints (silent reject)
Click to expand...
Player Commands


Admin Commands


Sub-Command Groups

Spoiler: Texture Management /mic texture
  • info <item_id> — View item texture details
  • list — List all configured textured items
  • generate [directory] — Generate OptiFine CIT files
  • pack [filename] — Generate modern resource pack zip
  • status — View texture system status

Spoiler: Socket Management /mic socket
  • set <max_slots> — Set held item max socket slots
  • add <amount> — Add empty socket slots
  • info — View held item slot info

Spoiler: Custom Blocks /mic block
  • list — List all custom blocks
  • give <player> <block_id> [amount] — Give custom block

Spoiler: Debug System /mic debug
  • status — Debug status
  • toggle / on / off — Toggle debug mode
  • watch <player> — Monitor specified player
  • type <type> — Filter log type
  • clear-players — Clear monitored players
  • clear-types — Clear monitored types
  • player <player> — View held item full details
  • all — All imported data overview
  • gems — Gem details
  • generators — Random generators
  • sets — Set list

[HR]

Permission System

Three-tier permission design, fully compatible with LuckPerms and other permission plugins.

Code (Text):

┌─ myitemscompat.user ──── default: true ──── All players auto-have
│   ├── bind       Bind items
│   ├── stats      View stats
│   ├── help       View help
│   └── hp         View health

├─ myitemscompat.admin ─── default: op ────── Full admin permissions
│   ├── Inherits all user sub-permissions
│   ├── reload      Reload configs     ├── import      Import items
│   ├── list        List files         ├── give        Give items
│   ├── opener      Give opener        ├── save        Save items
│   ├── detail      View details       ├── fix         Fix data
│   ├── gem         Give gems          ├── generator   Random generate
│   ├── set         Give sets          ├── texture     Texture manager
│   ├── socket      Slot management    ├── config      View config
│   ├── editor      Web editor         ├── info        Plugin info
│   └── block       Custom blocks

├─ myitemscompat.debug ─── default: false ──── Manual assignment required
│   └── Debug commands

└─ myitemscompat.* ─────── default: op ────── Same as admin
 
[HR]

Configuration Files


[HR]

Item Tag Format

All attributes defined via @Myitems tags in lore. Players see translated readable text, tags hidden in hidden lines.

Stats (LoreStats)
Code (Text):

@MyItems, LoreStats = DAMAGE, Value = 25.0
@MyItems, LoreStats = DEFENSE, Value = 15.0
@MyItems, LoreStats = HEALTH, Value = 100.0
@MyItems, LoreStats = CRITICAL_CHANCE, MinValue = 10.0, MaxValue = 15.0
 
Supported stats: DAMAGE DEFENSE HEALTH CRITICAL_CHANCE CRITICAL_DAMAGE HIT_RATE BLOCK_RATE DODGE_RATE PVE_DAMAGE PVP_DAMAGE

Passive Buffs (Buff)
Code (Text):

@MyItems, Buff = SPEED, Grade = 2
@MyItems, Buff = NIGHT_VISION, Grade = 1
 
On-Hit Skills (Ability)
Code (Text):

@MyItems, Ability = LIGHTNING, Grade = 3, Chance = 25.0
@MyItems, Ability = VAMPIRISM, Grade = 2, Chance = 15.0
 
Active Skills (Power)
Code (Text):

@MyItems, Power = SPECIAL, Click = RIGHT, Type = BLINK, Cooldown = 5.0
@MyItems, Power = SPECIAL, Click = SHIFT_RIGHT, Type = FISSURE, Cooldown = 10.0
 
Click types: RIGHT LEFT SHIFT_RIGHT SHIFT_LEFT

Command Skills (PowerCommand)
Code (Text):

@MyItems, PowerCommand = "effect <player> speed 60 2", Click = RIGHT, Cooldown = 30
 
Placeholders: <player> <world> <x> <y> <z>

Projectile Skills (PowerShoot)
Code (Text):

@MyItems, PowerShoot = ARROW, Click = RIGHT, Damage = 8.0, Cooldown = 5
@MyItems, PowerShoot = WITHER_SKULL, Click = SHIFT_RIGHT, Damage = 15.0, Cooldown = 15
 
Types: ARROW SNOWBALL EGG FIREBALL SMALL_FIREBALL WITHER_SKULL

Elements (Element)
Code (Text):

@MyItems, Element = FireI, Value = 30.0
 
Socket Slots (Socket)
Code (Text):

@MyItems, Socket = EDFS2
 
[HR]

Combat System

Damage Formula
Code (Text):

Base Damage = ATK × Damage Scale Factor
Damage Reduction = DEF × Defense Scale Factor
Final Damage = (Base Damage - Damage Reduction) × Random Variance × Crit Multiplier
 
All coefficients configurable in config.yml.

Combat Events

Feedback

[HR]

Stat Slot Rules (Default)


All slot rules freely adjustable in config.yml under the stats-slots section.

[HR]

Customization Tutorial

Create New Skill
Edit ability_weapon.yml:
Code (Text):

MY_CUSTOM_ABILITY:
  max-grade: 10
  base-duration: 100
  scale-duration: 20
  base-bonus-damage: 5.0
  scale-percent-damage: 2.0
 
Create New Element
Edit element.yml:
Code (Text):

CustomElement:
  keylore: "Custom Element"
  damage-bonus: 5.0
  scale-percent: 2.0
  potion-effects:
    - type: SLOW
      duration: 60
      amplifier: 1
  counters:
    FireI: 1.5
 
Add New Language
Edit messages.yml, add under languages::
Code (Text):

ja:
  prefix: "&6[MyItemsCompat]"
  general:
    reload: "{prefix} &a設定が再読み込みされました。"
  # ... translate all message keys
 
Then set config.yml → general.language: "ja".

[HR]

Web Editor (Beta)

Built-in HTTP server, visual item builder in browser, no need to hand-write YAML.
Click to expand...
Usage Steps:
  1. Ensure editor.port in config.yml is available
  2. Run /mic editor in-game to create a session
  3. Click the chat link to open browser
  4. Session valid for 20 minutes, /mic editor verify <code> to renew

Features:

[HR]

FAQ


[HR]

Version History


[HR]


MyItemsCompatYour rules. Your world.

Documentation · QQ Group: 799283217 · QQ: 1317957427

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

MyItemsCompat 1.21.X+ | RPG, Stats, Skills, Gems, Sets, Blocks, Gift Packs is a free Minecraft Java mod. Compatible with Minecraft 1.21, 26.1, 26.2. Downloaded 95 times (via Spigot). Download it and open it directly in the game.

Explore more