1.12.3latestFixesJun 27, 2017 · Added DURABILITY requirement and placeholder · Fixed errors and server crashes caused by asynchronous entity track · Fixed error with hologram updating on 1.8.x1.12.2A few fixesJun 17, 2017 · Added CHEST_SPACE requirement and placeholder · Fixed %MAX-STACK% placeholder · Fixed high CPU usage · Fixed error when hologram interaction is disabled · Fixed error when extending shop on unowned ASkyBlock island · Fixed items disappearing after teleport · Fixed holograms re-appearing after shop removal1.12.1Quickfix for ASkyBlockJun 8, 2017 · Fixed error while creating a shop on an unowned ASkyBlock island1.12A big updateJun 8, 2017 THERE ARE SOME CHANGES TO PERMISSIONS, PLEASE READ ALL OF THIS. · Updated ShopConverter to v1.1 · Added support for Minecraft 1.12 · Added support for PlotSquared · Added support for uSkyBlock · Added support for ASkyBlock · Added support for AuthMe · Added support for IslandWorld · Added support for GriefPrevention · Added support for AreaShop · Added command "/shop open" · Added command "/shop removeall <player>" · Added permission "shopchest.remove.admin" · Added permission "shopchest.remove.other" · Added permission "shopchest.create.buy" · Added permission "shopchest.create.sell" · Added permissions for creation of shops for specific items · Added removal of "click-chest" flag after 15 seconds · Added notification for withdrawal of shop creation price · Added header and footer to command description · Added way to retrieve information by clicking a shop with a specific item · Added way to change default values of WorldGuard flags · Added way to disable vendor messages · Added way to invert mouse buttons · Added configurable maximum prices · Added shift-click to buy/sell stack · Added tab completion for commands · Added notification about offline revenue on join · Added vendor information about sold out shops · Added book generation to shop info message · Added validiation of item names in config · Added empty lines before and after help message · Added ShopInitializedEvent · Improved customization of Holograms · Improved customization of command description messages · Improved support for Towny · Improved display of shops: Now only shows targeted ones · Improved customization of hologram lift · Improved shop reload performance · Improved error messages · Improved database performance (now asynchronously) · Improved shop display performance (only re-calculated when moved) · Improved breaking of shops: Now only possible with an axe · Improved command system for easier access for add-ons · Removed automatic shop reloading · Fixed config typos · Fixed shops being used in creative mode · Fixed ClassCastException with Shulker Boxes · Fixed shop limit permissions · Fixed refund if economy transactions fail · Fixed fireworks and shulker boxes · Fixed hologram being displayed too far away · Fixed holograms in "the end" · Fixed holograms getting damaged · Fixed fallback command "/shopchest:shop" · Fixed exploit to generate money or items · Fixed multi-world economy plugin support · Fixed custom events · Fixed translations with one or more equal signs in its value · Fixed shop visibility after respawn or world change · Fixed shops not being loaded in a world loaded after initialization · Fixed MySQL connections with SSL · Fixed holograms putting on armor · Fixed metrics (switched to bStats) · Fixed events being un-cancelled by WorldGuard (flag "chest-access" is now required) · Fixed some minor issues Changed Permissions · shopchest.removeOther >> shopchest.remove.other · shopchest.worldguard.bypass >> shopchest.external.bypass New Permissions: · shopchest.create.buy · shopchest.create.sell · shopchest.remove.admin New Configuration Values: Code (YAML): # Set the quality (speed) for hologram and item updating. # Valid values are (from slowest to fastest): # 'SLOWEST', 'SLOWER', 'SLOW', 'NORMAL', 'FAST', 'FASTER', 'FASTEST' # The faster the value, the more performance will be used, which # may lead to TPS loss. update-quality : NORMAL # Set the item with which a player can click a shop to retrieve information. # You can set this to an empty string to disable this feature. shop-info-item : "STICK" # Set whether AuthMe integration should be enabled # Of course, this only works if AuthMe is installed enable-authme-integration : true # Set whether PlotSquared integration should be enabled # Of course, this only works if PlotSquared is installed enable-plotsquared-integration : true # Set whether uSkyBlock integration should be enabled # Of course, this only works if uSkyBlock is installed enable-uskyblock-integration : true # Set whether ASkyBlock integration should be enabled # Of course, this only works if ASkyBlock is installed enable-askyblock-integration : true # Set whether IslandWorld integration should be enabled # Of course, this only works if IslandWorld is installed enable-islandworld-integration : true # Set whether GriefPrevention integration should be enabled # Of course, this only works if GriefPrevention is installed enable-griefprevention-integration : true # Set whether AreaShop integration should be enabled # Of course, this only works if AreaShop and WorldGuard is installed enable-areashop-integration : true # Set whether only the shops a player has in sight should be shown to him. # If set to false, every shop near the player (with the specified # distance) will be shown to him. only-show-shops-in-sight : true # Set whether only the shop a player is looking at should be shown to him. # This only has effect if 'only-show-shops-in-sight' is enabled only-show-first-shop-in-sight : true # Set whether the hologram's location should be fixed at the bottom, # so when it gets more lines, it won't interfere with the item or chest, # but goes higher. hologram-fixed-bottom : true # Set whether the mouse buttons should be inverted. # Default: # Right-Click -> Buy # Left-Click -> Sell invert-mouse-buttons : false # Set the maximum prices for each individual Item. Not per Stack, per single Item! # To add an item, follow the format below. # Important: You must have exactly 2 leading spaces in each line # You can find the item names in the 'item_names.txt' file. maximum-prices : # "STONE:1": 19.9 # "DIAMOND_SWORD": 1000 # Set the events of AreaShop when shops on that region should be removed. # Important: You must have exactly 2 leading spaces in each line # Valid values are: DELETE, UNRENT, RESELL, SELL areashop-remove-shops : - "DELETE" - "UNRENT" - "RESELL" - "SELL" # Set whether the custom WorldGuard flags should be allowed by default # (true = Allowed by default, false = Denied by default) # This can, of course, be overridden in specific regions and is only # enabled if WorldGuard is installed and WorldGuard integration is enabled worldguard-default-flag-values : create-shop : false use-shop : false use-admin-shop : false # Set the types of Towny plots where shop creation should be allowed for... # Important: You must have exactly 4 leading spaces in each line # Valid values are: # RESIDENTIAL, COMMERCIAL, ARENA, EMBASSY, WILDS, SPLEEF, INN, JAIL, FARM towny-shop-plots : residents : - "COMMERCIAL" mayor : - "COMMERCIAL" king : - "COMMERCIAL" It might be a better idea to just let the plugin re-create the config file, as some properties were removed. Changed translatable messages: Code (Text): # Set the message when a shop is created at the clicked chest. # Usable Placeholders: %CREATION-PRI1.11.1Bug fixes and more configurable stuffNov 23, 2016 · Added way to disable WorldGuard or Towny integration · Added way to enable "quality mode" · Added support for per-world economy plugin (money will be withdrawn/deposited on the world of the shop) · Added permission to bypass WorldGuard flags (for shop use) · Fixed WorldGuard support for lower versions · Fixed support for WorldGuard v6.1.3 (and later) New configuration values Code (YAML): # Set whether WorldGuard integration should be enabled # Of course, this only worls if WorldGuard is installed enable-worldguard-integration : true # Set whether Towny integration should be enabled # Of course, this only worls if Towny is installed enable-towny-integration : true # Set whether quality-mode should be enabled. # Showing and hiding holograms will look better, # but TPS will probably decrease. # Not recommended on servers with low performance # or on servers with a lot of shops! enable-quality-mode : false Permission shopchest.worldguard.bypass Allows you to use shops in WorldGuard regions that deny shop use1.11.0External plugin support, more features, fixes and a new tool resource!Nov 22, 2016 Again, I recommend reading all of this! · Release of ShopConverter to convert shops of ChestShop to shops of ShopChest · Added WorldGuard support · Added Towny support · Added support for Bukkit 1.11 · Added hologram interaction (configurable) · Added permission for extending other players' shops · Shop Limits are now permission based · Players with "shopchest.removeOther" permission can now also break other players' shops · Help message now only shows commands, a player has permission to use · Console can now also use some commands · Improved handling of failed economy transactions · Fixed ocelot eggs · Fixed fallback command "/shopchest:shop" · Fixed book and quills · Fixed (written) books · Fixed exploit when amount is 0 · Fixed item & hologram not shown on creation · Fixed console spam · Fixed selling to full admin shops · Fixed a few crashes WorldGuard There are 3 custom flags for a region · create-shop · use-shop · use-admin-shop These are pretty much self explanatory. All of them are denied at default, so by default, you can not create a shop anywhere, except you have permission "shopchest.create.protected". Towny If you have Towny installed, you can only create shops at shop plots in a town. You can neither create them in the Wilderness nor at default plot types, except you have permission "shopchest.create.protected". Players can however still use shops, even if they are not in a shop plot. Hologram Interaction Hologram interaction is enabled by default. You can of course disable it, if you don't like it. If enabled, you can do everything, you can do with the chest, by clicking the hologram. You can buy, sell and open shops by clicking the hologram either with the right mouse button, the left one or the right one while sneaking (or just the right one, if you're the vendor). Shop Limits The shop limits configuration in the config file is no longer used. You must now set the limits via permission. For example the permission "shopchest.limit.5" would set the limit to 5 shops. If no permission is specified, the default value, which is still read from the config file, will be used. To remove the shop limit, you can either use the permission "shopchest.limit.*" or you can set the limit to a negative number, e.g. "shopchest.limit.-1". Permissions shopchest.extend.other Allows the player to extend other players' shops shopchest.extend.protected Allows the player to extend shops into protected regions (e.g. WorldGuard or Towny) New config value Code (YAML): # Set whether interaction with the hologram should be enabled. # If set to true, a player can do the exact same thing with the # hologram, as with the chest. You can even open the chest if you # are the vendor or have permission. enable-hologram-interaction : true New translation values Code (Text): # Set the message when the argument <AMOUNT> is zero message.amount-is-zero=&cAmount must be greater than 0. # Set the message when a player tries to buy something in a WorldGuard region that denied shop use. message.noPermission.worldguard-buy=&cYou don't have permission to buy something here. # Set the message when a player tries to sell something in a WorldGuard region that denied shop use. message.noPermission.worldguard-sell=&cYou don't have permission to sell something here. # Set the message when a not permitted player tries to extend another player's shop's chest. message.noPermission.extend-others=&cYou don't have permission to extend this chest. # Set the message when a not permitted player tries to extend a chest into a protected region (e.g. WorldGuard/Towny). message.noPermission.extend-protected=&cYou don't have permission to extend this chest to here. In order to add translation for missing blocks, items, etc., you can (if you're using german or english) make a backup of your current messages (if you changed them), delete the file, reload or restart the server and copy the messages back to the newly generated file. You could also add the missing values manually (you'll get warning message in the console) by copying them from the language files of Minecraft.1.10.4Bug fixesSep 6, 2016 · Fixed support with craftbukkit · Fixed an issue with MySQL · Fixed issue, that vines or other blocks can grow on top of a shop so that an error will be thrown, because there is no space above the chest · Fixed issue, that a price of 0$ is be displayed in the info message instead of "Disabled" or whatever is configured in the language file, when buying or selling is disabled1.10.3Minor changes and bug fixesAug 19, 2016 · Fixed error message in console after teleporting · Fixed issue, that shop items won't appear after teleporting from far away, or after changing worlds · Now displays the UUID of a vendor, when no name was found (buying will still throw errors because Vault doesn't support UUIDs) · Economy transactions are now logged asynchronously1.10.2Minor changes and bug fixesAug 18, 2016 · Added economy log (when shops are used) in the same database as the shops are saved · Added way to prevent decimals in prices · Fixed console error spam, when a shop is in another world than a player · Improved performance (thanks to @MTC) New configurable value: Code (YAML): # Set whether prices may contain decimals (prices of existing shops will stay) allow-decimals-in-price : true New language value: Code (Text): # Set the message when the config value "allow-decimals-in-prices" is set to false # and a player enters a price with decimals message.prices-contain-decimals=&cPrices must not contain decimals.1.10.1Bug fixesAug 17, 2016 · Fixed admin shops · Fixed issue, that floating shop items won't (re-)spawn New configurable value: Code (YAML): # Set the maximal distance (in blocks) to the shop where the player can see the floatig shop item. maximal-item-distance : 401.10.0No more duplicated items and more!Aug 16, 2016 (There were some problems with the old update, so I'm publishing it again) There are new configurable values, which I recommend to add. · Shop items are now spawned client-side, so the old issue with duplicating items is now finally fixed · Added support for almost every protection plugin · Added possibility to append potion level to item name · Added way to show prices in the hologram below each other · Added way to remove shops by breaking the chest · Added possibility to automatically calculate the amount of items to buy or sell based on the money or inventory space of a player · Fixed issue, that players can fish shop items · Fixed issues with MySQL after reloads or restarts · Fixed issue, that chest is not protected from anything at 1.8 servers · Fixed issue, that permission "shopchest.config" is not granted when giving wildcard permission "shopchest.*" · Fixed issue, that MySQL connection times out after a long time where the database is not used (added ping interval) · Now displays if a potion is extended · Now using reflection instead of abstraction to better support future versions · Timestamps in debug messages are now in 24h format · Changed message when a translation was not found in the language file New configurable values: Code (YAML): # Set whether the buy- and sell price should be arranged below each other. # The first line will be the buy price with the message "message.hologram.only-buy", # the second line will be the sell price with the message "message.hologram.only-sell". # If buying or selling is disabled, a line for that price will not be created. # (The messages can be found and modified in the specified language file) two-line-prices : false # Set the amount (may be negative) the hologram should be lifted in the y-axis, # when "two-line-prices" is set to true and buying and selling is enabled at the shop. # The higher the number, the higher will the hologram be. # A value of '1' equals to one block, and a value of '0.25' is equal to the height of one line. two-line-hologram-lift : 0.25 # Set whether players should be allowed to sell their items, even if the amount they have, is # lower than the amount, the shop owner has set for the given price, or if the inventory of the chest # doesn't have enough space for all the items, but only for a few, or if the player only has enough money for # a few items, but not for the amount, the shop owner has set. When set to true, players may also # buy items from a shop, even if the amount of items in the chest is lower than the amount, the shop owner has # set for the given price, or if they don't have enough space in the inventory for all of the items, but # only for a few, or if the shop owner doesn't have enough money to buy all of the items, the player wants to sell. # The price will be calculated correspondingly. (If it's not clear enough, please let me know) auto-calculate-item-amount : false # Set whether the level of a potion or tipped arrow (if upgraded) should be appended to the item name. # If set to true, the level ("II") will be displayed after the item name, but only if the item # does NOT have a custom name. If set to false, it will only be shown in the shop info message. append-potion-level-to-item-name : false database : # If the specified type is 'MySQL', here you configure the... # (You can leave this empty if you're using SQLite) mysql : # ...interval in seconds, when the database should be pinged, to keep the connection alive # You can set this to '0' to disable the ping interval ping-interval : 3600 Changed langauge value: Code (Text): # Set the potion effect message the player gets after entering '/shop info' if the product has a potion effect # Usable regex: %POTION-EFFECT%, %EXTENDED% message.shopInfo.potion-effect=&6Potion Effect: &e%POTION-EFFECT% %EXTENDED% New language value: Code (Text): # If the potion effect it extended, %EXTENDED% will be replaced by this. # If not, this will be empty. message.shopInfo.extended=(Extended)1.9.1A few minor thingsAug 3, 2016 · Added possibility to sell broken items · Added debug log file · Added message when a not permitted player tries to create a shop on a protected chest · Removed 'reconnect-attempts' from configuration. This is now handled differently · Fixed issue, that potion shops throw an error on 1.8.x servers · A shop limit of '-1' should be displayed as '∞' New configuration values Code (YAML): # Set whether a debug log file should be created. # The file may get large! Please enable this setting when reporting bugs. enable-debug-log : false # Set whether players should be allowed to sell/buy broken items allow-broken-items : false New language value Code (Text): # Set the message when a not permitted player tries to create a shop on a protected chest. message.noPermission.create-protected=&cYou don't have permission to create a shop on a protected chest.1.9.0.1Bug fixJul 14, 2016 · Fixed issue, that holograms aren't shown on some shops1.9.0Extended Multi Language Support and moreJul 13, 2016 I recommend reading all of this · Added multi language support for almost everything · Added an API with custom events and javadoc · Added command '/shop config <set|add|remove> <property> <value>' to change configuration values per command · Added a configurable timer which automatically reloads the shops · Removed broadcast messages · Fixed spawn egg item names · Fixed issue, that zombie can pickup shop items · Fixed issue, that double chests are counted twice at the shop limits · Fixed issue, that no MySQL connection is established · Fixed issue, that the price to create a shop is withdrawn from the player, even if the shop could not be created due to an error · Fixed issue, that liquids can wash shop items away · Improved handling with shops, that got an error when loading · Admin shops can now be excluded from the shop limits · Probably some other things, I already forgot... If you change configuration values per command, all comments in the configuration file will be removed! Please keep in mind, that this process will probably be buggy. Only use the add or the remove argument when the property is a list (e.g. blacklist). If you have any questions, feel free to ask. The translatable messages are now found in the language file and not in the configuration file! You can remove the messages section in the configuration file. How to create a custom language file: · Search for your language (e.g. fr_FR in the assets/indexes/1.10.json) · You should find something like this: Code (json (Unknown Language)): "minecraft/lang/fr_FR.lang": { "hash": "a51737102f63d03f2d90deec4e62dd1cb9fac583", "size": 149197 } · Now copy the hash value · Navigate back to the assets folder and search in all subdirectories for the text you have in your clipboard · You should now find a file that is called like the value you copied · Copy that file and paste it in ShopChest's lang folder (/ShopChest/lang) · Rename it to whatever you want (e.g. fr_FR.lang), but be sure to add the .lang ending · Open the en_US.lang and copy the first part with the messages and paste it into the new file (e.g. fr_FR.lang) · Now translate the messages into your language · Go to ShopChest's configuration file and change language-file to the file you just created (e.g. fr_FR) without the .lang extension · Start the server · Maybe you will see in the console, that some things weren't translated. You should add them to the language file or the default english value will be used. New configuration properties: Code (YAML): # Set the language of the item-, enchantment-, potion- and arrow-effect names # The value must equal to the name of one of a file in the 'lang' folder (without the '.lang' extension) language-file : "en_US" # Set whether the floating shop items on top of the chest should be shown show-shop-items : true # Set whether shops should automatically be removed from the database if an error occurred while loading # e.g. when no chest is found at a shop's location # This might be useful if you're removing shop chests with WorldEdit, resetting plots, or similar remove-shop-on-error : false # Set the time in seconds between automatic shop reloads. # You can set this to 0 to disable automatic shop reloads. auto-reload-time : 1200 You should copy these values into the configuration file or let the server create a new one. And as always, if you find any issues or have suggestions, please let me know1.8.0Finally releasedJun 9, 2016 Sorry that there were so many updates in a row. I highly recommend reading all of this! Complete Changelog · Added 1.10 Support · Added MySQL Support · Added shop creation costs · Added graph "Database Type" to Statistics Page · Removed infinite shops · Fixed issue, that the item a player sells doesn't get removed of the inventory · Fixed issue, that colors on the update-available message are not displayed correctly · LWC: Fixed bug, that shop items can be sucked up by the magnet (this only works with LWC Unofficial - Entity locking v1.7.3 or later) · Fixed issue, that shops on double chest won't get saved · Fixed issue, that players can't open their shops if there are sell-only or he doesn't have permission shopchest.buy · Fixed issue, that the buy price gets withdrawn from the player instead that the sell price gets deposited when selling something · Fixed issue (again), that the creator of an admin shop needs enough money to let a player sell an item · Fixed issue, that the explosion protection is not working · The info message now won't contain the vendor and the in-stock line if the shop is an Admin Shop · When entering /shop limits and the player has no shop limit, '∞' will be displayed instead of '-1' · ShopChest now formats prices with Vault, so the currency symbol in the configuration has no use anymore. The used currency symbol will be the one specified in the configuration of the economy plugin · Dye colors are now named like ingame All infinite shops will automatically be converted to admin shops. You have to remove all of the %CURRENCY-SYMBOL% occurrences in the config.yml, else next to every price it will be displayed as a written-out text. (You don't need to do this if you let the server recreate the configuration file) I highly recommend regenerating the config.yml, so you can configure all the properties. And as always, if you are facing any issues, please let me know1.8.0-SNAPSHOT-3FixesJun 8, 2016 PLEASE READ ALL OF THIS · Fixed issue, that shops on double chest won't get saved · Fixed issue, that players can't open their shops if there are sell-only or he doesn't have permission shopchest.buy · Fixed issue, that the buy price gets withdrawn from the player instead that the sell price gets deposited when selling something · The info message now won't contain the vendor and the in-stock line if the shop is an Admin Shop · When entering /shop limits and the player has no shop limit, '∞' will be displayed instead of '-1' · ShopChest now formats prices with Vault, so the currency-symbol in the configuration has no use anymore You have to remove all of the %CURRENCY-SYMBOL% occurrences in the config.yml, else next to every price it will be displayed as a written-out text.1.8.0-SNAPSHOT-2Features, fixes and improvementsJun 3, 2016 · Added shop creation costs (configurable) · Added graph "Database Type" to Statistics Page · Fixed issue, that colors on the update-available message are not displayed correctly · Improved display of prices · LWC: Fixed bug, that shop items can be sucked up by the magnet (this only works with LWC Unofficial - Entity locking v1.7.3 or later) · Hopefully fixed issue, that shops aren't saved or reloaded correctly · Hopefully fixed issue, that shop items can be collected There is a new configuration section to configure the creation price of a shop, so either let ShopChest recreate the file or copy the following snippet into the config.yml and fill out the properties if you want to change them: Code (YAML): # Set the price a player has to pay in order to create... # You can set this to 0 to disable costs. # Value MUST be a number (e.g. 1, 1.5, 2.75, ...) shop-creation-price : # ...a normal shop normal : 5 # ...an admin shop admin : 0 Add this to the "messages" section if you want to configure the message: Code (YAML): # Set the message when the player doesn't have enough money to create a shop # Usable Regex: %CREATION-PRICE%, %CURRENCY-SYMBOL% shop-create-not-enough-money : "&cNot enough money. You need &6%CREATION-PRICE%%CURRENCY-SYMBOL% &cto create a shop.1.8.0-SNAPSHOT-1First 1.8.0 SnapshotJun 1, 2016 · Added MySQL Support · Removed infinite shops · Fixed issue, that the item a player sells doesn't get removed of the inventory All infinite shops will automatically be converted to admin shops. There will hopefully come more stuff until the final release. So if you have any ideas I should implement, or if you find any issues that have to be fixed, please let me know. There is a new configuration section to configure the mysql data, so either let ShopChest recreate the file or copy the following snippet into the config.yml and fill out the properties if you want to use MySQL: Code (YAML): database : # Select the type of database which should be used # Either use 'SQLite' or 'MySQL'. Otherwise you will break the plugin! type : "SQLite" # If the specified is 'MySQL', specify the... # (You can leave this empty if you're using SQLite) mysql : # ...hostname where the database is accessible hostname : "" # ...port where the database is accessible (default: 3306) port : 3306 # ...database you want to use database : "" # ...username you are going to login with username : "" # ...password you are going to login with # Be careful, as anyone who can read this file, can read the password! password : ""1.7.4Bug fixesMay 27, 2016 · Added support for off hand · Fixed issue, that the creator of an admin shop can't use it · Fixed issue, that the player doesn't need any items to sell them on infinite or admin shops1.7.31.9.4 Support and more!May 11, 2016 · Added 1.9.4 Support · Added broadcast messages · Improved update checker error handling · Fixed some default config values Permissions · shopchest.broadcast shopchest.broadcast: Allows the player to get broadcast messages You will receive the broadcast messages, if enabled (configurable) and available, on server startup, on join and after entering /shop update. I suggest to only permit admins or similar to get the message, because the message could also be a warning (e.g. for an exploit, etc.). Again, keep in mind there are new configuration sections, so make a backup of your current config file, let the server create a new one, and paste your old values back in.1.7.2Better 1.9 Item SupportMay 4, 2016 · Added support for Tipped Arrows · Added 1.9 and missing 1.8 item names · Updated enclosed item_names.txt to newest sources Again, keep in mind there are new configuration sections, so make a backup of your current config file, let the server create a new one, and paste your old values back in.1.7.1.1Bug fixesApr 15, 2016 · Fixed issue, that the vendor of an admin shop needs enough money to pay to the seller, even though it doesn't get withdrawn. · Fixes issue, that infinite and admin shops need at least one free slot in their inventory1.7.1Admin Shops and moreApr 14, 2016 · Added Admin Shops · Fixed issue, that %BUYPRICE% is displayed instead of the price · Fixed issue, that money gets withdrawn before checking if there is enough space in the player's or chest's inventory How to: Creating an admin shop: · Make sure you have permission · Make sure you hold the item you want to sell in your hand · /shop create <amount> <buy-price> <sell-price> admin · You can set buy-price or sell-price to '0' to disable buying or selling · Click the chest which should be the shop · You do not need to put items inside the chest! Permissions · shopchest.create.admin shopchest.create.admin: Allows the player to create an admin shop The difference of admin shops and infinite shops is that the creator (vendor) of the admin shop will not receive any money or have to pay any money nor get any chat messages about his shop. Keep in mind to recreate the configuration file to use the new configuration sections.1.7.01.9 Support and more!Apr 9, 2016 · Added 1.9 Support · Added configuration sections whether the shop should be protected from hoppers and explosions · Fixed Update Checker after reload and on Minecraft 1.9 · Fixed issue, that hoppers can pickup the floating shop item · Fixed issue, that shop items duplicate after reloading Keep in mind to recreate the configuration file to use the new configuration sections.1.6.0.1Statistics – Graph TestingSep 16, 2015 · Added Graph Shop Type to statistics page I'm not sure if it's working, because I think I need multiple servers sending data to the page (anonymous) in order to get it to work.1.6.0Blacklist and "In Stock" MessageSep 16, 2015 · Added Blacklist · Added In Stock in Shop info message · ItemTags Support might be working now Keep in mind to recreate the configuration file to use the blacklist and the other new configuration sections.1.5.7Hologram Format Configuration & Bug FixesSep 13, 2015 · Added configuration section for the format of the first row of a hologram · Added configuration section for the message the player gets when the vendor doesn't have enough money (forgot that in the last update) · Fixed issue, that the shop owner cannot open his shop · Fixed issue, that enchantments doesn't get displayed on a enchanted book · Fixed issue, that error messages appear if the vendor doesn't have enough money · Hopefully fixed the issue which Killerbee got1.5.6ItemTags SupportSep 9, 2015 · Added ItemTags Support (not working) · Removed compiling1.5.5Java 7 SupportSep 9, 2015 · Fixed Java 7 Support · Did not remove compiling1.5.4Bug FixesSep 8, 2015 · Fixed issue, that plugin doesn't get loaded on first startup · Hopefully fixed issue, that saved shops don't get loaded · Did not remove compiling1.5.3Shop Owner MessagesSep 7, 2015 · Added messages the shop owner gets when someone bought/sold something (with configuration) · Did not remove compiling1.5.2Fixed Shop RemovalSep 6, 2015 · Fixed issue, that removed shops get recreated after reload/restart · Did not remove compiling1.5.1SQLite Database SavingSep 6, 2015 · Now saves shops in a SQLite Database File (shops.db) instead of a YML File (shops.yml). · Added command /shop compile to compile the yml file to a database file. The yml file gets deleted afterwards, but the compilation is highly recommended. Else the shops will not get detected on the start of the server. After compiling is done, you need to restart/reload your server that the shops are added. If you have any questions, please let me know. · Added permission shopchest.compile. This allows the player to use the compile command. Important: The compile command and permission will probably be removed in the next version, so compile your files now. ShopChest doesn't detect the shops.yml file anymore.1.5.0Shop LimitsSep 4, 2015 · Added Shop Limits for Permission Groups and Players · Added command /shop limits · Added permission shopchest.limits · Added multiple configuration sections Shop Limits will limit the amount of shops a player can create/have. Commands: View Shop Limits: · Make sure you have permission · /shop limits Permissions: · shopchest.limits shopchest.limits: Allows the player to view shop limits Config: · Default-, Group- and Player Limits · Messages Default-, Group- and Player Limits: The default limit has the lowest priority and only acts for the players who are neither listed in the group limits nor listed in the player limits section. The group limits has a higher priority than the default limit. You can add groups (e.g from GroupManager) with custom values for the shop limits. The group limit will override the default limit for all players inside the group. The player limit has the highest priority. You can specify custom limits for each player. This limit will override the default limit for all players listed, and will also override the group limits, but only for the listed players. The highest value of a players' limits will be the limit he gets ingame. However, if you set the value to -1, the limit will be removed for the player. If you have any questions for that, just try it out or ask me. Messages: As always you can customize all the newly added messages that will appear ingame.1.4.11.1Removed plugin libraries from .jar fileSep 4, 2015 · Removed plugin libraries from .jar file1.4.11LWC and Lockette SupportSep 4, 2015 · Added LWC and Lockette Support · Added permission shopchest.create.protected shopchest.create.protected: Allows the player to create a shop on a protected chest Important: · If the owner of a shop is another player than the owner of the chest, the owner of the chest cannot access his chest! · The player will have permission to open a protected chest of another player if he is the owner of the shop! 1.4.10Bug FixSep 3, 2015 · Fixed issue that the shop gets mad if a player places a chest next a shop1.4.9Single Jar File for all VersionsSep 3, 2015 · Merged all versions of ShopChest to one jar file1.4.8Bug FixSep 3, 2015 · Fixed Trapped-Chest Shops1.4.7Disabled Item MergingSep 3, 2015 · Fixed issue, that if a player drops an item onto the shop item, the shop item merges with the dropped item and the player can pick up both1.4.6Added ClearLagg SupportSep 2, 2015 · Added ClearLagg Support
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta