84 Commits

Author SHA1 Message Date
KellenHurrey
3bf526419e
Make RBMK Rods actually be a SimpleComponent 2025-03-04 17:23:43 -08:00
George Paton
dc70967279 death by one million hashmap lookups (68ms -> 8ms over 60 seconds) 2025-02-28 11:56:03 +11:00
George Paton
bb84ebe209 Fix #1918 - make sure node caching is per world, remove nodes from cache correctly, and prevent unloading dimensions immediately ceasing all reactivity. Also fixes rod information not updating unless the GUI is open 2025-02-26 15:38:31 +11:00
Bob
fd04bf9b3f a whole lot of nothing 2025-02-16 23:16:26 +01:00
BallOfEnergy
970485f68c there's actually so many optimizations here that it'd be impossible for be to explain them all 2024-11-04 21:34:48 -06:00
BallOfEnergy
e7b5240a9d Merge remote-tracking branch 'upstream/master' into Optimization
# Conflicts:
#	src/main/java/com/hbm/tileentity/bomb/TileEntityNukeBalefire.java
#	src/main/java/com/hbm/tileentity/machine/TileEntityAshpit.java
#	src/main/java/com/hbm/tileentity/machine/TileEntityChungus.java
#	src/main/java/com/hbm/tileentity/machine/TileEntityCondenser.java
#	src/main/java/com/hbm/tileentity/machine/TileEntityCore.java
#	src/main/java/com/hbm/tileentity/machine/TileEntityDiFurnace.java
#	src/main/java/com/hbm/tileentity/machine/TileEntityDiFurnaceRTG.java
#	src/main/java/com/hbm/tileentity/machine/TileEntityElectrolyser.java
#	src/main/java/com/hbm/tileentity/machine/TileEntityFurnaceIron.java
#	src/main/java/com/hbm/tileentity/machine/TileEntityFurnaceSteel.java
#	src/main/java/com/hbm/tileentity/machine/TileEntityHeatBoiler.java
#	src/main/java/com/hbm/tileentity/machine/TileEntityHeatBoilerIndustrial.java
#	src/main/java/com/hbm/tileentity/machine/TileEntityHeaterHeatex.java
#	src/main/java/com/hbm/tileentity/machine/TileEntityMachineAutosaw.java
#	src/main/java/com/hbm/tileentity/machine/TileEntityMachineCombustionEngine.java
#	src/main/java/com/hbm/tileentity/machine/TileEntityMachineCompressor.java
#	src/main/java/com/hbm/tileentity/machine/TileEntityMachineDiesel.java
#	src/main/java/com/hbm/tileentity/machine/TileEntityMachineEPress.java
#	src/main/java/com/hbm/tileentity/machine/TileEntityMachineHephaestus.java
#	src/main/java/com/hbm/tileentity/machine/TileEntityMachineMixer.java
#	src/main/java/com/hbm/tileentity/machine/TileEntityMachinePlasmaHeater.java
#	src/main/java/com/hbm/tileentity/machine/TileEntityMachinePress.java
#	src/main/java/com/hbm/tileentity/machine/TileEntityMachinePumpBase.java
#	src/main/java/com/hbm/tileentity/machine/TileEntityMachineRadGen.java
#	src/main/java/com/hbm/tileentity/machine/TileEntityMachineRadiolysis.java
#	src/main/java/com/hbm/tileentity/machine/TileEntityMachineSchrabidiumTransmutator.java
#	src/main/java/com/hbm/tileentity/machine/TileEntityMachineSolderingStation.java
#	src/main/java/com/hbm/tileentity/machine/TileEntityMachineStrandCaster.java
#	src/main/java/com/hbm/tileentity/machine/TileEntityMachineTurbofan.java
#	src/main/java/com/hbm/tileentity/machine/TileEntitySoyuzLauncher.java
#	src/main/java/com/hbm/tileentity/machine/TileEntitySteamEngine.java
#	src/main/java/com/hbm/tileentity/machine/oil/TileEntityMachineCatalyticCracker.java
#	src/main/java/com/hbm/tileentity/machine/oil/TileEntityMachineCatalyticReformer.java
#	src/main/java/com/hbm/tileentity/machine/oil/TileEntityMachineCoker.java
#	src/main/java/com/hbm/tileentity/machine/oil/TileEntityMachineGasFlare.java
#	src/main/java/com/hbm/tileentity/machine/oil/TileEntityMachineLiquefactor.java
#	src/main/java/com/hbm/tileentity/machine/oil/TileEntityMachineRefinery.java
#	src/main/java/com/hbm/tileentity/machine/oil/TileEntityMachineSolidifier.java
#	src/main/java/com/hbm/tileentity/machine/oil/TileEntityMachineVacuumDistill.java
#	src/main/java/com/hbm/tileentity/machine/rbmk/TileEntityRBMKConsole.java
#	src/main/java/com/hbm/tileentity/machine/rbmk/TileEntityRBMKControlAuto.java
#	src/main/java/com/hbm/tileentity/machine/storage/TileEntityMassStorage.java
#	src/main/java/com/hbm/tileentity/network/TileEntityCraneRouter.java
#	src/main/java/com/hbm/tileentity/network/TileEntityDroneCrate.java
#	src/main/java/com/hbm/tileentity/network/TileEntityDroneRequester.java
#	src/main/java/com/hbm/tileentity/turret/TileEntityTurretFritz.java
#	src/main/java/com/hbm/tileentity/turret/TileEntityTurretMaxwell.java
#	src/main/java/com/hbm/tileentity/turret/TileEntityTurretRichard.java
#	src/main/java/com/hbm/tileentity/turret/TileEntityTurretSentry.java
#	src/main/java/com/hbm/tileentity/turret/TileEntityTurretTauon.java
2024-09-18 19:07:46 -05:00
Boblet
3a81e79554 *pipe falling sound effect* 2024-09-17 15:47:50 +02:00
BallOfEnergy
1bd15dfa78 fixes after the merge conflicts (death) 2024-09-06 22:28:00 -05:00
BallOfEnergy
11a4d5ccf7 Merge remote-tracking branch 'origin/Optimization' into Optimization
# Conflicts:
#	src/main/java/com/hbm/tileentity/TileEntityMachineBase.java
#	src/main/java/com/hbm/tileentity/TileEntityTickingBase.java
#	src/main/java/com/hbm/tileentity/machine/TileEntityMachineAutosaw.java
#	src/main/java/com/hbm/tileentity/machine/TileEntityMachineRadarScreen.java
#	src/main/java/com/hbm/tileentity/machine/rbmk/TileEntityRBMKRod.java
#	src/main/java/com/hbm/tileentity/network/TileEntityRequestNetworkContainer.java
2024-09-06 22:26:53 -05:00
BallOfEnergy
bc0d1059d8 i want to kill myself ❤️ 2024-09-06 21:59:03 -05:00
BallOfEnergy
8b5bfda162 more shit 2024-09-06 21:57:32 -05:00
BallOfEnergy
841852cc81 99.999% there
just some more optimization!
(node culling)
2024-09-06 21:56:58 -05:00
BallOfEnergy
639822b48d hooolyyyy shiiiiiiiit
i finally fixed the bug!!!!!!!!!!
2024-09-06 21:56:18 -05:00
BallOfEnergy
e32f67c2b2 this is fucking insane dude
RBMK optimization update soon!!!!!!!
2024-09-06 21:55:28 -05:00
BallOfEnergy
16d2d86add holy shiiiiiiiiiitttt RBMK optimization update 2024-09-06 21:54:14 -05:00
BallOfEnergy
5902ff5189 i want to kill myself ❤️ 2024-09-02 15:17:07 -05:00
BallOfEnergy
e7419ef76b more shit 2024-09-01 19:55:49 -05:00
BallOfEnergy
2e4bdf943f 99.999% there
just some more optimization!
(node culling)
2024-08-25 22:19:04 -05:00
BallOfEnergy
05cc217bfe hooolyyyy shiiiiiiiit
i finally fixed the bug!!!!!!!!!!
2024-08-24 00:10:20 -05:00
BallOfEnergy
fce0b08056 this is fucking insane dude
RBMK optimization update soon!!!!!!!
2024-08-19 19:11:54 -05:00
BallOfEnergy
3033d6e08e holy shiiiiiiiiiitttt RBMK optimization update 2024-08-18 14:25:33 -05:00
BallOfEnergy
89c97abbdc i looked back here and nearly had a fucking stroke from this code 2024-08-15 15:59:01 -05:00
BallOfEnergy
e1226c94be sowwy 2024-07-02 02:44:06 -05:00
BallOfEnergy
c2b0343d2f this was a terrible idea looking back on it
revert all the shtuff related to RBMK rods and only making them connect downwards (it would break 99% of existing setups)
2024-06-28 03:59:05 -05:00
BallOfEnergy
6e5b689ed2 New OC Compatibility system! 2024-06-13 20:01:10 -05:00
Boblet
b30bb8ae15 last bit of EC compat stuff 2024-02-21 16:31:34 +01:00
Boblet
a8acfafebf polluting fluid trait, more oil work 2024-02-07 16:44:07 +01:00
BallOfEnergy
d4f8de4a54 Finishing touches. 2023-11-30 18:45:13 -06:00
BallOfEnergy
533c87eb1a Large update to direct calls and limits for pulling values. 2023-11-28 21:46:15 -06:00
Bob
db288d06c7 conveyor press, fixes 2023-09-03 18:29:47 +02:00
Boblet
549ecc0917 fancier PWR gauges, larger PWRs, fixes, finite corium fluid 2023-08-24 16:38:55 +02:00
Bob
ef44b79f83 suffering builds character 2023-08-05 16:33:23 +02:00
BallOfEnergy
c050e099af Urgent: getInfo function for fuel rods was fucked, and returned an unknown error when invoked. Fixed in this commit. 2023-06-10 22:30:15 -05:00
BallOfEnergy
14d11cef7f added some stuff, removed some useless and stupid things 2023-06-10 21:57:52 -05:00
BallOfEnergy
de28eff0c7
Another small addition 2023-06-10 02:04:56 -05:00
BallOfEnergy
0c36464cd8 Scratch that last idea, crappy concept and can be implemented in literally a few lines 2023-04-24 20:02:40 -05:00
BallOfEnergy
abbd13278e
Merge branch 'BallOfEnergy1-OC-Test-1' into master 2023-04-19 21:46:49 -05:00
BallOfEnergy
5f27c39094 yep that's a lot of files 2023-04-18 20:49:56 -05:00
BallOfEnergy
32f0888aec
fixed a small OC bug
yeah idk should be ready for merging to main mod
2023-04-06 09:35:19 -05:00
BallOfEnergy
70397b418d
yeah uh redoing OC compat
yeah it should work now idk
2023-04-03 09:01:56 -05:00
BallOfEnergy
9b449899fb
testing rod names 2023-03-30 09:40:16 -05:00
BallOfEnergy
9d23c8a057
Update TileEntityRBMKRod.java 2023-03-28 09:20:57 -05:00
BallOfEnergy1
3b564d5f92 Fixed some crucial issues with the heater OC compatibility, along with some added functionality for detecting core and skin heat of rods in the RBMK fuel columns. 2023-03-15 17:29:16 -05:00
BallOfEnergy1
edb94e966f Revamped some Opencomputers stuff 2023-03-14 15:48:45 -05:00
Vaern
77cc85efe1 CRUSH! 2023-02-23 10:02:41 -08:00
Vaern
be10276e18 i'm not gonna sugarcoat it
https://youtu.be/E-54I6loV40?t=266
2023-02-22 19:41:11 -08:00
Boblet
c69e85c9e9 some fixes 2023-01-09 14:44:20 +01:00
Bob
46a45a7f24 bedrock ore processing speedrun (any%) 2023-01-08 21:36:15 +01:00
Bob
45c01c0213 marvin's marvelous mechanical mixer 2023-01-04 18:36:17 +01:00
Bob
b38ad7691d fixes, satellite memes, yummy ore gen 2022-10-30 20:10:48 +01:00