Multi World Money
Multi World Money
Version: 2.2

Keeps money localized to worlds
This plugin is for multi-world servers that want to keep money separate between worlds. For example, you have a server with the following worlds:
- Survival
- Creative
- A Skyblock
- Acid Island
- Prison
- PvP
MultiWorldMoney will give players a separate balance in each world! Teleport between them and the player's balance will change. Players can check their balance using the /balance command and see what they have in each world. Players can also /pay each other and money will stay in the world they pay from.
This plugin is tiny (35K) and works with economies like Essentials. If your multi-inventory plugin already separates money by world or you are using a multi-world capable economy, then you do not need this plugin.
Note: This plugin cannot prevent other plugins from changing player's balances, e.g., chest shops. If you allow players to sell items, the chest shop will credit them in the world they are in (online or offline). Therefore, this plugin is best for servers where players buy items, but not sell them. (See Known Limitations section below)
Features
- Separates money between worlds
- /pay command that pays players within a world
- Administrator give, take and set commands
- /mwm reload reloads the config and groups files from in game
- Displays world aliases from Multiverse if it is installed
- Support for world grouping (edit groups.yml)
- Configure the message shown when changing world via the config.yml file
How It Works
Player Commands
- /balance - Shows balances across all worlds and sum total
- /pay <player> <amount> - Allows a player to pay another within one world. Money stays in the payee's world.
Admin Commands
- /balance <player> - Shows the balances of <player>
- /mwm give <user> <amount> <world> - increases the player's balance by amount in world. Online players only.
- /mwm take <user> <amount> <world> - decreases the player's balance by amount in world. Online players only.
- /mwm set <user> <amount> <world> - sets the player's balance to amount in world. Online players only.
- /mwm reload - Reloads the config.yml and groups.yml file
Permissions
mwm.balance: description: Gives access to the balance command default: true mwm.pay: description: Allows players to pay each other in-world default: true mwm.playerbalance: description: Enables checking of other player’s balances default: op mwm.admin: description: Access to admin commands default: op
Required Plugins
- Vault - make sure you use the latest version!
- Some kind of Economy Plugin, like Essentials
Optional Plugin
- Multiverse-Core - will use the world aliases if used
Compatibility
- Required UUID's so 1.7.9 onwards
Installation and Configuration
- Stop server
- Download and install Vault and an economy plugin like Essentials if you haven't done so
- Download and install Multiverse-Core (Optional but recommended)
- Download the plugin and place into your plugins folder
- Restart your server
- The plugin will make a folder called MultiWorldMoney. Open that folder.
- Check config.yml
- Edit the groups.yml file to match the world grouping you want.
- Type /mwm reload in the game to reload the config and group files.
Known Limitations
- Money given to a user by another plugin or via an economy /pay command will be deposited in the world they are in now or when they logged out. To avoid this disable the economy /pay command via permissions and use MultiWorldMoney's /pay instead.
- This includes money from chest shop sales.
Source Code
The latest source is always available here: GitHub multiworldmoney Source Code
Problems
Please file a ticket if you find a bug.
Stats Disclosure
This plugin utilizes a plugin metrics system, which means that the following information is collected and sent to mcstats.org:
- A unique identifier
- The server's version of Java
- Whether the server is in offline or online mode
- The plugin's version
- The server's version
- The OS version/name and architecture
- The core count for the CPU
- The number of players online
- The Metrics version
Visit mcstats.org if you would like to learn more about the stats collected. Go into /plugins/PluginMetrics/config.yml to disable stat collecting if you wish.

