Commit Graph

476 Commits

Author SHA1 Message Date
embeddedt
e753953cba
Fix crash when retrieving blockstate model 2026-06-09 21:01:39 -04:00
embeddedt
9dea4a3832
Fix dynamic_languages on 26.1 2026-06-09 20:18:15 -04:00
embeddedt
433a0e5b70
Merge remote-tracking branch 'origin/1.21.1' into 26.1 2026-05-16 15:02:08 -04:00
embeddedt
5ab71150f4
Merge remote-tracking branch 'origin/1.20' into 1.21.1 2026-05-16 14:01:38 -04:00
embeddedt
a6c03e9928
Rewrite biome condition optimizer inspired by 26.2 changes
Thanks to https://codeberg.org/ZenXArch for making me aware of the
simpler vanilla approach to achieve the same thing
2026-05-16 13:59:01 -04:00
embeddedt
864c751aea
Remove stream in hot path of capability provider construction 2026-05-15 21:14:26 -04:00
embeddedt
f931d5c442
Fix isOptionEnabled being invoked in hot path during capability provider creation
Fixes #664
2026-05-15 21:04:40 -04:00
embeddedt
842f804f7c
Merge 1.21.1 into 26.1 2026-05-07 21:51:40 -04:00
embeddedt
a154f02e24
Merge 1.20 into 1.21.1 2026-05-07 21:51:38 -04:00
embeddedt
55cec86e5f
Disable mixin.perf.faster_ingredients with Prefab installed
Prefab relies on the nullity of `Ingredient.itemStacks` matching
vanilla, which is not true with this option enabled

aa5386c78b/Shared/src/com/prefab/recipe/ConditionedShapedRecipe.java (L166)

Fixes #660
2026-05-07 21:48:04 -04:00
embeddedt
ac62231416
Merge 1.21.1 into 26.1 2026-05-06 18:29:32 -04:00
embeddedt
422f570ddd
Merge 1.20 into 1.21.1 2026-05-06 18:29:30 -04:00
embeddedt
3f22e23565
Further optimize OptimizedBiomeLookupSequenceRule 2026-05-06 18:18:14 -04:00
embeddedt
d70e51d796
Remove obsolete mixin 2026-05-05 21:09:35 -04:00
embeddedt
7a5e2cfb67
Merge remote-tracking branch 'origin/1.21.1' into 26.1 2026-05-05 21:08:37 -04:00
embeddedt
51f273fae4
Merge 1.20 into 1.21.1 2026-05-05 20:54:44 -04:00
embeddedt
653a477060
Fix crash when mods use null attributes
Fixes #658
2026-05-05 20:23:06 -04:00
embeddedt
44113d2536
Improve efficiency of surface rule optimizer when rules are complex 2026-05-05 19:41:28 -04:00
embeddedt
1165d3bdd1
Fix Crash Assistant treating a mixin audit as a crash 2026-04-29 18:47:02 -04:00
embeddedt
c73cdc49a4
Replace CapabilityProvider mixin with ASM transformer
Works around this Mixin bug: https://github.com/FabricMC/Mixin/issues/146

Since CapabilityProvider is the parent of many commonly targeted classes
like Level, ItemStack, etc., this breaks mods

Fixes #650
2026-04-28 18:59:09 -04:00
embeddedt
334a91f3b0
Merge remote-tracking branch 'origin/1.20' into 1.21.1 2026-04-27 20:19:33 -04:00
embeddedt
4e3ecf9b6d
Disable mixin.perf.release_protochunks when Moonrise is present
Fixes #652
2026-04-27 19:52:08 -04:00
embeddedt
b765bcb51f
Improve compatibility with mods that inject into ModelBaker.bake
Fixes #646
2026-04-22 19:27:07 -04:00
embeddedt
564d607db1
Merge remote-tracking branch 'origin/1.21.1' into 26.1 2026-04-22 19:09:27 -04:00
embeddedt
cae2af8bfc
Merge remote-tracking branch 'origin/1.20' into 1.21.1 2026-04-22 19:09:19 -04:00
Mustafa
26bd7116a1
Change log level from warn to debug for successfully created missing block entities
Closes #648
2026-04-22 19:05:18 -04:00
Mustafa
4d2f0da1fc
Reduce log level of mixin.perf.spam_thread_dump to info
Closes #647
2026-04-22 18:48:47 -04:00
embeddedt
502857229d
Adjust the model discovery mixin to not conflict with Sodium
Closes #644
Fixes #642
Fixes #640

