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 /magicitem menu.
  • perks – permanent advantages such as auto pickup, XP boost or flying, each unlockable by permission and toggled by players via /perks.
Note

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-items and perks, both without dependencies (both in the survival preset). See Modules & Presets.
  • Buying from the menu additionally needs the economy module (see Coins & stock market). Without the coins module, only free items are possible.

MagicItems

Tiers

TierName colorEnchantmentsMaterial
Eliteblue (&9)level 255diamond
Epicpink (&d)level 255netherite (before 1.16: diamond)
Legendaryrainbowlevel 255netherite (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.

Note

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)Namefrom MinecraftEnchantments
pickaxePickaxe1.8Efficiency, Fortune
axeAxe1.8Efficiency, Sharpness, Smite, Bane of Arthropods, Fortune
shovelShovel1.8Efficiency, Fortune
hoeHoe1.8 (harvest ability from 1.13)Efficiency, Fortune
fishing_rodFishing rod1.8Luck of the Sea, Lure, –
swordSword1.8Sharpness, Smite, Bane of Arthropods, Looting, Fire Aspect, Sweeping Edge
bowBow1.8Power, Flame, Infinity
crossbowCrossbow1.14 (1.14 itself unsupported → effectively 1.15)Quick Charge, Piercing, Multishot
tridentTrident1.13Impaling, Loyalty, Channeling, –
maceMace1.21Density, Breach, Smite, Bane of Arthropods, Fire Aspect, Wind Burst
spearSpear1.21.11Lunge, Sharpness, Smite, Bane of Arthropods, Looting, Fire Aspect
shieldShield1.9–
helmetHelmet1.8Protection, Fire/Blast/Projectile Protection, Thorns, Respiration, Aqua Affinity
chestplateChestplate1.8Protection, Fire/Blast/Projectile Protection, Thorns
leggingsLeggings1.8Protection, Fire/Blast/Projectile Protection, Thorns, Swift Sneak (from 1.19)
bootsBoots1.8Protection, Fire/Blast/Projectile Protection, Thorns, Feather Falling, Depth Strider, Soul Speed (from 1.16)
elytraElytra1.9Protection, Fire/Blast/Projectile Protection, Thorns
foodApple / steak / golden carrot1.8–
golden_appleGolden apple1.8–
op_appleOP golden apple1.8–

Sweeping Edge exists from 1.11.1, Quick Charge/Piercing from 1.14 – on older versions only these enchantments are missing.

Tools

ToolEliteEpicLegendary
Pickaxe3×3+ smelting, ore vein up to 325×5, ore vein 64, double XP
Axetree up to 32 logsup to 96, +2 damageup to 256, +4 damage, replants (from 1.13)
Shovel3×33×35×5
Hoeharvests ripe crops 3×3 (from 1.13)+ replants5×5
Fishing roddouble catchtriple catchquadruple 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

WeaponEliteEpicLegendary
Sword, spear, macelife steal 10 %20 %, +2 damage30 %, +4 damage, lightning on critical hits
Tridentlife steal 10 % (also when thrown), sneak + right-click: boost without water or rain, Riptide 3 switchable20 %, +2 damage, Riptide 530 %, +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 bullet picks 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:

ValueEliteEpicLegendaryMeaning
points202430Armour 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
toughness234Armour toughness per piece – hard hits get through less
reduction959999.9Percent less damage with the complete set; every piece brings a quarter of it
max-hit-hearts2.521Most 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.

PieceEliteEpicLegendary
Helmetlong 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
Bootshalf fall damageno fall damage+ no magma damage
Elytrano 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.

