embeddedt
e2ac3bb97a
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:50:43 -05:00
embeddedt
ad6425f7e9
Improve bulk dynamic model loading performance
...
Filtering by blockstate has been removed as it seems to be slower now
than just loading all the models. This will need to be revisited
if we end up with issues from Pedestals again.
2025-01-25 15:47:00 -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
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
fc96643a89
Merge 1.20 into 1.21.1
2024-12-26 15:24:41 -05:00
embeddedt
b72959f257
Block telemetry by default
...
Related: #488
2024-12-26 15:17:54 -05:00
embeddedt
eeb842332b
Merge remote-tracking branch 'origin/1.20' into 1.21.1
2024-12-26 15:00:06 -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
6531b69fb9
Merge remote-tracking branch 'origin/1.20' into 1.21.1
2024-12-25 16:23:07 -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
de5b79fe7c
Fix model parents not always being resolved
...
This would cause models to sometimes not appear at all (CC turtles were one reproduction case)
2024-12-07 21:44:41 -05:00
pietro-lopes
520de2c12b
updated spark ( #484 )
2024-11-28 08:46:29 -05:00
embeddedt
a29bdb2f82
Fix standalone model variant not being loaded
...
Related: #475
2024-11-12 08:17:12 -05:00
embeddedt
5463ccc3e6
Merge 1.20 into 1.21.1
2024-09-22 13:49:32 -04:00
embeddedt
fec7eb66ea
Avoid error from mods that replace chunk system
2024-09-22 13:46:09 -04:00
embeddedt
dee2627df9
Trim LRU maps after dropping entries
2024-09-21 14:21:18 -04:00
embeddedt
d8e937720f
Always tick model manager even if not in world
2024-09-21 14:18:34 -04:00
embeddedt
9df79d8c8c
Skip filtering states when not in a world
2024-09-21 14:17:03 -04:00
embeddedt
7c550a1ce4
Fix fluidlogged incompatibility
2024-08-27 17:48:52 -04:00
embeddedt
1572bd705d
Merge remote-tracking branch 'origin/1.20' into 1.21.1
2024-08-24 16:34:59 -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
2abc4fa56b
Add type checking to dynamic maps to avoid ClassCastException from badly behaved mods
2024-08-19 18:26:58 -04:00
embeddedt
820169667a
Merge remote-tracking branch 'origin/1.20' into 1.21
2024-08-10 19:19:06 -04:00
embeddedt
75ff154eca
Mark the section compile optimization as not required for better compat
2024-08-10 19:18:27 -04:00
embeddedt
512a7e237c
Merge remote-tracking branch 'origin/1.20' into 1.21
2024-08-10 19:17:42 -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
7db5d6a1da
Make CTM work on 1.21
2024-07-27 14:39:30 -04:00
embeddedt
2e52db6e93
Apply some simple optimizations for vanilla section meshing
2024-07-27 12:43:48 -04:00
embeddedt
1daea1f5e3
Merge remote-tracking branch 'origin/1.20' into 1.21
2024-07-26 20:04:05 -04:00
embeddedt
4ee8c41abd
Allow debugReloader option to also work with datapack reloads
...
Related: #397
2024-07-24 20:14:41 -04:00
embeddedt
70fba2e0af
Improve dynamic model loading efficiency during model bake event
2024-07-19 19:44:13 -04:00
embeddedt
30e91f2056
Merge remote-tracking branch 'origin/1.20' into 1.21
2024-07-19 19:21:23 -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
embeddedt
783627f4c5
Always convert identity unbaked missing model to identity baked missing model
...
Related: #433
2024-07-08 19:21:30 -04:00
embeddedt
bc7aa5539c
Do not spin the watchdog thread while server is booting
2024-07-07 20:52:06 -04:00
embeddedt
d7bfeedc62
Merge 1.20 into 1.21
2024-07-07 09:14:46 -04:00
embeddedt
3bad8f5934
Avoid "timeout is negative" exception in watchdog
2024-06-29 13:46:03 -04:00
embeddedt
85740f83af
Remove blast_search_trees
2024-06-28 20:20:06 -04:00
embeddedt
d46d24542f
Update NeoForge, adjust dynamic resources for NF API
2024-06-18 21:49:23 -04:00
embeddedt
700ccc25b7
Freeze model bakery later to allow for mutation in event
2024-06-14 19:19:52 -04:00
embeddedt
2697a8f358
Fix lambda shadow remapping issue
2024-06-14 19:08:54 -04:00
embeddedt
f056fe4d0c
Fix item frames not having models with dynamic resources on
...
Related: #422
2024-06-14 18:58:00 -04:00
embeddedt
ef07197345
Fix deduplicate_location
2024-06-14 18:57:54 -04:00
embeddedt
180606eea1
Remove upgraded structure caching
...
Performance improvement is minimal with rewritten DFU and it
breaks structure generation on 1.21 for some reason
2024-06-13 21:37:34 -04:00
embeddedt
a6e0785252
Merge 1.20 into 1.21
2024-06-13 18:24:45 -04:00
embeddedt
72fc1583be
Disable worldgen optimizations for patch release
2024-06-13 18:24:25 -04:00
embeddedt
d4cc7664f6
Merge remote-tracking branch 'origin/1.20' into 1.21
2024-06-10 21:59:04 -04:00
embeddedt
b50a7587da
Spotless
2024-06-10 21:58:59 -04:00
embeddedt
6fd3dde1a2
Fix compile error
2024-06-10 21:45:20 -04:00
embeddedt
f586522dfe
Do not drop models during initial load
2024-06-10 20:23:37 -04:00
embeddedt
168ab8effa
Merge remote-tracking branch 'origin/1.20' into 1.21
2024-06-10 20:20:14 -04:00
embeddedt
2193aa11a4
Add some relatively safe allocation optimizations for worldgen
2024-06-10 20:18:11 -04:00
embeddedt
1ec9aad47f
Spotless
2024-06-09 22:03:00 -04:00
embeddedt
fb51a31dd2
Add option to disable thread pool
2024-06-09 21:57:15 -04:00
embeddedt
ef528a4f3a
Avoid thread-local map by storing model reference on BlockState object directly
2024-06-09 20:40:21 -04:00
embeddedt
6e9dfaf0c6
Enable NeoForge project
2024-06-08 21:01:23 -04:00
embeddedt
9d584d13d2
Make blockstate model loader more resilient
2024-06-08 16:41:45 -04:00
embeddedt
4473a4ffb4
Merge 1.20.6 into 1.21
2024-06-01 13:38:18 -04:00
embeddedt
10f1365905
Merge 1.19.2 into 1.20
2024-06-01 13:38:17 -04:00
embeddedt
b4398565a6
Merge 1.20 into 1.20.6
2024-06-01 13:38:17 -04:00
embeddedt
dfb9378297
Merge 1.18 into 1.19.2
2024-06-01 13:38:16 -04:00
embeddedt
94c848b0de
Merge 1.16 into 1.18
2024-06-01 13:38:15 -04:00
embeddedt
5d7813bf3e
Fix watchdog crash on server start
2024-06-01 13:37:50 -04:00
embeddedt
3a190a56b4
Add optional fix for modern ender dragon having broken movement compared to 1.13
2024-06-01 13:33:21 -04:00
embeddedt
9cfccb58fa
Merge 1.20.6 into 1.21
2024-05-30 19:06:42 -04:00
embeddedt
a9f4ce72f1
Merge 1.20 into 1.20.6
2024-05-30 19:06:41 -04:00
embeddedt
b088fee0e8
Merge 1.19.2 into 1.20
2024-05-30 19:06:40 -04:00
embeddedt
e9ffa69412
Merge 1.18 into 1.19.2
2024-05-30 19:06:39 -04:00
embeddedt
5a7ba9ffea
Merge remote-tracking branch 'origin/1.16' into 1.18
2024-05-30 19:06:33 -04:00
embeddedt
d0598055c0
Do not load models for all of a block's blockstates at once
2024-05-29 20:47:59 -04:00
embeddedt
ab8810b7fe
1.21-pre1 - rewrite dynamic resources
2024-05-29 20:37:45 -04:00
embeddedt
2ef7d5fc85
24w21a
2024-05-29 20:37:45 -04:00
embeddedt
6bfe079175
Attempt to track server tick times more accurately
2024-05-29 18:53:52 -04:00
embeddedt
d8b207ff10
Merge 1.20.6 into 1.21
2024-05-29 16:04:39 -04:00
embeddedt
4e8427545f
Merge 1.20 into 1.20.6
2024-05-29 16:04:38 -04:00
embeddedt
def4c05dbc
Merge 1.19.2 into 1.20
2024-05-29 16:04:37 -04:00
embeddedt
309870517e
Merge 1.18 into 1.19.2
2024-05-29 16:04:36 -04:00
embeddedt
0d462268e9
Merge remote-tracking branch 'origin/1.16' into 1.18
2024-05-29 16:04:27 -04:00
embeddedt
f85d31d24d
Remove redundant patch
2024-05-19 19:36:39 -04:00
embeddedt
06878c69e4
Disable biome container compression when WorldEdit is installed
2024-05-19 15:16:49 -04:00
embeddedt
6a7b6abb23
Fix faster_item_rendering mixin
2024-05-17 12:40:07 -04:00
embeddedt
b6865eff6c
Merge 1.20.6 into 1.21
2024-05-12 16:59:14 -04:00
embeddedt
831db874e4
Merge 1.19.2 into 1.20
2024-05-12 16:59:13 -04:00
embeddedt
cc653249e4
Merge 1.20 into 1.20.6
2024-05-12 16:59:13 -04:00
embeddedt
fdac36df9f
Merge 1.18 into 1.19.2
2024-05-12 16:59:12 -04:00
embeddedt
ad9ce1265e
Add a force option to enable blast_search_trees even if no search mod is installed
2024-05-12 16:59:06 -04:00
embeddedt
e75810db5b
Merge 1.20.6 into 1.21
2024-05-12 15:21:27 -04:00