ChestShop - the chest & sign shop plugin for Minecraft Servers running Bukkit/Spigot/Paper
LGPL-2.1 License
Bot releases are hidden (Show)
Published by Phoenix616 over 2 years ago
If you want to support the development then take a look here.
Please read all the notes and changes before upgrading!
The current version is tested with 1.13-1.19 but there might still be some minor issues in 1.19. Make sure to test the latest development builds and if you still run into bugs using it please open an issue asap!
Download new builds here!
Please note that each server update might require a conversion of the items database to ensure that all item data is compatible with the server version you are running. Downgrading the server or plugin is not advised and will most likely lead to errors! Always restore all the plugin files from a backup if you want to downgrade!
Notable changes and fixes:
See the commit history for all changes.
Published by Phoenix616 over 2 years ago
If you want to support the development then take a look here.
Please read all the notes and changes before upgrading!
The current version is tested with 1.13-1.18.2 but there might be some minor issues in 1.19. Make sure to test the latest development builds and if you still run into bugs using it please open an issue asap!
Download new builds here!
Please note that each server update might require a conversion of the items database to ensure that all item data is compatible with the server version you are running. Downgrading the server or plugin is not advised and will most likely lead to errors! Always restore all the plugin files from a backup if you want to downgrade!
Notable changes and fixes:
See the commit history for all changes.
Published by Phoenix616 over 3 years ago
Did you know that GitHub is still doubling donations to Phoenix616's sponsors page? So if you want to support the ongoing development now is the time! If you want to support in a different way then take a look here.
Please read all the notes and changes before upgrading!
The current version is tested with 1.13-1.17.1 but there might be some minor issues in 1.17. Make sure to test the latest development builds and if you still run into bugs using it please open an issue asap!
Download new builds here!
Please note that each server update might require a conversion of the items database to ensure that all item data is compatible with the server version you are running. Downgrading the server or plugin is not advised and will most likely lead to errors! Always restore all the plugin files from a backup if you want to downgrade!
Notable Changes:
local.yml
then now is the time to switch to the new system!itemAliases.yml
USE_STOCK_COUNTER
config option. (#368)/shopinfo
command which shows some information about the shop that is looked at. (#203) The same information will show up when a player tries to open a shop container they don't have access to! (ChestShop.shopinfo
permission)TURN_OFF_DEFAULT_PROTECTION_WHEN_PROTECTED_EXTERNALLY
now also supports BlockLocker, Deadbolt, Lockette(Pro), Residence and SimpleChestLock and not just LWC (#445)FORCE_UNLIMITED_ADMIN_SHOP
to true. (#402)For Developers:
/shopinfo
command and right click will (additionally to the ItemInfoEvent
to show item information) call the new ShopInfoEvent
with which you can add additional information about the shop to the output.ProtectionCheckEvent
now has a new boolean field checkManagement
which specifies whether or not the event is a management check or a simple access check. This is necessary as some external plugins like LWC have different admin and access rights for members. The original event didn't differentiate that which lead to people only having access permissions being able to remove shops.PreTransactionEvent
(getOwner
and setOwner(OfflinePlayer)
) as well as from NameManager
(getLastAccountFromShortName(String)
, getUUID(String)
, getUsername(UUID)
, getFullUsername(String)
, getShortUsername(String)
, canUseName(Player, String)
). See the commit for the suggested replacements.See the commit history for all changes.
Published by Phoenix616 over 4 years ago
This update would've taken ~300€ to develop. Learn how to support Phoenix616 here.
Please read all the notes and changes before upgrading!
Going forward ChestShop will now require Spigot or any other server providing the spigot-api with bungee-chat in order to support component messages! If you need pure Bukkit support use this build.
Please note that each server update might require a conversion of the items database to ensure that all item data is compatible with the server version you are running. Downgrading the server or plugin is not advised and will most likely lead to errors! Always restore from a backup!
This update brings a new language system which will support multiple different language files in the future. To help with the translation please use this page.
The legacy local.yml
will still work if you set your default language in the config to legacy
in the config.yml but I highly suggest you transfer your settings into the new files in the languages folder in order to get access to all new messages!
USE_CLIENT_LOCALE
) The default l anguage can be set with DEFAULT_LANGUAGE
./csmetrics
command to view shop accounts and average transactions. These and some more statistic will also be included in bStats in the future (when the site supports more chart types)/iteminfo
command to include more info about the item (lore, book author/pages/generation and item repair cost). Also made these messages configurable in the language files.CHECK_ACCESS_FOR_SHOP_USE
)SHIFT_SELLS_EVERYTHING
(#320)free
LWC_LIMITS_BLOCK_CREATION
)jenkinsBuildsNotifier.yml
com.Acrobot.ChestShop.Configuration.Messages
no longer contains string constants but Message
objects in order to support componentsPublished by Phoenix616 over 4 years ago
Please read all the notes and changes before upgrading!
This version will upgrade your item meta database (items.db). Take a backup! There might also be some errors in the conversion process which you should be able to ignore, just keep note of the mentioned IDs, shops with them will most likely not work properly.
Unfortunately there is no proper fix for these errors as the data is either corrupted or incompatible.
Please note that each server update might require a new conversion of the database to ensure that all item data is compatible with the server version you are running. Downgrading the server or plugin is not advised and will most likely lead to errors!
If you want to use old IDs on shop signs or don't want to rewrite existing signs use the additional ChestShop-LegacyIds module.
Please note that if you upgrade from a pre 3.9 version then this will also update the user database (users.db). Take a backup and prepare for a long conversion!
Notable Changes:
See the commit history for detailed changes.
Published by Phoenix616 almost 5 years ago
This is the 1.13.x and 1.14.x compatible release of ChestShop. It might be compatible with higher versions but is definitely not with lower ones! Use these builds for pre 1.13.
Please read all the notes and changes before upgrading!
This version will upgrade your item meta database (items.db). Take a backup! There might also be some errors in the conversion process which you should be able to ignore, just keep note of the mentioned IDs, shops with them will most likely not work properly.
Unfortunately there is no proper fix for these errors as the data is either corrupted or incompatible.
Please not that each server update might require a new conversion of the database to ensure that all item data is compatible with the server version you are running. Downgrading the server or plugin is not advised and will most likely lead to errors!
If you want to use old IDs on shop signs or don't want to rewrite existing signs use the additional ChestShop-LegacyIds module.
Please note that if you upgrade from a pre 3.9 version then this will also update the user database (users.db). Take a backup and prepare for a long conversion!
Notable Changes:
BUNGEECORD_MESSAGES
config option)/csaccess
) to allow transactions even if user is ignored due to admin/access permissionsSee the commit history for detailed changes.