Folia/regiontodo.txt
Spottedleaf b772012778 Make the StructureCheck class MT-Safe
This is so that it may be accessed concurrently
from many regions.

Additionally, make sure it does not leak memory by limiting
the number of entries it will cache.
2023-02-23 23:35:30 -08:00

43 lines
1.3 KiB
Plaintext

Get done before testing:
- MapItemSavedData, good grief
- Shutdown/startup process (both the regular and irregular variants)
- make sure async teleport / player join / async place entities are saved on shutdown
- make scheduler load chunks better
- DamageSource.FLY_INTO_WALL from flying into unloaded chunks
Pre-Test: List of things not fully tested
- Task queue
- Teleportations
- Regioniser
Get done after test:
- global autosave queue
- game time / day time tick comparison (== is now invalid due to desync of global / region tick)
- scoreboards
- vanish api
- watchdog stuff
- Spectator teleporting / camera
- automatically disable timings
- regenerateChunk, isChunkGenerated
- Conversable...
- sync load info
- net.minecraft.commands.Commands
- are the race conditions in the weather tick (advanceWeatherCycle) ok?
Delayed and hopefully will not forget:
- api for really a lot of shit
- needs: true async events (i.e fire then complete later)
- needs: region determination, craft scheduler per region, craft scheduler
per entity
- needs: world creation/unload (good god)
- needs: more???
- Projectile#getOwner ...
Ideas:
Issues:
- Region chunk loader may not handle low config values well (i.e max chunk gens -> 5)
To check:
- Ensure dead players are truly in the world, and that their region is loaded