WorldMania is a WorldManagment GUI-Based plugin for Spigot.
With WorldMania , you can create Worlds and you can customize the generation, and the properties of the world.
All stuff is done simply through a GUI.
Features:
- MultiWorld
- GUIManagment
- Local storage
- Easy TabCompleter for commands (from version
0.2 and up)
- Multi-Language support (from version
0.3 and up)
- MySQL Storage for world configurations (from version
0.4 and up)
- Cost for tp in a world(from version
0.5 and up) (For this feature is required Vault and a Economy plugin that hook with Vault.)
-
Can Unload worlds beyond delete him(from version
0.6 and up
). - BlackList system(from version
0.7 and up
). - New *More world proprieties(from version
0.8 and up
).
Avaible languages:
- English
- German
- Italian
- SimpleCN(Simple Chinese)
For create another translation language, copy one that already exists and rename the last part, example:
WorldMania_English -> WorldMania_Here insert the language name
And in the Config.dat, for language, insert the last part of the file language.
Commands: <> required, [] optional
- /wmtp: Open the teleport GUI.
- /wmtp: [world]: Teleport to a world.
- /wmtp: [player] <world>: Teleport a player to a world.
- /worldmania: Open the GUI.
- /worldmania clone <oldWorld> <newWorld>: Clone a world.
- /worldmania create [name]: Create a world.
- /worldmania delete [name]: Delete a world.
WARNING: Don't delete the default worlds: world/world_nether/world_the_end. - /worldmania help: View command list.
- /worldmania list: View created worlds.
- /worldmania manage <world>: Open directly the GUI view of a world.
- /worldmania reload: Reload langs and config.
- /worldmania regen <world>: Regenerate a world. All construction will be erased.
WARNING: Don't regenerate the default worlds: world/world_nether/world_the_end - /worldmania setcost <world> <cost>: Set the cost for a world.
- /worldmania setspawn: Set the spawn for the command: /worldmania tp.
- /worldmania load <world>: Load a world.
- /worldmania unload<world>: Unload a world.
WARNING: Don't unload the default worlds: world/world_nether/world_the_end
Permissions:
worldmania.admin: Get all permissions.
worldmania.<command>: Use the command inserted.
worldmania.tp: Use /wmtp.
worldmania.<world>.costBypass: Bypass the cost of the world.
worldmania.tpothers: Tp others with /wmtp.
worldmania.tp.blacklistBypass: Bypass the blackList of the world.
worldmania.tp.coolDownBypass: Bypass the /wmtp coolDown.
Code (Java):
WorldManiaApi api
= WorldMania.
api;
CustomWorld world
= api.
getWorlds().
find(name
);- Find a world by name.
CustomWorld world
= api.
getWorlds().
find(world
);- Find a world from World
class.
world.
getName()-return name of the world.
world.
getDifficulty()-return difficulty of the world.
world.
isWeatherLocked()-returnbooleanif is the weather locked.
world.
isTimeLocked()-returnbooleanif is the time locked.
world.
getBukkitWorld()-return World
class from CustomWorld.
world.
isLoaded()-returnbooleanif the world is loaded.
world.
getCost()-returnString of the cost of the world.
world.
getGameMode()-returnString of the GameMode
enum.
world.
isPvp()-returnbooleanif is Pvp enabled.
world.
isHunger()-returnbooleanif is Hunger enabled.
world.
isPortals()-returnbooleanif are Portals enabled.
world.
getPlayerLimit()-returnString of player limit.
world.
getEntityList()-return EntityList
class.
world.
getBlackListWorlds()-return BlackList
class.
world.
getEnvironmentalSettings()-return EnvironmentalSettings of the world.
world.
remove()- delete the world ONLY FROM THE STORAGE.
The plugin still in BETA version so if you found a bug please contact me via Spigot or GitHub.
P.S
I'm Italian so excuse me for all the grammatical errors. Thanks