aboutsummaryrefslogtreecommitdiffhomepage
path: root/moonrise_update_1_21_2.txt
diff options
context:
space:
mode:
authorSpottedleaf <[email protected]>2024-10-21 21:01:00 -0700
committerSpottedleaf <[email protected]>2024-10-21 21:03:02 -0700
commit4b0ffd6de55142d7f331fb7a886176dcaaa40412 (patch)
tree7429291a607d70e4676f6614d538e51a7d356c17 /moonrise_update_1_21_2.txt
parent14a48cda408dc49db65b345b2e02cd71d9a7aae9 (diff)
downloadPaper-4b0ffd6de55142d7f331fb7a886176dcaaa40412.tar.gz
Paper-4b0ffd6de55142d7f331fb7a886176dcaaa40412.zip
Start Moonrise updatedev/moonrise-update
This is based on Moonrise's 1.21.2 branch, but this on 1.21.1 so some diffs cannot be applied (and this doesn't compile). See moonrise_update_1_21_2.txt for progress
Diffstat (limited to 'moonrise_update_1_21_2.txt')
-rw-r--r--moonrise_update_1_21_2.txt43
1 files changed, 43 insertions, 0 deletions
diff --git a/moonrise_update_1_21_2.txt b/moonrise_update_1_21_2.txt
new file mode 100644
index 0000000000..87e5b1546a
--- /dev/null
+++ b/moonrise_update_1_21_2.txt
@@ -0,0 +1,43 @@
+reference comparison:
+https://github.com/Tuinity/Moonrise/compare/6a2c6d27df11d417c1fefa749109d8e87599e8c2...03784b8c69c299db4af4f9984565e5752617d9dc
+need to compare the diffs
+
+
+add notes to moonrise patch:
+ - implemented fast palette patch
+ - implemented better bitstorage magic patch
+ - implemented blockstate property patch (replaced old paper one)
+ - implemented fluid patch
+
+
+todo:
+- double check that the misc changes commit on dev/1.21.2 moonrise is applied
+- implement platformhooks
+- move common diff from moonrise patch to mcutil patch
+- delete old block state table patch
+- in StateHolder, implement getNullableValue from blockstate_propertyaccess
+- ChunkEntitySlices getChunkEntities(), callEntitiesLoadEvent(), callEntitiesUnloadEvent()
+- in ChunkEntitySlices, implement modifySavedEntities() by copying from old
+- in ChunkEntitySlices, implement unload() Entity.setRemoved()
+- change PersistentEntitySectionManager addEntity chunk system call to have event=true
+- implement PlayerChunkUnloadEvent in PlatformHooks#onChunkUnWatch
+- make sure chunk pos is passed in PlatformHooks#postLoadProtoChunk
+- implement chunk_system.ChunkMapMixin diff from reference
+- implement chunk_system.ChunkStorageMixin diff from reference
+- implement chunk_system.DistanceManagerMixin diff from reference
+- implement chunk_system.GenerationChunkHolderMixin diff from reference
+- implement chunk_system.LevelChunkMixin diff from reference
+- implement chunk_system.LevelMixin diff from reference
+- implement chunk_system.SectionStorageMixin diff from reference
+- implement chunk_system.SerializableChunkDataMixin diff from reference
+- implement chunk_system.ServerLevelMixin diff from reference
+- implement chunk_tick_iteration
+- implement collisions.ServerExplosionMixin diff from reference
+- implement modifyEntityTrackingRange with org.spigotmc.TrackingRange.getEntityTrackingRange
+- implement random_ticking.BiomeMixin diff from reference
+- implement starlight.LevelLightEngineMixin diff from reference
+- implement starlight.ThreadedLevelLightEngineMixin diff from reference
+- implement starlight.ChunkSerializerMixin diff from reference
+- implement starlight.SerializableChunkData$SectionData diff from reference
+- implement starlight.SerializableChunkDataMixin diff from reference
+