Co-authored-by: coredex-source <samdhi2323@gmail.com>
2026-04-18 12:58:51 -04:00
embeddedt
c2f585da95
Fix rare crash from HandshakeHandler in 5.27.0+
The existing Forge logic can concurrently modify sentMessages from two threads,
since handleIndexedMessage runs on the Netty thread, while tickServer is on the
server thread. Ticking the handler faster made the race condition significantly
more likely to manifest.
2026-04-14 22:22:06 -04:00
Evoloxi
327c3cd9ff
Fall back to interfaces when resolving capability fields (#643) 2026-04-13 20:32:01 -04:00
embeddedt
6e4074ba3a
Merge remote-tracking branch 'origin/1.21.1' into 26.1 2026-04-12 16:39:49 -04:00
embeddedt
a25e37b968
Merge remote-tracking branch 'origin/1.20' into 1.21.1 2026-04-12 16:39:01 -04:00
embeddedt
c64ca2e54b
Fix potential crash with mods that inject custom surface building logic
Fixes #638
2026-04-12 16:36:44 -04:00
embeddedt
85955ebf75
Ensure integrated server is ticked at least once before player connects
Fixes #639
2026-04-12 16:02:54 -04:00
embeddedt
40e8f7ccec
Dynamically load client item info & properties 2026-04-11 19:51:03 -04:00
embeddedt
d749205427
Adjust dynamic_languages for better mod compatibility 2026-04-11 14:39:36 -04:00
embeddedt
438ceb1984
Move auditing to happen later in launch 2026-04-11 14:19:22 -04:00
embeddedt
5acb5115b9
Add mixin audit to CI 2026-04-11 14:14:53 -04:00
embeddedt
18734563d6
Merge remote-tracking branch 'origin/1.21.1' into 26.1 2026-04-11 14:07:18 -04:00
embeddedt
d9fb13a805
Merge remote-tracking branch 'origin/1.20' into 1.21.1 2026-04-11 14:07:02 -04:00
embeddedt
37dc9e60eb
Do not intern AttributeSuppliers after launch 2026-04-11 14:04:37 -04:00
embeddedt
8e2d6968a0
Improve dynamic resources performance when mods iterate the whole model map 2026-04-11 11:50:05 -04:00
embeddedt
be491e29ea
Merge remote-tracking branch 'origin/1.21.1' into 26.1 2026-04-10 19:26:07 -04:00
embeddedt
c45f063bfb
Merge remote-tracking branch 'origin/1.20' into 1.21.1 2026-04-10 19:18:26 -04:00
embeddedt
d08da1b3c8
Disable release_protochunks when C2ME is installed 2026-03-29 19:46:04 -04:00
embeddedt
36f425b8cd
Fix excessive recursion from mailbox 2026-03-28 22:07:59 -04:00
embeddedt
dc3c379049
Fix ChunkBiomeLookup leaking a worldgen region 2026-03-28 21:45:59 -04:00
embeddedt
4ff7d4c554
Allow a single low-priority worker thread when cause_lag_by_disabling_threads is enabled
On a system with few cores, we should still benefit from using one low-priority
background thread for worldgen, because it avoids the server thread stopping
to handle it itself. The thread will be blocked
from progressing while higher-priority work (e.g. rendering or server ticking)
is in progress.
2026-03-28 21:45:14 -04:00
embeddedt
db13f39b30
Implement dynamic language loading 2026-03-28 20:55:27 -04:00
embeddedt
5a9c49f8d4
Add option to reduce memory usage of entity models 2026-03-28 20:02:30 -04:00