Commit Graph

123 Commits

Author SHA1 Message Date
embeddedt
cb23ee5a54 Add debug tool for weird crashes, off by default 2023-03-06 13:06:15 -05:00
embeddedt
a54e7b831a
Improve compatibility of ID desync fix, and add Roadrunner support 2023-03-04 09:10:12 -05:00
embeddedt
e8311d0b95 Fix Twilight Forest CME during game startup 2023-03-02 16:04:03 -05:00
embeddedt
ce1462efd1 Add system to detect and correct SynchedEntityData ID mismatches
Should fix weird stacktraces being thrown when mods like Citadel
and Caves and Cliffs Backport are installed together
2023-03-02 15:53:00 -05:00
embeddedt
db95e37d22
Fix MC-218112 2023-03-01 20:03:47 -05:00
embeddedt
cc79bf7274 Allow JEPB and JEResources to use integrated server resources 2023-03-01 15:47:53 -05:00
狂想ThePotato
7342bb4fb4
Update zh_cn.json (#26) 2023-02-28 09:49:18 -05:00
embeddedt
9902b97b1d Warn if LazyDFU is not installed 2023-02-27 20:58:46 -05:00
embeddedt
fca7c9f7ef Skip reloading server resources if switching worlds and the datapack
order didn't change
2023-02-27 12:17:54 -05:00
embeddedt
5c853a7259
Cache upgraded structures instead of running them through DFU every time
Fixes https://github.com/TelepathicGrunt/RepurposedStructures/issues/264
and similar issues
2023-02-25 20:28:58 -05:00
embeddedt
314a1e27cc
Cache stronghold locations instead of recomputing them on every world load 2023-02-25 18:51:27 -05:00
embeddedt
8702ff2971
Add branding and revamp version control 2023-02-24 17:53:08 -05:00
embeddedt
7f018c1ff7
Minor optimization to ForgeRegistry.validateContent 2023-02-24 13:17:44 -05:00
embeddedt
084b30e089
Latch JEI and blockstate threads until the world finishes loading
These processes are not necessary to get into the game, and so
we want to devote all CPU time to essential tasks like logging in
and loading chunks.
2023-02-22 13:07:38 -05:00
embeddedt
bc5b85efcc
Move 441 chunk loading to after join game packets are sent on integrated server 2023-02-21 22:24:50 -05:00
embeddedt
cb6399e820
Port faster texture stitching by SuperCoder79 2023-02-21 11:26:46 -05:00
embeddedt
aa963f4d1a
Allow COW in StaticTagHelper
Seems that some mods bind tags at runtime. This is a hack but it
should fix the persistent CME I get when launching ATM6
2023-02-20 11:46:36 -05:00
embeddedt
c7f2d41695
More KubeJS optimizations 2023-02-20 11:25:39 -05:00
embeddedt
613364ce91
Further KubeJS optimization 2023-02-19 22:40:59 -05:00
embeddedt
9b9b13d24b
Add KubeJS optimizations 2023-02-19 22:19:20 -05:00
embeddedt
74a727d335
Add ability to use vanilla resource reload profiler 2023-02-19 20:05:09 -05:00
ZZZank
2e50b995d8
Improve translations (#21) 2023-02-19 14:25:46 -05:00
embeddedt
312fb4c6f5
Add fix for Java 11+ worldgen crash 2023-02-17 21:46:31 -05:00
embeddedt
8f971a2c84
Backport Async Locator 2023-02-17 21:39:59 -05:00
embeddedt
4e3b839f36
mappings + AT change 2023-02-17 20:38:31 -05:00
embeddedt
b347c051bf Add JEI loading indicator
Fixes #13
2023-02-16 14:27:38 -05:00
embeddedt
cfbe21d72f
Remap to full Mojmap (including classnames)
Mod does not yet run in dev
2023-02-14 21:59:30 -05:00
embeddedt
02d9311040
Minor performance improvements to model handling 2023-02-12 09:38:32 -05:00
embeddedt
af63b3ed11
Suppress exception stacktraces for datapack reloads by default 2023-02-11 12:26:45 -05:00
embeddedt
7dcce90a82
Lie to model event handlers about some flags to speed up loading 2023-02-11 11:50:01 -05:00
embeddedt
327813fa91
Rewrite faster_baking optimization, now defers baking to first use 2023-02-11 10:30:19 -05:00
embeddedt
928d2e3f02
Tweak model loading 2023-02-11 09:31:28 -05:00
embeddedt
eb99ce47d8 Measure vanilla bootstrap time 2023-02-09 10:44:35 -05:00
embeddedt
611a8e18cb Add patch for Netty packet leak
Fixes https://github.com/embeddedt/ModernFix/issues/15
Related:
https://github.com/EnigmaticaModpacks/Enigmatica6/issues/4469
https://github.com/MinecraftForge/MinecraftForge/pull/8181
https://github.com/MinecraftForge/MinecraftForge/pull/8042
2023-02-09 10:03:37 -05:00
embeddedt
0ffb3cc973
Further optimizations to model loading 2023-02-06 10:01:15 -05:00
embeddedt
e9a6a3d194
More tweaks to model loading 2023-02-04 12:43:38 -05:00
embeddedt
fcc6abe3b7
Cache model dependencies and materials 2023-01-29 22:24:12 -05:00
embeddedt
a71a036ae8
Move vanilla model baking earlier in the loading process 2023-01-29 21:37:18 -05:00
embeddedt
8dc915037c
Improve blockstate cache rebuild logic, remove vanilla search trees if JEI is installed 2023-01-28 12:49:38 -05:00
embeddedt
fa9a3bb890
Avoid recreating arrays when computing block state cache 2023-01-28 11:19:39 -05:00
embeddedt
5c914deeb7
More experimental features 2023-01-28 10:56:50 -05:00
embeddedt
ccc3959328
Experimental multipart parallelizations 2023-01-28 10:06:13 -05:00
embeddedt
f2de12329e
Add model predicate flattening 2023-01-22 20:23:41 -05:00
embeddedt
6b28cb5ebc
Port biome palette and chunk section optimizations from Hydrogen 2023-01-22 20:11:03 -05:00
embeddedt
8cdc425d7d
Ensure the main thread does not spin when no tasks are available 2023-01-22 18:07:48 -05:00
embeddedt
23b4652864
Improve class transformer cache 2023-01-22 14:23:06 -05:00
embeddedt
a800f6d704
Add ResourceLocation deduplication from Hydrogen 2023-01-21 21:15:13 -05:00
embeddedt
b806438bf9 Switch to not using service 2023-01-18 09:21:22 -05:00
embeddedt
c01ea4fcc4
WIP: class search improvements 2023-01-18 09:04:50 -05:00
embeddedt
c8a5d62e34
Initial implementation of transformer caching 2023-01-15 14:52:37 -05:00
embeddedt
572cbaf9bd
Make BlockColors thread-safe
Workaround for issues like https://github.com/vadis365/Mob-Grinding-Utils/issues/240,
as too many mods do this
2023-01-07 19:03:47 -05:00
embeddedt
24990ba089
Enable blockstate cache rebuild as it should be completely safe 2023-01-07 13:43:39 -05:00
embeddedt
0062bc9bae
Make dispenser behavior registry thread-safe 2023-01-07 13:07:06 -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
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
87b644834f
Adjust thread priorities 2023-01-06 14:31:09 -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
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
588dc1a86e
Add config 2023-01-04 20:26:29 -05:00
embeddedt
89ebab3ab8
Trim ModelManager maps 2023-01-04 14:24:54 -05:00
embeddedt
d13fb0850d
Use up to 255 worker threads (matches 1.18) 2023-01-04 09:53:57 -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
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
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
embeddedt
bb184a0772
Initial commit 2022-12-31 18:35:31 -05:00