embeddedt
213e0ceb9a
Fix incorrect kick logic
2025-06-05 22:07:09 -04:00
embeddedt
7688fc2b16
Implement Java 17-compatible DFU cache blaster
2025-06-05 21:35:21 -04:00
embeddedt
a170f072ff
Invalidate memoization for non-category creative tabs when categories are rebuilt
2025-06-02 19:15:20 -04:00
embeddedt
e7542afd1c
Disable mixin.perf.faster_ingredients with VMP installed
...
Related: #565
2025-06-01 15:24:29 -04:00
embeddedt
71b444288b
Remove nbt_memory_usage
...
This will be replaced by more targeted optimizations towards the
most common allocators of duplicate keys. The current implementation
forces every key to be interned which may be redundant in many cases
(e.g. when constants are given to the compound tag)
2025-05-30 22:20:51 -04:00
embeddedt
94271b866b
Add world join profiling
2025-05-30 21:35:52 -04:00
embeddedt
6e591f5ace
Add more sysprops
2025-05-30 21:23:51 -04:00
embeddedt
4802988bbb
Add sysprop to allow using async profiler for launch profiling
2025-05-30 21:18:22 -04:00
embeddedt
292b80cf37
Fix missing bitmask when compressing smaller datums into long
2025-05-19 15:19:46 -04:00
embeddedt
6df33005a7
Fix copy-and-paste mistake in compact unihex logic
2025-05-19 10:24:13 -04:00
embeddedt
6979b56d8c
Merge branch 'unihex' into 1.20
2025-05-18 21:06:09 -04:00
embeddedt
3a2edf7ddd
Attempt to reduce overhead of splitting same path string many times
2025-05-18 21:05:12 -04:00
embeddedt
a643170426
Implement more accurate fix for MC-183518
...
The game now sleeps precisely till the next tick, rather than still
waking up periodically
Co-authored-by: HaHaWTH <102713261+HaHaWTH@users.noreply.github.com>
2025-05-18 19:10:11 -04:00
embeddedt
4964cccff9
Ensure files in assets/ are not counted as namespaces
2025-05-18 15:36:12 -04:00
embeddedt
82535da861
Replace mixin.feature.disable_unihex_font with mixin.perf.compress_unihex_font
...
The font still takes up some memory, but less than before
2025-05-15 22:11:58 -04:00
embeddedt
588b56530e
Support clearing model registry in dev for testing purposes
2025-05-15 20:22:29 -04:00
embeddedt
3ad4e2478e
Optimize MultiVariant.resolveParents
2025-05-15 20:21:34 -04:00
embeddedt
c118675369
Fix concurrency issues in vanilla RegistryOps.memoizeLookup
2025-05-15 18:53:47 -04:00
embeddedt
536eb03b50
Trigger classloading of Items when deferring blockstate cache rebuild
2025-05-01 15:21:08 -04:00
embeddedt
ae729bcd15
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-04-29 11:18:21 -04:00
embeddedt
9be6134073
Remove obsolete resource pack code
2025-04-28 18:55:23 -04:00
embeddedt
4bdddf1051
Attempt to improve parity/reliability of dynamic_entity_renderers
2025-04-27 20:29:21 -04:00
embeddedt
211e404687
Implement a very primitive datapack function profiler
2025-04-27 19:38:23 -04:00
embeddedt
4cde23f4fe
Rewrite resource pack caching to use a tree
2025-04-27 18:35:28 -04:00
embeddedt
dbb6e4713d
Improve usability of -Dmodernfix.debugReloaders
2025-04-27 18:35:14 -04:00
embeddedt
8c2c33093b
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-04-26 16:15:24 -04:00
embeddedt
63aeef1ba0
Add back datapack reload time tracking during world creation
2025-04-26 12:32:50 -04:00
embeddedt
673851ffbd
Check before casting JEI runtime
2025-04-06 14:21:55 -04:00
embeddedt
fcea407708
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-03-06 19:53:33 -05:00
embeddedt
4a8e0487bc
Prevent crash when server sends invalid palette
...
Related: #509
2025-01-20 09:35:13 -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
6aae0f952c
Add debug feature to catch illegal block entity map mutation
2025-01-01 11:05:05 -05:00
embeddedt
b72959f257
Block telemetry by default
...
Related: #488
2024-12-26 15:17:54 -05:00
embeddedt
32a8800344
Premultiply chunk offset for incredibly small performance gain
2024-12-25 22:27:56 -05:00
embeddedt
1c789111e8
"Fix" Hypixel's disappearing chests problem on modern clients
...
We really should not need to do this. Hypixel, *please* fix your
protocol translation plugin.
2024-12-25 22:13:52 -05:00
embeddedt
98e6af87c1
Protect DynamicBakedModelProvider against null keys
...
Related: #495
2024-12-16 17:01:46 -05:00
embeddedt
639f0e2c1a
Force-override updateY to be public
...
Related: #494
2024-12-16 09:56:38 -05:00
embeddedt
ba6d0d20fc
Stop looking for legacy cache file names
...
Related: #485
2024-12-12 19:29:24 -05:00
embeddedt
fec7eb66ea
Avoid error from mods that replace chunk system
2024-09-22 13:46:09 -04:00
embeddedt
7c550a1ce4
Fix fluidlogged incompatibility
2024-08-27 17:48:52 -04:00
embeddedt
333147cfd5
Silence mixin warning with Moonrise
2024-08-23 20:52:21 -04:00
embeddedt
d25781f36c
Implement more methods on FakeStateMap
2024-08-23 20:50:28 -04:00
embeddedt
75ff154eca
Mark the section compile optimization as not required for better compat
2024-08-10 19:18:27 -04:00
embeddedt
49464451dd
Make state_definition_construct degrade gracefully if map is used like a hashmap
...
Related: #452
2024-08-09 18:02:39 -04:00
embeddedt
87d1aad3d1
Backport unbaked model caching from 1.21
2024-08-05 09:48:10 -04:00
embeddedt
2e52db6e93
Apply some simple optimizations for vanilla section meshing
2024-07-27 12:43:48 -04:00
embeddedt
4ee8c41abd
Allow debugReloader option to also work with datapack reloads
...
Related: #397
2024-07-24 20:14:41 -04:00
embeddedt
66ef30449a
Collect JEI ingredients to list first to avoid concurrency issues
2024-07-17 18:45:53 -04:00
embeddedt
edddba6991
Fix searching in latest JEI
2024-07-16 18:58:21 -04:00