Market
ChangeLog | FAQ | Credits | CMD's & Perm's
ChangeLog | FAQ | Credits | CMD's & Perm's
If you like the plugin, feel free to donate. Follow chryb_ @ Twitter
- Download (Latest File: Market_v.1.2.1.jar for 1.4.2)
- Developer Builds, Ideas, ToDo's
- Write a Ticket
- Recommended Files
- Wiki
- Donate (If someone donate please pm me, to get a position in the credits)
Language Support
If you want to change the language, overwrite the lang.yml file in the Market Directory. Please don't delete the paths or use 'tab'. If there is an error with the yml simple delete the lang.yml and reload the plugin. The default language is English. Except the English lang.yml all language files are not up to date.
- LanguageFile's: - English [EN] | German [DE] | Brazilian [BRA] | Italian [ITA] | Spanish [SPA] | Turkish [TR] | Dutch [NL] | Swedish [SE] | Korean [KO]
Language: EN NO_PERMISSION: You dont have the permission to use this command. NO_VALID_SHOP: No valid normal Shop.
If you want translate a plugin in a other language, simple download the lang.yml, translate and pm me or write me an email.
Item Frame Shop
Item Frame Shop
Why you should use this Plugin:
- You can visualize the Items in the Shops.
- You don't have to create a new entity in the world (better performance)
- Simple to setup the shops
The new ItemFrame Shop should revolutionize the shop systems. In the ItemFrames you see the item which would purchased or retailed. The Shop Creator have to define the properties for the shop before. Therefore he should use this commands. You can select a ItemFrame simple with /shop select and RightClick the ItemFrame without any Item in your hand. The default Chest Location for a normal shop is directly under the ItemFrame. You can set chests on custom location with /shop set chest.
Permission | Command | Description |
---|---|---|
Market.shop.package.user | none | Gives access about the normal user account |
Market.shop.package.admin | none | Gives access about the admin account |
Market.cmd.amount | /quantity [amount] (/q) | Admit a purchase or a retail |
Market.cmd.select | /shop select | Enabled / Disabled the shop selection mode |
Market.cmd.create.normal | /shop create (Normal) | Creates a normal shop when it is selected |
Market.cmd.create.admin | /shop create Admin | Creates a admin shop when it is selected |
Market.cmd.delete | /shop delete | Delete a shop when it is selected |
Market.cmd.set.retail | /shop set retail [amount] | Sets the Retail price of a shop |
Market.cmd.set.purchase | /shop set purchase [amount] | Sets the Purchase price of a shop |
For a full list of commands and permissions check out: Full O' List CMD's If you set the purchase/retail price to -1 with /shop set [purchase:retail] -1, you can lock the purchase/retail for these shop.
Shop Types
- Admin: The items are infinite (You can type /shop create Admin to set him directly into a admin mode)
- Normal: Under the ItemFrames stand chests with the items (like ChestShop)
With RightClick on the Sign ItemFrame you can see all properties.
- If you want to BUY something: SHIFT + RightClick on the ItemFrame and after that type /quantity [amount] or /q [amount]
- If you want to SELL something: SHIFT + LeftClick on the ItemFrame and after that type /quantity [amount] or /q [amount]
All Data from the Shops are saved in a Database. You need Vault and a Economy Plugin (like iConomy) to use this plugin.
Shop Chest Protection
You can enable / disable the Chest Protection for Item Frame Shops in the Config. (true = enable; false = disable) In the permission Market.shop.package.admin is the Chest Protection Access included.
Shop: ChestProtection: Enabled: true
Known Bugs
Bugs which stand here are not normal bugs (because these I'll fix so fast as I can) but rather bugs combined with other plugins, CraftBukkit and so on.
- There is no possibility to get the amount of potion (with a subid about 8193) in a inventory
- No potion retail
- No potion purchase in normal shops
@Chryb
Have you added remote chests? :(
@Blue___Moon
Ok thats strange and new for me. I will look after this before I do the release.
I have a problem with permissions. I gave members the following permissions: - market.shop.package.admin - market.cmd.shop.amount - market.shop.package.user - market.cmd.shop.set.purchase and they are unable to purchase anything. It tells them they have no permission.
EDIT: I set up an experiment and the thing only works for half the people who try it. No difference between ranks. No difference in what they do.
Tomorrow i want to test the whole plugin and after that the new release come. I worked nearly the whole last 4 days at the plugin and I hope all will work.
Please update new github(https://github.com/chryb/Market) source .,,
@der_grinch
Normally you never have to delete the database. That was one point as i add new entrys which depends on a flexible chest location. If you already have the old database i can write a import/export method. Just say it to me. :)
Hi there ...
fine work you did ... except for the bugs its got and the lag its causing ... ;) ... looking forward to get a new version ... i and approx 150 users on our server will thank you ... :) ... i´ll encourage them to donate ... and for the updates ... please change the way to update db´s ... to just delete the database which is holding the playershops cant be a satisfying solution for productive servers using your plugin ;)
greets
A new great update which should fix all common bugs is in work!!!
@mafima
Ok the first thing is a good suggestion and I will do it. But the second thing is already implemented, or?? At my server the items in the shop ItemFrames don't rotate.
great plugin! i just wanted to thank you and make 2 suggestions. 1. change the command /shop set purchase (number) to /shop set buy (number) and for the other one sell. thats more simple. 2. a rotation protection. I dont really know if you can do this, buts its annoying when users rotate the items.
@Icefuzion
Surely I will add this later.
@Zilacon
You don't have the newest version of Market i think.
Also, will this support a MySQL database eventually?
I get this error when trying to do /shop select
9:49:09 AM [SEVERE] null org.bukkit.command.CommandException: Unhandled exception executing command 'shop' in plugin Market v1.0.1 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:185) at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:504) at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:911) at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:824) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:806) at net.minecraftserverhook.NetServerHandlerProxy.a(NetServerHandlerProxy.java:124) at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:44) at net.minecraft.server.NetworkManager.b(NetworkManager.java:282) at net.minecraft.server.NetServerHandler.d(NetServerHandler.java:111) at net.minecraft.server.ServerConnection.b(SourceFile:35) at net.minecraft.server.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.MinecraftServer.r(MinecraftServer.java:578) at net.minecraft.server.DedicatedServer.r(DedicatedServer.java:215) at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:495) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:428) at net.minecraft.server.ThreadServerApplication.run(SourceFile:818) Caused by: java.lang.ArrayIndexOutOfBoundsException: 1 at me.Chryb.Market.Shop.Commands.ShopCommands.onCommand(ShopCommands.java:379) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ... 16 more
And also i have put in all the permissions into group manager and it still says i dont have permission to use /market help
@Chryb
<3
@Icefuzion
I already add a chestLocation to the Database. If I program a command for that i will be possible to set other chest Locations.
@nhoclesnar
Unfortunately, I had to get rid of SCS because of severe abuse of exploits. I realize everything you said, and I'm looking forward to a release where remote chests are supported. I'm already using SignShop, but I was planning on switching to Market as soon as 1.4 was released. Unfortunately, this is impossible because I just can't have chests everywhere. :(
@Icefuzion
If you are opening admin shops, you don't need chest 'everywhere'. I agree with you that having remote chest is really convenient, and that would also solve the problem of two shops next to each other would create double chest that might later disrupt the functionality of the plugin. It's true that SignShop is more convenient and has more features at the moment, but it cannot visualize the items like this plugin does. That also explains the reason why there are many shop plugins, which is because each user has different demands. This plugin is still a work in progress, so if you want to use it, you will have to wait for the author to fix all the critical bugs first before he can add your suggestions.
For now, you can use SignShop which allows you to have remote chests, or you can use ShowCaseStandalone which gives you both visual and the convenience of having no chest. The only downside of ShowCaseStandalone is it will lag your server if there are thousands of items displayed at once. I hope that helped.
Am I the only one who is greatly annoyed by the fact that I'd have to place chests everywhere in order to be able to sell stuff? This is the only thing stopping me from using this plugin. I use market stalls, I can't have chests everywhere. I need to be able to link it from a distance, like SignShop.
Not that I don't appreciate your work, just sharing this.
@Chryb
That was a quick and awesome release. Other non-admin players can no longer open Market's chests. The new select mode works really well. Some flaws still exist:
Thanks for your effort, keep it up! I <3 this plugin already. I can already see it climbing to the top :) . Again, good luck on the next release.