Commit Graph

52 Commits

Author SHA1 Message Date
embeddedt
0062bc9bae
Make dispenser behavior registry thread-safe 2023-01-07 13:07:06 -05:00
embeddedt
9d0677a3d7
Make OrderedParallelModDispatcher more reliable 2023-01-07 13:06:53 -05:00
embeddedt
dd91031382
Cache all DeferredRegister suppliers 2023-01-07 12:49:07 -05:00
embeddedt
0fb6c71734
Refactor blockstate caching 2023-01-07 12:37:44 -05:00
embeddedt
3dedb49a45
Turn off parallel blockstate cache rebuild 2023-01-07 11:14:09 -05:00
embeddedt
9456eac7df
WIP: more parallelization 2023-01-07 11:11:43 -05:00
embeddedt
975676f3cd
Add Spark profiler to dev 2023-01-07 09:33:14 -05:00
embeddedt
2525a64313
Move mod dispatching logic into its own class 2023-01-06 21:57:44 -05:00
embeddedt
5c0d23b2f0
Parallelize construction of DeferredRegister registry objects 2023-01-06 21:47:06 -05:00
embeddedt
c6323fd62e
Scan for all Block classes and preload them on worker threads
This helps move towards multithreading most VoxelShape computations
2023-01-06 16:50:52 -05:00
embeddedt
9ebeec6fc2
Fix crash on dedicated server 2023-01-06 14:31:15 -05:00
embeddedt
87b644834f
Adjust thread priorities 2023-01-06 14:31:09 -05:00
embeddedt
edc7ed470c
Bump version 2023-01-06 11:04:20 -05:00
embeddedt
b0dfd4a4ef
Make reload thread name more useful for debugging 2023-01-06 11:01:54 -05:00
embeddedt
3695473283
Make JEILoadingInterruptedException an error so it propagates further 2023-01-06 10:59:48 -05:00
embeddedt
75695cf759
Patch OBJLoader to support parallel loading
Fixes #4
2023-01-06 10:49:45 -05:00
embeddedt
f43d54eafd
Implement facility to process specific JEI plugins on the main thread 2023-01-06 10:42:48 -05:00
embeddedt
da0ee80505
1.3.0 2023-01-05 20:52:17 -05:00
embeddedt
41da489c85
Add async JEI loading 2023-01-05 20:50:30 -05:00
embeddedt
21d559ab94
Add chunk saving fix 2023-01-05 18:19:39 -05:00
embeddedt
36cc832b9d
1.2.1 2023-01-05 11:10:01 -05:00
embeddedt
ac27dbca4e
Fix mcmeta files not being included in hasResource() calls 2023-01-05 11:06:33 -05:00
embeddedt
8317912475
CurseGradle + release 2023-01-04 20:47:31 -05:00
embeddedt
588dc1a86e
Add config 2023-01-04 20:26:29 -05:00
embeddedt
700b2ec265
Remove Mekanism Additions
It adds to the load time of the world
2023-01-04 19:46:01 -05:00
embeddedt
78f42308fe
Parchment mappings 2023-01-04 18:52:49 -05:00
embeddedt
dc18e782c4
Don't cache invalid resource locations at all
Fixes #2
2023-01-04 17:23:34 -05:00
embeddedt
99ee81ab78
1.1.0 2023-01-04 15:29:04 -05:00
embeddedt
773800830f
Optimize VanillaPack.hasResource 2023-01-04 15:28:58 -05:00
embeddedt
c0869fb1b2
Fix crash outside dev 2023-01-04 15:28:51 -05:00
embeddedt
89ebab3ab8
Trim ModelManager maps 2023-01-04 14:24:54 -05:00
embeddedt
50fb19156c
Time game startup as well 2023-01-04 14:24:33 -05:00
embeddedt
d13fb0850d
Use up to 255 worker threads (matches 1.18) 2023-01-04 09:53:57 -05:00
embeddedt
17ee79c2a2
Add back Mekanism, as it is useful to have a mod in dev 2023-01-03 21:51:21 -05:00
embeddedt
bf4496341b
Optimize ModFileResourcePack.hasResource 2023-01-03 21:50:48 -05:00
embeddedt
80e273bf12
Fix crash when running outside dev 2023-01-03 21:50:39 -05:00
embeddedt
878d682eee
Reduce log output when preloading JSONs 2023-01-03 21:11:56 -05:00
embeddedt
fe1e39ad10
Remove parallel baking :(
Turns out it's not safe after all.
2023-01-03 20:55:25 -05:00
embeddedt
22a73f564f
Avoid hardcoding Minecraft version 2023-01-03 16:17:07 -05:00
embeddedt
3d80d5a90e
Mojmap 2023-01-03 16:14:42 -05:00
embeddedt
3534aa9fbc
Add README [skip ci] 2023-01-03 14:08:41 -05:00
embeddedt
0a8fbf9114
Validate model JSON paths before preloading them
Fixes #1
2023-01-03 13:52:07 -05:00
embeddedt
26915c6af4
Skip recomputing block state cache when unnecessary
Based on https://github.com/MinecraftForge/MinecraftForge/pull/7496
2023-01-02 21:56:42 -05:00
embeddedt
dff8c4cc35
Parallel texture collection 2023-01-02 21:05:30 -05:00
embeddedt
9180c79854
Parallelize parts of model loading/baking 2023-01-02 13:56:51 -05:00
embeddedt
f2e557253e
Remove biome temperature caching
Based on 4553ccb0a0
2023-01-02 10:25:39 -05:00
embeddedt
e50859f10d
Fix occasional crash due to unsafe concurrency with RenderTypes 2023-01-01 20:30:03 -05:00
embeddedt
9a4952aa42
Optimize VanillaPack.resourceExists further 2023-01-01 20:30:03 -05:00
embeddedt
57773db489
Fix crash when running outside of dev 2023-01-01 20:30:03 -05:00
embeddedt
055721f494
Skip first datapack reload
Implementation from https://github.com/MinecraftForge/MinecraftForge/pull/8163

Fixes https://github.com/MinecraftForge/MinecraftForge/issues/8125
2023-01-01 20:29:54 -05:00