-
View User Profile
-
Send Message
Posted Jun 25, 2014@MCTylerPVP
Huh. No I haven't seen that. I created a ticket for you - 14 - can you post a log of the errors? Also, you can put MWM into debug mode with "debug: true" in the config to see if anything untoward is happening. Are you using the latest Vault?
-
View User Profile
-
Send Message
Posted Jun 25, 2014I keep getting Essentials economy lag warning since updating to the new version...any suggestions?
-
View User Profile
-
Send Message
Posted Jun 22, 2014@gopro2027 Hey there -
If you put:
debug: true
in config.yml MWM will start logging in the console - that might help explain your problem. Also, what other plugins are you using? What is the economy plugin you are using?
-
View User Profile
-
Send Message
Posted Jun 22, 2014the plugin isnt separating the world money and im not sure why. im running 1.7.9c and heres my groups.yml
please help? i know that once i installed the plugin i also started getting errors with the plugin i made (it just makes /mv tp world/plotworld/hub also doable by typing /server guns/creative/hub) i cant see why id be getting errors with it either.
-
View User Profile
-
Send Message
Posted Jun 13, 2014@tastybento
But my players say money was getting lost across worlds using essentials pay. I leave it so they can transfer money across worlds for now till you get it updated, Its just a game anyway and everyone has that feature so its fair. Thanks for the reply!
-
View User Profile
-
Send Message
Posted Jun 12, 2014@MCTylerPVP
Hi, Actually I recommend you disable all pay commands. The MWM pay command is for admins and pays to any world. I haven't implemented an inter-world user pay command yet but it's a feature request.
-
View User Profile
-
Send Message
Posted Jun 12, 2014Let me see if I got this right please...
I disabled essentials.pay and added mwm.pay to my users permissions.. So if someone is in skyblocks, another player cannot pay them from the base world?
That is useful to avoid money being smuggled into another world.
I think I understood your instructions right, we'll see.
-
View User Profile
-
Send Message
Posted Jun 6, 2014@legofreak1999
Sure. I'm working on a new version and I'll try and add that.
-
View User Profile
-
Send Message
Posted Jun 6, 2014can you make the pay permision to set it that player can only pay in a certen world like mwm.pay.worldname
-
View User Profile
-
Send Message
Posted May 27, 2014It does...and its the absolute newest essentials.
-
View User Profile
-
Send Message
Posted May 24, 2014@MCTylerPVP
The underlying economy (Essentials?) is rejecting the balance change.
If you are using Essentials, check that the Essentials config.yml has:
min-money: -10000
-
View User Profile
-
Send Message
Posted May 24, 2014I don't get it?
Then when players log on...
-
View User Profile
-
Send Message
Posted May 23, 2014@ZOO231
/mwm set <user> <amount> <world>
That command will set a player's balance in the world named.
-
View User Profile
-
Send Message
Posted May 23, 2014What sets the balance of each worlds, as I need to be able to change it, thanks
-
View User Profile
-
Send Message
Posted May 3, 2014@Dyenx999
I wish! Unfortunately, shop plugins send the money directly to the player no matter what world they are in. There's no event I can trap to make it otherwise. I may look into adding a chest shop to MWM, but it will make it bigger.
If you really need this functionality, then try my QuickShopMW plugin. Remove MWM and install a multi-world economy like Miconomy. I don't support this though so if you have problems, you're on your own.
-
View User Profile
-
Send Message
Posted May 3, 2014@tastybento
Why cannot u make it so its like if u have money in that world the shop will take it from that world ex: i would be in world and i have a shop in world_nether the plugin would take it from or add it to my world_nether acc.
-
View User Profile
-
Send Message
Posted Apr 27, 2014@catprowler
This plugin keeps money separate between worlds. If you go into one world from another, your balance will not carry over. Make sure your Economy (whatever it is) does not give money to players for free or to start because some do that. You have to set up this plugin separately from other plugins and make sure the groups.yml lists the worlds you want to group together. I recommend you install the plugin on a test server and check it does what you want.
-
View User Profile
-
Send Message
Posted Apr 27, 2014In the config file can I set it so that 1 world has a balance of 0 when you first enter it and it does not carry forward the balance from the other worlds. Would I have to set something up with this plugin so the balance carries forward from world to world except for the one world? Or will it recognize the Multiverse Inventories already has that set up? I need it so they enter the world with 0 balance and mine and sell to earn their money without getting money from the other worlds. Thank you.
-
View User Profile
-
Send Message
Posted Apr 23, 2014@kristijan260393
You mean /pay? Read the Known Limitations section above, bullet point 2. /pay is not compatible with MWM, and you'll need to use permissions to disable the pay command. If you are using Essentials then go here read the permission around pay and use your permissions manager to disable /pay. i.e., remove essentials.pay from the default group.
-
View User Profile
-
Send Message
Posted Apr 5, 2014@CoasterCrazy
That's an interesting set up. I haven't tried that combination. Please test it and see. If the underlying economy switches out money then the plugin will not be able to do anything, but try putting the worlds in the same group and see. I recommend you try it on a test server first.