Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
515 commits
Select commit Hold shift + click to select a range
856b39a
Adds wire connect/disconnect on wrench
empireu Nov 12, 2023
c433977
Fixes clear connections before building
empireu Nov 12, 2023
e204956
REMOVES DataContainer
empireu Nov 12, 2023
db533e6
Changes GLSL array initialization and fixes thermal objects clearing
empireu Nov 14, 2023
1bd2e7a
Fixes thermal contact info and electrical wires connecting to thermal…
empireu Nov 14, 2023
d21f0e5
Fixes part configuration mask
empireu Nov 14, 2023
9c708cc
Merge pull request #12 from empireu/feature/content
empireu Nov 15, 2023
626d837
Implements basic line optimization for wires
empireu Nov 18, 2023
b3e815e
Adds node condition to prevent objects without any other line connect…
empireu Nov 18, 2023
c66624d
Implements basic line resistor API (untested)
empireu Nov 20, 2023
bdca905
Implements more advanced line algorithm and fixes some edge cases
empireu Nov 25, 2023
8484ae9
Merge pull request #13 from empireu/feature/line
empireu Nov 30, 2023
83948aa
❝It was easier than I thought it would be❠
empireu Dec 3, 2023
9ea600d
Adds Embeddium compat
empireu Dec 5, 2023
382dc2f
Upgrades libage and various stuff
empireu Dec 10, 2023
d7cd748
Implements better CircuitBuilder and fluffs up grid collisions
empireu Dec 10, 2023
c8a4d6d
Refactor and upgrade libage
empireu Dec 14, 2023
e2002c8
The Units Update
empireu Dec 15, 2023
9e811e1
Adds back furnace (barely functional)
empireu Dec 16, 2023
71d31d8
polishes
empireu Dec 16, 2023
28cfe77
Creative menu and some inventory models
empireu Dec 17, 2023
8418884
Adds simple voltage calculation for the thermocouple and fixes some r…
empireu Dec 17, 2023
6b3b456
Adds some more docs to light and changes light handle calculation
empireu Dec 18, 2023
7f2cb6b
Adds some item names
empireu Dec 19, 2023
81aca32
ngmi
empireu Dec 19, 2023
2d7ab33
Adds parallel baking for light cone and optimizes the client-side lig…
empireu Dec 19, 2023
5c00356
What the frak?
empireu Dec 20, 2023
6e986dc
The terror of seeing
empireu Dec 20, 2023
3ead17f
The terror of knowing
empireu Dec 20, 2023
ee87a42
Fixes light bulb creative menu
empireu Dec 20, 2023
9690901
Adds lights to hot things
empireu Dec 20, 2023
e60682c
Cleans up some light things
empireu Dec 20, 2023
e159573
Optimizes the light accessor
empireu Dec 21, 2023
7f0df43
Implements preliminary big block helpers
empireu Dec 21, 2023
f2e0d1f
Implements more big block things
empireu Dec 22, 2023
53e5190
Adds some code folding to the content file and adds grid pass-trough
empireu Dec 23, 2023
1de5af2
Makes parts also drop the item when the block breaks
empireu Dec 23, 2023
3de4764
Refines part item and makes parts water loggable
empireu Dec 23, 2023
0392f48
Fixes wrapped connections going through blocks
empireu Dec 23, 2023
b1db5d0
It begins
empireu Dec 24, 2023
3239ae5
Initial boilerplate
empireu Dec 24, 2023
e3c58c5
Adds DebugVisualizer
empireu Dec 24, 2023
a618f55
Adds DebugVisualizer OBB
empireu Dec 25, 2023
7394198
Adds the bulk of the synchronization boilerplate
empireu Dec 26, 2023
bbd1a5a
Updates libage
empireu Dec 26, 2023
96b9997
Implements the saving/sync boilerplate, breaking and items
empireu Dec 27, 2023
651f1a3
Patches up crumbling renderer issues, makes spec item place container…
empireu Dec 28, 2023
a6a50e2
Preliminary SpecItem HUD and spec placement preview
empireu Dec 28, 2023
c12fc8c
Cleans up the preview rendering routines and adds preview model
empireu Dec 29, 2023
c342c14
very raggedy micro grid
empireu Dec 30, 2023
c0b5d00
Various refactorings
empireu Dec 31, 2023
d1d955e
Implements micro grid specs and parts
empireu Jan 1, 2024
cd3f653
Refactors part and spec items
empireu Jan 2, 2024
be2b158
Frakking grids
empireu Jan 4, 2024
10ec35f
Optimizes grid model storage
empireu Jan 4, 2024
8f521ea
Collision testing
empireu Jan 6, 2024
f98123e
Some grid clean-ups, collisions, grid knife and item model fixes
empireu Jan 7, 2024
664493a
Implements grid destruction
empireu Jan 8, 2024
f33b61b
New cell APIs
empireu Jan 12, 2024
4fccd38
why am I wasting my time?
empireu Jan 13, 2024
065f9f8
various fixes
empireu Jan 16, 2024
936b0fe
Starts reworking rendering... from scratch
empireu Aug 21, 2025
6516039
Got something to render!
empireu Aug 22, 2025
04f8727
Fixing some lighting issues
empireu Aug 22, 2025
9ab4250
Starts work on the new flywheel rendering
empireu Aug 23, 2025
2759cf5
Progress on the new rendering
empireu Aug 23, 2025
28f1ebd
Fixes rendering issue #1 (issue with flw's embeddium compat caused by…
empireu Aug 23, 2025
25eb849
Fixes the rest of the known rendering issues
empireu Aug 24, 2025
ade7655
Adds a part visualizer registry and uncomments the cell part
empireu Aug 24, 2025
067098b
Implements the basis for polar instances
empireu Aug 25, 2025
96ca3cc
Gets thermal wires in a semi-working state (flywheel seems to cull th…
empireu Aug 26, 2025
315ccd0
Adds the thermal radiator back
empireu Aug 26, 2025
8e1ed36
Starts work on the specs and grids
empireu Aug 26, 2025
ff5a0a3
Finishes porting the code to the new API, untested
empireu Aug 26, 2025
3cb3be3
removes the visual embedding
empireu Aug 26, 2025
a60a56a
Brings a bunch of other things back
empireu Aug 27, 2025
a3a35b8
Port complete
empireu Aug 27, 2025
4886b93
Adds a new thermal electrical generator (WIP)
empireu Aug 30, 2025
82ad42e
Adds animation and tweaks losses for the heat generator
empireu Aug 30, 2025
7491dc5
Refactors the solar panel a bit and adds an ideal diode
empireu Aug 30, 2025
d50b234
Adds efficiency to battery
empireu Aug 30, 2025
c1732dc
Refactors various things
empireu Sep 1, 2025
4917e09
Starts work on adding a lamp pole
empireu Sep 6, 2025
d19b0bb
Adds flywheel gpu lights compatibility
empireu Sep 6, 2025
c236a4e
Adds a new WIP model for the thermal-electrical generator
empireu Sep 8, 2025
7d0df4b
Fixes hole in the model, tweaks power supply model, adds inventory model
empireu Sep 9, 2025
69452a1
Adds model for a DC-DC converter, and fixes some spec TODOs and adds …
empireu Sep 10, 2025
f748a0e
Starts work on the DC-DC converter
empireu Sep 10, 2025
ea98727
Adds a workaround for the DC-DC and fixes a connection bug
empireu Sep 11, 2025
dbef546
Adds remaining item models and adds block extensions to disable break…
empireu Sep 11, 2025
0a4745c
Adds bulk block entity messages and the tint for the light pole
empireu Sep 11, 2025
5a226f9
Adds spec battery model and refactors cell, part and spec registration
empireu Sep 12, 2025
faf1a59
Adds screwdriver to modify settings of blocks
empireu Sep 12, 2025
ef0faf8
Tightens up the dc-dc and upgrades the jade integration
empireu Sep 13, 2025
1f14a47
Resizes lead acid battery spec
empireu Sep 13, 2025
5140f33
Changes naming convention and paths of cables
empireu Sep 13, 2025
c27d686
Adjusts the paths for uninsulated wires to contain the material
empireu Sep 13, 2025
b6682b3
Adds filters to wires based on size
empireu Sep 15, 2025
32c226b
Adds dielectric breakdown behavior
empireu Sep 15, 2025
6e05809
Adds signal cable
empireu Sep 15, 2025
3e71f92
Adds signal cable anchor, interface, grid connect
empireu Sep 15, 2025
533bb5b
Adds grid device model folder
empireu Sep 15, 2025
35536f6
Adds crude oscilloscope and potential probe models
empireu Sep 16, 2025
e86637e
Adds additional rendering pathway for parts
empireu Sep 16, 2025
0fcd84d
Adds prototype rendering for oscilloscopes
empireu Sep 18, 2025
d04dbe6
Adds knobs foundation and probes foundation
empireu Sep 18, 2025
e403401
Implements oscilloscope buffers and starts refactoring connections
empireu Sep 20, 2025
b29cd0a
Re-writes connection filtering
empireu Sep 20, 2025
7b6bf7b
Fixes some issues
empireu Sep 20, 2025
979d7b0
Fixes some issues and hides unconnected oscilloscope channels
empireu Sep 20, 2025
28b731e
Adds oscilloscope text
empireu Sep 21, 2025
eea12ce
Upgrades the oscilloscope buffer
empireu Sep 21, 2025
489b895
Adds grid to the oscilloscope shader
empireu Sep 21, 2025
0ac4e86
Further solidifies the oscilloscope
empireu Sep 21, 2025
82d2769
Starts working on oscilloscope GUI
empireu Sep 22, 2025
5bcae7b
Adds an oscilloscope viewer and a simple sidebar
empireu Sep 22, 2025
e98fb0f
Adds a time bar on the bottom of the interactive graph
empireu Sep 22, 2025
9290992
Starts adding oscilloscope mapping and units
empireu Sep 22, 2025
096fe75
Starts adding client-server communication for parts and the oscilloscope
empireu Sep 22, 2025
aec9276
Implements the widgets for controlling the input ranges and units and…
empireu Sep 22, 2025
217d5a7
Adds item models and translations to new things
empireu Sep 23, 2025
33e50f7
Starts adding a crusher machine
empireu Sep 26, 2025
2146ee4
Fixes edge case in multipart/cell block destroy and adds crushed iron…
empireu Sep 26, 2025
6334298
Fixes an edge case in the crusher's inventory handling and adds crush…
empireu Sep 26, 2025
ccc9c3c
Adds smooth lighting to the non-incandescent wire visual
empireu Sep 26, 2025
76e29a1
Adds smelting recipes for the crushed ores
empireu Sep 26, 2025
2455a63
Separates simple processing logic and adds extruder model
empireu Sep 30, 2025
7ac3902
Separates processing block entity
empireu Sep 30, 2025
f20f2dc
Generalizes simple recipes and starts working on the extruder
empireu Oct 1, 2025
a3f533f
Adds extruder, hot copper ingot, rod die, copper rod
empireu Oct 3, 2025
7442ccc
Starts working on kinetics
empireu Oct 8, 2025
0d77356
Implements electrical sub-solvers
empireu Oct 8, 2025
ebb63bc
Starts adding some kinetics for testing
empireu Oct 10, 2025
f37f9d3
Fixes a bunch of kinetic stuff and adds shaft
empireu Oct 10, 2025
7d574e0
Starts work on a DC motor
empireu Oct 11, 2025
da2b74b
Adds a 90 degree joint
empireu Oct 11, 2025
12ef2d2
Fixes an electrical grounding bug and adds some more test kinetic joints
empireu Oct 12, 2025
a0e29e3
Fixes some destroy issues for the multiblock
empireu Oct 12, 2025
867b06b
Adds some sounds to kinetic parts
empireu Oct 15, 2025
2cbe198
Adds some shaft breakage and randomization of thresholds
empireu Oct 15, 2025
2c45854
Starts working on some kinetic machines
empireu Oct 16, 2025
94970d0
Starts work on adapting new solver
empireu Nov 5, 2025
37cb8aa
Fixes some things and adds a diode part
empireu Nov 8, 2025
12da205
Adds single channel oscilloscope
empireu Nov 8, 2025
e1615ce
Starts working on Pipelike connection mode
empireu Nov 12, 2025
74c4c6c
Fixes some corrupted files
empireu Nov 12, 2025
7b98b48
Makes shafts not require a substrate and makes them rotatable
empireu Nov 12, 2025
47b14cd
Starts work on the wind turbines
empireu Nov 15, 2025
fddcb0b
Adds basic turbine clearance calculation
empireu Nov 16, 2025
033f176
Adds wind turbine model, delegate map and base for the visual
empireu Nov 16, 2025
9e39794
Implements basic wind turbine
empireu Nov 17, 2025
d06ae28
Implements tree tap
empireu Nov 18, 2025
15eb756
Separates content file into multiple files to fix IDE performance
empireu Nov 19, 2025
e07d77b
Refactors rendering registration
empireu Nov 19, 2025
3b5cd9e
Adds basic primitive burner
empireu Nov 23, 2025
e94c8b4
Starts adding the vulcanizing autoclave
empireu Nov 25, 2025
31b0729
Adds the recipe and server loop skeleton
empireu Nov 25, 2025
7a83ecc
Adds door swinging to the visual
empireu Nov 25, 2025
aa3f6b5
Fixes some small issues in the model and the visual
empireu Nov 26, 2025
66df285
Applies forge normal fix to the models using the regex: find `("name"…
empireu Nov 26, 2025
b51e098
Adds rubber vulcanization and the heating elements to the visual
empireu Nov 26, 2025
f971bdc
Adds some small particles when the autoclave is opened during operation
empireu Nov 27, 2025
0895b9f
Adds some sound effects to the autoclave
empireu Nov 27, 2025
767779e
Adds a hum sound to the autoclave
empireu Nov 27, 2025
606e0e3
Starts working on the rolling machine and re-writing the update loop
empireu Nov 29, 2025
62f686c
Implements the basis for the new update architecture
empireu Nov 29, 2025
4d658cb
Refactors the cell file and fixes cell stats
empireu Nov 29, 2025
5f458c9
Re-writes kinetic replication
empireu Nov 29, 2025
dd8b8d2
Adds blacksmithing station and tool base
empireu Nov 30, 2025
2f3d460
Implements the blacksmithing recipe
empireu Nov 30, 2025
c3d61eb
Adds blacksmithing hammer, file, chisel
empireu Nov 30, 2025
c731e14
Adds forge fluid registry
empireu Dec 1, 2025
d7b1f5c
Implements the base for the coke oven
empireu Dec 13, 2025
1e0829a
Adds mekanism runtime only, adds the rest of the delegates and redire…
empireu Dec 13, 2025
ac29298
Implements a coke recipe and fixes some recipe issues
empireu Dec 13, 2025
3185a4f
Fixes the multiblock rotations and cleans up light section finding
empireu Dec 14, 2025
d65477f
Adds distillation data parsing
empireu Dec 17, 2025
e89ed46
Adds a multi fluid tank and a purity-based extraction wrapper
empireu Dec 21, 2025
e2688dc
Adds gravity separation wrapper
empireu Dec 21, 2025
1ee614e
Adds oil values and fixes some issues in the gravity tank code
empireu Dec 22, 2025
085a560
Adds fractional fluid stack and makes alternative implementations for…
empireu Dec 22, 2025
d60166f
Adapts the distillation module to use fractional fluid
empireu Dec 22, 2025
9a81298
Adds distillation column block
empireu Dec 22, 2025
cb3ff79
Adds gas residue to condensation
empireu Dec 22, 2025
64ccaed
Fixes some thermal fluid and transformation documentation, adds bette…
empireu Dec 22, 2025
745fc52
Renames fluid transformations and directories
empireu Dec 23, 2025
4f1dad2
Adds fractional fluid handler as an extension to the forge handler
empireu Dec 23, 2025
eed1612
Makes fluid interfaces extend the new handler and makes the multiple …
empireu Dec 23, 2025
d266d8b
Starts working on fluid pipes
empireu Dec 23, 2025
21db640
Implements pipe connectivity
empireu Dec 23, 2025
cc011b9
Implements basic pipe transport
empireu Dec 23, 2025
2d5b06e
Fixes items not being consumed when interacting with heat generator, …
empireu Dec 24, 2025
51902b1
Adds data generator for block item drops
empireu Dec 24, 2025
f597ddf
Implements pipe module visual and fixes some state issues
empireu Dec 24, 2025
8b69a09
Implements coke oven fractional output
empireu Dec 25, 2025
05385fc
Starts defining some distillation chains
empireu Dec 25, 2025
eca6f41
Tweaks the transformation chains slightly
empireu Dec 25, 2025
d4d3b9a
Adds bucket texture gen, adds models for distillation devices
empireu Dec 25, 2025
19d8ad9
Adds horizontal liquid distribution to distillation
empireu Dec 25, 2025
f7da8f9
Upgrades pipe transport algorithm to distribute evenly
empireu Dec 25, 2025
3412e17
Fixes some pipe issues and adds distillation reflux
empireu Dec 25, 2025
9b0bced
Implements basis for thermal fluids
empireu Dec 26, 2025
a1cfa8d
Integrates the thermal handler with the pipe network
empireu Dec 26, 2025
8b6a110
Integrates distillation module with the thermal handler (TODO the mod…
empireu Dec 26, 2025
7a0f9ca
Small refactors
empireu Dec 26, 2025
1d0e4cc
Implements lock ordering for subsolver steps
empireu Dec 27, 2025
bd6cf12
Implements new idea for distillation system
empireu Dec 27, 2025
43591d1
Fixes up better description
empireu Dec 28, 2025
5b38c7e
Fixes distillation issues found by jrddunbr and fixes modules refluxi…
empireu Dec 28, 2025
bdec2b2
Fixes fluid tanks issues found by jrddunbr
empireu Dec 28, 2025
40bc813
Fixes the rest of the issues found by jrddunbr
empireu Dec 28, 2025
90cc847
Changes the coke oven to thermal handler
empireu Dec 28, 2025
02d3284
Adds some translations
empireu Dec 28, 2025
324b898
Adds some standard block item displays
empireu Dec 28, 2025
77cdee7
Adds fluid convention document, fixes a bunch of values, adds some ne…
empireu Dec 28, 2025
09227aa
Moves the fluid loaders to the fluid package
empireu Dec 30, 2025
a246210
Adds data packs for the tree tap
empireu Dec 30, 2025
1408caf
Adds WAILA help for blacksmithing, adds recipes for iron plate and ir…
empireu Dec 30, 2025
3976cb4
Adds magnetite and upgrades datagen to have smelting, ore loot, block…
empireu Dec 30, 2025
b39e810
Refactors and removes the old `data` package
empireu Dec 30, 2025
b6faa80
Removes more old junk
empireu Dec 30, 2025
ecf96f5
Adds ore model datagen
empireu Dec 30, 2025
0eab9ae
Implements base for machine "work boxes" and tiers
empireu Dec 31, 2025
5fdffb7
Implements extruder with work boxes as test
empireu Jan 1, 2026
6f3d316
Adds better documentation for machine registration and registers the …
empireu Jan 1, 2026
5c7613a
Adds machine recipe and model datagen
empireu Jan 1, 2026
10f5654
Refactors the extruder model names and adds the missing rotating elem…
empireu Jan 1, 2026
a257bf2
Brings back the crusher
empireu Jan 2, 2026
5c0a623
Some refactoring
empireu Jan 2, 2026
72e0106
Polishes boxes and adds a DC motor parameter calculator
empireu Jan 3, 2026
755f146
Brings back the rolling machine
empireu Jan 3, 2026
c1910ed
Adds chemical bottle item
empireu Jan 4, 2026
0362f9d
Adds insulating varnish
empireu Jan 4, 2026
7477c8e
Adds ingot, hot ingot, plate, lead, tin, bronze datagen
empireu Jan 5, 2026
35a457d
Adds glowing model for hot ingots
empireu Jan 5, 2026
fb60845
Unifies ingredients, adds wire and fixes glowing models
empireu Jan 5, 2026
577e7ee
Adds dust ingredient
empireu Jan 5, 2026
ed2a76f
Adds carbon brush
empireu Jan 5, 2026
8fcdcee
Adds some assets and starts refactoring kinetics
empireu Jan 6, 2026
8cb07e6
Implements new shaft system
empireu Jan 7, 2026
78233f3
Adds recipe for iron shaft and moves most recipes to datagen
empireu Jan 8, 2026
6ca39f6
Adds recipe for iron hub
empireu Jan 8, 2026
17e8721
Adds recipes for hammer, file, chisel
empireu Jan 8, 2026
b098bec
Adds iron tank and tweaks distillation module logic
empireu Jan 9, 2026
a6e1893
Adds kinetic workbox
empireu Jan 14, 2026
72fa0ba
Gets a launchable version working by adding an alias to the mixin fie…
empireu Jan 17, 2026
9b659b2
Inlines libage. Switches to KFF, removes all kotlin library dependencies
empireu Jan 17, 2026
c5f74ce
Fixes the light engine mixin
empireu Jan 17, 2026
4dbc3c1
Adds some recipes and adds JEI to the environment
empireu Jan 17, 2026
770d3e6
Totally legitimate and not lazy at all
empireu Mar 17, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -43,3 +43,4 @@ logcollector/*.log

# Project Specific
core/*.dat
/src/generated/resources/.cache/
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ An age-series-development server exists but is for developers only.

## Game Support

Planned support for Minecraft 1.19.x (Forge only)
Planned support for Minecraft 1.18.x (Forge only)

## Licensing

Expand Down
Loading
Loading