- Added /writeprotection <worldname> <on|off> command to enable or disable write protection for worlds. Write protection prevents non-OP players from breaking, placing, or interacting with blocks (doors, trapdoors, buttons, levers, gates, etc.) in protected worlds. Settings are saved in worldprotection.yml. - Player positions are now saved per world. When a player teleports to another world (via /world or world change), their last position in the previous world is saved. When returning to a world, the player is teleported to their last position in that world instead of the world spawn. Data is stored in playerpositions.yml. - Added /setjoinspawn (OP only) to set a global join spawn point, and /spawn (all players) to teleport to this join spawn. The join spawn is saved in joinspawn.yml. - Player display names in the tab list now show the current world: [world], PlayerName. - Various bugfixes and internal improvements.