EnderIO Legacy Machines
EnderIO Legacy Machines is an unofficial Forge 1.20.1 add-on for Ender IO that brings back classic legacy machines and mechanics inspired by older Ender IO versions, especially the 1.12 era.
The goal of this mod is to restore missing iconic legacy machines while keeping them integrated with the modern Ender IO 1.20.1 ecosystem.
Credits and Original Project
This project is based on and inspired by Ender IO, originally created and maintained by the Ender IO team.
Original project links:
This mod requires the original Ender IO mod to be installed for Minecraft 1.20.1.
Some concepts, mechanics, names, recipes, textures, GUI ideas and machine behavior are inspired by or derived from Ender IO and its legacy versions. Full credit for the original Ender IO project, its design, machines and assets goes to the original Ender IO authors and contributors.
This is an unofficial add-on and is not affiliated with, endorsed by, or maintained by the official Ender IO team.
You can also check out EnderIO Darksteel Armor and Tools if you want access to Dark Steel armor, tools and upgrades for Ender IO 1.20.1.
Features
Killer Joe
The Killer Joe is an automated combat machine designed to attack nearby mobs using a real weapon placed inside the machine.
Current features include:
- Uses an inserted sword or compatible melee weapon.
- Attacks mobs using a Fake Player system.
- Supports weapon damage, enchantments and durability usage.
- Uses Nutrient Distillation as fuel.
- Consumes Forge Energy.
- Supports Entity Filters from Ender IO when available.
- Configurable targeting area.
- Optional line-of-sight behavior.
- Redstone control support.
- XP collection behavior inspired by legacy Ender IO.
- Modern Ender IO-style machine interface.
Farming Station
The Farming Station is an automated farming machine inspired by the classic Ender IO Farming Station.
Current features include:
- Plants seeds and saplings.
- Supports planting layout control by region.
- Harvests mature crops.
- Replants crops when possible.
- Uses tools from its internal inventory:
- Hoe for tilling soil.
- Axe for cutting trees.
- Shears for leaves.
- Supports bone meal usage.
- Handles vanilla-style and generic age-based crops.
- Supports
IPlantable crops for broader modded crop compatibility.
- Cuts connected tree logs and leaves progressively.
- Uses Forge Energy and water.
- Requires capacitors for machine progression.
- Supports input and output filtering.
- Includes Ender IO-style side configuration.
Ender IO Integration
This mod is designed to feel like a natural extension of Ender IO 1.20.1.
It uses or targets integration with:
- Ender IO machine-style GUI.
- Official-style IO side configuration.
- Ender IO filters.
- Forge Energy.
- Fluid handling.
- Inventory capabilities.
- Machine progression through capacitors.
The latest development line is focused on making the machines behave and look as close as possible to native Ender IO machines while remaining compatible with the 1.20.1 environment.
Design Goals
This mod aims to:
- Restore missing legacy Ender IO machines.
- Preserve the spirit of the 1.12 Ender IO experience.
- Keep machines compatible with modern Forge 1.20.1 systems.
- Avoid global item or player inventory manipulation.
- Keep machine logic contained inside BlockEntities.
- Support large modpacks safely.
- Provide familiar automation tools for farms, mob farms and item processing setups.
Safety and Compatibility
The machines are designed to be self-contained. Their logic runs inside their own BlockEntities rather than through global player or item events.
This means the mod avoids unsafe behavior such as:
- Modifying random player inventory items.
- Adding unexpected NBT to vanilla items.
- Running broad global item checks every tick.
- Affecting items outside the machine inventory.
This makes the mod safer for large modpacks with many automation, inventory and item-processing mods.
Current Status
This mod is under active development.
The current focus is:
- Improving parity with Ender IO 1.12 behavior.
- Refining the Killer Joe combat logic.
- Improving Farming Station tree and crop handling.
- Matching the official Ender IO 1.20.1 machine GUI and IO configuration system.
- Expanding compatibility with modded crops, tools and filters.
Testing in real modpacks is strongly recommended.
Requirements
- Minecraft 1.20.1
- Forge
- Ender IO for Minecraft 1.20.1
How This Project Differs From Ender IO
EnderIO Legacy Machines is not a replacement for Ender IO. It is an add-on focused specifically on restoring legacy machines and behaviors that are missing, incomplete, or different in the modern 1.20.1 version.
This mod differs from the original Ender IO project in the following ways:
- It only adds selected legacy-inspired machines, instead of recreating the full Ender IO mod.
- It depends on the official Ender IO mod rather than replacing it.
- It focuses on machines and mechanics inspired by the 1.12 era, such as the Killer Joe and Farming Station.
- It adapts older mechanics to the modern Forge 1.20.1 and Ender IO 1.20.1 systems.
- It uses modern BlockEntity, capability, GUI, IO configuration and Fake Player behavior where appropriate.
- Some behaviors may be adjusted for compatibility, stability, or technical limitations in Minecraft 1.20.1.
- It is developed independently and may not match the original Ender IO implementation perfectly.
License Notice
This project follows the licensing requirements of the original Ender IO project.
The official Ender IO repository states that its code is released under the CC0 1.0 Universal public domain dedication, excluding bundled APIs from other mods, which remain covered by their respective licenses.
Any Ender IO-derived code or assets used by this project are credited to the original Ender IO authors and contributors and are used in accordance with the applicable Ender IO license terms.
If you are a rights holder and believe something is credited incorrectly or should be changed, please contact me and I will update or remove it.
Disclaimer
This is an unofficial add-on inspired by legacy Ender IO mechanics.
It is not affiliated with or endorsed by the official Ender IO team.