Skip to content

⌨️ 命令

/shop menu <菜单ID>/<商店ID>

打开普通菜单或商店菜单。

需要权限 ``ultimateshop.menu。 这个指令可在控制台执行,只需在末尾添加 <玩家>参数即可。如/shop menu Shop1 Player1`。

命令末尾可添加 -b 参数,来无视菜单开启条件检查。

/shop quickbuy <商店ID> <商品ID> [数量]

快速购买商店中的指定物品。

需要权限 ultimateshop.quickbuy

这个指令可在控制台执行,只需在末尾添加 <玩家> 参数即可。如 /shop quickbuy ore A 5 Player1

/shop quicksell <商店ID> <商品ID> [数量]

与快速购买相同,将 quickbuy 替换为 quicksell 即可。

amount 可替换为 * 符号,此时插件会将背包中所有符合条件的物品出售。

/shop reload

重载插件,一些配置需要你重启服务器才可生效。

需要权限 ultimateshop.reload

/shop givesellstick <物品 ID> <玩家 ID> [数量]

给予指定玩家指定数量(不填则默认为 1)的出售魔杖。

需要权限 ultimateshop.givesellstick

/shop setbuytimes <商店 ID> <物品 ID> <玩家>/global [次数]

将玩家对指定商品的购买次数限制在特定值。

需要权限 ultimateshop.setbuytimes

若不指定 次数 参数,则插件会重置购买/出售次数。

物品 ID 可被替换为 * 符号,插件会自动选择商店内的所有物品。

setselltimes 命令用法与其相似。

信息

global 参数表示为 {buy-times-server}{sell-times-server} 变量设置购买/出售次数,而非所有玩家的购买/出售次数。

无法通过本插件的命令一次性设置所有玩家的数据。因为假设你的玩家数据量较多,在没有优化代码的支撑下,服务器会立即崩溃。很多插件都没有这个功能,但仍有极少部分以此为卖点。我们从未承认在任何场合提供此功能,且它也不会在未来更新至本插件,因为它的开发非常耗时且意义不大。你可以通过自动重置功能实现相似效果,有关内容可以在这里浏览。

/shop addbuytimes/addselltimes <商店 ID> <物品 ID> <玩家>/global <次数>

向指定玩家的指定商店内物品添加指定的购买次数。

需要权限 ultimateshop.addbuytimes

物品 ID 可被替换为 * 符号,插件会自动选择商店内的所有物品。

addselltimes 命令用法与其相似。

/shop sellall

打开全部出售菜单。

需要权限 ultimateshop.sellall

/shop saveitem <物品 ID>

保存手持的物品。

需要权限 ultimateshop.saveitem

/shop generateitemformat

将手持物品数据转化为本插件特有的物品格式,并将其保存在 plugins/UltimateShop 文件夹下。

需要权限 ultimateshop.generateitemformat

/shop getplaceholdervalue <文本>

解析输入文本中的变量并返回。

需要权限 ultimateshop.getplaceholdervalue

/shop resetrandomplaceholder <变量 ID>

重置随机变量的值。

需要权限 ultimateshop.resetrandomplaceholder

/shop setrandomplaceholder <变量 ID> [元素]

设置随机变量的值。

与上一条命令不同的是,它不会重设刷新时间,并允许玩家选择指定的元素。

可在命令末尾添加 -b 参数来绕过元素存在性检查,即你可自行设置自定义元素。例如,一个随机变量只有 A,B,C 三个元素,若在此填入元素 D,则插件会报错,如果在命令末尾添加了 -b 参数,则变量值会被设置为 D,且插件不会报错,但不推荐你这么干。

需要权限 ultimateshop.setrandomplaceholder

/shop editor

打开商店编辑器。

需要附属插件 UltimateShopEditor,你可在 SpigotMC 下载它。

需要权限 ultimateshop.editor