Skip to content

🥉 物品描述追加

信息

本页展示的是 4.0.0 后的物品描述追加,若你仍在使用旧版本,请点此浏览旧页面。

全局设置

可以在 config.yml 文件中设置。

默认示例:

yaml
  add-lore:
    - '@n '
    - '@a&e购买价格: {buy-price}'
    - '@b&e出售价格: {sell-price}'
    - '@c&#FF7777玩家购买限制: {buy-times-player}/{buy-limit-player}'
    - '@d&#FF7777全服购买限制: {buy-times-server}/{buy-limit-server}'
    - '@e&#FF7777玩家出售限制: {sell-times-player}/{sell-limit-player}'
    - '@f&#FF7777全服出售限制: {sell-times-server}/{sell-limit-server}'
    - '@g '
    - '@g&#ff3300c不能再买更多了!'
    - '@g&8刷新时间: {buy-refresh-player}'
    - '@i '
    - '@i&#ff3300已售罄!'
    - '@i&8刷新时间: {buy-refresh-server}'
    - '@h '
    - '@h&#ff3300不能再卖更多了!'
    - '@h&8刷新时间: {sell-refresh-player}'
    - '@j'
    - '@j&#ff3300不能再向服务器出售更多了!'
    - '@j&8刷新时间: {sell-refresh-server}'
    - '@n '
    - '@a@u@y{buy-click}'
    - '@b@v@y{sell-click}'
    - '@k@q@y&#FFFACDShift+鼠标左键 选择数量!'
    - '@m@v@y&#FFFACD键盘 Q 键 选择全部!'
    - '(@n)&c&l:( 不能这么做'
    - '(@a)@u@p&c物品无法购买'
    - '(@b)@v@p&c物品无法出售'

单物品设置

各个商品也可以独立设置额外物品描述,只需在物品配置中添加 add-lore 部分即可。详见“商店”一节中的物品 B 示例。

前缀 - 条件符

每一行以 @+小写字母 开头的描述都会被判断为条件行。我们只会在满足条件时显示这行文本。自 4.0.0 开始,每行可以设置多个条件符。

  • @a - 该物品拥有购买价格。(意味着该商品拥有 buy-prices 部分配置)
  • @b - 该物品拥有出售价格。(意味着该商品拥有 sell-prices 部分配置)
  • @c - 该物品拥有玩家购买限制。(意味着该商品拥有 buy-limits.player 设置)
  • @d - 该物品拥有全服购买限制。(意味着该商品拥有 buy-limits.global 设置)
  • @e - 与 @c 相似,但是是出售相关的。
  • @f - 与 @d 相似,但是是出售相关的。
  • @g - 该商品已经到达了玩家购买限制。
  • @h - 该商品已经到达了玩家出售限制。
  • @i - 该商品已经到达了全服购买限制。
  • @j - 该商品已经达到了全服出售限制。
  • @k - 玩家没有打开增量购买菜单且该物品启用了增量购买功能。
  • @m - 该商品正处于出售冷却状态。
  • @n - 买/卖价(对应点击类型)有效。如购买的点击类型需要设置买价。
  • @p - 玩家打开的是增量购买菜单。
  • @q - 玩家没有打开增量购买菜单。
  • @x - 玩家是基岩版用户。需要使用“基岩版菜单”功能。
  • @y - 玩家不是基岩版用户。需要使用“基岩版菜单”功能。
  • @u - 这个按钮可以购买物品。
  • @v - 这个按钮可以出售物品。

取反

你可以用英文括号 () 反转条件符。如,(@a) 表示的条件与 @a 相反(即商品没有售价)。

信息

后缀自 4.0.0 从描述追加功能中移除。

换行符

使用 ;; 表示换行,对于需要使用多行表示价格的用户来说很有用。

yaml
placeholder:
  price:
    split-symbol-any: ';;' # <--- 在 config.yml 中修改
    split-symbol-all: ';;' # <--- 在 config.yml 中修改
    unknown: "Unknown"

贡献者

页面历史