ChestShop (iConomyChestShop)
Acrobot released his first Android game, would you mind giving it a go?
ChestShop
A simple, yet very powerful system for making physical shops using signs and chests.
It's never been that easy to create shops! With features like shop protection and anti-lag protection, you won't have to worry about your server's economy anymore!
"Just works"! ChestShop supports almost all economy plugins by using Vault!
(Versions above 3.9.2 also support economy plugins using the Reserve API)
Some known compatible and incompatible economy plugins.
Please check if there are newer development builds before reporting issues!
If you are upgrading from a previous version of ChestShop please make sure to always read the warnings in the file's changelog!
The plugin by default submits anonymous stats about your server (player count, plugin/server version and type) to a public statistics websites (mcstats.org and bstats.org) in order to provide the developers with usage information. If you wish to opt out, you can do so in the PluginMetrics/config.yml and bstats/config.yml files. It also features an auto-update feature, which can be turned off in the config.
Frequently Asked Questions
Permissions
User-made tutorials
Download the latest stable version
Download the latest development version
Download 1.12.2 version
Download 1.8.8 version
Download older versions
API for plugin developers
Source code on GitHub
Crowdin Localization Project
Thread on Bukkit forums
IRC chat (#chestshop on irc.esper.net)
Discord Channel Joining through that invite auto subscribes you to important update notifications, if you don't want that use this invite.
bStats metrics
Additional modules for ChestShop:
ChestShop LegacyIds - allows usage of numeric and old pre 1.13 string IDs on signs
Notification module - to use with Notifications plugin (outdated)
Towny module - to use with Towny plugin
ChestShop Notifier - records all sales, even when the player is offline (Maintained by Phoenix616)
ChestShopTools - Enchantment info signs and empty shop notifier (Maintained by Phoenix616)
Adda - Item display icons above the chest, transaction limit, Discord alerts, per-player shop limit! (User-made)
ChestIcon - Icons for Chests, just like the Showcase plugin! (User-made, broken on newer versions)
Libelula Auto Shop - easy creation of admin shops, using Essentials (User-made)
ChestShopLimiter+ - limits the number of shops per player (User-made, abandoned)
ChestShopListing - Stores shops and transactions in SQL; adds related features including in-game search (User-made)
ChestShopConfirmation - confirmation screen before buying (User-made)
SearchChestShop - search for shops selling certain items (User-made)
BoltChestShop - Add support for Bolt container protections (Made by the Bolt author)
Using shops
It's easy! Just right-click the sign to buy, left-click to sell. (You can configure the buttons in the config file!)
How to create a shop
Player shop
| Place a chest on the ground | |
| Place a sign 1 block away from the chest (for example, above it) | |
| On the sign, write: | ![]() |
| Leave the first line empty. It will be automatically filled with your name by the plugin (if you have the permission ChestShop.admin then you can create shops with the names of other players) | |
| Second line is the amount of items to buy or sell | |
|
Third line is a combination of buy and sell prices. You need to have a price indicator (like 'B' - price that will apply to items BOUGHT by PLAYERS - or 'S' - the SELL price) near the price - the prices are separated by a colon (:) |
Some of the possible price combinations: "B 5:5 S", "B 5", "S free" |
|
The forth line will hold the id/name of the item. Write ? on the sign and the item will be autofilled with the one from the chest or you can click on the sign with the item afterwards. Optionally you can put the actual name on it. You can find out the name of the item you're holding by doing /iteminfo |
|
| Resulting Shop | ![]() |
| A person can buy 64 diamonds for 10 dollars and sell them back for 5 dollars from Phoenix616 |
If you want you can also take a look at this video tutorial.
Admin Shop - shop with unlimited items
Firstly, you've got to be sure that you've the ChestShop.admin permission or that you are an OP. To make an Admin Shop, simply put "Admin Shop" (configurable in config.yml) on the first line of the sign when creating the shop. Admin Shops do not require a chest!
Translations
- /iteminfo - Get information about the item in your hand
- /iteminfo <id/name> - Get information about the item with the given id or name
- /shopinfo - Get information about the looked-at shop
- /csgive <itemcode> [<amount>] [<player>] - Give item with a unique ChestShop code to a player
- /cstoggle - Toggle buy and sell notificiation messages
- /chestshop version - Display the ChestShop version
- /chestshop reload - Reload the ChestShop config and translation messages. (This might not reload some features)
- /csaccess - Toggles ability to buy/sell on shops while having admin/access permissions and normally being ignored
Permission nodes
| Description | ||
|---|---|---|
| ChestShop.shop.* | shop creation and buying/selling - it contains: | |
| ChestShop.shop.create.* |
create all types of shops |
|
| ChestShop.shop.buy | buy any item from shop | |
| ChestShop.shop.sell | sell any item to shop | |
| ChestShop.mod | open any shop chest | |
| ChestShop.admin | open any shop chest, destroy stores, create (admin) shops |
A full list of permission nodes
Configurations
Useful tips by players
| How not to get bankrupt | A customisable price table |
| Alternative price table |
Compatibility
ChestShop directly hooks into the following plugins to provide additional functionality:
- AuthMe (and forks like AuthMe Reloaded)
- WorldGuard
- Residence
- LWC (and forks like LWCX and Modern-LWC)
- Lockette
- LockettePro
- Deadbolt
- SimpleChestLock
- OddItem
- Heroes
- ShowItem
Metrics
This resource sends metrics data to McStats and bStats. You can opt-out of metrics for all plugins on your server by changing the settings in the PluginMetrics/config.yml and the bStats/config.yml file if you don't want any data to be send.
More info
Even more information can be found in the old plugin thread on the forums.
Got an error or suggestion?
Simply submit a ticket here!
If you have a Github account and have coding knowledge you can also directly open an issue on Github. (You can also fund them via IssueHunt!)
If you just need general help feel free to ask in the comments or join the #chestshop channel on Spigot's IRC network (irc.spi.gt, webchat)
Has ChestShop helped you or your server?
If you want to thank the team in a more materialistic way, feel free to donate or buy Phoeni616 a beer! :)
A shout-out to Acrobot's friend:
We believe that the music he makes is really stunning - you can decide it for yourself!
If you have an issue then please open a ticket on GitHub or post on SpigotMC.org for faster replies to questions!


