forked from mirror/Folia
b772012778
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.
43 lines
1.3 KiB
Plaintext
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
|