Commit Graph

2764 Commits

Author SHA1 Message Date
embeddedt
de9b59e199 Handle mods inserting null entries into LRUMap 2025-06-26 21:27:01 +02:00
embeddedt
a3fe7c6629 Merge remote-tracking branch 'origin/1.20' into 1.21.1 2025-06-26 21:26:39 +02:00
embeddedt
e0f5a20f14 Merge remote-tracking branch 'origin/1.20' into 1.21.1 2025-06-26 21:25:30 +02:00
embeddedt
2c7b5e0e44 Merge remote-tracking branch 'origin/1.20' into 1.21.1 2025-06-26 21:25:26 +02:00
embeddedt
8ae2dbf876 Merge remote-tracking branch 'origin/1.20' into 1.21.1 2025-06-26 21:21:16 +02:00
embeddedt
fd8f6689fb Merge remote-tracking branch 'origin/1.20' into 1.21.1 2025-06-26 21:20:07 +02:00
embeddedt
69f08abe8c Merge remote-tracking branch 'origin/1.20' into 1.21.1 2025-06-26 21:16:32 +02:00
embeddedt
7ac2c5fa68 Fix several mistakes in porting mixin.perf.faster_ingredients 2025-06-26 21:11:01 +02:00
embeddedt
75028297f4 Spotless 2025-06-26 21:10:49 +02:00
embeddedt
64a365a900 Merge remote-tracking branch 'origin/1.20' into 1.21.1 2025-06-26 21:10:34 +02:00
embeddedt
078d8284fe Update Mod Menu 2025-06-26 21:08:35 +02:00
embeddedt
5d57200c11 Enable registry_event_progress by default on 1.21 2025-06-26 21:07:30 +02:00
embeddedt
c035b6487e Merge remote-tracking branch 'origin/1.20' into 1.21.1 2025-06-26 21:06:18 +02:00
embeddedt
2a08ab721e Use CHM's built-in set instead of newSetFromMap 2025-06-26 21:05:16 +02:00
embeddedt
11f18cd739 Enable use of FML's unused TracingPrintStream for tracking mod messages on System.out
We implement this ourselves because we need it on 1.20.1 anyway,
it will eventually be implemented upstream in NeoForge, at
which point this feature will be removed:
https://github.com/neoforged/FancyModLoader/issues/277
2025-06-26 21:00:35 +02:00
embeddedt
aae944da9f Default to showing the whole model registry to mods
This should fix many silent incompatibilities that existed with the
original opt-in approach. To my knowledge, there are no remaining
popular mods on 1.20 that forcefully load all models in this event
(by iterating over entrySet and calling getValue unconditionally)
so doing this should be safe. Additional logging is also added
to provide quick insight into what mod(s) have the slowest handling
of this event.
2025-06-26 20:57:43 +02:00
embeddedt
155faefe81 Implement a very primitive datapack function profiler 2025-06-26 20:54:47 +02:00
embeddedt
98af2ec35a Rewrite resource pack caching to use a tree 2025-06-26 20:52:35 +02:00
embeddedt
10b65219bc Improve usability of -Dmodernfix.debugReloaders 2025-06-26 20:50:17 +02:00
embeddedt
f6e658fee6 Remove nonexistent AW entry 2025-06-26 20:46:15 +02:00
embeddedt
def8968de1 Build creative mode tab search tree on first use
This avoids holding search trees for many creative tabs that will
likely never be searched during gameplay.
2025-06-26 20:43:55 +02:00
embeddedt
64ee2d2914 Add back datapack reload time tracking during world creation 2025-06-26 20:42:19 +02:00
embeddedt
9ad807ed8a Document many mixin options 2025-06-26 20:38:57 +02:00
embeddedt
db75a9356c Update Spark integration 2025-06-26 20:38:14 +02:00
embeddedt
5933886e0a Move capability deduplication hook to a later injection point 2025-06-26 20:28:02 +02:00
embeddedt
4fe04025ef Memoize creative tab content building per-tab
This should greatly reduce lag spikes experienced when opening
the creative inventory with a mod like EMI installed, as the creative
tabs will not be rebuilt a second time
2025-06-26 20:26:49 +02:00
embeddedt
75f0944a87 Deduplicate capability provider lists 2025-06-26 20:25:05 +02:00
DerCommander323
26769c3869 Port to release 1.21.5 2025-06-25 18:31:23 +02:00
embeddedt
e6c966cb89
Spotless 2025-02-15 13:45:32 -05:00
embeddedt
d934f643c0
Drop invalid AW entries 2025-02-15 12:18:45 -05:00
embeddedt
52d4aba120
25w07a - rewrite dynamic resources, drop faster_item_rendering and wall block deduplication (for now) 2025-02-15 12:13:07 -05:00
embeddedt
37cb92a64f
Add PreparableModelLoadingPlugin support
Related: #522
2025-02-08 11:40:00 -05:00
embeddedt
95ffcb3194
Merge remote-tracking branch 'origin/1.21.1' into 1.21.4 2025-01-24 22:02:57 -05:00
embeddedt
960c394073
Merge remote-tracking branch 'origin/1.20' into 1.21.1 2025-01-24 22:01:55 -05:00
embeddedt
e8320a3d8f
Fix remapping issue on Neo 2025-01-24 11:33:37 -05:00
embeddedt
74a339bc2c
Add more locking in various vanilla model loading paths 2025-01-24 09:32:06 -05:00
embeddedt
4a8e0487bc
Prevent crash when server sends invalid palette
Related: #509
2025-01-20 09:35:13 -05:00
embeddedt
717d2f6b88
Merge remote-tracking branch 'origin/1.21.1' into 1.21.4 2025-01-19 19:54:58 -05:00
embeddedt
6706656623
Merge remote-tracking branch 'origin/1.20' into 1.21.1 2025-01-19 19:53:17 -05:00
embeddedt
e7f86f8687
Modernize toolchain
Now requires Fabric Loader 0.16.10 even on Minecraft 1.20.1
2025-01-19 19:26:55 -05:00
embeddedt
f97766019a
Prevent sculk events in addPassenger from deadlocking the game during worldgen
This seems to be a vanilla bug when spawning entities that ride other entities

Related: #510
2025-01-19 19:08:14 -05:00
embeddedt
db5363a429
Merge remote-tracking branch 'origin/1.20' into 1.21.1 2025-01-01 11:06:39 -05:00
embeddedt
6aae0f952c
Add debug feature to catch illegal block entity map mutation 2025-01-01 11:05:05 -05:00
embeddedt
7e9865411e
Update to Neo 21.4.47-beta 2024-12-29 19:57:00 -05:00
embeddedt
28664ddc3a
Fix faster_item_rendering on Neo 2024-12-27 18:14:35 -05:00
embeddedt
5493c736ee
Update Neo & Parchment 2024-12-27 18:14:29 -05:00
embeddedt
3d30de6398
Merge branch '1.21.4' of github.com:embeddedt/ModernFix into 1.21.4 2024-12-26 15:25:32 -05:00
embeddedt
06b1e8f5c3
Merge 1.21.1 into 1.21.4 2024-12-26 15:24:42 -05:00
embeddedt
fc96643a89
Merge 1.20 into 1.21.1 2024-12-26 15:24:41 -05:00
embeddedt
c66dd2382c
Remove LDLib integration as it will likely need changes for 1.21.4 2024-12-26 15:24:09 -05:00