EmeraldMarket
TUTORIALS
WHAT IS IT?
EmeraldMarket is an emerald based economy plugin. You can create shops and add Items and prices. Each user has a bank-account where he can deposit his emeralds for buying itmes from shops.
FEATURES:
- Buy and sell whit emeralds
- Bank-account for each user
- Buy and sell items with metadata (like books and fireworks)
- Create infinite shops
- Users can create their own shops to sell their Items with own prices
- Create ATMs
- Scoreboard which displays the balance of now playing players
INSTALLATION:
Put the EmeraldMarket.jar into your plugins folder and restart the server.
PRICES:
You've troubles with creating a fair price list for your server?
Here's a good tutorial with a downloadable file.
A list of prices I created with this sheet for my server can be found HERE (outdated)
CHANGE LANGUAGE:
EmeraldMarket is available in three languages (German, English and Russian).
If you want to change the language type in /em setlang <DE|EN|RU|custom>
DE | Deutsch | German | by Dragon252525 |
EN | English | English | by Dragon252525 |
RU | русский | Russian | by uaBArt) |
custom | loads the custom languagefile | by you |
COMMANDS AND PERMISSIONS:
All permissions
Permission | Command | Description |
---|---|---|
emeraldMarket.lang | /em setlang | Change the language. |
emeraldMarket.reload | /em reload | Reload EmeraldMarket. |
emeraldMarket.setowner | /setowner | Set the owner of a Shop. |
emeraldMarket.ignoreGM | none | Open shops with any gameMode. |
emeraldMarket.villagers | none | Trade with villagers. |
emeraldMarket.topten | /em topten | See a list of the ten players with the hightes balance. |
emeraldMarket.scoreboard | /em scoreboard | Toggle whether you can see the scoreboard or not. |
emeraldMarket.balance | /em balance | Get how much emeralds you have on your account. |
emeraldMarket.balance.other | /em balance <player> | Get how much emeralds any player has on their account. |
emeraldMarket.transfer.* | ||
emeraldMarket.transfer | /em transfer | Transfer some emeralds from your account to another players. |
emeraldMarket.transfer.other | /em transferother | Transfer some emeralds from a players account to another players. |
emeraldMarket.give | /em give | Give some cheatet emeralds to a player. |
emeraldMarket.give | /em take | Remove some emeralds from a player. |
emeraldMarket.open.* | ||
emeraldMarket.open.shop | none | Open shops/private shops. |
emeraldMarket.open.atm | none | Open ATMs. |
emeraldMarket.open.sign | none | Execute commandsigns. |
emeraldMarket.list.* | ||
emeraldMarket.list.shop | /em list shop | View the coordinates of shops. |
emeraldMarket.list.private | /em list private | View the coordinates of private shops. |
emeraldMarket.list.atm | /em list atm | View the coordinates of ATMs. |
emeraldMarket.list.sign | /em list sign | View the coordinates of commandsigns. |
emeraldMarket.create.* | ||
emeraldMarket.create.shop | /em create shop | Create infinite shops. |
emeraldMarket.create.private | /em create private | Create private shops. |
emeraldMarket.create.atm | /em create atm | Create ATMs. |
emeraldMarket.create.sign | /em create sign | Create commandsigns. |
emeraldMarket.add | /em add | Add items to your own shops. |
emeraldMarket.add | /em set | Change items of your own shops. |
emeraldMarket.add | /em remove | Remove items from your own shops. |
emeraldMarket.add.other | /em add | Add items to any shop. |
emeraldMarket.add.other | /em set | Change items of any shop. |
emeraldMarket.add.other | /em remove | Remove items from any shop. |
emeraldMarket.destroy.* | ||
emeraldMarket.destroy.shop | none | Destroy your own shops. |
emeraldMarket.destroy.shop.other | none | Destroy any shop. |
emeraldMarket.destroy.private | none | Destroy your own private shops. |
emeraldMarket.destroy.private.other | none | Destroy any private shop. |
emeraldMarket.destroy.atm | none | Destroy any ATM. |
Recommended user permissions
emeraldMarket.user |
---|
emeraldMarket.balance |
emeraldMarket.transfer |
emeraldMarket.add |
emeraldMarket.create.private |
emeraldMarket.destroy.private |
emeraldMarket.open.* |
emeraldMarket.scoreboard |
VIDEO
Thanks to SirAlexMinecraft for the great video!
KNOWN BUGS:
- sometime you can take an item out of a shop/ATM (seems to bee a bug in bukkit)
REQUEST COMMANDS:
If you have any wish for a command, plz write a comment or send me a PM.
TODO:
add customizable languagefileadd more permissionsmake the private-shop-function workingrewrite the whole codeupload imagesadd more commandsadd more images to the documentationadd more commands again- upload a video
- add the ability to change the block ids from shops and ATMs
METRICS
EmeraldMarket sends statistics about the usage to mcstats.org. You can disable this by setting the option opt-out in the YourServerFolder/plugins/PluginMetrics/config.yml to true.
@Levi_Kornelsen
I'll maybe add something like that.
@thecrunchmaster
Not at the moment.
@Ryuhouji
Could you please post the whole error message, so I can see what's going on?
Im having a slight issue with emeraldmarket, when a player logs off, it says cant pass playerQuitEvent to Emerald Market. Is this a simple fix? or possibly a malformed config file? it works normally and gives no other errors so I'm not sure what to think about it.
Is there any way to change the currency to something else like iron?
Like, an "outlet" block, that you can key to an existing shop?
That'd fulfill all the same needs, totally - I could have my "actual shop" at home, and then place "outlets" in places where I wanted people to be able to buy my things (or they could do so, potentially).
@Levi_Kornelsen
Nice idea, but it would be a lot easier for me to create a new block which you can link to one of your shops. Just like a normal private shop but only linked to the stock.
Would that be ok for you? Else I'd have to rewrite a lot of code :(
It would be very useful to be able to name your shop, and then:
- Share inventory and prices across stores of the same name - so you could have a copy of my store in your house, and I could check the stock in my shop in the marketplace from home. Each name would still have only one owner, so even if you could name a block as my shop, you wouldn't be the owner.
- Revise the transferowner command so it would let me give you a store by name, from the console.
(Also: fantastic plugin, seriously. It fills almost all the economy needs on my server, is dead simple to use, and is far lighter on the system than Shop+Vault+Economy bundling).
ohh alrights, thanks anyways ^^
@Cutevalent
I'll maybe add it for shops, so you can set a price for /em add in the config but not for atms also emerald only prices → it would make it too complicated
yeap! for both the shops and if possible a separate atm/bank for any objects and not just emeralds
@Cutevalent
Do you mean the safes? (The emeraldblocks)
So you want your users have to pay for more safes?
@Dragon252525 like how the atm when its full it expands into a 2nd chest correct? for the items version, if you want it to get the 2nd chest, you would need to pay emeralds for it :D
@BoomShnizel
I'll add this :)
@Cutevalent
do you mean to convert it into a diamond block?
oh and although this suggestion might be hard >< is it possible for you to add another atm where its for normal blocks like any kind? but if it is to be expanded, you need to pay emeralds? something like the current atm but for any blocks. Thanks for this awesome plugin!
Can you add a command that will make you able to sell items for free? :)
- /em add [amount] [buy / free] [sell]
@Cutevalent
Yes I can add this
Is it possible to add an extension where if you create command signs, player clicks on it. The command runs and emeralds is deducted from player's bank? ^^
@BoomShnizel
The messages ready are fully customizable.
I'll most probably not add vault support. You can find the reasons in earlier comments.
@sigler
:)
Finally... A reason for my players to work on getting emeralds. Thank you for making this excellent plugin! :)
Wow your fast
that plugin is awesome! would be nice if you will add: - custom messages - make it work with normal economy too :D