embeddedt
1f15c277ab
Merge remote-tracking branch 'origin/1.20' into 1.21.1
2025-11-08 11:50:20 -05:00
embeddedt
8959c2ff91
Remove dynamic_sounds
...
This option is unlikely to offer substantial memory savings,
especially when considering that sounds are located off-heap
(meaning the OS should be able to effectively swap out the
unreferenced sound pages to disk). It does not seem worth
the effort to hack this into a game not designed for sounds
to unload at runtime.
2025-11-08 11:49:58 -05:00
embeddedt
a39fb0a082
Spotless
2025-11-05 18:50:11 -05:00
embeddedt
d2b2334807
Merge remote-tracking branch 'origin/1.20' into 1.21.1
2025-11-01 20:23:02 -04:00
embeddedt
a6eb99d23c
Spotless
2025-11-01 20:22:53 -04:00
embeddedt
eb6700eaf5
Merge remote-tracking branch 'origin/1.20' into 1.21.1
2025-11-01 20:22:36 -04:00
embeddedt
fd46baae21
Backport model compat fix from 1.21
...
ff6b687d5a
Related: #606
2025-11-01 20:18:17 -04:00
embeddedt
273bab7856
Rewrite dynamic_sounds to consider sound duration when caching
...
Related: #594
2025-11-01 19:52:56 -04:00
embeddedt
a287375522
Remove obsolete invalidation logic
2025-09-29 20:05:41 -04:00
embeddedt
a8abed1d56
Merge 1.20 into 1.21.1
2025-08-22 20:37:15 -04:00
embeddedt
8133198cc2
Enable worldgen_allocation by default
2025-08-22 20:25:27 -04:00
embeddedt
25976f3b87
Disable LazyYCondition logic in situations where it has no effect
...
This saves roughly 10% of time in surface rule evaluation in some
tests.
Closes #585
Co-authored-by: Voidsong Dragonfly <voidsongdragonfly@pm.me>
2025-08-22 20:25:12 -04:00
embeddedt
07592fb708
Fix idle tick time counting as scheduled tasks in F3 graph
...
Related: #595
2025-08-16 11:32:15 -04:00
embeddedt
f71277eb64
Memoize VanillaRegistres.createLookup
2025-08-09 20:44:08 -04:00
embeddedt
b30b319214
Deduplicate ResourcefulLib Highlight objects
2025-08-09 20:43:49 -04:00
embeddedt
e411f11c0c
Implement Forge ingredient invalidation correctly
2025-08-02 15:29:41 -04:00
embeddedt
e30a7fccf2
Add global properties file
...
Not populated by default. User must create
`global/modernfix-global-mixins.properties` in the standard global
.minecraft folder for their OS
2025-08-01 18:59:13 -04:00
embeddedt
12a0414f61
Do not override user-specified max.bg.threads
2025-08-01 18:41:55 -04:00
embeddedt
44322a7d07
Tweak narrator mixin
2025-08-01 18:40:40 -04:00
embeddedt
8d4a7c3374
Mark Spark worker as daemon thread
2025-08-01 18:34:53 -04:00
DerCommander323
29c1a479a4
Add mixin.feature.suppress_narrator_stacktrace to prevent some log spam on Linux ( #590 )
2025-08-01 18:29:20 -04:00
embeddedt
ee6489fb69
Make mixin.perf.thread_priorities limit background thread count as well
2025-07-27 14:55:34 -04:00
embeddedt
87c977a3e6
Patch concurrency issue in ForgeRegistryTagManager
2025-07-16 21:50:00 -04:00
embeddedt
e9cc6caad5
Merge remote-tracking branch 'origin/1.20' into 1.21.1
2025-07-13 19:21:20 -04:00
embeddedt
54e55e7534
Don't specify ordering for JEI dependency
2025-07-13 19:15:21 -04:00
embeddedt
6a7b18cc6b
Compare prototype maps using value equality
2025-07-13 18:27:00 -04:00
embeddedt
3fd3fce262
Make deduplicator's hash function also use identity for hashing
2025-07-13 17:01:33 -04:00
embeddedt
d47e412011
Merge remote-tracking branch 'origin/1.20' into 1.21.1
2025-07-13 14:46:26 -04:00
embeddedt
65ab37b819
Fix reobfuscation issue
2025-07-13 14:31:58 -04:00
embeddedt
873e3bd676
Fix race condition when mods create tags on different threads
2025-07-12 22:22:58 -04:00
embeddedt
6b37051980
Fix faster_ingredients bypassing defensive copy of ItemValue
...
Kudos to @nutant233 for noticing this
2025-07-04 18:42:39 -04:00
embeddedt
39a43398ba
Deduplicate ingredient values in other constructor
2025-07-03 21:44:34 -04:00
embeddedt
96092c7189
Merge 1.20 into 1.21.1
2025-07-03 08:08:19 -04:00
embeddedt
cf5c81f7e2
Hotfix: disable ingredient_item_deduplication by default
2025-07-03 08:08:03 -04:00
embeddedt
1501fe29e6
Deduplicate ingredient item values using reference equality of components
...
This is necessary to work around Neo's changes to Holder.Reference
equality
Related: #577
2025-07-02 18:16:21 -04:00
embeddedt
2f25bb4bae
Merge remote-tracking branch 'origin/1.20' into 1.21.1
2025-07-01 20:53:16 -04:00
embeddedt
9d280f51df
Remove tterrag maven
2025-07-01 20:48:02 -04:00
embeddedt
528d9c80c8
Depend on CTM from CF rather than tterrag maven
2025-07-01 20:44:39 -04:00
embeddedt
5ea3880e80
Merge remote-tracking branch 'origin/1.20' into 1.21.1
2025-07-01 20:36:43 -04:00
embeddedt
f26ed86973
Disable smart ingredient sync with CraftTweaker installed
...
Related: #570
2025-06-16 19:49:46 -04:00
embeddedt
38f1370d59
Do not register smart ingredient sync channel if option is off
...
Related: #570
2025-06-16 19:21:25 -04:00
embeddedt
387c94296b
Merge remote-tracking branch 'origin/1.20' into 1.21.1
2025-06-05 22:07:36 -04:00
embeddedt
213e0ceb9a
Fix incorrect kick logic
2025-06-05 22:07:09 -04:00
embeddedt
2811af7112
Inject DFU blast setup hook
2025-06-05 22:06:53 -04:00
embeddedt
470d30cdb5
Merge remote-tracking branch 'origin/1.20' into 1.21.1
2025-06-05 21:36:12 -04:00
embeddedt
f59d4adf92
Defer construction of recipe book search tree
2025-06-05 21:36:00 -04:00
embeddedt
7688fc2b16
Implement Java 17-compatible DFU cache blaster
2025-06-05 21:35:21 -04:00
embeddedt
d23b38f1be
Merge remote-tracking branch 'origin/1.20' into 1.21.1
2025-06-05 19:06:16 -04:00
embeddedt
20b3d8bffa
Do not apply optimization to subclasses of ItemValue
2025-06-05 18:08:19 -04:00
embeddedt
fbf4a533c2
Merge remote-tracking branch 'origin/1.20' into 1.21.1
2025-06-04 22:55:55 -04:00