Middle‑Earth Additions: War Mod

📖 Overview
Middle‑Earth Additions: War Mod is a lightweight, commander‑focused addon for the Middle‑Earth mod. Hire soldiers, form squads with Army IDs, and launch synchronized invasions on demand. Your warband obeys Follow/Stay orders, defends you in a pinch, and can be rallied from distant, even unloaded lands.
✨ Features
🛡️ Hire & Command
- Recruit faction‑aligned units with an intuitive Hiring screen
- Toggle orders: Follow to escort/assist, or Stay to hold position like a sitting wolf
- Units defend their commander, assist your current target, and safely teleport when left behind
⚔️ Armies & Invasions
- Assign an Army ID (e.g.,
Rangers, Shieldwall) to organize your forces
- Press I to open the War screen and hit Invade to summon:
- All units in the entered Army ID, or
- All your non‑army units if left blank
- Invasions honor a short cooldown and only summon units you own (never other players’)
- Persistent tracking recalls units from unloaded chunks or far‑off regions
🔥 Nemesis System (New)
🎲 Random Encounters (Every ~5 Minutes)
- If you get killed by an Npc entity, that entity will now become your nemesis.
- While you play, your personal nemesis can ambush you at random at roughly five-minute intervals of active play.
⬆️ Nemesis Upgrades
- When a nemesis kills you, they are promoted and can return stronger next time.
- Their rank and name/title are permanently stored; when they reappear or are summoned, you get the exact same individual (UUID, equipment, NBT, etc.).
✨ Special Traits & Titles
- Nemeses can roll special titles that grant unique traits. Example:
- The Poisonous — applies Poison for 2 seconds on hit.
- Titles can also define extra drop tables and bonus experience rewards on death.
- Title data is defined in data files (e.g., data/me-war/title/*.json), allowing content expansion without code changes.
💠 Drops & Bonus EXP
- On killing a nemesis, their title-configured drops are rolled and spawned in the world.
- Bonus EXP is also awarded when defined by the title.
📜 Bounty Menu
- Open with: /nemesis bounties
- Shows up to 9 nemeses in a compact grid (alive vs. completed).
- Hover over an alive nemesis to preview their 3D model, name/title, and upgraded rank.
- Hover over a completed bounty to see the rewards tooltip: Rewards:
- me:gold_coin <1–3> (randomly assigned per bounty)
- The coin amount is generated once (1–3) on completion and is saved; it persists across screen open/close and server/world restarts.
- Click a completed bounty to claim the reward. Coins are added to your inventory; if it’s full, they’ll drop on the ground near you.
⌨️ Nemesis Commands
- /nemesis list — Lists your current alive nemeses. Each entry shows an 8-char ID prefix and type, e.g., ab12cd34_orc.
- /nemesis bounties — Opens the bounty screen.
- /nemesis summon — Summons the exact nemesis instance saved for you (restored NBT, equipment, UUID). Use the shown 8-char prefix or full UUID.
🎮 How to Use
- Open the Unit screen on a hired unit to view stats, issue Follow/Stay, and edit Army ID
- Press I in‑game to open the War screen; enter an Army ID (optional) and click Invade
📋 Requirements
- Minecraft: 1.21.1
- Fabric Loader + Fabric API
- Middle‑Earth Mod (compatible version)
🚀 Installation
- Install Fabric Loader and Fabric API
- Install the Middle‑Earth mod
- Drop this mod jar into your
mods folder
- Launch the game and raise your banners
🧪 Highlights
- Fabric‑ready, server‑friendly
- Ownership safeguards (only your units answer your call)
- Safe teleports near the commander
- Army ID persistence on units
📄 License & Credits
- License: see LICENSE
- Thanks to the Middle‑Earth mod team and the Fabric community for the tools and world to fight for
Sharpen your swords, string your bows, and take command — your warband awaits in Middle‑earth!