I'm not sure about the exact copy using the Bukkit API, but you could just copy the world folder from a location such as /plugins/YourPlugin/World or unload the minigame world and then copy it, renaming it to what you want, then loading it using Bukkit.createWorld("") (which'll load it if the world folder's present and working). Edit: Someone's probably going to reply to me saying that this could cause serious lag or whatever, I don't know, this is just a bad suggestion then. I've used it before and it's fine.
By the way, when you copy it, make sure not to copy the session.lock file and uid.dat or something, it prevents you from creating a new world based on another world.
@KingFaris11 A long time ago, probably over a year ago I paid you to make a plugin. It was like Kohi's save kit plugin. You called it KrizehSigns or something. It's nice to see you're back (not back... back... Just checking notifs and such).
What can I use to get the world in plugins/myplugin/ ? I think Bukkit.getWorld will only target the server folder
Code: File worldFile = new File(plugin.getDataFolder(), "World"); getDataFolder() would return /plugin/PluginName/ The ", "World"" would return /plugin/PluginName/World