Repository navigation
Page 2
A Paper plugin (Java 25, Paper 26.x) for creating custom items, armor, armor sets, mobs/minibosses/bosses, loot tables and spawners in game. No coding required.
- Build with
./gradlew build(or./gradlew jar). The jar lands inbuild/libs/SuperItems-2.0.0.jar. - Drop it in your server's
plugins/folder, start the server, and you are done. - Permission:
superitems.admin(ops by default). Aliases:/superitems,/sitems,/si.
Every command is: /superitems [group] <action> <id> --flag value --flag value
- A value runs until the next
--flag, so it can contain spaces and whole commands. - Flags can repeat (
--effect ... --effect ...). - On
edit, usenoneto clear a flag:--on_hit none. - Text accepts
&color codes or MiniMessage (<green>,<#ff8800>). - A command with a mistake changes nothing, and it tells you why.
- Press Tab for flag and value suggestions. Type a group name alone (
/superitems mob) to list its commands.
| Group | Actions |
|---|---|
| (items) | create edit delete give list info reload |
armor |
create edit delete give list info |
set |
create edit delete list info |
mob |
create edit delete list info spawn kill active |
loot |
create edit delete list info roll drop test |
spawner |
create edit delete list info |
Build in this order, because commands check that referenced ids exist: items/armor, then sets and loot, then mobs, then spawners.
/superitems create frog_stick --name &aFrog Stick --description &7big hopppps --material stick --glow
--on_right_click effect give @p minecraft:jump_boost 3 3 true
--on_left_click playsound minecraft:entity.frog.ambient master @p
--cooldown 5 --consume right
/superitems give frog_stick [player] [amount]
or
-
Click flags:
--on_right_click,--on_left_click,--cooldown s,--consume none|right|left|both,--cancel true|false. -
Look:
--name --description --material --model --glow --color #rrggbb(leather dye). -
Combat:
--damage 400-600rolls a random hit in that range (scaled by attack charge),--on_hit,--on_damaged,--trigger_cooldown s. -
Stats:
--attribute "name amount [add|mult|mult_total] [slot]",--unbreakable. Setting any attribute replaces the base item's defaults, so list every stat you want. -
Worn/held:
--on_equip,--on_unequip,--while_worn <cmd> --interval s(default 2 s). -
Placeholders:
%target%,%targetname%(on_hit),%attacker%(on_damaged),%player%.
/superitems armor create crown --piece helmet --tier netherite --name &6King's Crown --armor 4 --toughness 3 --health 6 --unbreakable
/superitems set create kings --pieces crown,plate --bonus 2 effect give @s minecraft:resistance 3 0 true --on_activate 2 title @s title "Set!"
- Armor:
--piece helmet|chestplate|leggings|boots,--tier leather|chainmail|iron|golden|diamond|netherite|turtle, stats--armor --toughness --health --speed --kb_resist. For percent bonuses use--attribute "speed 0.15 mult". - Sets:
--bonus "<n> <command>"repeats while at least n pieces are worn (effects should outlast--interval).--on_activate/--on_deactivatefire once when the count is reached or lost.
Note that the following assumes the items "blade", "crown", and the "king_loot" pool have already been created.
/superitems mob create king --tier boss --type wither_skeleton --name &4&lSkeleton King --health 800 --damage 14 --speed 1.2x --scale 1.5 --mainhand blade --helmet crown --timer 12 summon minecraft:skeleton ~ ~ ~ --phase 50 effect give @s minecraft:speed infinite 2 true --loot king_loot --xp 300-500 --vanilla_drops false --announce server
/superitems mob spawn king [amount] [world x y z]
-
Tiers:
enemy,miniboss,boss. Tier only sets defaults (bosses get a boss bar and never despawn); any default can be overridden. -
Stats: a trailing
xmultiplies the vanilla value (1.5x). -
Gear: item/armor ids or vanilla materials;
--equipment_drop percent. -
Abilities:
--timer "seconds cmd"(while a player is within--active_range, default 64),--phase "percent cmd"(once, when health falls to that percent),--on_spawn --on_hit --on_damaged --on_death --on_kill. -
Boss bar:
--bar_color --bar_style --bar_range --bar_title. -
Natural spawns:
--replace zombie 10swaps 10% of zombie spawns for this mob;--worlds a,blimits it. -
Mob commands run as the mob, so
@sis the mob. Prefixtarget:to run as the involved player,player:for that player's permissions,raw:for console.on_deathalways runs from the console. Extras:%mob% %mobid% %x% %y% %z% %world% %killer%. -
mob kill [id]removes mobs without drops;mob activecounts live ones.
Note that the following example assumes the items "blade", "crown", and "rare_gems" loot table have been created already.
/superitems loot create king_loot --rolls 1-2 --chance 100 --deliver drop --entry 50 vanilla:bone 5-12 --entry 10 item:blade --entry 5 item:crown chance=50 --entry 1 table:rare_gems --entry 30 nothing --always 1 vanilla:experience_bottle 3-6
- Entry =
weight kind:ref [amount] [chance=%]. Kinds:item:,vanilla:,table:(nest tables),command:,nothing. -
--alwaysentries roll every time.--deliver inventorysends mob loot straight to the killer. - On
edit,--entryadds; use--entry none --entry ...to replace. - Tune with
loot test <table> [times](simulates, gives nothing),loot roll <table> [player],loot drop <table> [world x y z].
/superitems spawner create crypt --mob king --here --interval 600 --max 1 --range 48
--here or --location x y z [world] (console must name the world), --interval seconds (default 30), --amount per wave (1-50), --max alive at once (1-500), --radius scatter, --range activation distance (0 = always), --enabled true|false.
plugins/SuperItems/: items.yml, sets.yml, mobs.yml, loot.yml, spawners.yml, config.yml. Edit by hand, then /superitems reload.
config.yml keys: default-material, cooldown-message, damage-indicators, damage-indicator-format, natural-replacement.
- "No mob called ...": create the mob before the spawner/loot that references it.
- Nothing happens on edit: a flag was invalid; read the chat error.
-
Spawner idle: no player within
--range, or--maxalready alive. - Mob edits not showing: behavior edits apply to live mobs, but name/gear/stats only apply to newly spawned ones.