Repository navigation
Releases: C-Pettersson/rngtech
Release list
RNGTech v2.0.0-alpha.2
The second alpha of RNGTech 2.0. It adds Unique items and Corruption, gives every generator its own shaped model, and brings a passive-tree balance pass, Furnace batching, and an optional in-game guide. Expect balance changes between alphas, and back up your world before updating.
Highlights
- Uniques. Nine Unique Gear parts and Battery Cells are found in structure chests, never crafted. Each has a signature effect, a visible drawback, and its own rolled values; some add a bonus for one ascendancy. Pack makers can move them to challenge loot tables or quest rewards. https://c-pettersson.github.io/rngtech/uniques/
- Corruption. A Volatile Catalyst corrupts a finished part, Battery Cell, or placed machine: Untouched, Blessed, Reforged, Warped, or Blighted, 20% each. A Corrupted item can never be refined again. A Stabilization Crystal removes the Blighted outcome.
- Shaped generators. The Cavitation Generator, Vacuum Collapse Generator, Potential Reactor, Solar Array, Solid Fuel Burners, Syngas Combustor, Ammonia Fuel Cell, Bio Generator, Corrosion Cell, and Algae Photobioreactor, plus the Coal Gasifier, Steam Methane Reformer, and Ammonia Synthesizer, now have shaped models that show installed Gear. Several gained a control: Corrosion Cell load, Bio Generator retention time, Syngas fuel mixture, algae culture and aeration, cavitation rotor speed, and void collapse depth.
- In-game guide. With GuideME installed, the player wiki opens in game. New wiki guides cover Power Chains, Modular Tools, and Modpack Creators.
Machines and automation
- Furnaces use one Heat Core; the Lead Furnace's four lanes share it. The Furnace and Alloy Furnace now batch.
- Ore-line processing times follow each metal's hardness and melting point.
- Automated inputs no longer jam multi-ingredient machines, and ingredient remainders leave through the output side.
- Topping up an input keeps the current craft and Bulk Speed.
- Comparators read a machine's work state. Progress tooltips show time remaining and output per minute.
- The Wooden Dehumidifier forms only as a hollow 3×3×3 frame cube with a fixed tank size and water rate.
- The Tool Bench is a plain wooden table that shows its tool and installed Gear. Each modular tool head has its own look.
- Universal Cable can be dyed to keep parallel lines apart, and a connector explains why it is not transferring.
- The Void Catalyst is renewable from the Vacuum Collapse Generator.
Passive tree
- Balance pass on keystones and notables, with audits that catch payoffs no machine reads.
- Attribute suffixes on Gear and attribute corruption; Surge Cycling.
- The Even Feed keystone fills Furnace lanes evenly. The heat keystones are split into a fast one and a cheap one.
Performance
- Machines cache stats, traits, recipe lookups, and neighbour capabilities instead of rebuilding them each tick.
- Cables without connectors no longer tick, stalled rows back off, and network energy moves in one fair pass per tick.
Fixes
- Output Amount penalties cut only bonus output; output never drops below 1×.
- Stage 4+ Furnace smelts have failure outputs, and leftover heat cools before work.
- The Stage 0 Furnace reads Fuel Duration.
- Multiplier stats show as factors in the Shift-hover breakdown.
- Cable networks treat unloaded chunks as an edge and rebuild once the chunk loads.
- Unknown stat or node names no longer wipe a machine's traits or build.
- Affix Forge and Exotic Affix Forge lists scroll past what fits on screen.
- Status icons are shape-coded, and machine tooltips are translatable.
Upgrading from 2.0.0-alpha.1
- Passive trees carry over. Builds move to the new tree by node position. Cold Standby is removed and refunded. Each machine gets one free Full Reset; its next Clear costs no Mastery Refunds.
- Lead Furnaces keep one Heat Core. The extra cores move to an adjacent inventory, or drop once a player is near.
- Wooden Dehumidifiers that are not a hollow 3×3×3 cube stop until rebuilt. Their tanks keep their contents.
- Placed Tool Benches face north. Existing Corrosion Cells load at 100% load, and Bio Generators at the default retention time.
Upgrading from 1.2.0
The 2.0.0-alpha.1 notes apply: passive trees reset with every earned point refunded, and Gear in removed generator connector slots now stays stored until a player is within 16 blocks, then drops.
Requirements
Minecraft 1.21.1, NeoForge 21.1.228 or newer, Java 21. Optional: JEI, Jade, GuideME, Applied Energistics 2, Refined Storage.
RNGTech v2.0.0-alpha.1
The first alpha of RNGTech 2.0. It brings the machine passive tree and ascendancies; Unique items and Corruption arrive in later 2.0 alphas. Expect balance changes between alphas, and back up your world before updating.
Highlights
- Machine passive tree. Crushers, Furnaces, Alloy Furnaces, Metal Presses, Resonance Calibrators, Melters, and the Forestry Companion now share one 1,346-node passive tree with attributes, notables, and keystones. Copy and paste build codes between machines.
- Ascendancies. Ascendancy Seals unlock a specialization tree for each machine family.
- Player wiki. Every machine now has a page with crafting grids and recipe tables generated from the mod's data: https://c-pettersson.github.io/rngtech/
- Jade overlays with detailed stats and tanks for every machine.
- Shift-hover stat math shows how each machine stat adds up, and marks which part modifiers are local.
Energy
- New Cathode Gear for the Corrosion Cell and Anodes from the Component Assembler.
- The Potential Reactor values burned Gear by stage and Mastery, and repeated fuel fatigues.
- Cavitation and Vacuum Collapse generators vent overflow instead of stalling.
- Generator balance pass: solid fuel values fixed, Syngas and Ammonia output raised, Stage 5 solar and Void Catalyst output cut.
- Connector tiers are now the real FE limit across machines. The Cavitation Generator, Vacuum Collapse Generator, and Solar Array Controller no longer have an Energy Connector Gear slot.
- Generators show their final FE/t with a source breakdown.
Machines and automation
- Batch processing: Batch Size and Batch Overhead stats.
- Crusher yield is anchored, and big yield rolls now trade against speed.
- Universal Cable splits item and fluid shipments evenly across receivers.
- Machine inputs reject items that no recipe can use.
- Forestry Companion rebalance, plus fixes for skipped trees and Tree Too Large stalls.
- Removed Super Output from the Component Recycler and the calibrate-recycle loop.
Fixes
- Affix Forge currencies, slots, and hover text repaired.
- Crushers no longer roll input filter values that do nothing.
- Bulk Speed no longer rolls on generators that ignore it; part energy modifiers stay local.
- Catalyst Bed and Fuel Cell Membrane rolls now apply.
- Tank fluid names sync to machine screens; several GUI layouts aligned.
- Jade plugin no longer breaks on duplicate config keys.
- FTB Quests extra: Invar quest asks for an Invar Ingot.
Upgrading from 1.2.0
- Passive trees reset. The old Furnace, Crusher, and Forestry Companion trees are replaced by the shared tree. Machines keep their XP and level, and every earned point comes back unspent. A Crusher that relied on a stage-support node to run a higher-stage Crush Head stops crushing until you take a matching node again or swap the head.
- Removed Gear slots drop their items. Energy Connectors in a Cavitation Generator, Vacuum Collapse Generator, or Solar Array Controller drop next to the machine the first time it loads. In a chunk-loaded base that can happen at server start with nobody nearby, and dropped items despawn after five minutes, so remove those connectors in 1.2.0 before updating.
- Retired affixes stay inert. Static Drain and the Component Recycler's Super Output no longer do anything. Items that rolled them keep the affix, and the Affix Forge cannot reroll it.
- Servers and clients must match. A 1.2.0 client cannot join a 2.0 server.
What's Changed
- chore: strengthen public repository workflows and contribution support by @C-Pettersson in #11
- chore(deps-dev): bump @release-it/bumper from 7.0.5 to 8.0.1 by @dependabot[bot] in #12
- chore(deps): bump gradle-wrapper from 9.2.1 to 9.7.1 by @dependabot[bot] in #5
- chore(deps): bump com.diffplug.spotless from 7.2.1 to 8.10.2 by @dependabot[bot] in #7
- fix(calibration): stop Super Output growing the calibrate-recycle loop by @C-Pettersson in #14
- fix(recycling): remove Component Recycler Super Output by @C-Pettersson in #15
- fix(forestry): stop Tree Too Large halting the Forestry Companion by @C-Pettersson in #16
- feat(mastery): add machine ascendancies by @C-Pettersson in #17
- fix(forestry): stop Rolling Harvest skipping trees in a row by @C-Pettersson in #18
- fix(jade): stop duplicate config keys breaking the Jade plugin by @C-Pettersson in #19
- fix(mastery): relabel ascendancy node tooltips by @C-Pettersson in #20
- feat(forestry): rebalance the Forestry Companion by @C-Pettersson in #21
- feat(jade): show detailed overlays and tanks for all machines by @C-Pettersson in #23
- fix(lang): use "route" only for real routes by @C-Pettersson in #24
- docs: describe Path of Exile and Last Epoch influences by @C-Pettersson in #25
- chore(deps): bump the github-actions group with 2 updates by @dependabot[bot] in #22
- chore(deps): patch vulnerable undici and build-plugin libraries by @C-Pettersson in #26
- fix(vacuum-collapse): halve Void Catalyst energy to 1,000 FE/t base by @C-Pettersson in #28
- docs(prds): add Unique Items and Corruption PRDs for 2.0 by @C-Pettersson in #27
- fix(quests): require Invar Ingot instead of uncraftable Invar Blend by @C-Pettersson in #29
- fix(ammonia): apply Catalyst Bed and Fuel Cell Membrane rolls by @C-Pettersson in #34
- fix(rpg): keep part energy generation modifiers local by @C-Pettersson in #33
- Batch processing slice 1: Batch Size and Batch Overhead by @C-Pettersson in #31
- feat(tooltip): mark local part modifiers while Shift is held by @C-Pettersson in #36
- fix(ui): show final generator FE/t with a source breakdown by @C-Pettersson in #35
- feat(balance): add energy generation balance simulator by @C-Pettersson in #37
- fix(energy): fix solid fuel value per item and raise Syngas and Ammonia output by @C-Pettersson in #38
- fix(solar): cut Stage 5 solar array output by @C-Pettersson in #39
- feat(corrosion): add Cathode Gear and Component Assembler Anodes by @C-Pettersson in #40
- feat(reactor): value burned gear by stage and Mastery, fatigue repeats by @C-Pettersson in #41
- feat(energy): vent Cavitation and Vacuum Collapse overflow by @C-Pettersson in #42
- fix(rpg): stop Bulk Speed rolling on generators that ignore it by @C-Pettersson in #43
- fix(refinement): repair Affix Forge currencies, slots and hover by @C-Pettersson in #45
- fix(energy): make connector tiers the real FE limit across machines by @C-Pettersson in #44
- fix(ui): sync tank fluid names to machine menus by @C-Pettersson in #46
- fix(ui): align Cavitation Generator and machine GUI layouts by @C-Pettersson in #47
- feat(docs): add generated player wiki and split it from design docs by @C-Pettersson in #48
- feat(energy): remove Energy Connector Gear slot from generators by @C-Pettersson in #49
- fix(automation): reject items no recipe can use at machine inputs by @C-Pettersson in #50
- feat(cable): split item and fluid shipments evenly across receivers by @C-Pettersson in #53
- feat(ui): show stat math breakdown on Shift-hover by @C-Pettersson in #52
- fix(balance): anchor Crusher yield and trade big yield rolls for speed by @C-Pettersson in #51
- ci: drop redundant main builds and skip Gradle on docs-only PRs by @C-Pettersson in #54
- fix(crusher): stop rolling input filter values that do nothing by @C-Pettersson in #55
- docs: redesign the README and add CurseForge page copy by @C-Pettersson in #56
New Contributors
- @dependabot[bot] made their first contribution in #12
Full Changelog: https://github.com/C-Pettersson/rngtech/commits/v2.0.0-alpha.1