How long ago did you want to make your own mini-game with arena restoring? With this plugin it will be so easy, you just should mark your arena with /setarena and then type /restorearena to restore the data. Moreover you can use this plugin API additionally. You have to add this plugin as dependency(via Maven or not), add:
depend:
- ArenaRestorer
in your plugin.yml, get the plugin instance:
RestorerPlugin restorer = (RestorerPlugin) getServer().getPluginManager().getPlugin("ArenaRestorer");
And then simply call restorer.saveArenaData("My-arena-name") to save the data and restorer.restoreArenaData("My-arena-name") to restore.