v2.28.1
What's new
v2.28.1 for MC 26.3, 26.2, 26.1.2, 1.21.11, 1.21.10, 1.21.8, 1.21.7, 1.21.6, 1.21.5
I only list the primary changes here. For information on API changes, internal changes, and changes to the language files, you can find the complete changelog on Github: https://github.com/Shopkeepers/Shopkeepers/blob/master/CHANGELOG.md
- Permission: The
shopkeeper.*permission was missing some permissions.shopkeeper.notify.tradesshopkeeper.setcurrencyshopkeeper.teleportshopkeeper.teleport.othersshopkeeper.settradedcommandshopkeeper.snapshotshopkeeper.edit-villagersshopkeeper.edit-wandering-tradersshopkeeper.createshopkeeper.hanging-sign
- Fix: An item duplication issue with player shops introduced in v2.28.0, caused by not properly resetting the trading state on failed trade attempts.
- Also added a safeguard that aborts subsequent trade attempts if the previous trade was not properly ended.
- Fix: An item duplication issue with player shops introduced in v2.28.0 if multiple shop containers share the same inventory, e.g. the two chests of a double chest.
- Fix: The container list migration failed for shopkeepers with snapshots, because the snapshot data does not contain the shopkeeper's world.
- Fix: The container list migration did not remove the legacy container data (
chestx,chesty,chestz). - Fix: A currency item duplication issue in player shops when the shop owner edits the offers while another player is currently trading.
- Trades are now aborted if the trading recipe price no longer matches the price of the corresponding offer.
- We also immediately close any open trading views now when the trade offers have been edited, so trading players don't see outdated trades.
- Fix: An item duplication issue with the shop creation item and the naming item, caused by removing used items one tick later.
- Fix: Hiring non-shopkeeper villagers only charged a part of the costs if the hire items in the player's hand did not cover the full costs.
- Fix: Shopkeeper mobs could drop items and experience if they were killed directly, e.g. by other plugins. For example, a fox shopkeeper would always drop the item in its mouth. We now clear the drops of dying shopkeeper entities.
- Fix: The trades were not updated (e.g. their out-of-stock visualization) when a shift-click trade was aborted, for example due to insufficient shop container storage space.
- Debug: Add debug command
/shopkeeper testKill, which kills the targeted entity by setting its health to zero. Unlike the vanilla kill command, this bypasses damage events and can be used to test the death behavior of shopkeeper entities. - Assumptions:
- Remove the no longer relevant sections about our
SKUnmodifiableItemStack: The implementation has changed in v2.22.0. - Add section regarding
Inventory#equals.
- Remove the no longer relevant sections about our
Known potential issues: See here.
Donations
If you like this plugin, consider making a donation.
Thanks!
This mod has no additional files

