aboutsummaryrefslogtreecommitdiffhomepage
path: root/leaf_notes.txt
blob: 7461a327b93442f0eaab29f2a745a13be32b4c32 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
- Starlight fixlight command + method on light engine (note: add to mod to, after done this)
- note: for paper, the chunk debug command
- rebase IntervalledCounter into util patch
- mcutil diff
- paper debug chunks --async in DedicatedServer
- TODO keep around region file lock?
- mcutil#getTicketLevelFor is wrong, just delete it later
- in the mod:
  - ChunkHolder
    - isReadyForSaving overwrite
    - remove state fields in mod
    - addSaveDependency overwrite
  - ChunkMap
    - pendingUnloads/pendingGenerationTasks/unloadQueue/ field destroy
  - DistanceManager
    - getTickets/dumpTickets/tickingTracker/ overwrite
  - GenerationChunkHolder
    - remove state fields in mod
    - rescheduleChunkTask/failAndClearPendingFuturesBetween/failAndClearPendingFuture/completeFuture/
      findHighestStatusWithPendingFuture/acquireStatusBump/isStatusDisallowed/ overwrite
  - LayerLightEngine
    - getDebugSectionType overwrite
  - ThreadedLayerLightEngine
    - waitForPendingTasks overwrite

on another note, clean up mcutils...

later, run a diff compared to the mod and move all of the diff to separate classes
apply todo in levelmixin

to fix later:
- Change loadedChunkMap in ServerChunkCache to use concurrent long map