Compatibility
Minecraft: Java Edition
Platforms
Tags
Creators
Details
โ๏ธ zMItemsBuilder
Build once. Reuse everywhere.
The ultimate system for custom items, armor/tool sets, and scalable kits.
๐ก Why zMItemsBuilder?
Most item plugins only create standalone items. zMItemsBuilder was built from the ground up to power complete progression systemsโfrom Prison, KitPvP, RPG, Skyblock, and Factions servers, to reward and economy systems.
With a single centralised configuration, you manage your entire item catalogue, with automatic enchantment scaling, advanced formatting, rarity, and usage restrictions.
| Traditional Plugins | zMItemsBuilder |
|---|---|
| โ Manual item duplication | โ Reusable registry |
| โ Static enchantments | โ Dynamic scaling |
| โ No kit integration | โ Native kit system |
| โ Basic formatting | โ RGB gradients |
| โ No restrictions | โ Full abuse control |
| โ Hard to maintain | โ Clean, scalable config |
๐ผ๏ธ Gallery
๐ธ Click to see screenshots and examples
| Armor Sets | Formatting & Lore | Kit GUI |
|---|---|---|
| Commands in Action | Item Creation | In-Game View |
|---|---|---|
๐ Main Features
| Icon | Feature | Description |
|---|---|---|
| ๐ก๏ธ | Armor Sets | Autoโgenerate full sets (helmet, chestplate, leggings, boots). |
| ๐ ๏ธ | Tool Sets | Create pickaxe, axe, shovel, hoe, and sword in seconds. |
| โ๏ธ | Custom Items | Weapons, keys, coins, heads, consumables, and anything else. |
| ๐ | Level System | Enchantments, attributes, and effects scale with level (linear, interval, static). |
| ๐จ | Formatting Engine | RGB gradients, dynamic placeholders, automatic secondary colours, and prefixes. |
| ๐ | Restrictions | Block drop, craft, placement, repair, enchanting, smelting, and more. |
| ๐งฉ | Reusable Items | Define an item once and reuse it across unlimited kits. |
| ๐ฆ | Kit System | Build scalable kits from your global item pool with level inheritance. |
| ๐ | MultiโLanguage | English and Spanish included, easily extendable. |
| โก | Optimised Performance | Asynchronous processing, 0% TPS impact, built for large servers. |
| ๐ | Unique Identity | NBT IDs, Custom Model Data, and resource pack support. |
| ๐ | bStats | Anonymous statistics to improve the plugin (configurable). |
๐ Dynamic Enchantment Scaling
Create complex progression curves without duplicating configs. Define a formula and the engine calculates values automatically based on the item's level.
| Method | Example | Use Case |
|---|---|---|
| Base + per level | base: 4, per-level: 1, max: 10 |
Linear with cap |
| Every X levels | base: 1, every: 3, bonus: 1, max: 4 |
Interval scaling |
| Fixed | sharpness: 8 |
Static value |
โ๏ธ Full example of a scalable item
items:
levels_set:
mode: armor
base-material: NETHERITE
pieces: [helmet, chestplate, leggings, boots]
name: "&f{item_type} &8โธ {prefix_item} {level}"
lore:
- ""
- " {gradient:๐ฎ Enchantments:}"
- "{enchants}"
enchantments:
protection:
base: 4
per-level: 1
max: 10
fire_protection:
base: 1
every: 3
bonus: 1
max: 4
blast_protection:
base: 1
every: 3
bonus: 1
max: 4
projectile_protection:
base: 1
every: 3
bonus: 1
max: 4
mending: 1
attributes:
attack_damage:
attribute: MAX_HEALTH
amount:
base: 2
per-level: 0.5
max: 15
operation: ADD_NUMBER
slot: CHESTPLATE
restrictions:
- NO_DROP
- NO_CRAFTING
- NO_ENCHANTING
๐ PerโItem Restrictions
Control exactly what players can (or cannot) do with each item.
| Restriction | Description |
|---|---|
NO_DROP |
๐ซ Cannot be dropped |
NO_CRAFT |
๐จ Cannot be used in crafting |
NO_PLACE |
๐งฑ Cannot be placed in the world |
NO_USE |
๐ฑ๏ธ Cannot be used (rightโclick) |
NO_CONSUME |
๐ฝ๏ธ Cannot be consumed (food/potions) |
NO_EQUIP |
โ๏ธ Cannot be equipped |
NO_ANVIL |
๐ง Cannot be repaired/combined in anvil |
NO_SMITHING |
โ๏ธ Cannot be used in smithing table |
NO_GRINDSTONE |
๐ Cannot be used in grindstone |
NO_ENCHANT |
๐ Cannot be enchanted at a table |
NO_BREWING |
๐งช Cannot be used in brewing |
NO_FURNACE |
๐ฅ Cannot be smelted |
๐งฉ Reusable Kit System
Stop copying and pasting. Define an item once and reuse it across all your kits.
| Traditional Approach | zMItemsBuilder |
|---|---|
| โ Copy 100+ items | โ Single definition |
| โ Edit 50 files | โ Update one source |
| โ Inconsistent data | โ Always in sync |
| โ Heavy configs | โ Minimal config |
| โ Slow to maintain | โ Fast and scalable |
๐ Example kit configuration
# Step 1: define the item once
items:
special_armor:
mode: armor
base-material: NETHERITE
pieces: [helmet, chestplate, leggings, boots]
name: "&f{item_type} &8โธ {prefix_item}"
lore:
- ""
- " {gradient:๐ฎ Enchantments:}"
- "{enchants}"
- ""
- " {gradient:โก Abilities:}"
- " {primary_color}&lโข&r &fExtra hearts {secondary_color}+5"
- " {primary_color}&lโข&r &fStrength level {secondary_color}+2%"
- " {primary_color}&lโข&r &fSpeed level {secondary_color}+2%"
- " {primary_color}&lโข&r &fResistance level {secondary_color}+2%"
- ""
- " {gradient:โ Rarity:} {secondary_color}{rarity}"
- ""
- " {primary_color}โช &fObtain this by buying"
- " &fit at {secondary_color}store.servername.net&f."
enchants:
protection: 10
unbreaking: 5
mending: 5
item-flags:
- HIDE_ENCHANTS
behavior-flags: []
attributes:
max_health:
attribute: MAX_HEALTH
amount: 10.0
operation: ADD_NUMBER
slot: ALL
strength:
attribute: ATTACK_DAMAGE
amount: 0.02
operation: ADD_NUMBER
slot: ANY
speed:
attribute: MOVEMENT_SPEED
amount: 0.02
operation: ADD_NUMBER
slot: LEGGINGS
resistance:
attribute: KNOCKBACK_RESISTANCE
amount: 0.02
operation: ADD_NUMBER
slot: CHESTPLATE
special_tools:
mode: tools
base-material: NETHERITE
pieces: [pickaxe, axe, hoe, shovel]
name: "&f{item_type} &8โธ {prefix_item}"
lore:
- ""
- " {gradient:๐ฎ Enchantments:}"
- "{enchants}"
- ""
- " {gradient:โ Rarity:} {secondary_color}{rarity}"
- ""
- " {primary_color}โช &fObtain this by buying"
- " &fit at {secondary_color}store.servername.net&f."
enchants:
efficiency: 10
unbreaking: 5
mending: 3
item-flags:
- HIDE_ATTRIBUTES
- HIDE_ENCHANTS
behavior-flags: []
special_sword:
mode: single
material: NETHERITE_SWORD
name: "&f{item_type} &8โธ {prefix_item}"
lore:
- ""
- " {gradient:๐ฎ Enchantments:}"
- "{enchants}"
- ""
- " {gradient:โ Rarity:} {secondary_color}{rarity}"
- ""
- " {primary_color}โช &fObtain this by buying"
- " &fit at {secondary_color}store.servername.net&f."
unbreakable: true
enchants:
sharpness: 8
looting: 5
sweeping_edge: 3
fire_aspect: 2
unbreaking: 5
mending: 5
item-flags:
- HIDE_ATTRIBUTES
- HIDE_ENCHANTS
behavior-flags: []
# Step 2: reuse it in any kit
kits:
special_armor:
rarity: special
items:
- special_armor
- special_sword
- special_tools
level_1:
level: 2 # โ scales automatically
items:
- level_set
โก Main Commands
| Command | Description | Permission |
|---|---|---|
/zmitems create <kit> <prefix> |
Gives a full kit | zmitemsbuilder.create |
/zmitems reload |
Reloads config and languages | zmitemsbuilder.reload |
/zmitems material <material> |
Changes the held item's material | zmitemsbuilder.material |
/zmitems info |
Shows technical info (ID, CMD, etc.) | zmitemsbuilder.info |
/zmitems lore add/remove/set/reset |
Edits item lore | zmitemsbuilder.lore |
/zmitems enchant <enchant> <level> |
Adds or removes enchantments | zmitemsbuilder.enchant |
/zmitems rename <name> |
Renames the held item | zmitemsbuilder.rename |
/zmitems item save/show/give/remove/update |
Manages saved items | zmitemsbuilder.item |
/zmitems migrate |
Opens migration GUI for old items | zmitemsbuilder.migrate |
Basic Permissions
| Permission | Description |
|---|---|
zmitemsbuilder.use |
General command usage |
zmitemsbuilder.create |
Create kits |
zmitemsbuilder.reload |
Reload configuration |
zmitemsbuilder.update |
Receive update notifications |
zmitemsbuilder.lore |
Edit lore |
zmitemsbuilder.enchant |
Edit enchantments |
zmitemsbuilder.rename |
Rename items |
๐ ๏ธ Technical Details
| Aspect | Specification |
|---|---|
| API | Paper 1.21+ |
| Java | 21 or higher |
| Configuration | YAML (config.yml, lang/*.yml, saved_items.yml) |
| Engine | Asynchronous processing |
| Identification | NBT/PDC (id_item) + CustomModelData |
| Placeholders | Native + PlaceholderAPI |
| Storage | YAML (flat files) |
| Languages | English and Spanish |
| Performance | 0% TPS impact |
๐ bStats
Anonymous statistics help us improve the plugin. You can disable them in the config.
๐ฆ What Can You Create?
๐ Full list of items and systems
- Equipment: armor sets, tools, weapons, shields.
- Economy: coins, tokens, keys, vouchers.
- Rewards: crates, daily rewards, playtime rewards, battle pass rewards.
- Utility: event items, cosmetics, store items, consumables, teleport items.
- Customisation: custom heads, custom textures, CustomModelData.
โค๏ธ Built for Performance
| Feature | Benefit |
|---|---|
| โ Clean configuration | Easy to understand and maintain |
| โ Reusable components | Reduces duplication by >90% |
| โ Lightweight | Minimal resource usage |
| โ Scalable | Handles 1000+ items without lag |
| โ Asynchronous processing | Zero impact on main thread |
| โ Smart caching | Instant data access |
๐ Why Choose zMItemsBuilder?
| Aspect | zMItemsBuilder | Other Plugins |
|---|---|---|
| Dynamic scaling | โ | โ |
| Reusable items | โ | โ |
| Kit system | โ | โ ๏ธ Limited |
| RGB gradients | โ | โ |
| Full restrictions | โ | โ ๏ธ Basic |
| Multiโlanguage | โ | โ |
| 0% TPS impact | โ | โ ๏ธ Variable |
| Pure YAML | โ | โ ๏ธ Mixed |
๐ฏ Build once.
๐ Reuse everywhere.
๐ Scale infinitely.
zMItemsBuilder โ the ultimate system for servers that demand professional item, gear, and progression management.


