MagicItems & perks
Two independent modules for survival servers:
magic-items– tools, weapons, armor and food in three tiers with abilities (3×3 mining, tree feller, harvesting, life steal, infinite food …), available via the/magicitemmenu.perks– permanent advantages such as auto pickup, XP boost or flying, each unlockable by permission and toggled by players via/perks.
License: magic-items and perks need an EternalSystem license. Free in the base by default are core, punishments, reports and lobby; which modules are free can change – the dashboard shows locked modules grayed out.
Enabling
- Module keys
magic-itemsandperks, both without dependencies (both in thesurvivalpreset). See Modules & Presets. - Buying from the menu additionally needs the
economymodule (see Coins & stock market). Without the coins module, only free items are possible.
MagicItems
Tiers
| Tier | Name color | Enchantments | Material |
|---|---|---|---|
| Elite | blue (&9) | level 255 | diamond |
| Epic | pink (&d) | level 255 | netherite (before 1.16: diamond) |
| Legendary | rainbow | level 255 | netherite (before 1.16: diamond) |
255 is the highest level Minecraft stores; the tiers differ in their abilities. Exceptions: the protection enchantments (Protection, Fire/Blast/Projectile Protection, Feather Falling) get 5 / 10 / 20 – Minecraft adds them up over all pieces and caps them at 20 points (80 %), in every version; more does nothing. Lure and Quick Charge stay at 5 (above that no fish bites / the crossbow no longer loads), Depth Strider at 3 and Swift Sneak at 5 (no further effect above). All magic weapons deal 200 % damage (after the tier bonus and lightning, arrows and the Legendary trident's lightning included). Existing items are brought to the current levels and enchantments on join or when held.
Enchantments that move the player – Riptide, Lunge (spear charge) and Wind Burst (mace) – have their own levels: 3 / 5 / 10 (Elite / Epic / Legendary). Older items with higher levels are adjusted on join or when held.
MagicItems run on every version from 1.8.8. Where netherite does not exist yet (before 1.16), Epic and Legendary use diamond – abilities and tier levels stay the same. Enchantments a version does not know are simply missing there. All MagicItems are unbreakable, so there is no Unbreaking or Mending. Kinds whose item does not exist yet appear neither in the menu nor in /magicitem give. /eternal compat shows what is missing on your version (see Versions & compatibility).
Kinds and from which version
| Kind (command/permission) | Name | from Minecraft | Enchantments |
|---|---|---|---|
pickaxe | Pickaxe | 1.8 | Efficiency, Fortune |
axe | Axe | 1.8 | Efficiency, Sharpness, Smite, Bane of Arthropods, Fortune |
shovel | Shovel | 1.8 | Efficiency, Fortune |
hoe | Hoe | 1.8 (harvest ability from 1.13) | Efficiency, Fortune |
fishing_rod | Fishing rod | 1.8 | Luck of the Sea, Lure, – |
sword | Sword | 1.8 | Sharpness, Smite, Bane of Arthropods, Looting, Fire Aspect, Sweeping Edge |
bow | Bow | 1.8 | Power, Flame, Infinity |
crossbow | Crossbow | 1.14 (1.14 itself unsupported → effectively 1.15) | Quick Charge, Piercing, Multishot |
trident | Trident | 1.13 | Impaling, Loyalty, Channeling, – |
mace | Mace | 1.21 | Density, Breach, Smite, Bane of Arthropods, Fire Aspect, Wind Burst |
spear | Spear | 1.21.11 | Lunge, Sharpness, Smite, Bane of Arthropods, Looting, Fire Aspect |
shield | Shield | 1.9 | – |
helmet | Helmet | 1.8 | Protection, Fire/Blast/Projectile Protection, Thorns, Respiration, Aqua Affinity |
chestplate | Chestplate | 1.8 | Protection, Fire/Blast/Projectile Protection, Thorns |
leggings | Leggings | 1.8 | Protection, Fire/Blast/Projectile Protection, Thorns, Swift Sneak (from 1.19) |
boots | Boots | 1.8 | Protection, Fire/Blast/Projectile Protection, Thorns, Feather Falling, Depth Strider, Soul Speed (from 1.16) |
elytra | Elytra | 1.9 | Protection, Fire/Blast/Projectile Protection, Thorns |
food | Apple / steak / golden carrot | 1.8 | – |
golden_apple | Golden apple | 1.8 | – |
op_apple | OP golden apple | 1.8 | – |
Sweeping Edge exists from 1.11.1, Quick Charge/Piercing from 1.14 – on older versions only these enchantments are missing.
Tools
| Tool | Elite | Epic | Legendary |
|---|---|---|---|
| Pickaxe | 3×3 | + smelting, ore vein up to 32 | 5×5, ore vein 64, double XP |
| Axe | tree up to 32 logs | up to 96, +2 damage | up to 256, +4 damage, replants (from 1.13) |
| Shovel | 3×3 | 3×3 | 5×5 |
| Hoe | harvests ripe crops 3×3 (from 1.13) | + replants | 5×5 |
| Fishing rod | double catch | triple catch | quadruple catch straight into the inventory |
Toggle area mode (3×3, 5×5, tree feller, harvesting) with sneak + right-click. Every additionally mined block fires its own BlockBreakEvent – protection plugins and item tracking see it –, never takes chests along.
Weapons
| Weapon | Elite | Epic | Legendary |
|---|---|---|---|
| Sword, spear, mace | life steal 10 % | 20 %, +2 damage | 30 %, +4 damage, lightning on critical hits |
| Trident | life steal 10 % (also when thrown), sneak + right-click: boost without water or rain, Riptide 3 switchable | 20 %, +2 damage, Riptide 5 | 30 %, +4 damage, lightning when a throw hits – even without a thunderstorm, Riptide 10 |
Toggling Riptide: sneak + left-click with the trident (or
/magicitem riptide). On: Riptide at the tier's level instead of Loyalty and Channeling – in water or rain like vanilla, on land every right-click boosts (the higher the level, the farther). Off: the trident is thrown again, sneak + right-click boosts as before. The item description shows the state.
| Bow, crossbow | shoot without arrows (nothing is consumed), fire arrows | explosion on impact: 200 % of the hit damage to everything around (no block damage) | + sneak while shooting: teleport to the impact |
Ammunition:
/magicitem bulletpicks what bow and crossbow fire – arrow, spectral arrow, snowball, egg, ender pearl, fireball, ghast fireball, wither skull, dragon fireball, shulker bullet, llama spit, trident or wind charge (depending on the version). The choice is per player for all magic bows; fireballs and skulls do not break blocks.
| Shield | reflects 15 % of melee damage | 30 % | 45 %, fully blocks explosions |
Armor
Elite made of diamond, Epic/Legendary of netherite (before 1.16 diamond). Legendary is unbreakable.
Armour (config.yml → magic.armor.<tier>): since armour + protection take off about 96 % at most in Minecraft and the Warden's sonic boom ignores both, Eternal enforces the damage itself:
| Value | Elite | Epic | Legendary | Meaning |
|---|---|---|---|---|
points | 20 | 24 | 30 | Armour points of the whole set (bar above the hearts), split like vanilla (helmet 15 %, chest 40 %, leggings 30 %, boots 15 %); vanilla counts up to 20 fully, 30 at most |
toughness | 2 | 3 | 4 | Armour toughness per piece – hard hits get through less |
reduction | 95 | 99 | 99.9 | Percent less damage with the complete set; every piece brings a quarter of it |
max-hit-hearts | 2.5 | 2 | 1 | Most damage per hit with all four pieces (0 = no limit) |
Applies to hits, arrows, explosions, magic, fire, poison/wither and the Warden's sonic boom (not to falling, drowning, the void, /kill); what armour and protection already take off counts. After a config change, worn pieces take the new armour values on the next join or when held. Thorns 255 throws every attacker's hit back.
| Piece | Elite | Epic | Legendary |
|---|---|---|---|
| Helmet | long breath | + no drowning | + immune to poison and wither |
| Chestplate | +1 heart | +2 hearts | +4 hearts, immune to fire and lava |
| Leggings | +5 % speed | +10 % | +20 %, no suffocation in blocks |
| Boots | half fall damage | no fall damage | + no magma damage |
| Elytra | no damage when hitting walls | + sneak while flying: boost (5 s cooldown) | boost every 3 s |
Hearts and speed are item attributes and only apply while the piece is worn. Item attributes only exist from 1.13.2 – below that, chestplate and leggings keep their normal values (the lore does not show the bonus there), all other abilities work.
Food & golden apples
Are not consumed when eaten: the bite is intercepted and the effect is applied directly.
| Item | Elite | Epic | Legendary |
|---|---|---|---|
| Food | apple: 3 hunger | steak: 5 hunger, lots of saturation | golden carrot: full + Regeneration I 5 s |
| Golden apple | Absorption I, Regen II 5 s | Absorption II, Regen II 10 s, Resistance I 30 s | Absorption III, Regen III 10 s, Resistance I 60 s, Fire Resistance |
| OP golden apple | Absorption IV, Regen II, Resistance I, Fire Resistance 5 min | Regen III, Resistance II | Absorption V, Regen IV, Strength I |
Menu and commands
| Command | Permission | Description |
|---|---|---|
/magicitem (/mi), also /mi gui / /mi menu | eternal.magic.menu | Overview with three rows (Elite, Epic, Legendary); a click on the tier opens the tier menu with the rows tools, weapons, armor and food. A click gives or sells the item; taking items out is not possible |
/magicitem list | – | All items with their abilities in chat |
/magicitem bullet | eternal.magic.menu | Pick the ammunition for bow and crossbow |
/magicitem riptide | – | Toggle Riptide on the magic trident in hand |
/enchant [player] <enchantment> [level] | eternal.enchant | Our own /enchant without a level cap – any enchantment at any level on the item in hand, level 0 removes it. Replaces the vanilla command |
/magicitem give <Spieler> <Art> <elite|epic|legendary> | eternal.magic.give | Give an item to an online player (<Spieler> = player, <Art> = kind; full inventory → drop) |
Free or paid
- Nothing is locked: every tier and every kind in the menu is open to everyone.
- For free gets an item whoever has the tier permission
eternal.magic.use.<tier>and the kind permissioneternal.magic.kind.<kind>.eternal.magic.freeis always free. - Otherwise you pay: price from
magic.prices, booked asMAGIC_BUY. Price0= free for everyone. - Abilities need no permission – whoever has the item uses it.
The kind permissions eternal.magic.kind.* have the default level All, the tier permissions eternal.magic.use.* the level Off. In-game, plugin.yml additionally sets eternal.magic.use.*: op – so OPs get everything for free.
config.yml
magic:
# Price in coins per tier (0 = free)
prices:
elite: 5000
epic: 25000
legendary: 100000
# MagicItems only in your own inventory / ender chest;
# chests, hoppers, frames and dropping only with eternal.magic.store
own-inventory-only: true
allow-drop: false
# MagicItems and locked items are kept on death
keep-on-death: true
Prices per kind (elite.bow: 400) and a base price for the same tier (elite: 5000) do not get along: the server configuration reads the dot as a path, elite then becomes a section and the base price is lost – all other Elite kinds then cost 0. If you set prices per kind, enter every kind of that tier individually (see below).
magic:
prices:
elite:
pickaxe: 5000
bow: 400
food: 500
# … enter all remaining Elite kinds as well
epic: 25000
legendary: 100000
In the stock market and in the statistics, MagicItems run as their own material (e.g. MAGIC_LEGENDARY_PICKAXE) with a high base value, not as a normal diamond pickaxe.
Permissions
| Permission | Default level | Purpose |
|---|---|---|
eternal.magic.menu | All | Open /magicitem |
eternal.magic.give | Admin | /magicitem give |
eternal.enchant | Admin | /enchant without a cap |
eternal.magic.use.elite / .epic / .legendary | Off | Tier for free (together with the kind permission) |
eternal.magic.kind.<kind> | All | Kind for free (together with the tier permission) |
eternal.magic.free | Admin | Everything for free, ignores the prices |
eternal.magic.store | Off | Put MagicItems into chests, hoppers, frames and drop them |
eternal.magic.use.creator | Admin | Creator row in the menu, its items for free |
eternal.customitem.give | Admin | /customitem give and the Creator row |
eternal.customitem.shield.nocooldown | Admin | Reflector shield without cooldown |
eternal.web.customitems | Admin | Dashboard: edit custom items |
Custom items & Creator
Own items with texture, abilities and name effects from the dashboard: see Custom items & Creator.
Perks
/perks opens the perk menu, /perks <name> toggles a perk directly. The Perks button in the /settings menu opens it too. A perk can only be selected with its permission; the selection is stored per player in eternal_perks. Perks a version does not know yet do not appear in the menu there – the selection is still stored and applies again as soon as the player is on a newer server.
| Perk | Permission | Effect | from Minecraft |
|---|---|---|---|
autopickup | eternal.perk.autopickup | Mined blocks go straight into the inventory (with any tool) | 1.8 |
auto_smelt | eternal.perk.auto_smelt | Ores, sand, cobblestone & co. come out smelted (with any tool) | 1.8 |
xp_boost | eternal.perk.xp_boost | Double XP from blocks and mobs | 1.8 |
no_fall | eternal.perk.no_fall | No fall damage | 1.8 |
no_crash | eternal.perk.no_crash | No crash damage (elytra) | 1.9 |
no_hunger | eternal.perk.no_hunger | The hunger bar stays full | 1.8 |
keep_inventory | eternal.perk.keep_inventory | Keep inventory and levels on death | 1.8 |
keep_xp | eternal.perk.keep_xp | Keep only the levels on death | 1.8 |
fly | eternal.perk.fly | Flying in survival mode | 1.8 |
no_pickup | eternal.perk.no_pickup | No pickup: items on the ground are never picked up – not into the overflow storage either | 1.8 |
haste | eternal.perk.haste | Permanent Haste II | 1.8 |
speed | eternal.perk.speed | Permanent Speed I | 1.8 |
jump_boost | eternal.perk.jump_boost | Permanent Jump Boost II | 1.8 |
strength | eternal.perk.strength | Permanent Strength I | 1.8 |
resistance | eternal.perk.resistance | Permanent Resistance I | 1.8 |
regeneration | eternal.perk.regeneration | Permanent Regeneration I | 1.8 |
fire_resistance | eternal.perk.fire_resistance | Immune to fire and lava | 1.8 |
night_vision | eternal.perk.night_vision | Permanent night vision (without flickering) | 1.8 |
water_breathing | eternal.perk.water_breathing | Never drown | 1.8 |
luck | eternal.perk.luck | Luck: better loot when fishing and in chests | 1.9 |
dolphins_grace | eternal.perk.dolphins_grace | Dolphin's Grace: swim at top speed | 1.13 |
conduit_power | eternal.perk.conduit_power | Conduit Power: breathe, see and mine faster under water | 1.13 |
slow_falling | eternal.perk.slow_falling | Slow Falling | 1.13 |
hero_of_the_village | eternal.perk.hero_of_the_village | Hero of the Village: villagers trade cheaper | 1.14 (effectively 1.15) |
Auto pickup and auto smelt work with normal tools just as with MagicItems. If the player has turned on the overflow storage, auto-pickup drops that no longer fit into the inventory go there instead of onto the ground.
Effect perks run without particles and (from 1.14) without an icon in the HUD. Potions you drink are not overwritten: if a stronger effect is active, it stays; when turning a perk off, Eternal only removes its own effect.
All perk permissions have the default level Off (in-game plugin.yml: op). They are granted via ranks or for a limited time via /perms user <Spieler> perm add eternal.perk.fly 1 30d. In the world rules, individual perks can be blocked per server and world.
Common pitfalls
- „Coins-Modul ist aus — Kauf nicht möglich“ ("Coins module is off — purchase not possible"): turn on
economyon the server or set prices to0. - A MagicItem cannot be put into a chest: intended with
own-inventory-only: true; that is whateternal.magic.storeis for. - „Perks-Modul ist auf diesem Server aus“ ("Perks module is off on this server") when clicking in
/settings: theperksmodule is missing on this server. - A player no longer picks anything up: the
no_pickupperk is turned on in/perks.