Commands and Permissions



Commands

  • /shopmenu - Opens the interface for the store the player is currently standing in.
  • /remotemenu [shop name] - Open the interface to whichever shop's name is specified.
  • /managemenu - Opens the management interface for the shop the player is currently standing in.
  • /rmanage [shop name] - Open the management interface to whichever shop's name is specified.
  • /onduty - Toggle whether a shop owner can be clicked on to open their shop's menu. (new in version1.31)
  • /clerk [subcommand] (arguments) - Player commands for hiring and managing a clerk npc for their playershop.
  • /hmerchant [subcommand] (arguments) - Admin commands for managing a hypermerchant npc for all shops.
  • /closeshop - Command for player to permanently close a shop that they have rented, until someone else rents it.
  • /fireclerk - Commands to fire a clerk that was hired by clicking. i.e. a clerk who was toggled /forhire.*

*clerk subcommands
(the following commands have optional [--id idnum] flag for your clerk editing convenience)
(commands operate upon the currently selected npc, unless the [--id] flag is specified)

  • [setshop] (shop name) - Assign clerk npc to a shop that you own.
    Example: /clerk setshop my_shop_name

  • [tp] - Teleport a clerk to your current position.
    Example: /clerk tp

  • [select] (clerk ID) - Select a clerk by ID.
    Example: /clerk select 94

  • [type] (mob type) - Change which type of mob a clerk is.
    Example: /clerk type zombie

  • [hire] (clerk_name) [clerk_type] [-s shop_name] - Hire a new clerk to work in one of your shops. Clerk will be assigned to the shop you are standing in, or you can specify a shop name with the [-s] flag.
    Example: /clerk hire Roger - This will create a player clerk, named Roger
    Example: /clerk hire Gary zombie - This will create a zombie clerk named Gary
    Example: /clerk hire Phil -s FlowerMart -This will create a player clerk named Phil and assign him to the shop called FlowerMart.


  • [fire] - Fire your currently selected clerk, or whichever clerk you specify with the --id flag.
    Example: /clerk fire

  • [offduty] - Toggle whether a clerk is offduty or not.
    Example: /clerk offduty

  • [greeting] (welcome message) - Set message said by clerk when player right-clicks. Leave empty for none.
    Example: /clerk greeting Welcome to my shop!

  • [farewell] (goodbye message) - Set message said by clerk when player closes menu. Leave empty for none.
    Example: /clerk farewell Goodbye, valued customer.

  • [closed] (offduty message) - Set message said by clerk when offduty, or shop is closed. Leave empty for none.
    Example: /clerk closed I'm on my break, talk to me some other time

  • [denial] (deny service message) - Set message said by clerk player doesn't have permission to shop. Leave empty for none.
    Example: /clerk denial I'm sorry, you aren't a store member.

  • [info] - List information of single clerk NPC
    Example: /clerk info

  • [list] - List information of all your clerk NPCs.
    Example: /clerk list*


*hmerchant subcommands
(the following commands now have optional [--id idnum] flag for your npc editing convenience)
(commands operate upon the currently selected npc, unless the [--id] flag is specified)

  • [setshop] (shop name) - Assign hypermerchant npc to a shop. The npc does not need to be inside the shop.
    Example: /hmerch setshop food_mart

  • [offduty] - Toggle whether a hypermerchant is offduty or not.
    Example: /hmerch offduty

  • [forhire] - Toggle a hypermerchant as "forhire". A player can talk to then hire "forhire" merchants.
    Example: /hmerch forhire

  • [rental] - Toggle whether a hypermerchant will rent his playershop out for a player to use. Merchant must already be assigned to a playershop.
    Example: /hmerch rental

  • [greeting] (welcome message) - Set message said by npc when player right-clicks. Leave empty for none.
    Example: /hmerch greeting Welcome to my shop!

  • [farewell] (goodbye message) - Set message said by npc when player closes menu. Leave empty for none.
    Example: /hmerch farewell Goodbye, valued customer.

  • [closed] (offduty message) - Set message said by npc when offduty, shop is closed, or npc is not assigned to a shop. Leave empty for none.
    Example: /hmerch closed I'm on my break, talk to me some other time

  • [denial] (deny service message) - Set message said by npc player doesn't have permission to shop. Leave empty for none.
    Example: /hmerch denial I'm sorry, you aren't a store member.

  • [comission] (percent) - Set the comission percentage a clerk makes at a player shop. Any number between 0 and 100.
    Example: /hmerch comission 15.

  • [info] - List information of single hypermerchant NPC
    Example: /hmerch info

  • [list] - List information of all hypermerchant NPCs.
    Example: /hmerch list

Permissions

  • hypermerchant.menu - Allows use of the /storemenu and /managemenu commands.
  • hypermerchant.remote - Allows use of the /remotemenu command.
  • hypermerchant.rmanage - Allows use of the /rmanage command.
  • hypermerchant.onduty - Allows use of the /onduty command.
  • hypermerchant.npc - Allow interaction with hypermerchant npc.
  • hypermerchant.clerk - Allow use of the /clerk command.
  • hypermerchant.manage - Allow use of the /hmerchant command.
  • creative.hypermerchant - Allow use of shop menus while in creative mode. BE CAREFUL WITH THIS.