papermc/patches/unapplied/server
Spottedleaf 7bbeef26ba i really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really hate jmp
2022-06-07 20:42:55 -07:00
..
0357-Implement-alternative-item-despawn-rate.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0358-Tracking-Range-Improvements.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0359-Fix-items-vanishing-through-end-portal.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0360-implement-optional-per-player-mob-spawns.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0361-Avoid-hopper-searches-if-there-are-no-items.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0362-Bees-get-gravity-in-void.-Fixes-MC-167279.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0363-Optimise-getChunkAt-calls-for-loaded-chunks.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0364-Add-debug-for-sync-chunk-loads.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0365-Remove-garbage-Java-version-check.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0366-Add-ThrownEggHatchEvent.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0367-Entity-Jump-API.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0368-Add-option-to-nerf-pigmen-from-nether-portals.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0369-Make-the-GUI-graph-fancier.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0370-add-hand-to-BlockMultiPlaceEvent.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0371-Validate-tripwire-hook-placement-before-update.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0372-Add-option-to-allow-iron-golems-to-spawn-in-air.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0373-Configurable-chance-of-villager-zombie-infection.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0374-Optimise-Chunk-getFluid.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0375-Set-spigots-verbose-world-setting-to-false-by-def.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0376-Add-tick-times-API-and-mspt-command.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0377-Expose-MinecraftServer-isRunning.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0378-Add-Raw-Byte-ItemStack-Serialization.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0379-Pillager-patrol-spawn-settings-and-per-player-option.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0380-Remote-Connections-shouldn-t-hold-up-shutdown.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0381-Do-not-allow-bees-to-load-chunks-for-beehives.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0382-Prevent-Double-PlayerChunkMap-adds-crashing-server.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0383-Don-t-tick-dead-players.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0384-Dead-Player-s-shouldn-t-be-able-to-move.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0385-Optimize-Collision-to-not-load-chunks.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0386-Don-t-move-existing-players-to-world-spawn.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0387-Optimize-GoalSelector-Goal.Flag-Set-operations.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0388-Improved-Watchdog-Support.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0389-Optimize-Pathfinding.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0390-Reduce-Either-Optional-allocation.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0391-Reduce-memory-footprint-of-NBTTagCompound.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0392-Prevent-opening-inventories-when-frozen.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0393-Optimise-ArraySetSorted-removeIf.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0394-Don-t-run-entity-collision-code-if-not-needed.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0395-Implement-Player-Client-Options-API.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0396-Don-t-crash-if-player-is-attempted-to-be-removed-fro.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0397-Broadcast-join-message-to-console.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0398-Fix-Chunk-Post-Processing-deadlock-risk.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0399-Fix-Longstanding-Broken-behavior-of-PlayerJoinEvent.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0400-Load-Chunks-for-Login-Asynchronously.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0401-Move-player-to-spawn-point-if-spawn-in-unloaded-worl.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0402-Add-PlayerAttackEntityCooldownResetEvent.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0403-Don-t-fire-BlockFade-on-worldgen-threads.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0404-Add-phantom-creative-and-insomniac-controls.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0405-Fix-numerous-item-duplication-issues-and-teleport-is.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0406-Villager-Restocks-API.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0407-Validate-PickItem-Packet-and-kick-for-invalid.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0408-Expose-game-version.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0409-Optimize-Voxel-Shape-Merging.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0410-Set-cap-on-JDK-per-thread-native-byte-buffer-cache.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0411-misc-debugging-dumps.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0412-Prevent-teleporting-dead-entities.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0413-Deobfuscate-stacktraces-in-log-messages-crash-report.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0414-Implement-Mob-Goal-API.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0415-Add-villager-reputation-API.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0416-Option-for-maximum-exp-value-when-merging-orbs.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0417-ExperienceOrbMergeEvent.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0418-Fix-PotionEffect-ignores-icon-flag.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0419-Optimize-brigadier-child-sorting-performance.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0420-Potential-bed-API.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0421-Wait-for-Async-Tasks-during-shutdown.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0422-Ensure-EntityRaider-respects-game-and-entity-rules-f.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0423-Protect-Bedrock-and-End-Portal-Frames-from-being-des.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0424-Reduce-MutableInt-allocations-from-light-engine.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0425-Reduce-allocation-of-Vec3D-by-entity-tracker.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0426-Ensure-safe-gateway-teleport.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0427-Add-option-for-console-having-all-permissions.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0428-Optimize-anyPlayerCloseEnoughForSpawning-to-use-dist.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0429-Use-distance-map-to-optimise-entity-tracker.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0430-Optimize-ServerLevels-chunk-level-checking-methods.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0431-Delay-Chunk-Unloads-based-on-Player-Movement.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0432-Fix-villager-trading-demand-MC-163962.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0433-Maps-shouldn-t-load-chunks.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0434-Use-seed-based-lookup-for-Treasure-Maps-Fixes-lag-fr.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0435-Fix-missing-chunks-due-to-integer-overflow.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0436-Fix-CraftScheduler-runTaskTimerAsynchronously-Plugin.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0437-Fix-piston-physics-inconsistency-MC-188840.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0438-Fix-sand-duping.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0439-Prevent-position-desync-in-playerconnection-causing-.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0440-Inventory-getHolder-method-without-block-snapshot.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0441-Improve-Arrow-API.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0442-Add-and-implement-PlayerRecipeBookClickEvent.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0443-Hide-sync-chunk-writes-behind-flag.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0444-Add-permission-for-command-blocks.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0445-Ensure-Entity-AABB-s-are-never-invalid.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0446-Fix-Per-World-Difficulty-Remembering-Difficulty.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0447-Paper-dumpitem-command.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0448-Don-t-allow-null-UUID-s-for-chat.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0449-Improve-Legacy-Component-serialization-size.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0450-Optimize-Bit-Operations-by-inlining.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0451-Add-Plugin-Tickets-to-API-Chunk-Methods.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0452-incremental-chunk-and-player-saving.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0453-Stop-copy-on-write-operations-for-updating-light-dat.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0454-Support-old-UUID-format-for-NBT.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0455-Clean-up-duplicated-GameProfile-Properties.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0456-Convert-legacy-attributes-in-Item-Meta.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0457-Remove-some-streams-from-structures.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0458-Remove-streams-from-classes-related-villager-gossip.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0459-Support-components-in-ItemMeta.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0460-Improve-EntityTargetLivingEntityEvent-for-1.16-mobs.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0461-Add-entity-liquid-API.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0462-Update-itemstack-legacy-name-and-lore.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0463-Spawn-player-in-correct-world-on-login.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0464-Add-PrepareResultEvent.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0465-Don-t-check-chunk-for-portal-on-world-gen-entity-add.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0466-Implement-Chunk-Priority-Urgency-System-for-Chunks.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0467-Optimize-NetworkManager-Exception-Handling.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0468-Optimize-the-advancement-data-player-iteration-to-be.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0469-Fix-arrows-never-despawning-MC-125757.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0470-Thread-Safe-Vanilla-Command-permission-checking.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0471-Move-range-check-for-block-placing-up.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0472-Fix-SPIGOT-5989.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0473-Fix-SPIGOT-5824-Bukkit-world-container-is-not-used.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0474-Fix-SPIGOT-5885-Unable-to-disable-advancements.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0475-Fix-AdvancementDataPlayer-leak-due-from-quitting-ear.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0476-Add-missing-strikeLighting-call-to-World-spigot-stri.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0477-Fix-some-rails-connecting-improperly.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0478-Fix-regex-mistake-in-CB-NBT-int-deserialization.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0479-Do-not-let-the-server-load-chunks-from-newer-version.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0480-Brand-support.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0481-Add-setMaxPlayers-API.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0482-Add-playPickupItemAnimation-to-LivingEntity.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0483-Don-t-require-FACING-data.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0484-Fix-SpawnChangeEvent-not-firing-for-all-use-cases.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0485-Add-moon-phase-API.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0486-Improve-Chunk-Status-Transition-Speed.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0487-Prevent-headless-pistons-from-being-created.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0488-Add-BellRingEvent.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0489-Add-zombie-targets-turtle-egg-config.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0490-Buffer-joins-to-world.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0491-Eigencraft-redstone-implementation.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0492-Fix-hex-colors-not-working-in-some-kick-messages.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0493-PortalCreateEvent-needs-to-know-its-entity.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0494-Fix-CraftTeam-null-check.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0495-Add-more-Evoker-API.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0496-Add-methods-to-get-translation-keys.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0497-Create-HoverEvent-from-ItemStack-Entity.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0498-Cache-block-data-strings.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0499-Fix-Entity-Teleportation-and-cancel-velocity-if-tele.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0500-Add-additional-open-container-api-to-HumanEntity.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0501-Cache-DataFixerUpper-Rewrite-Rules-on-demand.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0502-Extend-block-drop-capture-to-capture-all-items-added.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0503-Don-t-mark-dirty-in-invalid-locations-SPIGOT-6086.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0504-Expose-the-Entity-Counter-to-allow-plugins-to-use-va.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0505-Lazily-track-plugin-scoreboards-by-default.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0506-Entity-isTicking.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0507-Fix-deop-kicking-non-whitelisted-player-when-white-l.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0508-Fix-Concurrency-issue-in-WeightedList.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0509-Reset-Ender-Crystals-on-Dragon-Spawn.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0510-Fix-for-large-move-vectors-crashing-server.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0511-Optimise-getType-calls.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0512-Villager-resetOffers.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0513-Improve-inlinig-for-some-hot-IBlockData-methods.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0514-Retain-block-place-order-when-capturing-blockstates.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0515-Reduce-blockpos-allocation-from-pathfinding.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0516-Fix-item-locations-dropped-from-campfires.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0517-Player-elytra-boost-API.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0518-Fixed-TileEntityBell-memory-leak.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0519-Avoid-error-bubbling-up-when-item-stack-is-empty-in-.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0520-Add-getOfflinePlayerIfCached-String.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0521-Add-ignore-discounts-API.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0522-Toggle-for-removing-existing-dragon.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0523-Fix-client-lag-on-advancement-loading.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0524-Item-no-age-no-player-pickup.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0525-Optimize-Pathfinder-Remove-Streams-Optimized-collect.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0526-Beacon-API-custom-effect-ranges.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0527-Add-API-for-quit-reason.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0528-Add-Wandering-Trader-spawn-rate-config-options.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0529-Significantly-improve-performance-of-the-end-generat.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0530-Expose-world-spawn-angle.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0531-Add-Destroy-Speed-API.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0532-Fix-Player-spawnParticle-x-y-z-precision-loss.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0533-Add-LivingEntity-clearActiveItem.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0534-Add-PlayerItemCooldownEvent.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0535-More-lightning-API.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0536-Climbing-should-not-bypass-cramming-gamerule.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0537-Added-missing-default-perms-for-commands.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0538-Add-PlayerShearBlockEvent.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0539-Fix-curing-zombie-villager-discount-exploit.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0540-Limit-recipe-packets.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0541-Fix-CraftSound-backwards-compatibility.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0542-MC-4-Fix-item-position-desync.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0543-Player-Chunk-Load-Unload-Events.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0544-Optimize-Dynamic-get-Missing-Keys.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0545-Expose-LivingEntity-hurt-direction.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0546-Add-OBSTRUCTED-reason-to-BedEnterResult.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0547-Do-not-crash-from-invalid-ingredient-lists-in-Villag.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0548-Add-PlayerTradeEvent-and-PlayerPurchaseEvent.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0549-Implement-TargetHitEvent.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0550-Additional-Block-Material-API-s.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0551-Fix-harming-potion-dupe.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0552-Implement-API-to-get-Material-from-Boats-and-Minecar.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0553-Cache-burn-durations.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0554-Allow-disabling-mob-spawner-spawn-egg-transformation.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0555-Fix-Not-a-string-Map-Conversion-spam.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0556-Implement-PlayerFlowerPotManipulateEvent.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0557-Fix-interact-event-not-being-called-in-adventure.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0558-Zombie-API-breaking-doors.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0559-Fix-nerfed-slime-when-splitting.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0560-Add-EntityLoadCrossbowEvent.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0561-Guardian-beam-workaround.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0562-Added-WorldGameRuleChangeEvent.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0563-Added-ServerResourcesReloadedEvent.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0564-Added-world-settings-for-mobs-picking-up-loot.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0565-Implemented-BlockFailedDispenseEvent.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0566-Added-PlayerLecternPageChangeEvent.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0567-Added-PlayerLoomPatternSelectEvent.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0568-Configurable-door-breaking-difficulty.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0569-Empty-commands-shall-not-be-dispatched.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0570-Implement-API-to-expose-exact-interaction-point.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0571-Remove-stale-POIs.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0572-Fix-villager-boat-exploit.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0573-Add-sendOpLevel-API.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0574-Add-PaperRegistry.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0575-Add-StructuresLocateEvent.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0576-Collision-option-for-requiring-a-player-participant.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0577-Remove-ProjectileHitEvent-call-when-fireballs-dead.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0578-Return-chat-component-with-empty-text-instead-of-thr.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0579-Make-schedule-command-per-world.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0580-Configurable-max-leash-distance.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0581-Implement-BlockPreDispenseEvent.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0582-Added-firing-of-PlayerChangeBeaconEffectEvent.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0583-Add-toggle-for-always-placing-the-dragon-egg.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0584-Added-PlayerStonecutterRecipeSelectEvent.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0585-Add-dropLeash-variable-to-EntityUnleashEvent.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0586-Reset-shield-blocking-on-dimension-change.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0587-add-DragonEggFormEvent.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0588-EntityMoveEvent.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0589-added-option-to-disable-pathfinding-updates-on-block.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0590-Inline-shift-direction-fields.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0591-Allow-adding-items-to-BlockDropItemEvent.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0592-Add-getMainThreadExecutor-to-BukkitScheduler.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0593-living-entity-allow-attribute-registration.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0594-fix-dead-slime-setSize-invincibility.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0595-Merchant-getRecipes-should-return-an-immutable-list.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0596-Add-support-for-hex-color-codes-in-console.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0597-Expose-Tracked-Players.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0598-Remove-streams-from-SensorNearest.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0599-Throw-proper-exception-on-empty-JsonList-file.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0600-Improve-ServerGUI.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0601-stop-firing-pressure-plate-EntityInteractEvent-for-i.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0602-fix-converting-txt-to-json-file.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0603-Add-worldborder-events.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0604-added-PlayerNameEntityEvent.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0605-Prevent-grindstones-from-overstacking-items.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0606-Add-recipe-to-cook-events.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0607-Add-Block-isValidTool.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0608-Allow-using-signs-inside-spawn-protection.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0609-Expand-world-key-API.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0610-Add-fast-alternative-constructor-for-Rotations.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0611-Item-Rarity-API.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0612-Only-set-despawnTimer-for-Wandering-Traders-spawned-.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0613-copy-TESign-isEditable-from-snapshots.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0614-Drop-carried-item-when-player-has-disconnected.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0615-forced-whitelist-use-configurable-kick-message.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0616-Don-t-ignore-result-of-PlayerEditBookEvent.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0617-Entity-load-save-limit-per-chunk.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0618-Expose-protocol-version.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0619-Allow-for-Component-suggestion-tooltips-in-AsyncTabC.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0620-Enhance-console-tab-completions-for-brigadier-comman.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0621-Fix-PlayerItemConsumeEvent-cancelling-properly.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0622-Add-bypass-host-check.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0623-Set-area-affect-cloud-rotation.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0624-add-isDeeplySleeping-to-HumanEntity.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0625-add-consumeFuel-to-FurnaceBurnEvent.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0626-add-get-set-drop-chance-to-EntityEquipment.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0627-fix-PigZombieAngerEvent-cancellation.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0628-Fix-checkReach-check-for-Shulker-boxes.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0629-fix-PlayerItemHeldEvent-firing-twice.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0630-Added-PlayerDeepSleepEvent.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0631-More-World-API.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0632-Added-PlayerBedFailEnterEvent.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0633-Implement-methods-to-convert-between-Component-and-B.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0634-Fix-anchor-respawn-acting-as-a-bed-respawn-from-the-.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0635-Introduce-beacon-activation-deactivation-events.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0636-add-RespawnFlags-to-PlayerRespawnEvent.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0637-Add-Channel-initialization-listeners.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0638-Send-empty-commands-if-tab-completion-is-disabled.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0639-Add-more-WanderingTrader-API.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0640-Add-EntityBlockStorage-clearEntities.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0641-Add-Adventure-message-to-PlayerAdvancementDoneEvent.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0642-Add-raw-address-to-AsyncPlayerPreLoginEvent.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0643-Inventory-close.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0644-call-PortalCreateEvent-players-and-end-platform.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0645-Add-a-should-burn-in-sunlight-API-for-Phantoms-and-S.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0646-Fix-CraftPotionBrewer-cache.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0647-Add-basic-Datapack-API.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0648-Add-environment-variable-to-disable-server-gui.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0649-additions-to-PlayerGameModeChangeEvent.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0650-ItemStack-repair-check-API.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0651-More-Enchantment-API.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0652-Fix-and-optimise-world-force-upgrading.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0653-Add-Mob-lookAt-API.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0654-Add-Unix-domain-socket-support.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0655-Add-EntityInsideBlockEvent.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0656-Attributes-API-for-item-defaults.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0657-Add-cause-to-Weather-ThunderChangeEvents.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0658-More-Lidded-Block-API.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0659-Limit-item-frame-cursors-on-maps.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0660-Add-PlayerKickEvent-causes.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0661-Add-PufferFishStateChangeEvent.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0662-Fix-PlayerBucketEmptyEvent-result-itemstack.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0663-Synchronize-PalettedContainer-instead-of-ThreadingDe.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0664-Add-option-to-fix-items-merging-through-walls.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0665-Add-BellRevealRaiderEvent.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0666-Fix-invulnerable-end-crystals.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0667-Add-ElderGuardianAppearanceEvent.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0668-Fix-dangerous-end-portal-logic.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0669-Optimize-Biome-Mob-Lookups-for-Mob-Spawning.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0670-Make-item-validations-configurable.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0671-Line-Of-Sight-Changes.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0672-add-per-world-spawn-limits.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0673-Fix-PotionSplashEvent-for-water-splash-potions.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0674-Add-more-LimitedRegion-API.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0675-Fix-PlayerDropItemEvent-using-wrong-item.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0676-Missing-Entity-Behavior-API.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0677-Ensure-disconnect-for-book-edit-is-called-on-main.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0678-Fix-return-value-of-Block-applyBoneMeal-always-being.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0679-Use-getChunkIfLoadedImmediately-in-places.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0680-Fix-commands-from-signs-not-firing-command-events.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0681-Adds-PlayerArmSwingEvent.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0682-Fixes-kick-event-leave-message-not-being-sent.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0683-Add-config-for-mobs-immune-to-default-effects.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0684-Fix-incorrect-message-for-outdated-client.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0685-Don-t-apply-cramming-damage-to-players.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0686-Rate-options-and-timings-for-sensors-and-behaviors.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0687-Add-a-bunch-of-missing-forceDrop-toggles.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0688-Stinger-API.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0689-Fix-incosistency-issue-with-empty-map-items-in-CB.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0690-Add-System.out-err-catcher.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0691-Fix-test-not-bootstrapping.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0692-Rewrite-LogEvents-to-contain-the-source-jars-in-stac.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0693-Improve-boat-collision-performance.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0694-Prevent-AFK-kick-while-watching-end-credits.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0695-Allow-skipping-writing-of-comments-to-server.propert.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0696-Add-PlayerSetSpawnEvent.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0697-Make-hoppers-respect-inventory-max-stack-size.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0698-Optimize-entity-tracker-passenger-checks.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0699-Config-option-for-Piglins-guarding-chests.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0700-Added-EntityDamageItemEvent.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0701-Optimize-indirect-passenger-iteration.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0702-Fix-block-drops-position-losing-precision-millions-o.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0703-Configurable-item-frame-map-cursor-update-interval.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0704-Make-EntityUnleashEvent-cancellable.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0705-Clear-bucket-NBT-after-dispense.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0706-Change-EnderEye-target-without-changing-other-things.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0707-Add-BlockBreakBlockEvent.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0708-Option-to-prevent-NBT-copy-in-smithing-recipes.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0709-More-CommandBlock-API.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0710-Add-missing-team-sidebar-display-slots.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0711-Add-back-EntityPortalExitEvent.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0712-Add-methods-to-find-targets-for-lightning-strikes.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0713-Get-entity-default-attributes.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0714-Left-handed-API.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0715-Add-advancement-display-API.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0716-Add-ItemFactory-getMonsterEgg-API.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0717-Add-critical-damage-API.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0718-Fix-issues-with-mob-conversion.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0719-Add-isCollidable-methods-to-various-places.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0720-Goat-ram-API.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0721-Add-API-for-resetting-a-single-score.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0722-Add-Raw-Byte-Entity-Serialization.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0723-Vanilla-command-permission-fixes.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0724-Make-CallbackExecutor-strict-again.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0725-Do-not-allow-the-server-to-unload-chunks-at-request-.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0726-Do-not-run-close-logic-for-inventories-on-chunk-unlo.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0727-Correctly-handle-recursion-for-chunkholder-updates.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0728-Fix-GameProfileCache-concurrency.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0729-Fix-chunks-refusing-to-unload-at-low-TPS.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0730-Do-not-allow-ticket-level-changes-while-unloading-pl.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0731-Do-not-allow-ticket-level-changes-when-updating-chun.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0732-Do-not-submit-profile-lookups-to-worldgen-threads.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0733-Log-when-the-async-catcher-is-tripped.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0734-Add-paper-mobcaps-and-paper-playermobcaps.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0735-Prevent-unload-calls-removing-tickets-for-sync-loads.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0736-Sanitize-ResourceLocation-error-logging.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0737-Optimise-general-POI-access.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0738-Allow-controlled-flushing-for-network-manager.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0739-Add-more-async-catchers.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0740-Rewrite-entity-bounding-box-lookup-calls.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0741-Optimise-chunk-tick-iteration.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0742-Execute-chunk-tasks-mid-tick.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0743-Do-not-copy-visible-chunks.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0744-Attempt-to-recalculate-regionfile-header-if-it-is-co.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0745-Custom-table-implementation-for-blockstate-state-loo.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0746-Detail-more-information-in-watchdog-dumps.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0747-Manually-inline-methods-in-BlockPosition.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0748-Distance-manager-tick-timings.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0749-Name-craft-scheduler-threads-according-to-the-plugin.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0750-Make-sure-inlined-getChunkAt-has-inlined-logic-for-l.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0751-Add-packet-limiter-config.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0752-Lag-compensate-block-breaking.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0753-Use-correct-LevelStem-registry-when-loading-default-.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0754-Don-t-read-neighbour-chunk-data-off-disk-when-conver.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0755-Consolidate-flush-calls-for-entity-tracker-packets.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0756-Don-t-lookup-fluid-state-when-raytracing.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0757-Time-scoreboard-search.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0758-Send-full-pos-packets-for-hard-colliding-entities.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0759-Do-not-run-raytrace-logic-for-AIR.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0760-Oprimise-map-impl-for-tracked-players.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0761-Optimise-BlockSoil-nearby-water-lookup.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0762-Allow-removal-addition-of-entities-to-entity-ticklis.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0763-Optimise-random-block-ticking.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0764-Optimise-non-flush-packet-sending.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0765-Optimise-nearby-player-lookups.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0766-Optimise-WorldServer-notify.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0767-Remove-streams-for-villager-AI.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0768-Rewrite-dataconverter-system.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0769-Use-Velocity-compression-and-cipher-natives.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0770-Reduce-worldgen-thread-worker-count-for-low-core-cou.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0771-Do-not-process-entity-loads-in-CraftChunk-getEntitie.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0772-Async-catch-modifications-to-critical-entity-state.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0773-Fix-Bukkit-NamespacedKey-shenanigans.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0774-Fix-merchant-inventory-not-closing-on-entity-removal.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0775-Check-requirement-before-suggesting-root-nodes.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0776-Don-t-respond-to-ServerboundCommandSuggestionPacket-.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0777-Fix-setPatternColor-on-tropical-fish-bucket-meta.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0778-Ensure-valid-vehicle-status.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0779-Prevent-softlocked-end-exit-portal-generation.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0780-Fix-CocaoDecorator-causing-a-crash-when-trying-to-ge.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0781-Don-t-log-debug-logging-being-disabled.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0782-fix-various-menus-with-empty-level-accesses.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0783-Do-not-overload-I-O-threads-with-chunk-data-while-fl.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0784-Preserve-overstacked-loot.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0785-Update-head-rotation-in-missing-places.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0786-prevent-unintended-light-block-manipulation.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0787-Fix-CraftCriteria-defaults-map.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0788-Fix-upstreams-block-state-factories.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0789-Add-config-option-for-logging-player-ip-addresses.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0790-Configurable-feature-seeds.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0791-VanillaCommandWrapper-didnt-account-for-entity-sende.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0792-Add-root-admin-user-detection.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0793-Always-allow-item-changing-in-Fireball.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0794-don-t-attempt-to-teleport-dead-entities.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0795-Prevent-excessive-velocity-through-repeated-crits.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0796-Remove-client-side-code-using-deprecated-for-removal.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0797-Rewrite-the-light-engine.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0798-Always-parse-protochunk-light-sources-unless-it-is-m.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0799-Fix-removing-recipes-from-RecipeIterator.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0800-Prevent-sending-oversized-item-data-in-equipment-and.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0801-Hide-unnecessary-itemmeta-from-clients.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0802-Fix-kelp-modifier-changing-growth-for-other-crops.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0803-Prevent-ContainerOpenersCounter-openCount-from-going.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0804-Add-PlayerItemFrameChangeEvent.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0805-Add-player-health-update-API.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0806-Optimize-HashMapPalette.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0807-Allow-delegation-to-vanilla-chunk-gen.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0808-Highly-optimise-single-and-multi-AABB-VoxelShapes-an.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0809-Optimise-collision-checking-in-player-move-packet-ha.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0810-Actually-unload-POI-data.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0811-Fix-ChunkSnapshot-isSectionEmpty-int-and-optimize-Pa.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0812-Update-Log4j.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0813-Add-more-Campfire-API.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0814-Only-write-chunk-data-to-disk-if-it-serializes-witho.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0815-Fix-tripwire-state-inconsistency.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0816-Fix-fluid-logging-on-Block-breakNaturally.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0817-Forward-CraftEntity-in-teleport-command.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0818-Improve-scoreboard-entries.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0819-Entity-powdered-snow-API.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0820-Add-API-for-item-entity-health.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0821-Fix-entity-type-tags-suggestions-in-selectors.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0822-Configurable-max-block-light-for-monster-spawning.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0823-Fix-sticky-pistons-and-BlockPistonRetractEvent.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0824-Load-effect-amplifiers-greater-than-127-correctly.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0825-Expose-isFuel-and-canSmelt-methods-to-FurnaceInvento.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0826-Fix-bees-aging-inside-hives.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0827-Bucketable-API.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0828-Check-player-world-in-endPortalSoundRadius.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0829-Validate-usernames.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0830-Fix-saving-configs-with-more-long-comments.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0831-Make-water-animal-spawn-height-configurable.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0832-Expose-vanilla-BiomeProvider-from-WorldInfo.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0833-Add-config-option-for-worlds-affected-by-time-cmd.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0834-Add-new-overload-to-PersistentDataContainer-has.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0835-Multiple-Entries-with-Scoreboards.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0836-Reset-placed-block-on-exception.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0837-Add-configurable-height-for-slime-spawn.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0838-Added-getHostname-to-AsyncPlayerPreLoginEvent.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0839-Fix-xp-reward-for-baby-zombies.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0840-Kick-on-main-for-illegal-chars.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0841-Multi-Block-Change-API-Implementation.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0842-Fix-NotePlayEvent.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0843-Freeze-Tick-Lock-API.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0844-Dolphin-API.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0845-More-PotionEffectType-API.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0846-Use-a-CHM-for-StructureTemplate.Pallete-cache.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0847-API-for-creating-command-sender-which-forwards-feedb.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0848-Add-config-for-stronghold-seed.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0849-Implement-regenerateChunk.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0850-Log-exceptions-thrown-during-chat-processing.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0851-Fix-cancelled-powdered-snow-bucket-placement.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0852-Add-missing-Validate-calls-to-CraftServer-getSpawnLi.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0853-Add-GameEvent-tags.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0854-Replace-player-chunk-loader-system.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0855-Execute-chunk-tasks-fairly-for-worlds-while-waiting-.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0856-Replace-ticket-level-propagator.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0857-Furnace-RecipesUsed-API.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0858-Configurable-sculk-sensor-listener-range.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0859-Add-missing-block-data-mins-and-maxes.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0860-Option-to-have-default-CustomSpawners-in-custom-worl.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0861-Put-world-into-worldlist-before-initing-the-world.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0862-Fix-Entity-Position-Desync.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0863-Custom-Potion-Mixes.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0864-Fix-Fluid-tags-isTagged-method.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0865-Fix-World-locateNearestStructure.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0866-Force-close-world-loading-screen.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0867-Fix-falling-block-spawn-methods.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0868-Expose-furnace-minecart-push-values.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0869-Fix-cancelling-ProjectileHitEvent-for-piercing-arrow.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0870-Fix-save-problems-on-shutdown.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0871-More-Projectile-API.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0872-Fix-swamp-hut-cat-generation-deadlock.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0873-Don-t-allow-vehicle-movement-from-players-while-tele.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0874-Implement-getComputedBiome-API.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0875-Make-some-itemstacks-nonnull.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0876-Add-debug-for-invalid-GameProfiles-on-skull-blocks-i.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0877-Implement-enchantWithLevels-API.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0878-Fix-saving-in-unloadWorld.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0879-Buffer-OOB-setBlock-calls.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0880-Add-TameableDeathMessageEvent.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0881-Fix-new-block-data-for-EntityChangeBlockEvent-when-s.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0882-fix-player-loottables-running-when-mob-loot-gamerule.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0883-Ensure-entity-passenger-world-matches-ridden-entity.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0884-Guard-against-invalid-entity-positions.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0885-cache-resource-keys.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0886-Allow-to-change-the-podium-for-the-EnderDragon.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0887-Fix-NBT-pieces-overriding-a-block-entity-during-worl.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0888-Fix-StructureGrowEvent-species-for-RED_MUSHROOM.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0889-Prevent-tile-entity-copies-loading-chunks.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0890-Use-username-instead-of-display-name-in-PlayerList-g.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0891-Fix-slime-spawners-not-spawning-outside-slime-chunks.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0892-Pass-ServerLevel-for-gamerule-callbacks.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0893-Add-pre-unbreaking-amount-to-PlayerItemDamageEvent.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0894-WorldCreator-keepSpawnLoaded.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0895-Fix-NPE-for-BlockDataMeta-getBlockData.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0896-Trigger-bee_nest_destroyed-trigger-in-the-correct-pl.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0897-Add-EntityDyeEvent-and-CollarColorable-interface.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0898-Fire-CauldronLevelChange-on-initial-fill.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0899-fix-powder-snow-cauldrons-not-turning-to-water.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0900-Sign-cleanup-filtering.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0901-Add-PlayerStopUsingItemEvent.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0902-FallingBlock-auto-expire-setting.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0903-Don-t-tick-markers.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0904-Add-Alternate-Current-redstone-implementation.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0905-Do-not-accept-invalid-client-settings.patch Patch cleanup 2022-06-07 19:03:07 +02:00
0906-Add-support-for-Proxy-Protocol.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0907-Fix-OfflinePlayer-getBedSpawnLocation.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0908-Fix-FurnaceInventory-for-smokers-and-blast-furnaces.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0909-Sanitize-Sent-BlockEntity-NBT.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0910-Prevent-entity-loading-causing-async-lookups.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0911-Disable-component-selector-resolving-in-books-by-def.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00
0912-Throw-exception-on-world-create-while-being-ticked.patch Prepare for 1.19 dev 2022-06-07 18:52:56 +02:00