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.
For the love of god can you PLEASE update this plugin
Can you please update, i love this plugin and my servers economy is based off it and people are rageing that we dont have a shop
After installing, I get kicked less than a second after joining.
Here is a copy of server log showing what went wrong:
[22:52:46 WARN]: java.lang.IllegalArgumentException: Can not set net.minecraft.server.v1_8_R1.EnumScoreboardHealthDisplay field net.minecraft.server.v1_8_R1.PacketPlayOutScoreboardObjective.c to java.lang.Integer [22:52:46 WARN]: at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:167) [22:52:46 WARN]: at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:171) [22:52:46 WARN]: at sun.reflect.UnsafeObjectFieldAccessorImpl.set(UnsafeObjectFieldAccessorImpl.java:81) [22:52:46 WARN]: at java.lang.reflect.Field.set(Field.java:758) [22:52:46 WARN]: at ch.dragon252525.emeraldMarket.scoreboard.General.getSetScoreboardObjective(General.java:166) [22:52:46 WARN]: at ch.dragon252525.emeraldMarket.scoreboard.Scoreboard.setScoreboardName(Scoreboard.java:61) [22:52:46 WARN]: at ch.dragon252525.emeraldMarket.ScoreboardManager.<init>(ScoreboardManager.java:63) [22:52:46 WARN]: at ch.dragon252525.emeraldMarket.EmeraldMarket.onEnable(EmeraldMarket.java:70) [22:52:46 WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) [22:52:46 WARN]: at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:335) [22:52:46 WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [22:52:46 WARN]: at org.bukkit.craftbukkit.v1_8_R1.CraftServer.loadPlugin(CraftServer.java:356) [22:52:46 WARN]: at org.bukkit.craftbukkit.v1_8_R1.CraftServer.enablePlugins(CraftServer.java:316) [22:52:46 WARN]: at net.minecraft.server.v1_8_R1.MinecraftServer.q(MinecraftServer.java:402) [22:52:46 WARN]: at net.minecraft.server.v1_8_R1.MinecraftServer.k(MinecraftServer.java:370) [22:52:46 WARN]: at net.minecraft.server.v1_8_R1.MinecraftServer.a(MinecraftServer.java:325) [22:52:46 WARN]: at net.minecraft.server.v1_8_R1.DedicatedServer.init(DedicatedServer.java:211) [22:52:46 WARN]: at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:494) [22:52:46 WARN]: at java.lang.Thread.run(Thread.java:745) [22:52:46 INFO]: [EmeraldMarket] enabled. [22:52:46 INFO]: [MiningMachine] Enabling MiningMachine v0.7.5 [22:52:46 INFO]: [EasyElevator] Enabling EasyElevator v1.2 [22:52:46 INFO]: [Benches] Enabling Benches v1.0 [22:52:46 INFO]: Server permissions file permissions.yml is empty, ignoring it [22:52:46 INFO]: Done (3,223s)! For help, type "help" or "?" [22:52:56 INFO]: UUID of player eirikh1996 is 5867a59d-e64a-47a0-b10d-0a8f97f46a17 [22:52:56 INFO]: eirikh1996[/192.168.0.51:50387] logged in with entity id 35 at ([world] 410.6225826864736, 107.49387056984328, 153.83417685956124) [22:52:58 WARN]: java.lang.IllegalArgumentException: Can not set net.minecraft.server.v1_8_R1.EnumScoreboardAction field net.minecraft.server.v1_8_R1.PacketPlayOutScoreboardScore.d to java.lang.Integer [22:52:58 WARN]: at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:167) [22:52:58 WARN]: at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:171) [22:52:58 WARN]: at sun.reflect.UnsafeObjectFieldAccessorImpl.set(UnsafeObjectFieldAccessorImpl.java:81) [22:52:58 WARN]: at java.lang.reflect.Field.set(Field.java:758) [22:52:58 WARN]: at ch.dragon252525.emeraldMarket.scoreboard.General.getSetScoreboardScore(General.java:134) [22:52:58 WARN]: at ch.dragon252525.emeraldMarket.scoreboard.Scoreboard.setItem(Scoreboard.java:72) [22:52:58 WARN]: at ch.dragon252525.emeraldMarket.ScoreboardManager.updateScoreboard(ScoreboardManager.java:117) [22:52:58 WARN]: at ch.dragon252525.emeraldMarket.ScoreboardManager$1.run(ScoreboardManager.java:145) [22:52:58 WARN]: at org.bukkit.craftbukkit.v1_8_R1.scheduler.CraftTask.run(CraftTask.java:71) [22:52:58 WARN]: at org.bukkit.craftbukkit.v1_8_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [22:52:58 WARN]: at net.minecraft.server.v1_8_R1.MinecraftServer.z(MinecraftServer.java:694) [22:52:58 WARN]: at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:316) [22:52:58 WARN]: at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:623) [22:52:58 WARN]: at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:526) [22:52:58 WARN]: at java.lang.Thread.run(Thread.java:745) [22:52:58 WARN]: java.lang.IllegalArgumentException: Can not set net.minecraft.server.v1_8_R1.EnumScoreboardHealthDisplay field net.minecraft.server.v1_8_R1.PacketPlayOutScoreboardObjective.c to java.lang.Integer [22:52:58 WARN]: at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:167) [22:52:58 WARN]: at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:171) [22:52:58 WARN]: at sun.reflect.UnsafeObjectFieldAccessorImpl.set(UnsafeObjectFieldAccessorImpl.java:81) [22:52:58 WARN]: at java.lang.reflect.Field.set(Field.java:758) [22:52:58 WARN]: at ch.dragon252525.emeraldMarket.scoreboard.General.getSetScoreboardObjective(General.java:166) [22:52:58 WARN]: at ch.dragon252525.emeraldMarket.scoreboard.Scoreboard.checkIfNeedsToBeEnabledForPlayer(Scoreboard.java:149) [22:52:58 WARN]: at ch.dragon252525.emeraldMarket.scoreboard.ScoreboardAPI.updateForPlayer(ScoreboardAPI.java:48) [22:52:58 WARN]: at ch.dragon252525.emeraldMarket.scoreboard.Scoreboard.showToPlayer(Scoreboard.java:105) [22:52:58 WARN]: at ch.dragon252525.emeraldMarket.ScoreboardManager.updateScoreboard(ScoreboardManager.java:122) [22:52:58 WARN]: at ch.dragon252525.emeraldMarket.ScoreboardManager$1.run(ScoreboardManager.java:145) [22:52:58 WARN]: at org.bukkit.craftbukkit.v1_8_R1.scheduler.CraftTask.run(CraftTask.java:71) [22:52:58 WARN]: at org.bukkit.craftbukkit.v1_8_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [22:52:58 WARN]: at net.minecraft.server.v1_8_R1.MinecraftServer.z(MinecraftServer.java:694) [22:52:58 WARN]: at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:316) [22:52:58 WARN]: at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:623) [22:52:58 WARN]: at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:526) [22:52:58 WARN]: at java.lang.Thread.run(Thread.java:745) [22:52:58 WARN]: java.lang.IllegalArgumentException: Can not set net.minecraft.server.v1_8_R1.EnumScoreboardAction field net.minecraft.server.v1_8_R1.PacketPlayOutScoreboardScore.d to java.lang.Integer [22:52:58 WARN]: at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:167) [22:52:58 WARN]: at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:171) [22:52:58 WARN]: at sun.reflect.UnsafeObjectFieldAccessorImpl.set(UnsafeObjectFieldAccessorImpl.java:81) [22:52:58 WARN]: at java.lang.reflect.Field.set(Field.java:758) [22:52:58 WARN]: at ch.dragon252525.emeraldMarket.scoreboard.General.getSetScoreboardScore(General.java:134) [22:52:58 WARN]: at ch.dragon252525.emeraldMarket.scoreboard.Scoreboard.checkIfNeedsToBeEnabledForPlayer(Scoreboard.java:157) [22:52:58 WARN]: at ch.dragon252525.emeraldMarket.scoreboard.ScoreboardAPI.updateForPlayer(ScoreboardAPI.java:48) [22:52:58 WARN]: at ch.dragon252525.emeraldMarket.scoreboard.Scoreboard.showToPlayer(Scoreboard.java:105) [22:52:58 WARN]: at ch.dragon252525.emeraldMarket.ScoreboardManager.updateScoreboard(ScoreboardManager.java:122) [22:52:58 WARN]: at ch.dragon252525.emeraldMarket.ScoreboardManager$1.run(ScoreboardManager.java:145) [22:52:58 WARN]: at org.bukkit.craftbukkit.v1_8_R1.scheduler.CraftTask.run(CraftTask.java:71) [22:52:58 WARN]: at org.bukkit.craftbukkit.v1_8_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [22:52:58 WARN]: at net.minecraft.server.v1_8_R1.MinecraftServer.z(MinecraftServer.java:694) [22:52:58 WARN]: at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:316) [22:52:58 WARN]: at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:623) [22:52:58 WARN]: at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:526) [22:52:58 WARN]: at java.lang.Thread.run(Thread.java:745) [22:52:58 ERROR]: java.lang.NullPointerException [22:52:58 ERROR]: java.lang.NullPointerException [22:52:58 INFO]: eirikh1996 lost connection: Internal Exception: java.io.IOException: Broken pipe [22:52:58 WARN]: java.lang.IllegalArgumentException: Can not set net.minecraft.server.v1_8_R1.EnumScoreboardAction field net.minecraft.server.v1_8_R1.PacketPlayOutScoreboardScore.d to java.lang.Integer [22:52:58 WARN]: at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:167) [22:52:58 WARN]: at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:171) [22:52:58 WARN]: at sun.reflect.UnsafeObjectFieldAccessorImpl.set(UnsafeObjectFieldAccessorImpl.java:81) [22:52:58 WARN]: at java.lang.reflect.Field.set(Field.java:758) [22:52:58 WARN]: at ch.dragon252525.emeraldMarket.scoreboard.General.getSetScoreboardScore(General.java:134) [22:52:58 WARN]: at ch.dragon252525.emeraldMarket.scoreboard.Scoreboard.removeItem(Scoreboard.java:83) [22:52:58 WARN]: at ch.dragon252525.emeraldMarket.EventListener.onQuit(EventListener.java:81) [22:52:58 WARN]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [22:52:58 WARN]: at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) [22:52:58 WARN]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [22:52:58 WARN]: at java.lang.reflect.Method.invoke(Method.java:483) [22:52:58 WARN]: at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301) [22:52:58 WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [22:52:58 WARN]: at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [22:52:58 WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [22:52:58 WARN]: at net.minecraft.server.v1_8_R1.PlayerList.disconnect(PlayerList.java:313) [22:52:58 WARN]: at net.minecraft.server.v1_8_R1.PlayerConnection.a(PlayerConnection.java:832) [22:52:58 WARN]: at net.minecraft.server.v1_8_R1.NetworkManager.l(NetworkManager.java:240) [22:52:58 WARN]: at net.minecraft.server.v1_8_R1.ServerConnection.c(ServerConnection.java:79) [22:52:58 WARN]: at net.minecraft.server.v1_8_R1.MinecraftServer.z(MinecraftServer.java:785) [22:52:58 WARN]: at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:316) [22:52:58 WARN]: at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:623) [22:52:58 WARN]: at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:526) [22:52:58 WARN]: at java.lang.Thread.run(Thread.java:745) [22:52:58 INFO]: eirikh1996 left the game. [22:53:22 INFO]: UUID of player eirikh1996 is 5867a59d-e64a-47a0-b10d-0a8f97f46a17 [22:53:22 INFO]: eirikh1996[/192.168.0.51:50418] logged in with entity id 138 at ([world] 410.6225826864736, 107.49387056984328, 153.83417685956124) [22:53:23 WARN]: java.lang.IllegalArgumentException: Can not set net.minecraft.server.v1_8_R1.EnumScoreboardAction field net.minecraft.server.v1_8_R1.PacketPlayOutScoreboardScore.d to java.lang.Integer [22:53:23 WARN]: at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:167) [22:53:23 WARN]: at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:171) [22:53:23 WARN]: at sun.reflect.UnsafeObjectFieldAccessorImpl.set(UnsafeObjectFieldAccessorImpl.java:81) [22:53:23 WARN]: at java.lang.reflect.Field.set(Field.java:758) [22:53:23 WARN]: at ch.dragon252525.emeraldMarket.scoreboard.General.getSetScoreboardScore(General.java:134) [22:53:23 WARN]: at ch.dragon252525.emeraldMarket.scoreboard.Scoreboard.setItem(Scoreboard.java:72) [22:53:23 WARN]: at ch.dragon252525.emeraldMarket.ScoreboardManager.updateScoreboard(ScoreboardManager.java:117) [22:53:23 WARN]: at ch.dragon252525.emeraldMarket.ScoreboardManager$1.run(ScoreboardManager.java:145) [22:53:23 WARN]: at org.bukkit.craftbukkit.v1_8_R1.scheduler.CraftTask.run(CraftTask.java:71) [22:53:23 WARN]: at org.bukkit.craftbukkit.v1_8_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [22:53:23 WARN]: at net.minecraft.server.v1_8_R1.MinecraftServer.z(MinecraftServer.java:694) [22:53:23 WARN]: at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:316) [22:53:23 WARN]: at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:623) [22:53:23 WARN]: at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:526) [22:53:23 WARN]: at java.lang.Thread.run(Thread.java:745) [22:53:23 WARN]: java.lang.IllegalArgumentException: Can not set net.minecraft.server.v1_8_R1.EnumScoreboardHealthDisplay field net.minecraft.server.v1_8_R1.PacketPlayOutScoreboardObjective.c to java.lang.Integer [22:53:23 WARN]: at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:167) [22:53:23 WARN]: at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:171) [22:53:23 WARN]: at sun.reflect.UnsafeObjectFieldAccessorImpl.set(UnsafeObjectFieldAccessorImpl.java:81) [22:53:23 WARN]: at java.lang.reflect.Field.set(Field.java:758) [22:53:23 WARN]: at ch.dragon252525.emeraldMarket.scoreboard.General.getSetScoreboardObjective(General.java:166) [22:53:23 WARN]: at ch.dragon252525.emeraldMarket.scoreboard.Scoreboard.checkIfNeedsToBeEnabledForPlayer(Scoreboard.java:149) [22:53:23 WARN]: at ch.dragon252525.emeraldMarket.scoreboard.ScoreboardAPI.updateForPlayer(ScoreboardAPI.java:48) [22:53:23 WARN]: at ch.dragon252525.emeraldMarket.scoreboard.Scoreboard.showToPlayer(Scoreboard.java:105) [22:53:23 WARN]: at ch.dragon252525.emeraldMarket.ScoreboardManager.updateScoreboard(ScoreboardManager.java:122) [22:53:23 WARN]: at ch.dragon252525.emeraldMarket.ScoreboardManager$1.run(ScoreboardManager.java:145) [22:53:23 WARN]: at org.bukkit.craftbukkit.v1_8_R1.scheduler.CraftTask.run(CraftTask.java:71) [22:53:23 WARN]: at org.bukkit.craftbukkit.v1_8_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [22:53:23 WARN]: at net.minecraft.server.v1_8_R1.MinecraftServer.z(MinecraftServer.java:694) [22:53:23 WARN]: at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:316) [22:53:23 WARN]: at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:623) [22:53:23 WARN]: at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:526) [22:53:23 WARN]: at java.lang.Thread.run(Thread.java:745) [22:53:23 WARN]: java.lang.IllegalArgumentException: Can not set net.minecraft.server.v1_8_R1.EnumScoreboardAction field net.minecraft.server.v1_8_R1.PacketPlayOutScoreboardScore.d to java.lang.Integer [22:53:23 WARN]: at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:167) [22:53:23 WARN]: at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:171) [22:53:23 WARN]: at sun.reflect.UnsafeObjectFieldAccessorImpl.set(UnsafeObjectFieldAccessorImpl.java:81) [22:53:23 WARN]: at java.lang.reflect.Field.set(Field.java:758) [22:53:23 WARN]: at ch.dragon252525.emeraldMarket.scoreboard.General.getSetScoreboardScore(General.java:134) [22:53:23 WARN]: at ch.dragon252525.emeraldMarket.scoreboard.Scoreboard.checkIfNeedsToBeEnabledForPlayer(Scoreboard.java:157) [22:53:23 WARN]: at ch.dragon252525.emeraldMarket.scoreboard.ScoreboardAPI.updateForPlayer(ScoreboardAPI.java:48) [22:53:23 WARN]: at ch.dragon252525.emeraldMarket.scoreboard.Scoreboard.showToPlayer(Scoreboard.java:105) [22:53:23 WARN]: at ch.dragon252525.emeraldMarket.ScoreboardManager.updateScoreboard(ScoreboardManager.java:122) [22:53:23 WARN]: at ch.dragon252525.emeraldMarket.ScoreboardManager$1.run(ScoreboardManager.java:145) [22:53:23 WARN]: at org.bukkit.craftbukkit.v1_8_R1.scheduler.CraftTask.run(CraftTask.java:71) [22:53:23 WARN]: at org.bukkit.craftbukkit.v1_8_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [22:53:23 WARN]: at net.minecraft.server.v1_8_R1.MinecraftServer.z(MinecraftServer.java:694) [22:53:23 WARN]: at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:316) [22:53:23 WARN]: at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:623) [22:53:23 WARN]: at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:526) [22:53:23 WARN]: at java.lang.Thread.run(Thread.java:745) [22:53:23 ERROR]: java.lang.NullPointerException [22:53:23 ERROR]: java.lang.NullPointerException [22:53:23 INFO]: eirikh1996 lost connection: Internal Exception: java.io.IOException: Broken pipe [22:53:23 WARN]: java.lang.IllegalArgumentException: Can not set net.minecraft.server.v1_8_R1.EnumScoreboardAction field net.minecraft.server.v1_8_R1.PacketPlayOutScoreboardScore.d to java.lang.Integer [22:53:23 WARN]: at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:167) [22:53:23 WARN]: at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:171) [22:53:23 WARN]: at sun.reflect.UnsafeObjectFieldAccessorImpl.set(UnsafeObjectFieldAccessorImpl.java:81) [22:53:23 WARN]: at java.lang.reflect.Field.set(Field.java:758) [22:53:23 WARN]: at ch.dragon252525.emeraldMarket.scoreboard.General.getSetScoreboardScore(General.java:134) [22:53:23 WARN]: at ch.dragon252525.emeraldMarket.scoreboard.Scoreboard.removeItem(Scoreboard.java:83) [22:53:23 WARN]: at ch.dragon252525.emeraldMarket.EventListener.onQuit(EventListener.java:81) [22:53:23 WARN]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [22:53:23 WARN]: at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) [22:53:23 WARN]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [22:53:23 WARN]: at java.lang.reflect.Method.invoke(Method.java:483) [22:53:23 WARN]: at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301) [22:53:23 WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [22:53:23 WARN]: at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [22:53:23 WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [22:53:23 WARN]: at net.minecraft.server.v1_8_R1.PlayerList.disconnect(PlayerList.java:313) [22:53:23 WARN]: at net.minecraft.server.v1_8_R1.PlayerConnection.a(PlayerConnection.java:832) [22:53:23 WARN]: at net.minecraft.server.v1_8_R1.NetworkManager.l(NetworkManager.java:240) [22:53:23 WARN]: at net.minecraft.server.v1_8_R1.ServerConnection.c(ServerConnection.java:79) [22:53:23 WARN]: at net.minecraft.server.v1_8_R1.MinecraftServer.z(MinecraftServer.java:785) [22:53:23 WARN]: at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:316) [22:53:23 WARN]: at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:623) [22:53:23 WARN]: at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:526) [22:53:23 WARN]: at java.lang.Thread.run(Thread.java:745) [22:53:23 INFO]: eirikh1996 left the game.
I installed this on a spigot server. Plugins like Benches and EasyElevator works and loads, but EmeraldMarket doesnt load. Also it is a 1.8 server and EasyElevator is, like EmeraldMarket, compatible with 1.6.4. However EasyElevator works but EmeraldMarket doesnt. What can I do. Need help quickly and now.
Great plugin I use it on my server, looking forward to 3.9v of this plugin P.S. Can you make it so you can edit the mount of slots to the private shop please.... Thank you.....
Great plugin, but my players cant open up there private shop. I have given them emeraldMarket.user, emeraldMarket.open.shop and emeraldMarket.open.*, but only ops can open up private shops. Can someone help me?
Hey I have a question. Can I sell the emeralds for iConomy money? I need iConomy for some other plugins.
Sorry for my very late answer :/
@CloudeLecaw
As far as I know it's not possible to display stacksizes above 127.
I'll update the language system with the next version
@Gosu863
You need to install Java 1.7+ on your server.
@CloudeLecaw
The next version will support UUIDs.
As long as 1.8 isn't out, there's no problem using plugins that not support UUIDs; Players can't change their names until then.
I'll try to update it next weekend.
my Build number is 3020. Whats the latest build it did work good for 1.7.2?
I have this error when I try to install it? any help Im running the BUkkit 1.7.2 Beta version that is out right now
This server is running CraftBukkit version git-Bukkit-1.7.2-R0.3-b3020jnks (MC: 1.7.2) (Implementing API version 1.7.2-R0.3) [23:12:13 ERROR]: Could not load 'plugins/EmeraldMarket_v3.8.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: ch/dragon252525/emeraldMarket/EmeraldMarket : Unsupported major.minor version 51.0 at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:137) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:313) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:236) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at org.bukkit.craftbukkit.v1_7_R1.CraftServer.loadPlugins(CraftServer.java:350) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at org.bukkit.craftbukkit.v1_7_R1.CraftServer.<init>(CraftServer.java:312) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at net.minecraft.server.v1_7_R1.PlayerList.<init>(PlayerList.java:63) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at net.minecraft.server.v1_7_R1.DedicatedPlayerList.<init>(SourceFile:14) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at net.minecraft.server.v1_7_R1.DedicatedServer.init(DedicatedServer.java:126) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:424) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] Caused by: java.lang.UnsupportedClassVersionError: ch/dragon252525/emeraldMarket/EmeraldMarket : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) [?:1.6.0_65] at java.lang.ClassLoader.defineClassCond(ClassLoader.java:637) [?:1.6.0_65] at java.lang.ClassLoader.defineClass(ClassLoader.java:621) [?:1.6.0_65] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) [?:1.6.0_65] at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) [?:1.6.0_65] at java.net.URLClassLoader.access$000(URLClassLoader.java:58) [?:1.6.0_65] at java.net.URLClassLoader$1.run(URLClassLoader.java:197) [?:1.6.0_65] at java.security.AccessController.doPrivileged(Native Method) [?:1.6.0_65] at java.net.URLClassLoader.findClass(URLClassLoader.java:190) [?:1.6.0_65] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:77) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:62) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at java.lang.ClassLoader.loadClass(ClassLoader.java:306) [?:1.6.0_65] at java.lang.ClassLoader.loadClass(ClassLoader.java:247) [?:1.6.0_65] at java.lang.Class.forName0(Native Method) [?:1.6.0_65] at java.lang.Class.forName(Class.java:249) [?:1.6.0_65] at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:40) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:133) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] ... 9 more
Does it work with Bukkit 1.7.2?
hello! I am using this plugin now. It is really a great plugin. But I have some problem with this. Is said that this plugin's language can be changed to custom language. I tried to edit the custom languagefile and tried to change the language to Chinese. But when I restarted my server, it threw errors and the languagefile changed back to English. What can I do?
I can send my custom languagefile in Chinese to you, could you please add this language to the new version of the plugin if it is possible? thank you.
Great plugin. Works great on 1.7
@TheKingFalu
The items aren't duplicated thats just a client side bug; you can see the items but you don't really have them. When you try to use them, they'll disappear.
You can duplicate any item when use shop and ATM... Fix it please.
@Ryuhouji
@Dravokian
I'll fix this in version 3.9
@TheKingFalu
version 3.8 is already 1.7+ compatible
Update for 1.7.2 please
Having Same issue as Ryuhouji:
[01:55:29] [Server thread/ERROR]: Could not pass event PlayerQuitEvent to EmeraldMarket v3.8 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:481) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:466) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.PlayerList.disconnect(PlayerList.java:281) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.PlayerConnection.a(PlayerConnection.java:702) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.ServerConnection.c(SourceFile:130) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:655) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:250) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:545) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:457) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] Caused by: java.lang.NullPointerException at ch.dragon252525.emeraldMarket.EventListener.onQuit(EventListener.java:81) [?:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [?:1.7.0_13] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) [?:1.7.0_13] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) [?:1.7.0_13] at java.lang.reflect.Method.invoke(Unknown Source) [?:1.7.0_13] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
How to let non op players use the market if your not using permissions? =/
Hey,
Could you maybe a setting which sets the Block that is valid to be a shop to any block? I want to give players the ability to make their own Shops, but They have to get an emerald block first :S
Kind Regards