set texturepack OnJoin
added delayed task to switch texturepacks

this is required otherwise the change does not appear to stick if sent at the same time a player teleports or joins the server