v2.27.0

Details

  • Filename
    Shopkeepers-2.27.0.jar
  • Uploaded by
  • Uploaded
    Jun 29, 2026
  • Size
    2.27 MB
  • Downloads
    2,805
  • MD5
    f6d07b4a8cc0fa15f3821917dcd821cc

Supported Bukkit Versions

  • 26.2
  • 26.1.2
  • 1.21.11
  • 1.21.10
  • 1.21.8
  • 1.21.7
  • 1.21.6
  • 1.21.5

Changelog

v2.27.0 for MC 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

  • Update for MC 26.2.
    • Add sulfur cube to the by default enabled mob types.
      • The body equipment slot controls the stored item. However, certain items can result in "visual glitches".
      • Config: Add sulfur-cube-max-size (default: 5). The maximum supported size is 10.
      • On Spigot, the age lock is currently not working (SPIGOT-8139): The mob spawns with a random age and ages until the next respawn / chunk reload.
  • Add player shop members: Shop owners can now allow additional players access to their shops.
    • Editor: Add a new option to the editor of player shops to allow owners to view and edit the shop members.
      • Click an empty slot and then enter the name or id of a player to add as shop member into the chat.
      • Left/Right click a member to circle through the different access levels.
      • Shift-click a member to remove them after additional confirmation.
    • Available shop member access levels:
      • Container access.
      • Container and editor access, excluding the ability to view/edit shop members or delete the shop.
      • Full access (same as shop owner): Can also edit the shop members, delete the shop and, depending on the command permissions, manage the shopkeeper snapshots, set the shop for hire, or transfer the shop.
    • Notes:
      • Shop members are taken into account for command completions when the command requires a player name or id.
      • The prevent-trading-while-owner-is-online and prevent-trading-with-own-shop settings also apply to other shop members now: Trading is disabled if any shop member is online and shop members cannot trade with shops they have access to (any access level).
      • If notify-shop-owners-about-trades is enabled, the other shop members also receive trading notifications now.
      • The deleting-player-shop-returns-creation-item also returns the shop creation item to players other than the owner if they have full shop access.
      • The remove-all command and ShopkeeperRegistry#getPlayerShopkeepersByOwner only affects a player's actually owned shops, not shops they have access to.
      • If set-citizen-npc-owner-of-player-shops is enabled: Citizens NPCs only support a single owner, so other players, even with full access, won't be able to edit the Citizens NPC.
      • If a shop member's permission changes, any currently open shopkeeper or container view is automatically closed for them.
      • The editor layout cannot be customized per-player, so the shop members and delete buttons are always visible to all players with access to the editor, but can only be used by players with full shop access.
    • Config: Add setting max-members-per-shop (default: 9).
      • The shop members feature can be disabled by setting this to 0.
      • If the shop members feature is disabled, existing shop members are not automatically deleted from the shopkeeper data, but they are dynamically ignored by the plugin and API.
      • If the limit is reduced, existing shop members are not automatically deleted, but no new members can be edited via the editor.
    • Config: Add setting allow-members-with-full-access (default: true).
      • If disabled, the access level of existing shop members with "full" access is not automatically updated inside the shopkeeper data, but their access level is dynamically downgraded to "edit" access.
    • Config: Add setting members-item to change the editor item.
    • Config: Add setting add-member-item to change the add-member editor item.
    • Config: Config migration 11:
      • Rename prevent-trading-while-owner-is-online to prevent-trading-while-member-is-online.
      • Rename notify-shop-owners-about-trades to notify-shop-members-about-trades.
      • Rename shop-owner-trade-notification-sound to shop-member-trade-notification-sound.
      • Rename debug option owner-name-updates to player-name-updates.
    • Metrics: Add bStats metric uses-shop-members.
  • Mannequin shopkeepers use an "Alex" skinned player head now for their profile editor option to not conflict with the new members editor option.
  • Fix: Prevent shopkeeper mobs from being sheared by dispensers. Item drops were already prevented before, but other effects on the entity or the dispensed item were not prevented previously.
  • Fix: Since the last plugin version, shopkeepers were always marked as "dirty" every time they are loaded, causing a redundant save of all shopkeeper data.
  • Debug: Add option shopkeeper-dirty to output additional information whenever a shopkeeper's data is marked as "dirty".

Known potential issues: See here.

Donations

If you like this plugin, consider making a donation.

Thanks!