FastMI icon

FastMI -----

Fast MMOItems staff tool — create items instantly from held item, wizard mode, backup & persistent l



⚡ FastMI — Fast MMOItems Creator
Staff tool for rapid MMOItems creation — Paper 1.21.1

What is FastMI?
FastMI is a staff-side plugin that supercharges your MMOItems workflow.
Hold any item with a custom model, type one command, and your new MMOItem is
created, saved to YAML, and opened in the editor — all in seconds.

✨ Key Features
  • Auto-detect — Material and Custom Model Data are automatically read from your held item. No need to type them manually.
  • Wizard Mode — Step-by-step creation with clickable tier buttons pulled live from your MMOItems API.
  • Templates — Define preset stat templates in config.yml. Create items from them with a single command.
  • Copy & Clipboard — Copy stats from any held MMOItem, then use /fmi wizard to create a new item with all stats pre-filled.
  • Dupe — Hold a MMOItem and instantly clone it to a new ID without typing type or source ID.
  • Auto Backup — Every write operation (create/edit/clone/delete) automatically backs up your MMOItems item folder before touching anything.
  • Persistent Log — Every action is written to action_log.txt. Survives server restarts. Paginated with clickable prev/next buttons.
  • Delete Confirmation — /fmi delete requires /fmi confirm within 30 seconds. Backup is always created first.
  • Tab Complete — All arguments have tab complete. Tiers and types are pulled from MMOItems API — nothing is hardcoded.
  • Bilingual — Full English and Thai language support. Switch language with /fmi reload, no restart needed.
  • Deny-by-default permissions — Every permission node defaults to false. Nobody gets access by accident.
  • bStats — Anonymous, aggregated metrics only. No item names, no player data, no IPs.

Commands
Code (Text):

/fmi create <TYPE> <ID> <name> [flags]   — Create a new MMOItem
/fmi wizard                               — Step-by-step creation (alias: w)
/fmi template [name] [ID] [name]          — Create from preset template (alias: t)
/fmi copy [NEW_ID] [name]                 — Copy stats from held item
/fmi dupe <NEW_ID> [name]                 — Clone held item to new ID (alias: d)
/fmi edit <TYPE> <ID> <field> <value>     — Edit any item field (alias: e)
/fmi rename <TYPE> <ID> <name>            — Quick rename (alias: rn)
/fmi setmodel [TYPE ID]                   — Set model ID from held item (alias: sm)
/fmi clone <TYPE> <SOURCE> <NEW_ID>       — Clone by ID (alias: cp)
/fmi delete <TYPE> <ID>                   — Delete item (requires /fmi confirm)
/fmi confirm                              — Confirm pending dangerous action
/fmi info [TYPE ID]                       — View item details (alias: i)
/fmi scan                                 — Deep scan held item (alias: s)
/fmi list [TYPE] [page]                   — Browse items (alias: l)
/fmi search <keyword> [page]              — Search across all types
/fmi export [TYPE ID]                     — Export YAML to chat (click to copy)
/fmi history [TYPE ID] [page]             — Item edit history (alias: hist)
/fmi get <TYPE> <ID> [amount]             — Give item to yourself only
/fmi gui [TYPE] [ID]                      — Open MMOItems editor GUI
/fmi backup [list|restore]                — Manage backups
/fmi log [page]                           — View action log
/fmi template                             — List/use preset templates
/fmi reload                               — Reload config & language (alias: rl)
/fmi help [page]                          — Show help
 
Permissions
All permissions default to false — must be explicitly granted.
Code (Text):

fastmi.*           — All permissions
fastmi.use         — Use /fmi
fastmi.create      — create, wizard, copy, template, dupe
fastmi.edit        — edit, rename, setmodel
fastmi.clone       — clone, dupe
fastmi.give        — get (self only)
fastmi.info        — info, scan, export
fastmi.list        — list, search
fastmi.gui         — gui
fastmi.delete      — delete (requires confirm)
fastmi.log         — log, history
fastmi.backup      — backup management
fastmi.reload      — reload config
 
⚙️ Requirements
  • Paper 1.21.1+ (Spigot not supported)
  • MythicLib 1.7+ dev build
  • MMOItems 6.10+ dev build
  • Java 21+

Installation

  1. Place FastMI-X.X.jar in your plugins/ folder
  2. Ensure MythicLib and MMOItems are installed
  3. Start the server — config.yml and language files are generated automatically
  4. Grant permissions via LuckPerms (all default to false)
  5. Use /fmi help to get started

Language Support
FastMI ships with English and Thai language files.
Change language in config.yml:
Code (Text):
settings:
  lang: "th"  # or "en"
Then run /fmi reload — no restart needed.
Add your own language by copying languages/en.yml to languages/xx.yml.

All messages support MiniMessage, hex colors <#FF4500>, gradients, and legacy &codes.

Auto Backup System
Every destructive operation creates a backup of your entire MMOItems item folder at:
Code (Text):
plugins/FastMI/backups/<timestamp>/
Restore any backup with /fmi backup restore <timestamp>.
Configure max backups kept (default: 20) in config.yml.

This plugin is licensed under the FastMI License v1.0.
Full license terms: https://github.com/zpleum/FastMI/blob/main/LICENSE
Resource Information
Author:
----------
Total Downloads: 5
First Release: Mar 16, 2026
Last Update: Mar 16, 2026
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings