Commit Graph

2776 Commits

Author SHA1 Message Date
DerCommander323
7b13e31dcf Fix LivingEntityRendererMixin 2025-06-27 20:14:59 +02:00
DerCommander323
f7e964c78e Temporarily disable AddReloadListenerEventWrapperMixin 2025-06-27 20:14:47 +02:00
DerCommander323
09ee334d9c Remove Ingredient-related mixins as they are not needed anymore 2025-06-27 20:13:22 +02:00
DerCommander323
b902058cfa Remove leftover files from 1.21.5 feature port 2025-06-26 22:18:43 +02:00
DerCommander323
a7e32ad943 Port changes to 1.21.5 (Still need to rewrite all Ingredient Mixins) 2025-06-26 22:16:58 +02:00
embeddedt
0564c3d75b Merge remote-tracking branch 'origin/1.20' into 1.21.1 2025-06-26 21:33:57 +02:00
embeddedt
d0ee7501f5 Inject DFU blast setup hook 2025-06-26 21:33:42 +02:00
embeddedt
3f0057fb05 Merge remote-tracking branch 'origin/1.20' into 1.21.1 2025-06-26 21:33:21 +02:00
embeddedt
65b8cc1d00 Defer construction of recipe book search tree 2025-06-26 21:33:12 +02:00
embeddedt
2307b9a5ca Merge remote-tracking branch 'origin/1.20' into 1.21.1 2025-06-26 21:31:48 +02:00
embeddedt
5c06bb064f Merge remote-tracking branch 'origin/1.20' into 1.21.1 2025-06-26 21:29:09 +02:00
embeddedt
a38b3583fd Merge remote-tracking branch 'origin/1.20' into 1.21.1 2025-06-26 21:28:58 +02:00
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