This branch ports Electrical Age 1.17.0 (1.7.10) to Minecraft 26.3 / NeoForge. It was done in October 2026 by an AI agent (Claude, as "tsugumi-lab") for the Erisia server, at Baughn's request. It's currently undergoing playtesting on said server.
- Requirements: Stable-version NeoForge for 26.3. All other integrations are optional.
- Status: Potentially playable; playtesting is in progress. A built-in selftest (
/eln selftest) passes, the simulator has headless JUnit tests (src/test), and the client was smoke-tested headlessly. Only light human play-testing so far: expect bugs.- Deliberate behaviour changes (bugs fixed against real physics rather than ported): generator heat retuned and its thermal watchdog enabled, motor efficiency 0.9, fuses trip at 1.08x and breakers at 1.05x, transformer/capacitor currents reported correctly, generators motor with the same droop law they generate with (uncapped: a stalled motor on a stiff supply will overheat; build inrush protection). Many more.
- Known gaps: rendering for many blocks is still the 1.7.10 immediate-mode path (TESRs), so large builds are slower than they should be. The tutorial map and the wiki below describe the 1.7.10 version, and are unlikely to be very helpful.
- Building: JDK 8+ (target) and 21+ (Gradle), then
./gradlew build. The optional-integration jars go inlibs/(seegradle/scripts/dependencies.gradlefor the exact file names).
Electrical Age (ELN) is a Minecraft Mod offering the ability to perform large-scale in-game electrical simulations.
Look at the official project website electrical-age.net and the Wiki to get general information. This official Minecraft forum post is updated on major releases. There is also a Discord server.
ElectricalAge is Minecraft 26.3 compatible only. NeoForge is needed.
- Download the last mod release (other versions are available through the same link). Copy the Jar file to the
.minecraft/mods/directory (or related folder depending on your platform). - Get started with the tutorial map or start playing on the offical demonstration map. The two official maps can be downloaded from here. They must be copied to the
.minecraft/saves/(or related) directory. - Launch Minecraft using the
1.7.10-Forgeprofile, select the tutorial map and enjoy!
Or add it with the Curse launcher.
Alternatively, you can compile and launch the current development version.
Download or clone the develop branch. Then build and launch the tutorial map using Gradle:
$ git clone https://github.com/Electrical-Age/ElectricalAge.git
$ cd ElectricalAge
$ gradle unzipTutoMap runClientWith Nix, direnv allow (or nix develop) gives a shell with both JDKs Gradle needs, the client's native
libraries, and Python for the icon tools in tools/icons. Without Nix, set JDK21 and JDK25 to JDK homes
(see gradle.properties).
We appreciate any help from the community to improve the mod. You can find more information here.
Here is some highlighted features:
A better simulation
Electrical simulation with resistive and capacitive effects. Behaviour similar to those of real life objects.
Multiple electrical machines and components
Furnaces, Solar panels, Wind turbines, Batteries, Capacitors, ...
Break the cube
Cables, sensors, actuators, alarms, etc. can be placed on each face (outer and inner) of a cube, which allows a significant reduction of the consumed space by electrical installations.
Night-lighting revisited
Lamps, switches, captors, ...
Small and big electrical consumers
From lamps and electrical furnaces to miners and transporters...
Incredible tools
XRay scanner, flashlight, portable mining drill...
Interoperability
Old redstone circuits can be exploited with electrical <-> redstone converters.
Game lifetime/complexity extended
A consequent list of new raw materials and items...
Electrical Age is still in Beta. Use at your own risk and do map backup frequently.
- Dolu1990 (Historical code guru, concepts, some 3D models)
- Svein Ove Aas, aka. Baughn (Code, some 3D models, concepts, porting, network security checks)
- jrddunbr (Code, concepts, some 3D models, more)
- cm0x4D (Sound engineer, code and 3D models/texturing, concepts)
- lambdaShade (3D models/texturing/graphics maestro, concepts, some sounds and lines of code)
- metc (Website/Wiki webmaster)
Code/models:
- bloxgate (some tweaks)
- DrummerMC (bug fix)
- ltouroumov (bug fix)
- meelock (typo fix)
- Sukasa (code enhancement)
- DrummingFish (GUI text parsing, cleaning/refactoring, some tweaks)
Languages:
- bomdia (it_IT)
- KLsz, aneBlack and Ahtsm (zh_CN)
- dcbrwn (ru_RU)
- XxCoolGamesxX (es_ES - deprecated)
Mod promotion:
- TheBroBeans (initial promotor)
- don_bruce/BenPlotz (forum expert, video tutorials)
- ...
The full list of contributors is available here.
The source code of this mod is licensed under the LGPL V3.0 licence. See http://www.gnu.org/copyleft/lesser.html for more information.
Most graphics and all 3D models are licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/3.0/. These should all be attributed to the Electrical Age team, with the following exceptions:
- src/main/resources/assets/eln/textures/blocks/2x3solarpanel.png Designed by Luis Prado.
- src/main/resources/assets/eln/textures/blocks/scanner.png Designed by Creative Stall.
- src/main/resources/assets/eln/textures/items/ Designed by Guillermo Guso from the Noun Project
Some graphics are public domain. These are:
- src/main/resources/assets/eln/textures/blocks/smallsolarpanel.png
- src/main/resources/assets/eln/textures/blocks/smallrotatingsolarpanel.png
- src/main/resources/assets/eln/textures/blocks/2x3rotatingsolarpanel.png