Skip to content

QinhItems (QI) — Official Docs

Qinh-native item library — a next-generation custom item engine for Paper / Purpur / Spigot 1.21.11+, Java 25+.

Current version: 1.1.0 · API version: 1 · Hard dependency: QinhCoreLib


QinhItems (QI) is the core item module of the Qinh RPG ecosystem. It lets you create complex custom items — with attributes, skill actions, sets, gem sockets, quality affixes, and soulbinding — without writing a single line of code, while giving developers a clean, stable, layered API to read, generate, and transform items.

🖼️ [Image placeholder] An in-game screenshot of a QI item (structured lore, set, gem sockets, quality prefix) · suggested assets/hero-item-showcase.png


📖 How to read these docs

The docs are organized by reader role. Find who you are, then enter from the matching door:

I am…Start hereYou'll learn
🆕 New to QIGetting Started → OverviewInstallQuick StartWhat QI is, how to install, how to make your first item
🛠️ Server owner / configuratorServer GuideYAML item config, types, quality, attributes, actions, sets, gems, binding…
📦 Want ready-made recipesItem Cookbook~140 bundled example items annotated by category + ready recipes
🩺 Save / reload erroredValidation Quick-ref · DiagnosticsEach error verbatim + cause + fix
Quick answersFAQCommon-pitfall Q&A
🎮 Prefer GUI over YAMLEditor GUIVisually edit items, actions, sets in-game
💻 Plugin developerDeveloper docsQinhItemsAPI, events, action handlers, provider bridges, assembly pipeline
📚 Look up commands / config / placeholdersReferenceCommand tree, permissions, config.yml, PlaceholderAPI

Unsure about a term ("Layer", "Provider", "Section", "ICVM")? Check the Glossary anytime.


✨ Core features at a glance

  • Typed item system — 40+ built-in item types (weapon / armor / ring / gem / consumable…), each declaring its own capabilities. See Item Types.
  • Structured lore rendering — quality name → type → attributes → affix section → gem sockets → skills → set → description → requirements → binding → durability, auto-laid-out in a unified order. See Display & Lore.
  • Attribute system — add combat attributes via providers.ap or base values, bridged to AttributePlus; degrades to a pure item library without AP. See Attributes & Numbers.
  • Item actions / skill triggers — 100+ trigger atoms + built-in handlers + cooldown / cost / conditions. See Action System.
  • Variable engine — item-level dynamic values, {var} placeholder rendering, multi-source conflict resolution. See Variables.
  • Quality / affixes / random generation — MMOItems-like random item generation. See Affixes and Random Generation.
  • Set system — set bonuses activated by worn piece count. See Sets.
  • Gem sockets — dual backend (Legendinlay / MagicGem). See Gem Sockets.
  • Soulbinding — bound items usable only by the owner, non-droppable / non-tradeable. See Soulbinding.
  • In-game visual editor — a full GUI, from browsing to per-field editing. See Editor GUI.
  • Import / export — import from MMOItems / NeigeItems; .qipack content packs. See Import/Export.
  • Stable API + events — layered facade and full lifecycle events. See API Overview.

⚠️ Runtime requirements

ItemRequirement
ServerPaper / Purpur / Spigot 1.21.11+
Java25+
Hard dependencyQinhCoreLib (install first)
Optional soft depsAttributePlus, QinhSkills, PlaceholderAPI, CraftEngine, MythicMobs, LegendCore, Legendinlay, MagicGem, ItemsAdder, Nexo

Runs without AttributePlus too: QI enters "pure item-library mode" — items render and actions fire, only numeric attributes aren't applied to players. See Attributes & Numbers.