Plugin requirements for a simple BedWars server

  1. Sponge does support multieorld, so you only need one server. You can use ProjectWorlds for this. On my (private) minigame server, I handle world resets by creating a template world, then copying it and deleting it after the game finishes.
  2. For world protection, you can just use Minecraft’s adventure game mode (/gamemode 2) or spectator mode (/gamemode 3). Both of them prevent you from modifying the world. Otherwise, adventure is like survival mode, and spectator is like creative mode.