1.4.0 is finally officially released now and there are a lot of features that added after almost a month of work with an unbelievable amount of contributions from
@ElitoGame, we have made a lot of requested features + new designs and UIs and almost rewrite the whole plugin code, the list of updates is available below:
NOTE that from this update,
ProtocolLib will be an essential requirement not only a soft dependency
- 1.17.1 SUPPORT
- Tab-Complete Support for commands
- New config.yml file
- HEX color support
- Added currency placeholder config.yml
- Localized names instead of normal item names (e.g. REDSTONE_BLOCK -> Redstone Block) or into your own language
- Added a new database system SQLite database for saving additional information
- Distance hologram system(toggleable) -> (instead of looking at chest shop to make holograms appear, you get close to them and they appear distance is configurable)
- Permission-based shops, now you can limit players to create a shop with permission ecs.shops.limit.x where x has to be changed into the number of shops the player can create
- Shulker box, Barrels, trapped chest support
- Placeable shops(Only shulker boxes), can get broken and placed somewhere else and still being a chest shop
- Holograms will no longer have hitboxes in client-side(ghost)
- Hopper and dispenser support, holograms height changed + Redstone integration
- Shops are copy-able now, you can copy the shop settings of a shop and paste it somewhere else
- Multiple holograms bug probably got fix (or at least got better)
- Added a new GUI item which you can easily buy custom amount using interactable sign UI + information about how many you can potentially but/sell
- - A lot of bug fixes and improvements in plugin code
Also in this update:
- Settings can now be accessed via commands: /ecs settings [copy, paste, admins, toggle-buying, toggle-selling, toggle-message, toggle-shared-income]
- Aliases for /ecs (/shop) and /ecsadmin (/adminshop) can now be activated via the config.yml.
- The permission-based shop maximum is disabled by default, so make sure to enable it in the config under permissions: create-shops. But be warned that if a player doesn't have this permission at all and the feature is enabled, he will not be able to create a shop.
- All types of Shop materials (chest, barrels, shulkers & trapped chests) can be individually toggled in the config!
And I just wanted to explain the Redstone integration a bit further:
- Shulkershops can be broken by both players and pistons and their drops can be stored for as long as needed.
- They can also be placed again by either a dispenser or a player and will work just like before, with all settings and data saved!
You don't have to remove your config or language file and they'll update anyway, but you'll miss comments and notes in YML files, which the latest version is also available on the spigot plugin page. However, if you haven't really changed anything in the config, I strongly recommend removing the old config and let the plugin re-generate the config file.
In the end, I have to hugely appreciate
@ElitoGame 's work and the contributions that he did in this update.
The plugin is open source and feel free to contribute if you wish:
https://github.com/ItzAmirreza/EzChestShop
Discord support server:
https://discord.gg/8BSJ3kRy8f