-
View User Profile
-
Send Message
Posted May 4, 2012@Acrobot
<3
Fixed my issue of preventing default players from making ChestShop's. It should really be the RB =)
-
View User Profile
-
Send Message
Posted May 4, 2012@Acrobot
same issue
-
View User Profile
-
Send Message
Posted May 4, 2012@HaxtorMoogle Ok, fixing that.
http://dl.dropbox.com/u/11388037/Bukkit/ChestShop.jar
-
View User Profile
-
Send Message
Posted May 4, 2012updated my vault to the latest now I get
12:28:42 [SEVERE] Error occurred while enabling ChestShop v3.41 ALPHA (Is it up to date?) java.lang.ClassCastException: com.griefcraft.lwc.LWCPlugin cannot be cast to com.griefcraft.lwc.LWC at com.Acrobot.ChestShop.Dependencies.initializePlugin(Dependencies.java:57) at com.Acrobot.ChestShop.Dependencies.load(Dependencies.java:31) at com.Acrobot.ChestShop.ChestShop.onEnable(ChestShop.java:62) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:215) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:336) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381) at me.ryanclancy000.plugman.PlugManCommands.reloadPlugin(PlugManCommands.java:198) at me.ryanclancy000.plugman.PlugMan.doCommand(PlugMan.java:96) at me.ryanclancy000.plugman.PlugMan.onCommand(PlugMan.java:27) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166) at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:479) at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:821) at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:781) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:764) at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:34) at net.minecraft.server.NetworkManager.b(NetworkManager.java:229) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113) at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:551) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) on Chestshop load
-
View User Profile
-
Send Message
Posted May 4, 2012@ProjectInfinity Yeah, you need the server account for taxes, but I can change that - it was done to prevent money getting lost in this process, though.
@HaxtorMoogle You need Vault for Essentials Eco to work with ChestShop, could you install it?
-
View User Profile
-
Send Message
Posted May 4, 2012@Acrobot
Running towny and using essentials for the eco
-
View User Profile
-
Send Message
Posted May 4, 2012Do I need a server account for Taxes to work? By setting tax to 10, with no server account specified, people get 100% of what their sales price is at. They should be getting 90%.
edit: Also, I wanted to ask. Is there a way to can set a working limit for how many times a person can use a shop sign every second? I set the limit to 1 for the current "limit", but I can still spam signs. I'm afraid that the reason it does not work is because it takes too long for iConomy to do the requested change and therefore allows the player to immediately click the sign as the event will already fire too late. Thus freezing the server.
edit2: I have confirmed that taxes only work when a server account is specified, I have also confirmed that you cannot have a server account on and stop people from crashing your server by spamming signs. I am guessing this is because two transactions are made. Can you please make an option to just make the amount taken away by taxes disappear into thin air? Would save a query and stop people from being able to crash a server.
-
View User Profile
-
Send Message
Posted May 4, 2012@HaxtorMoogle It seems like you haven't got any economy plugin, what economy plugin are you running/are you also running Vault?
@re4397 ...
Read the previous pages. Use the alpha version here:
@Blackbird89 It IS ink sack... Blame Bukkit team for naming that item INK_SACK instead of DYE.
@EnerdzaiseR Ok, I'll test that, but PLEASE use English when reporting bug reports - Google Translate doesn't always provide the best results :/
@AdidasAUS Hmm... do you have the ChestShop folder in your plugins folder? (That's also a bug if it's not created, but just asking)
@GamerByt3 I fixed that in the Alpha :P
Yeah, sorry, I was stupid at the time, and didn't see that obvious mistake :/
@shutka There is no database.
@JonnyLowae Can you PM me with your server's address?
-
View User Profile
-
Send Message
Posted May 3, 201222:55:04 [SEVERE] Could not pass event PlayerInteractEvent to ChestShop org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:303) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459) at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:177) at net.minecraft.server.ItemInWorldManager.dig(ItemInWorldManager.java:94) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:537) at net.minecraft.server.Packet14BlockDig.handle(SourceFile:43) at net.minecraft.server.NetworkManager.b(NetworkManager.java:229) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113) at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:551) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) Caused by: java.lang.NullPointerException at com.Acrobot.ChestShop.Economy.Economy.hasAccount(Economy.java:15) at com.Acrobot.ChestShop.Economy.Economy.hasEnough(Economy.java:49) at com.Acrobot.ChestShop.Shop.Shop.sellItemTo(Shop.java:139) at com.Acrobot.ChestShop.Shop.ShopManagement.sell(ShopManagement.java:29) at com.Acrobot.ChestShop.Listeners.playerInteract.onPlayerInteract(playerInteract.java:87) at sun.reflect.GeneratedMethodAccessor37.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301) ... 12 more
latest apha build...
-
View User Profile
-
Send Message
Posted May 3, 2012@Blackbird89
Try setting up the shop using the data value.
For example;
<Shop Type>
<Ammount>
<Buy/sell/Price>
<351:4>
351:4 beeing the data value code for LapisLazuli.
-
View User Profile
-
Send Message
Posted May 3, 2012we can not use more double chest on server ?
-
View User Profile
-
Send Message
Posted May 3, 2012My log shows the following line when I sold LapisLazuli:
[ChestShop] UserABC sold 1 INK_SACK:4 for 14.0 to Adminshop at [World] -56, 71, 14
Whats wrong?
-
View User Profile
-
Send Message
Posted May 3, 2012НАши игроки нашли в плагине баг, когда у них нет возможности на то чтоб ставить магазины они указывают цену продажи 0 и сундук приватится
http://imglink.ru/pictures/03-05-12/143d4ef626e3bd5ae44c4f31567ce031.jpg
-
View User Profile
-
Send Message
Posted May 3, 2012@AdidasAUS
Pastebin buddy.
-
View User Profile
-
Send Message
Posted May 2, 2012Method) 16:14:21 [SEVERE] at java.io.File.createNewFile(Unknown Source) 16:14:21 [SEVERE] at com.Acrobot.ChestShop.Config.BreezeConfiguration.crea teDefaultValues(BreezeConfiguration.java:111) 16:14:21 [SEVERE] at com.Acrobot.ChestShop.Config.BreezeConfiguration.load (BreezeConfiguration.java:88) 16:14:21 [SEVERE] at com.Acrobot.ChestShop.Config.BreezeConfiguration.load Configuration(BreezeConfiguration.java:67) 16:14:21 [SEVERE] at com.Acrobot.ChestShop.Config.Config.setup(Config.java :19) 16:14:21 [SEVERE] at com.Acrobot.ChestShop.ChestShop.onEnable(ChestShop.ja va:54) 16:14:21 [SEVERE] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlug in.java:215) 16:14:21 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin( JavaPluginLoader.java:336) 16:14:21 [SEVERE] at org.bukkit.plugin.SimplePluginManager.enablePlugin(Si mplePluginManager.java:381) 16:14:21 [SEVERE] at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftSe rver.java:250) 16:14:21 [SEVERE] at org.bukkit.craftbukkit.CraftServer.enablePlugins(Craf tServer.java:232) 16:14:21 [SEVERE] at net.minecraft.server.MinecraftServer.t(MinecraftServe r.java:371) 16:14:21 [SEVERE] at net.minecraft.server.MinecraftServer.a(MinecraftServe r.java:358) 16:14:21 [SEVERE] at net.minecraft.server.MinecraftServer.init(MinecraftSe rver.java:187) 16:14:21 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftSer ver.java:422) 16:14:21 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(Sour ceFile:492) 16:14:21 [SEVERE] java.io.FileNotFoundException: plugins\ChestShop\config.yml (T he system cannot find the path specified) 16:14:21 [SEVERE] at java.io.FileOutputStream.openAppend(Native Method) 16:14:21 [SEVERE] at java.io.FileOutputStream.<init>(Unknown Source) 16:14:21 [SEVERE] at java.io.FileWriter.<init>(Unknown Source) 16:14:21 [SEVERE] at com.Acrobot.ChestShop.Config.BreezeConfiguration.crea teDefaultValues(BreezeConfiguration.java:118) 16:14:21 [SEVERE] at com.Acrobot.ChestShop.Config.BreezeConfiguration.load (BreezeConfiguration.java:88) 16:14:21 [SEVERE] at com.Acrobot.ChestShop.Config.BreezeConfiguration.load Configuration(BreezeConfiguration.java:67) 16:14:21 [SEVERE] at com.Acrobot.ChestShop.Config.Config.setup(Config.java :19) 16:14:21 [SEVERE] at com.Acrobot.ChestShop.ChestShop.onEnable(ChestShop.ja va:54) 16:14:21 [SEVERE] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlug in.java:215) 16:14:21 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin( JavaPluginLoader.java:336) 16:14:21 [SEVERE] at org.bukkit.plugin.SimplePluginManager.enablePlugin(Si mplePluginManager.java:381) 16:14:21 [SEVERE] at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftSe rver.java:250) 16:14:21 [SEVERE] at org.bukkit.craftbukkit.CraftServer.enablePlugins(Craf tServer.java:232) 16:14:21 [SEVERE] at net.minecraft.server.MinecraftServer.t(MinecraftServe r.java:371) 16:14:21 [SEVERE] at net.minecraft.server.MinecraftServer.a(MinecraftServe r.java:358) 16:14:21 [SEVERE] at net.minecraft.server.MinecraftServer.init(MinecraftSe rver.java:187) 16:14:21 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftSer ver.java:422) 16:14:21 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(Sour ceFile:492) 16:14:21 [SEVERE] java.io.IOException: The system cannot find the path specified
16:14:21 [SEVERE] at java.io.WinNTFileSystem.createFileExclusively(Native Method) 16:14:21 [SEVERE] at java.io.File.createNewFile(Unknown Source) 16:14:21 [SEVERE] at com.Acrobot.ChestShop.Config.BreezeConfiguration.load (BreezeConfiguration.java:78) 16:14:21 [SEVERE] at com.Acrobot.ChestShop.Config.BreezeConfiguration.load Configuration(BreezeConfiguration.java:67) 16:14:21 [SEVERE] at com.Acrobot.ChestShop.Config.Config.setup(Config.java :20) 16:14:21 [SEVERE] at com.Acrobot.ChestShop.ChestShop.onEnable(ChestShop.ja va:54) 16:14:21 [SEVERE] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlug in.java:215) 16:14:21 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin( JavaPluginLoader.java:336) 16:14:21 [SEVERE] at org.bukkit.plugin.SimplePluginManager.enablePlugin(Si mplePluginManager.java:381) 16:14:21 [SEVERE] at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftSe rver.java:250) 16:14:21 [SEVERE] at org.bukkit.craftbukkit.CraftServer.enablePlugins(Craf tServer.java:232) 16:14:21 [SEVERE] at net.minecraft.server.MinecraftServer.t(MinecraftServe r.java:371) 16:14:21 [SEVERE] at net.minecraft.server.MinecraftServer.a(MinecraftServe r.java:358) 16:14:21 [SEVERE] at net.minecraft.server.MinecraftServer.init(MinecraftSe rver.java:187) 16:14:21 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftSer ver.java:422) 16:14:21 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(Sour ceFile:492) 16:14:21 [SEVERE] java.io.IOException: The system cannot find the path specified
16:14:21 [SEVERE] at java.io.WinNTFileSystem.createFileExclusively(Native Method) 16:14:21 [SEVERE] at java.io.File.createNewFile(Unknown Source) 16:14:21 [SEVERE] at com.Acrobot.ChestShop.Config.BreezeConfiguration.crea teDefaultValues(BreezeConfiguration.java:111) 16:14:21 [SEVERE] at com.Acrobot.ChestShop.Config.BreezeConfiguration.load (BreezeConfiguration.java:88) 16:14:21 [SEVERE] at com.Acrobot.ChestShop.Config.BreezeConfiguration.load Configuration(BreezeConfiguration.java:67) 16:14:21 [SEVERE] at com.Acrobot.ChestShop.Config.Config.setup(Config.java :20) 16:14:21 [SEVERE] at com.Acrobot.ChestShop.ChestShop.onEnable(ChestShop.ja va:54) 16:14:21 [SEVERE] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlug in.java:215) 16:14:21 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin( JavaPluginLoader.java:336) 16:14:21 [SEVERE] at org.bukkit.plugin.SimplePluginManager.enablePlugin(Si mplePluginManager.java:381) 16:14:21 [SEVERE] at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftSe rver.java:250) 16:14:21 [SEVERE] at org.bukkit.craftbukkit.CraftServer.enablePlugins(Craf tServer.java:232) 16:14:21 [SEVERE] at net.minecraft.server.MinecraftServer.t(MinecraftServe r.java:371) 16:14:21 [SEVERE] at net.minecraft.server.MinecraftServer.a(MinecraftServe r.java:358) 16:14:21 [SEVERE] at net.minecraft.server.MinecraftServer.init(MinecraftSe rver.java:187) 16:14:21 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftSer ver.java:422) 16:14:21 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(Sour ceFile:492) 16:14:22 [SEVERE] java.io.FileNotFoundException: plugins\ChestShop\local.yml (Th e system cannot find the path specified) 16:14:22 [SEVERE] at java.io.FileOutputStream.openAppend(Native Method) 16:14:22 [SEVERE] at java.io.FileOutputStream.<init>(Unknown Source) 16:14:22 [SEVERE] at java.io.FileWriter.<init>(Unknown Source) 16:14:22 [SEVERE] at com.Acrobot.ChestShop.Config.BreezeConfiguration.crea teDefaultValues(BreezeConfiguration.java:118) 16:14:22 [SEVERE] at com.Acrobot.ChestShop.Config.BreezeConfiguration.load (BreezeConfiguration.java:88) 16:14:22 [SEVERE] at com.Acrobot.ChestShop.Config.BreezeConfiguration.load Configuration(BreezeConfiguration.java:67) 16:14:22 [SEVERE] at com.Acrobot.ChestShop.Config.Config.setup(Config.java :20) 16:14:22 [SEVERE] at com.Acrobot.ChestShop.ChestShop.onEnable(ChestShop.ja va:54) 16:14:22 [SEVERE] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlug in.java:215) 16:14:22 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin( JavaPluginLoader.java:336) 16:14:22 [SEVERE] at org.bukkit.plugin.SimplePluginManager.enablePlugin(Si mplePluginManager.java:381) 16:14:22 [SEVERE] at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftSe rver.java:250) 16:14:22 [SEVERE] at org.bukkit.craftbukkit.CraftServer.enablePlugins(Craf tServer.java:232) 16:14:22 [SEVERE] at net.minecraft.server.MinecraftServer.t(MinecraftServe r.java:371) 16:14:22 [SEVERE] at net.minecraft.server.MinecraftServer.a(MinecraftServe r.java:358) 16:14:22 [SEVERE] at net.minecraft.server.MinecraftServer.init(MinecraftSe rver.java:187) 16:14:22 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftSer ver.java:422) 16:14:22 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(Sour ceFile:492) 16:14:22 [SEVERE] java.io.IOException: The system cannot find the path specified
16:14:22 [SEVERE] at java.io.WinNTFileSystem.createFileExclusively(Native Method) 16:14:22 [SEVERE] at java.io.File.createNewFile(Unknown Source) 16:14:22 [SEVERE] at com.Acrobot.ChestShop.Config.BreezeConfiguration.load (BreezeConfiguration.java:78) 16:14:22 [SEVERE] at com.Acrobot.ChestShop.Config.BreezeConfiguration.load Configuration(BreezeConfiguration.java:46) 16:14:22 [SEVERE] at com.Acrobot.ChestShop.Config.Config.setup(Config.java :22) 16:14:22 [SEVERE] at com.Acrobot.ChestShop.ChestShop.onEnable(ChestShop.ja va:54) 16:14:22 [SEVERE] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlug in.java:215) 16:14:22 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin( JavaPluginLoader.java:336) 16:14:22 [SEVERE] at org.bukkit.plugin.SimplePluginManager.enablePlugin(Si mplePluginManager.java:381) 16:14:22 [SEVERE] at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftSe rver.java:250) 16:14:22 [SEVERE] at org.bukkit.craftbukkit.CraftServer.enablePlugins(Craf tServer.java:232) 16:14:22 [SEVERE] at net.minecraft.server.MinecraftServer.t(MinecraftServe r.java:371) 16:14:22 [SEVERE] at net.minecraft.server.MinecraftServer.a(MinecraftServe r.java:358) 16:14:22 [SEVERE] at net.minecraft.server.MinecraftServer.init(MinecraftSe rver.java:187) 16:14:22 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftSer ver.java:422) 16:14:22 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(Sour ceFile:492) 16:14:22 [SEVERE] java.io.IOException: The system cannot find the path specified
16:14:22 [SEVERE] at java.io.WinNTFileSystem.createFileExclusively(Native Method) 16:14:22 [SEVERE] at java.io.File.createNewFile(Unknown Source) 16:14:22 [SEVERE] at com.Acrobot.ChestShop.Config.BreezeConfiguration.crea teDefaultValues(BreezeConfiguration.java:111) 16:14:22 [SEVERE] at com.Acrobot.ChestShop.Config.BreezeConfiguration.load (BreezeConfiguration.java:88) 16:14:22 [SEVERE] at com.Acrobot.ChestShop.Config.BreezeConfiguration.load Configuration(BreezeConfiguration.java:46) 16:14:22 [SEVERE] at com.Acrobot.ChestShop.Config.Config.setup(Config.java :22) 16:14:22 [SEVERE] at com.Acrobot.ChestShop.ChestShop.onEnable(ChestShop.ja va:54) 16:14:22 [SEVERE] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlug in.java:215) 16:14:22 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin( JavaPluginLoader.java:336) 16:14:22 [SEVERE] at org.bukkit.plugin.SimplePluginManager.enablePlugin(Si mplePluginManager.java:381) 16:14:22 [SEVERE] at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftSe rver.java:250) 16:14:22 [SEVERE] at org.bukkit.craftbukkit.CraftServer.enablePlugins(Craf tServer.java:232) 16:14:22 [SEVERE] at net.minecraft.server.MinecraftServer.t(MinecraftServe r.java:371) 16:14:22 [SEVERE] at net.minecraft.server.MinecraftServer.a(MinecraftServe r.java:358) 16:14:22 [SEVERE] at net.minecraft.server.MinecraftServer.init(MinecraftSe rver.java:187) 16:14:22 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftSer ver.java:422) 16:14:22 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(Sour ceFile:492) 16:14:22 [SEVERE] java.io.FileNotFoundException: plugins\ChestShop\longName.stor age (The system cannot find the path specified) 16:14:22 [SEVERE] at java.io.FileOutputStream.openAppend(Native Method) 16:14:22 [SEVERE] at java.io.FileOutputStream.<init>(Unknown Source) 16:14:22 [SEVERE] at java.io.FileWriter.<init>(Unknown Source) 16:14:22 [SEVERE] at com.Acrobot.ChestShop.Config.BreezeConfiguration.crea teDefaultValues(BreezeConfiguration.java:118) 16:14:22 [SEVERE] at com.Acrobot.ChestShop.Config.BreezeConfiguration.load (BreezeConfiguration.java:88) 16:14:22 [SEVERE] at com.Acrobot.ChestShop.Config.BreezeConfiguration.load Configuration(BreezeConfiguration.java:46) 16:14:22 [SEVERE] at com.Acrobot.ChestShop.Config.Config.setup(Config.java :22) 16:14:22 [SEVERE] at com.Acrobot.ChestShop.ChestShop.onEnable(ChestShop.ja va:54) 16:14:22 [SEVERE] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlug in.java:215) 16:14:22 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin( JavaPluginLoader.java:336) 16:14:22 [SEVERE] at org.bukkit.plugin.SimplePluginManager.enablePlugin(Si mplePluginManager.java:381) 16:14:22 [SEVERE] at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftSe rver.java:250) 16:14:22 [SEVERE] at org.bukkit.craftbukkit.CraftServer.enablePlugins(Craf tServer.java:232) 16:14:22 [SEVERE] at net.minecraft.server.MinecraftServer.t(MinecraftServe r.java:371) 16:14:22 [SEVERE] at net.minecraft.server.MinecraftServer.a(MinecraftServe r.java:358) 16:14:22 [SEVERE] at net.minecraft.server.MinecraftServer.init(MinecraftSe rver.java:187) 16:14:22 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftSer ver.java:422) 16:14:22 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(Sour ceFile:492) 16:14:22 [INFO] [ChestShop] Lockette version 1.6 loaded. 16:14:22 [INFO] [ChestShop] Vault loaded - using BOSEconomy 16:14:22 [SEVERE] Error occurred while enabling ChestShop v3.41 ALPHA (Is it up to date?) java.lang.NullPointerException at com.Acrobot.ChestShop.Config.Config.getBoolean(Config.java:28) at com.Acrobot.ChestShop.ChestShop.onEnable(ChestShop.java:64) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:215) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader .java:336) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage r.java:381) at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:250) at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:232 ) at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:371) at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:358) at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:187) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:422) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
THIS IS THE NEW VERSION. ITS SO LONG I CANT FIT IT ALL ON THERE
-
View User Profile
-
Send Message
Posted May 2, 2012I posted in the simplelock thread about this issue and he replied: http://pastebin.com/LkXEuNPG
"That's a NullPointerException in Acrobot's code, not mine. I'd have to check where he's accessing my code from, and how he's doing it etc etc.
What I can say is that the method in question returns null when the block isn't locked. Looks like Acrobot isn't doing his null checking properly. Anyway, if I knew exactly where in his code (and what project on GitHub is relevant), I might be able to assist. As it stands now, however, I don't think there's anything I can do.
Also, as I don't formally have an API on my plugin, stuff might change at any time. If it's needed/wanted I could document an official and never-changing API.
@Acrobot perhaps you could contact me and we'll work something out together?"
-
View User Profile
-
Send Message
Posted May 2, 2012@Acrobot
No errors at all, nothing in logs, Says it's all working perfectly, my event viewer plugin also stats that players are interacting with the chestshop signs also.
-
View User Profile
-
Send Message
Posted May 2, 2012@Xenoyia Are you using the new pre-alpha? If so, it was a bug in it. This is the new alpha:
http://dl.dropbox.com/u/11388037/Bukkit/ChestShop.jar
@JonnyLowae Hmm, everything is perfectly fine :/
Do you get any errors in the console? - Try creating shops and tell me if you do/don't.
@04blatca Well, I have no idea. Try using this version of ChestShop:
http://dl.dropbox.com/u/11388037/Bukkit/ChestShop.jar
It's the new alpha (so be sure that you just test it, I don't know if it has bugs - probably not, but be aware of that), I synchronised all the methods... I hope it works fine, because that's mostly an error in EBean, but maybe I am just stupid :P
-
View User Profile
-
Send Message
Posted May 2, 2012Hey, anyone else having the same problem? when I sell to an admin shop I don't gain any money O.o
-
View User Profile
-
Send Message
Posted May 2, 2012@Acrobot
Yea sure, Heres the main plugin.yml and the first 2 groups (main) of my permissions.yml. All seems in order, this I just dont get.
http://pastebin.com/k02rG8wy
Cheers.
J.