Skip to content

Commands

Aliases: /shop, /market

CommandDescription
/ksshop helpShort getting-started hint + command list
/ksshop create <name>Create a new player shop at your position. Costs playerShops.creationCost
/ksshop editOpen the drag-and-drop editor for the nearest owned shop
/ksshop delete <nameOrId> [confirm]Delete an owned shop. Two-step confirm; items + balance go to mailbox
/ksshop open <nameOrId>Set shop to open (visible to buyers)
/ksshop close <nameOrId>Set shop to closed. NPC stays visible with [CLOSED] suffix
/ksshop rename <newName>Rename the nearest owned shop (auto-resolved by proximity)
/ksshop myshopsOpen the directory in “your shops” mode (no listing filter)
CommandDescription
/ksshop browseOpen the public directory with cards, filters, sort, pagination
/ksshop search <query>Item or shop-name search. Opens directory in search mode
/ksshop visit <nameOrId>Open browse view of a specific shop directly
/ksshop rate <nameOrId> <stars>Rate a shop 1..5 stars
CommandDescription
/ksshop collectCollect any pending shop balance to your account
/ksshop deposit <amount>Add funds to the nearest owned shop’s buyback pool
/ksshop historyTransaction log for your shops
/ksshop notificationsList your stored notifications
/ksshop statsAggregate stats: shops owned, total revenue, tax, sales, avg rating
CommandDescription
/ksshop transfer <nameOrId> <playerName>Send a transfer request to another online player
/ksshop accepttransferAccept a pending incoming transfer
/ksshop declinetransferDecline a pending incoming transfer
CommandDescription
/ksshop list <days>Buy or extend the directory listing for the nearest owned shop
CommandDescription
/ksshop myrentalsOpen self-service page for your rentals (extend, release early)
/ksshop releaserental <slotId>Release a rental slot early. Items mailed back, gold refund per config
/ksshop rentalstationsBrowse rental slots in your current world
  • <nameOrId> accepts both UUID and case-insensitive shop name - simpler to use names in chat
  • <slotId> requires UUID. Find via /kssa listrentals

Alias: /ksshopadmin. All require the ks.shop.admin permission.

CommandDescription
/kssa adminOpen the admin panel UI (tabs: Shops, Players, Transactions, Rentals)
/kssa createadmin <title>Create an admin shop at your position. No owner, unlimited stock
/kssa editadminEdit the nearest admin shop (drag-and-drop, no owner check)
/kssa deleteadmin <shopId>Delete an admin shop. UUID only
/kssa deleteplayer <shopId>Force-delete a player shop. Owner gets mailbox refund
/kssa closeplayer <shopId> [reason]Force-close a player shop. Optional reason text
/kssa openplayer <shopId>Re-open a force-closed player shop
/kssa settax <percent>Live-adjust both buy + sell tax percent. Persists to config
/kssa feature <shopId> <days>Mark a shop as Featured for N days
/kssa statsServer-wide shop stats
/kssa logRecent admin audit log
/kssa blacklist <add|remove|list> [itemId]Manage item blacklist
/kssa reloadReload config + i18n without restart
CommandDescription
/kssa respawnnpcsDespawn + respawn all shop NPCs in current world (recovery)
/kssa deletenearestDelete the nearest shop + its NPC
CommandDescription
/kssa createrental <displayName> [pricePerDay] [maxDays]Create a fixed-price rental slot at your position
/kssa createrentalauction <displayName> [minBid] [bidIncrement] [durationMinutes] [rentalDays]Create an auction-mode slot, starts the first round immediately
/kssa deleterental <slotId>Delete a slot. Active renter gets full mailbox refund
/kssa listrentalsList all rental slots in your current world (chat output with UUIDs)
/kssa forceexpirerental <slotId>Run the normal expiry path immediately. Auction slots auto-rearm if onEmptyAuction = RESTART

/ksshop create FoodCorner
/ksshop edit
(drag bread + apples + carrots into shop slots)
(in Pricing tab: set buy price 5, daily quota 64, stock 200, mode Buy)
(Save)
/ksshop list 7
/ksshop visit FoodCorner
(closed - "Shop is closed" message)
(later, after owner re-opens:)
/ksshop visit FoodCorner
(browse opens, pick item, click, confirm quantity)
/kssa createrentalauction MarketSquare 1000 50 60 14
^ minBid=1000g, +50g step, 60min auction, 14d rental

Force-clean a slot (test or admin override)

Section titled “Force-clean a slot (test or admin override)”
/kssa listrentals
(note slot UUID)
/kssa forceexpirerental <uuid>
(renter gets mailbox refund + slot becomes vacant immediately)