Slabbo [1.8.x - 1.21.x] icon

Slabbo [1.8.x - 1.21.x] -----

Free slab shops for everyone!



Shop Limits, Item Display Upgrades & SQLite Migration
Discuss this update on my Discord!
https://discord.gg/KTR2pZh


Added & Improved
  • Added GUI support for shop limits, including new commands and visual elements for limited shops.
  • Improved item name display in admin interfaces, supporting custom and preset item names.
  • Added support for displaying custom names on the dropped shop item
  • Enhanced shop creation limit messaging for clearer permission guidance.
  • Refactored price handling for robust and consistent input, with support for decimal prices.
  • Added configuration options for suggested shop values and updated documentation.
  • Added migration command and SQLite storage backend support.
  • Various bug fixes and code cleanups.

Fixed
  • Fixed bug where console couldn't reload Slabbo
  • Fixed bug where where item display name wasn't correct in the info item in admin gui


Added Commands

  • /slabbo migrate [sqlite|file]
  • /slabbo admin limit gui
  • /slabbo admin limit virtual gui <shopName>
  • /slabbo modify itemdisplay name <name>
  • /slabbo modify itemdisplay toggle

Added Permissions

  • slabbo.admin.limit.gui: Lets you open the limit stock GUI for admin shops
  • slabbo.admin.limit.virtual.gui: Lets you open the limit stock GUI for virtual admin shops
  • slabbo.modify.self.itemdisplay: Lets you modify the item display settings of shops with a command
  • slabbo.modify.self.itemdisplay.toggle: Lets you toggle the item display of shops with a command
  • slabbo.modify.self.itemdisplay.name: Lets you set the item display name of shops with a command
  • slabbo.modify.others.itemdisplay: Lets you modify the item display settings of other peoples shops with a command
  • slabbo.modify.others.itemdisplay.toggle: Lets you toggle the item display of other peoples shopswith a command
  • slabbo.modify.others.itemdisplay.name:Lets you set the item display name of other peoples shopswith a command
  • slabbo
  • slabbo.migrate: Lets you migrate shops from one storage engine to anothe

Added Language keys

  • error-message.general.limit-hit-no-permission
  • success-message.general.limited-stock.updated
  • success-message.modify.item-display.item-display-enabled
  • success-message.modify.item-display.item-display-disabled
  • success-message.modify.item-display.item-display-name-removed
  • success-message.modify.item-display.item-display-name-set
  • gui.limit-gui.title
  • gui.limit-gui.enter-buy-stock
  • gui.limit-gui.enter-sell-stock
  • gui.limit-gui.enter-restock-time
  • gui.limit-gui.buy-stock
  • gui.limit-gui.sell-stock
  • gui.limit-gui.stock-value
  • gui.limit-gui.restock-time
  • gui.limit-gui.time-value
  • gui.new-shop.click-item-below
  • migrate.only-console
  • migrate.invalid-target
  • migrate.already-using
  • migrate.in-progress
  • migrate.success
  • migrate.failed
  • migrate.config-mismatch


Migrating Existing Data to SQLite
Be sure to take a backup of shops.yml first!


If you are currently using another storage engine (such as YAML), you can migrate your data to SQLite using the following workflow:

  1. Run the Migration Command
    In your server console, execute /slabbo migrate sqlite
    This command will export your current shop data and import it into a new SQLite database file (typically slabbo.db in your plugin data folder).
  2. Update the Configuration
    Open your config.yml and change the storageEngine value to sqlite (add it if it doesn't exist.)
    Code (Text):

    storageEngine: sqlite
     
  3. Restart the Server
    Restart your Minecraft server to apply the changes and start using SQLite as the storage backend.
----------, Sep 30, 2025
Resource Information
Author:
----------
Total Downloads: 14,152
First Release: Jul 12, 2020
Last Update: Sep 30, 2025
Category: ---------------
All-Time Rating:
52 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings