add util to delay actions during configuration phase
guarnatee no actions are run on offline players
remove delayed actions if player login is disallowed inAsyncPlayerPreLoginEvent
add MinecraftDataInputStream