ItemEliteEpicLegendary
Foodapple: 3 hungersteak: 5 hunger, lots of saturationgolden carrot: full + Regeneration I 5 s
Golden appleAbsorption I, Regen II 5 sAbsorption II, Regen II 10 s, Resistance I 30 sAbsorption III, Regen III 10 s, Resistance I 60 s, Fire Resistance
OP golden appleAbsorption IV, Regen II, Resistance I, Fire Resistance 5 minRegen III, Resistance IIAbsorption V, Regen IV, Strength I
CommandPermissionDescription
/magicitem (/mi), also /mi gui / /mi menueternal.magic.menuOverview 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 bulleteternal.magic.menuPick the ammunition for bow and crossbow
/magicitem riptide–Toggle Riptide on the magic trident in hand
/enchant [player] <enchantment> [level]eternal.enchantOur 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.giveGive 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 permission eternal.magic.kind.<kind>. eternal.magic.free is always free.
  • Otherwise you pay: price from magic.prices, booked as MAGIC_BUY. Price 0 = free for everyone.
  • Abilities need no permission – whoever has the item uses it.
Note

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
Warning

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

PermissionDefault levelPurpose
eternal.magic.menuAllOpen /magicitem
eternal.magic.giveAdmin/magicitem give
eternal.enchantAdmin/enchant without a cap
eternal.magic.use.elite / .epic / .legendaryOffTier for free (together with the kind permission)
eternal.magic.kind.<kind>AllKind for free (together with the tier permission)
eternal.magic.freeAdminEverything for free, ignores the prices
eternal.magic.storeOffPut MagicItems into chests, hoppers, frames and drop them
eternal.magic.use.creatorAdminCreator row in the menu, its items for free
eternal.customitem.giveAdmin/customitem give and the Creator row
eternal.customitem.shield.nocooldownAdminReflector shield without cooldown
eternal.web.customitemsAdminDashboard: 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.

PerkPermissionEffectfrom Minecraft
autopickupeternal.perk.autopickupMined blocks go straight into the inventory (with any tool)1.8
auto_smelteternal.perk.auto_smeltOres, sand, cobblestone & co. come out smelted (with any tool)1.8
xp_boosteternal.perk.xp_boostDouble XP from blocks and mobs1.8
no_falleternal.perk.no_fallNo fall damage1.8
no_crasheternal.perk.no_crashNo crash damage (elytra)1.9
no_hungereternal.perk.no_hungerThe hunger bar stays full1.8
keep_inventoryeternal.perk.keep_inventoryKeep inventory and levels on death1.8
keep_xpeternal.perk.keep_xpKeep only the levels on death1.8
flyeternal.perk.flyFlying in survival mode1.8
no_pickupeternal.perk.no_pickupNo pickup: items on the ground are never picked up – not into the overflow storage either1.8
hasteeternal.perk.hastePermanent Haste II1.8
speedeternal.perk.speedPermanent Speed I1.8
jump_boosteternal.perk.jump_boostPermanent Jump Boost II1.8
strengtheternal.perk.strengthPermanent Strength I1.8
resistanceeternal.perk.resistancePermanent Resistance I1.8
regenerationeternal.perk.regenerationPermanent Regeneration I1.8
fire_resistanceeternal.perk.fire_resistanceImmune to fire and lava1.8
night_visioneternal.perk.night_visionPermanent night vision (without flickering)1.8
water_breathingeternal.perk.water_breathingNever drown1.8
lucketernal.perk.luckLuck: better loot when fishing and in chests1.9
dolphins_graceeternal.perk.dolphins_graceDolphin's Grace: swim at top speed1.13
conduit_powereternal.perk.conduit_powerConduit Power: breathe, see and mine faster under water1.13
slow_fallingeternal.perk.slow_fallingSlow Falling1.13
hero_of_the_villageeternal.perk.hero_of_the_villageHero of the Village: villagers trade cheaper1.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 economy on the server or set prices to 0.
  • A MagicItem cannot be put into a chest: intended with own-inventory-only: true; that is what eternal.magic.store is for.
  • „Perks-Modul ist auf diesem Server aus“ ("Perks module is off on this server") when clicking in /settings: the perks module is missing on this server.
  • A player no longer picks anything up: the no_pickup perk is turned on in /perks.