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.
@saramadyl
I'm not shure if that's your problem but maybe:
1) klick on the block of emerald which is in the ATM
2) a new inventory should be opended (may have a short delay)
3) there you can store your emeralds
if this doesn't work please tell me
1) When I try putting emeralds in the ATM : right-clicking on the ATM, then I click on the emerald(s) after a second or two they go back in my inventory (even just clicking on the emeralds and waiting ... they go back unselected in the inventory) , or when trying to take the block of emerald from the ATM it goes back into the ATM...
2) ok thanks for the info/help.
3) I have no idea of new features but if I get some I'll tell you.
Thanks for the help.
@saramadyl
hi, sorry for the late answer
@I can't add emeralds to my account in the ATM could you please describe, what exactly doesn't work?
@Also, I can't add an anvil to my shop (id 145) it says that id 145 is not know on that server. Yes I've to add this in the next update (there will be a big update for minecraft 1.5) but for the moment you can fix it so (in the config):
by the way... have you any wishes for new features?
Hi, the plugin seems to work perfectly but I can't add emeralds to my account in the ATM. I have latest craftbukkit beta build (1.4.6-r0.3) and latest version of all my plugins. Also, I can't add an anvil to my shop (id 145) it says that id 145 is not know on that server. Thanks for the help and also thanks for that great plugin.
@Dragon252525
Yeah it worked. Thankies =3
@deryer7
Hi
open the EmeraldMarket.jar with a programm like winrar. Then replace the plugin.yml with this: Link Removed: http://www.mediafire.com/?e6b6qap5fqcd7vb
hope it works
@Cordeval
thanks for the link
yes you can't add more than 9 items to an emeraldblock
Simple question, I think I know the answer: What is the maximum number of items that can be bought/sold in a shop? I assume it is 9 because that is the number of columns in the example image provided. Therefore, if I want to market more than 9 item IDs, I have to create additional emerald blocks/shops?
Also - Folks might appreciate a resource for setting prices. I am using the guide available here: http://www.planetminecraft.com/blog/how-to-create-stable-prices-system-on-your-server/
Hi, i noticed that only op players can use this, how can i change this so that non-op players can use this without using permissions?
I'm running jre7 which is java 7. Latest update unless they have updated java again in the last week. EDIT: Actually ignore that, it seems to work now xD Apologies for inconvenience caused
The error means that you run an older java version than 7 so try to update java.
If you can't tell me your java version so i can try to make a working version for you
@Dragon252525
Been updating and this plugin still does not work with the latest beta build (R0.2) of bukkit to let you know. Really eager to use this but unable to yet :(
@Oli1593
I don't know what this error means... But you can allready update to craftbukkit 1.4.5 beta -> its a stable verion and 1.4.4 clients can connect too
@Dragon252525 Well I can't explain entirely but on a test server running with 1.4.4craftbukkit it throws up this load of error messages. Glad to hear it works with 1.4.5, would be good when minecraft client is updated. Updated to last dev build of 1.4.4 and still having the same error message. I will test with the beta build and the latest dev build of 1.4.5 soon (plus with the other plugins, to see if updating the server when 1.4.5 comes out is possible)
Error:
[Spoiler]
2012-11-20 00:20:56 [SEVERE] Could not load 'plugins\EmeraldMarket.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: me/dragon252525/emeraldMarket/EmeraldMarket : Unsupported major.minor version 51.0
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:154)
at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:305)
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:230)
at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:227)
at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:205)
at net.minecraft.server.ServerConfigurationManagerAbstract.<init>(ServerConfigurationManagerAbstract.java:51)
at net.minecraft.server.ServerConfigurationManager.<init>(SourceFile:11)
at net.minecraft.server.DedicatedServer.init(DedicatedServer.java:111)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:398)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:856)
Caused by: java.lang.UnsupportedClassVersionError: me/dragon252525/emeraldMarket/EmeraldMarket : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:44)
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:29)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:143)
[/Spoiler]
Bit long, perhaps if i update to the newest dev build of 1.4.4 (haven't updated since last week) it may be working.
@Oli1593
can you please explain why it's not working? For me it works with 1.4.5
Currently not working in minecraft 1.4.4 note. When you can, please release an update so I can add this to my server <3
@euforik22
hm... for me it works on 1.4.2
i don't know why it does not work. I couldn't find any thing in the code which could cause this error
i tested emv 2.0 with mc 1.4.2 beta then i hawe problem with create private shop with user permissions (permissionsex) if type /em help or /em add then not list any text ;(
@euforik22
why should I use VAULT? I don't really know what it is for.
This plugin is super is any change create support for plugin VAULT ?