Commit Graph

505 Commits

Author SHA1 Message Date
embeddedt
066471df33
Port Paper's chunk turbocharger from 1.17/1.18
With these changes 1.18 worlds can load on 400MB as well
2023-04-28 13:05:42 -04:00
embeddedt
f85d19340b
Fix closing font textures that were cached
Fixes #64
2023-04-28 10:52:11 -04:00
embeddedt
0a2d904ce5
Merge remote-tracking branch 'origin/main' into 1.18 2023-04-28 10:16:48 -04:00
embeddedt
006c487b86
Optimize SortedArraySet.removeIf 2023-04-28 09:53:43 -04:00
embeddedt
a0ceaa4dac
Fix patches being nonfunctional 2023-04-27 21:36:32 -04:00
embeddedt
da6e9dc075
Port two chunk system patches from Paper 2023-04-27 20:48:53 -04:00
embeddedt
4a3a555326
Merge remote-tracking branch 'origin/1.19.2' into 1.19.4 2023-04-27 15:29:39 -04:00
embeddedt
e6b7edc180
Fix compile issue on 1.19.2 2023-04-27 15:29:27 -04:00
embeddedt
9284aa39d5
Merge remote-tracking branch 'origin/1.18' into 1.19.2 2023-04-27 15:27:17 -04:00
embeddedt
b8450b6acd
Clear SecureJar structs 2023-04-27 15:24:23 -04:00
embeddedt
c5c939df63
Clear manifest digests 2023-04-27 15:00:19 -04:00
embeddedt
0d74ad8cbf
Fix compile error 2023-04-27 14:26:09 -04:00
embeddedt
8b84b97cf0
Merge remote-tracking branch 'origin/1.19.2' into 1.19.4 2023-04-27 14:22:31 -04:00
embeddedt
e77097de2d
Merge remote-tracking branch 'origin/1.18' into 1.19.2 2023-04-27 14:22:20 -04:00
embeddedt
3b229c9933
Remove debug log message 2023-04-27 14:21:13 -04:00
embeddedt
d350c18999
Merge remote-tracking branch 'origin/1.18' into 1.19.2 2023-04-27 14:20:23 -04:00
embeddedt
07969f2395
Instantiate entity renderers as needed to save memory 2023-04-27 14:19:58 -04:00
embeddedt
dc236d6ec1
Fix NamespacedWrapper needing remap 2023-04-27 13:58:39 -04:00
embeddedt
90585fbb4f
Fix exception in model removal notification 2023-04-27 13:38:20 -04:00
embeddedt
6c7cd80bb3
Merge remote-tracking branch 'origin/1.19.2' into 1.19.4 2023-04-27 13:37:50 -04:00
embeddedt
ba830aee5a
Merge remote-tracking branch 'origin/1.18' into 1.19.2 2023-04-27 12:15:58 -04:00
embeddedt
86d15fe239
Merge remote-tracking branch 'origin/main' into 1.18 2023-04-27 12:08:20 -04:00
embeddedt
c861c99c79
Speed up FontManager loading 2023-04-27 12:03:38 -04:00
embeddedt
57b7c4785a
Use correct access level for overwrites 2023-04-26 20:59:49 -04:00
embeddedt
4a7bcbfd38
Remove reference to IForgeRegistryEntry 2023-04-26 20:58:19 -04:00
embeddedt
4f30edd960
Merge remote-tracking branch 'origin/1.18' into 1.19.2 2023-04-26 20:56:15 -04:00
embeddedt
d3bf2271fc
Avoid recreating tag ID strings 2023-04-26 20:56:03 -04:00
embeddedt
ba3d418260
Speed up processing of dummy registry entries 2023-04-26 20:37:37 -04:00
embeddedt
0ae2225d9e
Merge remote-tracking branch 'origin/1.18' into 1.19.2 2023-04-26 19:48:31 -04:00
embeddedt
21826f2091
Merge remote-tracking branch 'origin/main' into 1.18 2023-04-26 19:41:03 -04:00
embeddedt
91d1cb3962
Bypass slow PngInfo class during texture loading
Thanks to @Asek3 for pointing out this bottleneck
2023-04-26 19:11:39 -04:00
embeddedt
1fc1e132cb
Fix injector target 2023-04-26 14:22:06 -04:00
embeddedt
a4515e8eae
Fix injector target 2023-04-26 14:15:35 -04:00
embeddedt
821a15ecaa
Turn off Forge resource cache 2023-04-26 14:15:24 -04:00
embeddedt
9c172e2010
Merge remote-tracking branch 'origin/1.18' into 1.19.2 2023-04-26 13:58:50 -04:00
embeddedt
1335a892b1
Merge remote-tracking branch 'origin/main' into 1.18 2023-04-26 13:58:38 -04:00
embeddedt
a4a19be545
Avoid using replaceAll 2023-04-26 13:58:25 -04:00
embeddedt
be75468100
Fix compile error 2023-04-26 13:53:00 -04:00
embeddedt
f645d68ff2
Merge remote-tracking branch 'origin/1.18' into 1.19.2 2023-04-26 13:47:08 -04:00
embeddedt
c061b51a52
Merge remote-tracking branch 'origin/main' into 1.18 2023-04-26 13:46:55 -04:00
embeddedt
d356e1ece4
Optimize NBT memory usage 2023-04-26 13:42:53 -04:00
embeddedt
110362b85c
Fix log message always saying 0 items were cleared 2023-04-25 21:34:31 -04:00
embeddedt
14a8be793c
Merge remote-tracking branch 'origin/1.18' into 1.19.2 2023-04-25 21:29:12 -04:00
embeddedt
aa4acfe3d7
Merge remote-tracking branch 'origin/main' into 1.18 2023-04-25 21:29:03 -04:00
embeddedt
56aed7284c
More null checks 2023-04-25 21:28:31 -04:00
embeddedt
932b401aa9
Merge remote-tracking branch 'origin/1.18' into 1.19.2 2023-04-25 21:21:58 -04:00
embeddedt
e86664ddd2
Merge remote-tracking branch 'origin/main' into 1.18 2023-04-25 21:21:41 -04:00
embeddedt
c684cccf74
Simplify book deduplication 2023-04-25 21:20:30 -04:00
embeddedt
fb7664ea3c
Merge remote-tracking branch 'origin/1.18' into 1.19.2 2023-04-25 21:19:12 -04:00
embeddedt
e7b57c161d
Merge remote-tracking branch 'origin/main' into 1.18 2023-04-25 21:15:31 -04:00
embeddedt
d86344f309
Add logic to clear air items of NBT from Patchouli book registry 2023-04-25 21:05:02 -04:00
embeddedt
c0d27ee01d
Update KubeJS mixin for 1.19.2 2023-04-25 19:37:48 -04:00
embeddedt
61050ec861
Merge remote-tracking branch 'origin/1.18' into 1.19.2 2023-04-25 19:32:48 -04:00
embeddedt
d344385aa3
Fix compile error 2023-04-25 19:32:27 -04:00
embeddedt
fc5b63282f
Merge remote-tracking branch 'origin/main' into 1.18 2023-04-25 19:30:55 -04:00
embeddedt
e843f8ed6d
Clear KubeJS recipe event lists since mods can hold onto the event object 2023-04-25 19:29:26 -04:00
embeddedt
9c9e8269b6
Merge remote-tracking branch 'origin/1.18' into 1.19.2 2023-04-25 12:11:37 -04:00
embeddedt
a60f9ffc61
Merge remote-tracking branch 'origin/main' into 1.18 2023-04-25 12:07:59 -04:00
embeddedt
e46910f3c1
Add Opticrash detection 2023-04-25 12:03:19 -04:00
embeddedt
a7f0c08a94
Merge remote-tracking branch 'origin/1.18' into 1.19.2 2023-04-25 11:51:40 -04:00
embeddedt
a30777086d
Merge remote-tracking branch 'origin/main' into 1.18 2023-04-25 11:44:24 -04:00
embeddedt
e771af2330
AE2 model wrapping support 2023-04-25 11:33:26 -04:00
embeddedt
a3e7435c61
Correctly emulate nullishness of baked top level model map 2023-04-25 11:10:20 -04:00
embeddedt
16269ee144
Tweak dynamic resources injection point to prevent Connectedness crash 2023-04-25 09:51:04 -04:00
embeddedt
ec31b0361e
Merge remote-tracking branch 'origin/1.18' into 1.19.2 2023-04-24 16:59:12 -04:00
embeddedt
48bec22982
Merge remote-tracking branch 'origin/main' into 1.18 2023-04-24 16:58:13 -04:00
embeddedt
863fbaf3a4
Remove a lot of now dead code 2023-04-24 16:56:27 -04:00
embeddedt
42398fcd17
Merge remote-tracking branch 'origin/1.19.2' into 1.19.4 2023-04-24 13:55:44 -04:00
embeddedt
877db870d2
Merge remote-tracking branch 'origin/1.18' into 1.19.2 2023-04-24 13:49:09 -04:00
embeddedt
da33aa7ef9
Clear vanilla memory reserve 2023-04-24 13:46:07 -04:00
embeddedt
4c36f04f56
Fix the Minecraft window teleporting back to the center of the screen
when early load finishes
2023-04-24 11:49:56 -04:00
embeddedt
a218d84931
Merge remote-tracking branch 'origin/1.18' into 1.19.2 2023-04-24 11:29:31 -04:00
embeddedt
b0c4719cb6
Stricter mixin target 2023-04-24 11:15:22 -04:00
embeddedt
1248a8edf6
Merge remote-tracking branch 'origin/main' into 1.18 2023-04-24 11:12:45 -04:00
embeddedt
8cdee4826e
Disable boost worker count when Smooth Boot is installed 2023-04-24 10:50:01 -04:00
embeddedt
fdbf8d621e
Fix additional use of backgroundExecutor in dynamic resources 2023-04-24 10:49:32 -04:00
embeddedt
ee8eb02e6d
Replace mod work manager queue during vanilla bootstrap
instead of in mixin plugin
2023-04-24 10:46:17 -04:00
embeddedt
86629e7773
Move resource reloading to dedicated executor
Allows benefiting from Smooth Boot in-game (as intended)
while not slowing down launch
2023-04-24 10:35:22 -04:00
embeddedt
7eaa286a7a
Fix search trees, downgrade Forge so REI works in dev 2023-04-23 21:36:47 -04:00
embeddedt
d534dacf18
Merge remote-tracking branch 'origin/1.19.2' into 1.19.4 2023-04-22 13:15:28 -04:00
embeddedt
7c2fd66929
Merge remote-tracking branch 'origin/1.18' into 1.19.2 2023-04-22 13:15:12 -04:00
embeddedt
5f601b53b2
Merge remote-tracking branch 'origin/main' into 1.18 2023-04-22 13:14:46 -04:00
embeddedt
66d1faa7e3
Fix another logic race that could cause missing models 2023-04-22 12:27:31 -04:00
embeddedt
23ee5cf982
Merge remote-tracking branch 'origin/1.19.2' into 1.19.4 2023-04-22 11:49:43 -04:00
embeddedt
f3fd986512
Merge remote-tracking branch 'origin/1.18' into 1.19.2 2023-04-21 13:41:54 -04:00
embeddedt
5958e10eff
Fix behavior for contained paths with non-vanilla PackTypes 2023-04-21 13:40:21 -04:00
embeddedt
91d7e0f1f9
Merge remote-tracking branch 'origin/main' into 1.18 2023-04-21 13:39:03 -04:00
embeddedt
9e95be14f3
Ignore non-vanilla PackTypes when caching resources 2023-04-21 13:35:12 -04:00
embeddedt
d63b5acd6e
Merge remote-tracking branch 'origin/1.18' into 1.19.2 2023-04-20 21:13:36 -04:00
embeddedt
b155d8825f
Merge remote-tracking branch 'origin/main' into 1.18 2023-04-20 21:02:17 -04:00
embeddedt
36664cb23a
Don't waste time parsing UVs when performing initial model load 2023-04-20 20:45:21 -04:00
embeddedt
33d3f0e537
Use SRG names 2023-04-20 20:19:52 -04:00
embeddedt
45225a580f
Clear chunk map from integrated server worlds after server stops 2023-04-20 20:17:55 -04:00
embeddedt
a0f0600184
Make sure GC can actually happen 2023-04-20 20:02:32 -04:00
embeddedt
21dcf9d3df
Make watchdog thread not hold on to server for 60 seconds 2023-04-20 19:59:58 -04:00
embeddedt
d10ff8a24e
Ensure cached resources are cleared when connecting to multiplayer 2023-04-20 19:55:41 -04:00
embeddedt
701def339f
Fix crash when null type references are interned 2023-04-20 19:20:15 -04:00
embeddedt
a2d0984078 Add ItemColors mixin as well
Related: #59
2023-04-19 16:09:40 -04:00
embeddedt
856c3cbc11
Deduplicate some ModFileScanData 2023-04-19 09:56:35 -04:00
embeddedt
f27d94cf26
Disable class info clearing by default and only clear non-mixin entries 2023-04-18 22:24:48 -04:00