DungeonsXL is a server mod that allows you to instantiate worlds.
Its main goal is to offer a way to use a world in a set state multiple times by a player (like for a jump'n'run), a group of players (e.g. for a quest dungeon, an adventure map or a PvE arena) or even by groups of groups of players (e.g. for PvP arenas). DungeonsXL also provides custom game mechanics to make these worlds interesting. It might also be helpful if you want players to build something in creative mode quickly and uncomplicated without any influence on their main world data (inventory, levels etc.).
If you want to learn how to use DungeonsXL step by step, please have a look at the wiki page getting started.
DungeonsXL works with Spigot 1.8 and higher. However, support for 1.13-1.17 has a higher priority than support for 1.8-1.12. Old builds that support older versions are unusable for production environments. See here for detailed information. DungeonsXL only works with Spigot and does not support CraftBukkit builds.
DungeonsXL requires ItemsXL 1.0.2 to run.
Building DungeonsXL from source requires Apache Maven. Maven automatically fetches all dependencies and builds DungeonsXL; just run build.bat or enter the command mvn clean install.
DRECommons is a util library for common tasks.
Caliburn is an API to read custom items and mobs from config files.
Vignette is a Bukkit GUI Framework.
Make sure that your server uses Java 8 or higher.
Supported.
Many incompatibilities can be fixed with PerWorldPlugins (fork for 1.8+). Try to add the incompatible plugins only to the worlds where you need them.