- 1.19.2
- added GUI button to dump coolant
- added CC function to dump coolant
- Fix mekanism gas pushing
- added GUI button to dump fluid
- added CC function to dump fluid
- Fix mekanism gas pushing
- increased default flow rate adjustement amounts by factor of 10x
- also configurable now
- Fix mekanism gas pushing
mekanism, its a thing again
- new simulation implementation, no mechanic changes
- time sliced (default)
- full pass
- single thread
- faster than previous implementation
- multi thread
- faster than previous implementation
- OpenCL Accelerated
- requires addition of LWJGL binaries and a compatible OpenCL runtime, tested against and optimized for a Instint MI25 running under ROCm on Ubuntu 20.04
- POCL is known incompatible
- single thread
- re-enable mekanism gas integration
hot not-a-fix
- handle a CME better to give better debug info
- 1.18.2
- handle re-validation
- handle re-validation
- coolant port renamed to fluid port
- handle re-validation
- coolant port renamed to fluid port
- lower default uranium generation amount
- better reload handling
- Ensure reactors dont reset themselves to inactive when reloading
- Fix waste ejection state saving
- Add out of fuel simulation bypass
- Tool requirements and block break times, they exist again
- Dont register tag for deleted fluid
- Fix crash when placing computerport when computercraft is not installed
- Fix coolant tank saving
- Switch simulations to using Fibonacci sphere for ray generation
- Fix sim issue where the ray origin was offset
- Fix manifolds crashing passive reactors
- Don't save fuel tank capacity
- Distribute fuel/waste residual instead of voiding it
- Add RF checks to ensure buffers dont go negative
- Ensure rotor direction is consistent
- Add RF checks to ensure buffers dont go negative
- Cyanite reprocessor saving fixed
- Quartz mod dependency, previously part of Phosphophyllite
- dont constantly update full fuel rendering level
- Fix locale issue
1.18.1
- Phos update
ComputerCraft, again
- Re-enable computer port
- Re-enable computer port
- Re-enable computer port
- Fix config
- Don't inline initialize the variables, JVM will inline those
Now THAT is a cave
- dont double drain water from internal tank
- Mark dirty for saving
- 1.18
- updated some ids
Its a bird, its a plane, its a, rock?
- Rotor is rendered using Quartz render system
- Fix validation
- Fix recipes that use copper
- Fix NPEs caused by new simulation interface
- Implement simulation description serialization
- Add version to CC API
- Temperatures are in Kelvin now
- Remove range limit for max size
- Add version to CC API
- Remove range limit for max size
- Add version to CC API
- Add config options for max size
Not your grandpa's reactors anymore
- Remove classic simulation
- correctly write to rfTransferredLastTick
- switch to new internal simulation interface
- allows simulation to be loaded independent of Forge/Minecraft
- ensure EMTPY_MODERATOR isn't going to cause divide by zero errors
- Remove classic simulation
- Move config to new object based system
I'm a strong independent mod that doesn't need any other repository to build me
- Built directly from BiggerReactors repo, w/ Phosphophyllite submodule
- Oregen fixed (mostly in Phos)
- Config format changed to TOML by default, will still read/use json5 for existing configs
update forge to 37.0.53
- improve chunk unload time
I AM, S P E E D
except on unload, that needs work
- Assembly tick optimizations, 50% magic
- Delegate to correct capability super method
- Assembly tick optimizations
- Delegate to correct capability super method
- Query for ASSEMBLED blocks state existence before value
- Delegate to correct capability super method
- Query for ASSEMBLED blocks state existence before value
- Switch to parchment mappings
ComputerCraft
- Re-enable computer port
- fix possible deadlock state and race condition
- Re-enable computer port
- fix possible deadlock state and race condition
- Re-enable computer port
- Fix stack overflow with coolant port
Modular multi-blocks
- Fix stack overflow with rotor bearing
- Fix maybe rendering
- update to Phos 0.6.0-alpha.1, and its multiblock changes
1.17.1
That's all folks!
Next stop, 1.17!
- Add experimental reactor simulation
- cripples servers on all cores, not recommended for normal use
- GUI displays fuel heat instead of casing heat
- Sync CC functions properly
- Increase internal battery size
- Animated terminal textures (thx Ridanisaurus)
- All parts of a tooltip will give their denomination
- Reduce tile update size, avoids chunkbaning when building large reactors/etc
- fix manifold recipe
- Add allthemodium/vibranium/unobtainium fluid/vapor moderator support
- Add moderator values for superheated sodium, lava, and liquid obsidian
- Add fluid support to moderator registry
- Have manifold only consider cold side for dynamic moderator properties
- Use correct tank sizes in GUI
- Add allthemodium/vibranium/unobtainium fluid/vapor transitions
- Fix negative power bug
- Keep CC modem connected on reload
- fix controlRodCount CC function
- Fix negative power bug
- fix CC battery function
- fix CC vent controls
- fix CC coil controls
99 little bugs in the code, 99 little bugs.
Take one down, patch it around, 127 little bugs in the code...
- Fix CC battery function
- Remove extra underscore from CC peripheral name
- Add manifold crafting recipe
- Fixed NPE crash
- Fixed displaying NaN efficiency in some cases
- Remove extra underscore from CC peripheral name
- Updated the GUI to better reflect internal workings
- Remove extra underscore from CC peripheral name
- Correct itemgroup key in lang file
Still april fools, right? no? That was last week? well fuck.
- FissionEventsPerFuelUnit increased by 10x for modern simulation
- Tank size increased by 100x for modern simulation
- Mekanism gas handling re-dded, handles all gases with valid fluid, not just steam
- Manifold model/texture added, modified/corrected assembly behavior
- GUIs switch on the fly, no longer requiring re-opening to switch type
- New OOP CC API to match new simulation, works for old one as well (subject to race conditions)
- Increase tank size
- Increase internal surface area
- Increase conductivities
- Increase channel heat capacity
- Terminal added (GUI still needs work)
- Computer port added, CC API that matches new OOP based ones for reactor/turbine
- Manifolds add to tank capacity
- Allow power to be pulled from power taps
- New fuel rendering textures (thx Ridanisaurus)
- Errors in lang file
- New modern simulation
- Drag is squared, not linear/fixed
- Rotor speed responds quicker
- Rotor speed not coupled to blade area directly
- Rotor fluid capacity tied to rotor RPM, faster rotor more capacity
- Increase steam capacity per blade by 10x for modern simulation
- Also increase coil drag and rotor mass by 10x, so, turbines are 10x denser now
- Support for multiple coil layers (exact behavior may change)
- New OOP CC API to match new simulation, works for old one as well (subject to race conditions)
- Selective transition selection, so only steam, other stuff in the heat exchanger
- State saves
- Allow power to be pulled from power taps
- GUI displays correct fluid being used
- GUIs retextured (thx Ridanisaurus)
- Bucket textures added (#2) (thx Ridanisaurus)
- Textures rearranged, texture packs may need to update
- Yellorium renamed to Uranium, lang file only, ID kept the same
- Uranium bucket no longer registered
- Add superheated_sodium fluid for mekanism sodium compatibility
The steam is lava, the steam is lava
- GUI displays correct fluid
- manifolds added (no model/texture yet)
- config option to switch between simulations added
- modern simulation active cooling mode fixed
- modern simulation saves its data
- power extraction draws from internal energy correctly
- fix fuel level rendering
- uses transition registry for fluids
- simulation decoupled from multiblock controller
- fix rotor renderer
- correct handling of transitions with multiple inlet fluids
Boldly go where no reactor has gone before
- capability to boil fluids other than water
- new simulation with radiation moving in all directions, identical mechanics
- new simulation corrects heat transfer rates
- added
- new textures all around (thx Ridanisaurus)
- added fluid obsidian (mostly for testing, may end up staying)
- correct tank size and flow rate calculations
- move JEI integration to remove hard dependency
I tip my hat to you, one legend to another
- Fix NPE with access port
- power port reports power
I rate this bug, 0/0
- Fix CC Nan issue, #50
- fix GUIs
hotter, bigger, faster, stronger, wait, that doesn't sound quite right
- default size limit increased to 128x128x192
- fixed bug with control rod heat transfer
- corrected fuel heat display
- added moderator registry JEI integration (thx MutantGumdrop)
- fix rare NPE with coolant port
- correct enderium registration
- send blockupdate in front of the redstone port to signal torches
- access port manual ejection works
- missing CC API functions added
- moderators added, check the list
- added coi registry JEI integration (thx MutantGumdrop)
- missing CC API functions added
- flow rate/tank size now scales with physical turbine size, not blade count
- fix voiding issues
- config options flagged as advanced
- fixed GUI update bug
- CSV and wikimedia moderator/coil exports added to github actions (thx MutantGumdrop)
you spin me right round baby
- new GUIs
- control rods can be named now
- give correct y level for fuel rod gaps
- some more moderators
- yellorium tag accepted for fuel
- errors with both coolant port and power tap
- moderator registry moved to datapack
- fix some redstone port state saving bugs
- minimize fuel rod updates at assembly
- correct getEnergyStoredUnscaled CC API name
- new GUIs
- rotor animation, it exists now
- coil registry moved to datapack
- fix near edge rotors confusing casing/glass as coil
- add rotor_bearing_count error to lang file
- extranious blockstates reduced
- tag yellorite ore
- reprocessor also has a new GUI
- fix reprocessor voiding blutonium when output slot is full
- LGPL v2.1 now
- 1.16.4
1/0 bugs
- fix divide by zero bug with fuel rendering
Redstone port bugs
- fix active reactor overheating when output multiplier was > 1, and it had coolant
- allow power to be extracted from the power tap, not just pushed out
- fuel can now be extracted from a reactor
- add unscaled methods to CC peripheral
- fix redstone port energy percent reporting incorrectly
- fix redstone port not recommitting values after a world reload
- added mode switch button for control rod insertion
- fix redstone port powering themselves through the reactor
- optimize fuel rendering updates
Blocks and bugs
- accepts uranium and blutonium blocks as fuel
- renders fuel, shows to accuracy of 1/16th of a block
- Dynamic battery size, default 10k RF per external block
- Steam tank size limit removed
- Dynamic flow rate/tank size, based on blade count
- Dynamic battery size default 30k * (coil block count + 1)
- increased default max turbine length to 192
- Allthemodium, Vibranium, and Unobtanium added to possible coils
- storage block items are tagged now, should work with other recipes and mods correctly
- Fix CC API backwards compatibility with new battery sizes, scales it to the old sizes
Connecting, textures
- Connecting, textures, for the glass
- Connecting, textures, for the glass
- fix dangling coil bug
- add errors to lang file
- More ER2 compatibility
- tag yellorite ore item as uranium
Bug fixes! again And compat
- Fix redstone port recipe
- Fix a new turbine not assembling
- Compatibility with ER2, tagging for items/blocks and recipes where applicable
Bug fixing
- Fix NPE with Mekanism gas handler
- Allow access ports to be crafted with any wooden chest
- Fix NPE with Mekanism gas handler
Redstone Port
- Added redstone port
- Added air types to default moderator list
- Increase default maximum size to 64x64x96
- Increase config maximum size limit to 192x192x256
- Computer Port drop added
- Change transparent blocks sound type to glass, mostly for the glass
- Fix overproduction bug with a production multiplier in wrong place, added more config options to allow tuning of both passive and active output separately
- Increase default maximum size to 64x64x96
- Increase config maximum size limit to 192x192x256
- Computer Port drop added
- Input/Exhaust GUI icons corrected
- Bucket added for irradiated steam
- Yellorium fluid shows up in JEI now, it was transparent
CC Bug fix
- Clamp control rod insertion with CC API
ComputerCraft API
- Added ability to get the maximum amount of fluid that could have been produced this tick
- Added ability to query battery size, as it is now configurable
- Ported ability to query active reactor tank size, missed in first round
- Added ability to query batter size, as it is now configurable
- update to zh_cn translation
more bug fixes
- Fix loading issue due to mekanism steam compatability
- Fix crash when using gui to toggle directions
- Fix dupe glitch with mekanism pipes, also causes log spawm
- Uranium to cyanite actually fixed now
bug fixes
- GUIs added for ports, only allow toggle
- OutputMultiplier fixed for active reactors
- Control rod levels apply after reload
- GUIs added for coolant port, only allows toggle
- Default turbine max flow rate changed to 5,000mB/t, and tank size to 10,000mB
- Internal battery size adjusted by 2.5x to match above change
- fixed cyanite reprocessor voiding items
- corrected the uranium to cyanite recipe
more tagging, fix for ATM6 dust smelting
- add ingots to forge:ingots
- add dusts to forge:dusts
- add yellorium_dust to forge:dusts/uranium_dust
tagging
- Reactor accepts any forge:ingots/uranium
- Glass reports errors correctly
- Reactor will save generated power through reload
- Added more moderators
- Inductor drag config option fixed
- Computerport will properly set vent all
- Added inductors
- Cyanite reprocessor works with pipes properly
- Yellorite is tagged as forge:ores/uranium, and forge:ores
- AE2 grindstone recipes added
- zh_cn translation added (thanks qsefthuopq)
Mekanism compatibility
- Reactor can now produce Mekanism gas steam, just connect a Mekanism gas pipe to the coolant port
- Turbine can now accept Mekanism gas steam, just connect a Mekanism gas pipe to the coolant port.
- Computer Craft API bug fixed. Steam and water were being reported as each other.
- Mekanism Enrichment Chamber and Crusher compatibility added. Pretty much the same as the Pulverizer.
- Computer ports have names in the lang file now.
wrench compat
- Fixed wrench compat with mekanism
- Control rods save their insertion
- Fixed wrench compat with mekanism
computer ports and rotor rotation
- Computer port implemented
- Computer port implemented
- Rotor will now rotate to the correct axis
- Added config option to disable oregen
fist 1.16 release, minor changes
- Control rod has a GUI now
- Flow rate change buttons work properly (bug discovered because of control rod)
- Yellorium bucket named fixed
- Phosphophyllite separated into different jar, required for BiR (see Phosphophyllite changelog for details)
bug fix
- blocks registered with tags not added to registry correct (thermal blocks)
initial version, changes from BR 0.4.3A
- Access port must be pushed into, and does not have a gui nor internal buffer
- Terminal GUI works a bit different, but not majorly, also called terminal now, not controller
- Control rod does not have a GUI (yet)
- Computer port does not exist (yet)
- Terminal GUI works a bit different, but not majorly, also called terminal now, not controller
- Turbine requires two bearings, one on each end
- Computer port does not exist (yet)
- You can't over speed turbines anymore, there is a soft limit to the speed, so long as you were under 2000 rpm it's the same
- Small sub-note there, i did modify the efficiency function in the 450-500 RPM range to have a better transition, shouldn't really matter though
- You now need to rotor bearings, one at each end, orientation of rotor doesn't matter
- There is a pile of stuff in the config now, sooo many internal values that were magic before