v2.23.1

Details

  • Filename
    Shopkeepers-2.23.1.jar
  • Uploaded by
  • Uploaded
    Nov 3, 2024
  • Size
    1.85 MB
  • Downloads
    12,859
  • MD5
    a9557ce37783dac1bfa911d2b742044d

Supported Bukkit Versions

  • 1.21
  • 1.20.6

Changelog

v2.23.1 for MC 1.21.3, 1.21.1, 1.21, 1.20.6

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 1.21.3.
    • MC 1.21.2 was immediately replaced and is not supported.
    • Squids and dolphins support a baby variant now.
    • Salmons support size variants now.
    • Experimental features (creaking and pale oak sign shops) are not yet supported.
  • Fix: Error "IncompatibleClassChangeError: Found interface org.bukkit.craftbukkit.inventory.CraftMerchant, but class was expected" when a player shop becomes out of stock. This version is built against the latest version of Spigot 1.21.1 and might not be compatible with Spigot 1.21.1 builds from before 2024-09-07.
  • Add SQLite based trade log storage. (Thanks @akshualy)
    • In the future, this can be used for additional features, such as offline trade notifications.
    • Config: Add new setting `trade-log-storage`. Available values: `DISABLED` (default), `SQLITE` (recommended), `CSV`.
    • Config: Add migration from the old `log-trades-to-csv` to the new `trade-log-storage` setting.
    • Only one storage type can be selected: Logging trades to both CSV and the SQLite is not supported.
  • Config: Remove `file-encoding` setting: We use Bukkit to load the save data, which always expects the data to be UTF-8 encoded.
  • Fix: Remove shopkeepers from the spawn queue again when their chunk is unloaded. This can for example occasionally be observed during server startup on MC 1.21.1.
  • Fix: Player shops got deleted when their container is hit by a wind charge and `protect-containers` is disabled and `delete-shopkeeper-on-break-container` is enabled: We need to ignore explosions if they don't actually delete the affected blocks.
  • Fix: Allay shopkeepers were able to pick up items matching the item in their hand.

Known potential issues: See here.

Donations

If you like this plugin, consider making a donation.

Thanks!