Commit Graph

16 Commits

Author SHA1 Message Date
Owen1212055 0087658702 Patches!!! MORE 2023-12-06 11:21:56 -05:00
Nassim Jahnke 46f4547805 Prepare for 1.20.3 dev 2023-12-05 18:20:55 +01:00
Noah van der Aa 2b7e17a127 more more more more more more more more more work 2023-09-22 17:24:59 +02:00
Noah van der Aa 524eeedaa8 So it begins... 2023-09-21 19:18:04 +02:00
Owen1212055 f328e1ae26 vine boom sound 2023-06-08 04:47:19 -04:00
Nassim Jahnke 1bda3d4d2a Start working on 1.20 2023-06-07 18:24:39 +02:00
Nassim Jahnke b5f8080674 More more more more more more more more patches 2023-03-14 22:10:53 +01:00
Nassim Jahnke 08ab8edb76 Start working on 1.19.4 2023-03-14 18:11:24 +01:00
Nassim Jahnke 580e157417 More patchidy patched patch patches 2022-12-07 22:57:15 +01:00
Nassim Jahnke b7dd55ce72 API patches 2022-12-07 17:46:46 +01:00
Bjarne Koll ce991b96eb Fully deserialise persistent anger post async load (#8560)
The modified patch prevents entity loading off the main thread when
entities are initially loaded.

However, the initial loading of an entity is not the only time the
Entity#readAdditionalSaveData method is called. Commands like /data also
invoke the method (through Entity#load) to update an entities data
without completely re-creating it.

This however breaks with the current patch, as the patch moves parts of
the entity lookup for persistent anger deserialisation into the first
tick of an entity (which obviously is only called once and hence not
re-run when an already ticking entity is modified as laid out above).

This change actively runs the now split logic for deserialisation again
if the entity has already ticked its first tick. This way, initial
deserialisation is still split into one off thread and the first tick
parts, but following main thread deserialisations can happen completely
inside Entity#readAdditionalSaveData is called.
2022-12-02 18:09:41 +01:00
Nassim Jahnke 2f8a665549 More more more more more more more work 2022-07-27 23:50:05 +02:00
Nassim Jahnke 858aabab7c Move patches over, start with first few 2022-07-27 20:52:03 +02:00
Nassim Jahnke dcb23664a3 More more more more more more more more more more more patches 2022-06-08 15:36:56 +02:00
Nassim Jahnke 1148687a8d Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
Owen1212055 68ef4d7878 Prevent entity loading causing async lookups (#7553) 2022-06-01 21:35:57 -04:00