Skip to content

carpet-org-addition-v1.34.0

Choose a tag to compare

@fcsailboat fcsailboat released this 08 Oct 17:17
· 7 commits to 1.20.1 since this release

新内容

规则

  • 快递命令(commandMail)

    • 描述:启用/mail命令用来在玩家之间快速分享物品
    • 选项类型:字符串
    • 默认值:ops
    • 参考选项:true,false,ops,0,1,2,3,4
    • 分类:Org,命令
  • 抑制方块破坏位置不匹配警告(suppressionMismatchInDestroyBlockPosWarn)

    • 描述:阻止在日志中输出“Mismatch in destroy block pos: {} {}”警告
    • 选项类型:布尔值
    • 默认值:false
    • 参考选项:true,false
    • 分类:Org,试验性

命令

  • /playerManager
    • 加入了safeafk子命令
      • 用来控制假玩家安全挂机,语法如下:
        • ... safeafk set <player> [<threshold>] [<save>]:为指定玩家设置安全挂机
        • ... safeafk list:列出所有设置了安全挂机的假玩家
        • ... safeafk cancel <player> [<save>]:为指定玩家取消设置安全挂机
        • ... safeafk query <player>:查询指定玩家的安全挂机阈值
      • 设置了安全挂机的假玩家会在血量低于阈值时主动退出游戏,阈值小于等于0表示不启用安全挂机
        • 如果假玩家可以使用不死图腾,则假玩家会等待使用完所有不死图腾后再触发安全挂机
    • 加入了annotation子命令,用来为玩家数据设置注释,语法如下:
      • ... annotation <name> [<annotation>]:为指定玩家数据设置注释,如果未指定注释,表示移除注释
    • 加入了autologin子命令,用来设置假玩家自动登录,语法如下:
      • ... autologin <name> <autologin>:如果设置为true,玩家将在服务器启动时自动登录
    • list
      • 加入了filter参数,用来列出注释中包含指定字符串的玩家
  • /playerAction
    • 加入了fishing子命令,用来为假玩家设置自动钓鱼
  • /mail
    • 用来向其他玩家发送物品,语法如下:
      • /mail ship <player>:将手中的物品发送给另一个玩家
      • /mail receive [<id>]:接收指定单号的快递,如果未指定单号,表示接收所有快递
      • /mail cancel [<id>]:撤销发送指定单号的快递,如果未指定单号,表示撤销所有快递
      • /mail list:列出所有发出的快递
      • /mail multiple <player>:打开一个物品栏用来批量发送物品

更改

规则

  • 更好的不死图腾
    • 现在规则值为shulker_box时,优先使用潜影盒外的不死图腾
  • 易碎黑曜石
    • 现在可以对哭泣的黑曜石生效
  • CCE更新抑制器
    • 现在试图打开用于更新抑制潜影盒时显示交互动画
    • 现在规则值可以为任意字符串,潜影盒命名为该名称后可以做为更新抑制器,名称忽略大小写
      • 为了向下兼容,规则值为“false”时表示禁用潜影盒更新抑制器,潜影盒命名为“true”时与之前版本行为相同
    • 规则描述改为通过将潜影盒命名为指定名称来制作基于“ClassCastException”的更新抑制器
    • 由玩家引发的异常会在日志中输出异常的触发者,异常原因和位置
      • 如果异常被其他模组提前捕获,日志可能不会正常输出
    • 异常的消息改为CCE Update Suppress triggered on <位置>

命令

  • /locations
    • 现在list子命令遇到无法列出的路径点时不会再显示在聊天栏上
    • 现在没有路径点被列出时游戏会发送“没有路径点被保存”的反馈而不是显示两条分割线
  • /sendMessage
    • 现在使用item子命令发送物品文本时会在文本前面追加玩家名
    • /navigate
      • 更改了玩家偏航视角对应的左右箭头数量:
        偏航角(°) 箭头数量(个)
        0 ~ 3 0
        4 ~ 60 1
        61 ~ 100 2
        101+ 3
  • /finder
    • 现在查找村民交易时,同一只村民的交易会组合在一条消息中显示
    • 现在查找村民交易物品时忽略NBT
    • 查找范围默认值改为64
  • /playerAction
    • 将clean和fill子命令的参数名称由item更改为filter
    • 现在假玩家执行动作发送错误时,显示的消息可以鼠标悬停显示异常原因
    • 现在命令执行成功时总是返回1
    • 更改了假玩家使用切石机时出现错误的反馈消息:
      • 无法合成物品,操作自动停止 -> 无法合成物品,停止合成
  • /playerManager
    • 现在保存玩家数据时,如果玩家已存在,则会提示玩家重新保存
    • 更改了生成假玩家时出现错误时的命令反馈,并且现在可以鼠标悬停在消息上查看异常信息
    • list
      • 现在光标悬停在玩家显示名称上时可以显示玩家动作
      • 更改了没有玩家被列出时的命令反馈:
        • 没有玩家被保存 -> 没有玩家被列出
  • /navigate
    • 现在导航器因为异常结束时,发送的反馈消息可以通过鼠标悬停显示异常信息
  • 现在执行一些命令的list子命令时,例如/playerManager list,命令反馈结果按照字典顺序排序,不再取决于操作系统,并且排序时忽略大小写
  • 现在非玩家源尝试执行需要玩家才能执行的命令时,使用原版的命令执行失败反馈

记录器

  • 更改了流浪商人生成倒计时显示的文本
    • 距离下一次生成还剩:<倒计时>,成功率:<成功率> -> 流浪商人将于<倒计时>后尝试生成,成功率<成功率>

修复

  • 规则“更好的不死图腾”值为shulker_box并且玩家身上有潜影盒时不死图腾无限触发
  • 规则“增强闪电苦力怕”启用时,生物被未被闪电击中的苦力怕杀死时也会掉落头
  • 可以使用/playerTools的teleport子命令传送真玩家
  • 如果/finder命令查找方块时指定范围超过区块加载范围,查找结果无法正常返回
  • /navigate命令左右箭头在某些角度指示不准确
  • 规则“易碎矿石”启用时,深板岩矿石的硬度不会随着深板岩的硬度改变而改变
  • /playerManager list如果遇到无法解析的文件可能会导致命令执行失败
  • /playerManager list尝试从非json文件读取玩家信息
  • 非玩家执行/xpTransfer命令时不会发送命令反馈

修复(1.20.1, 1.20.4)

  • 服务器启动时日志输出类加载警告(#27)

修复(1.20.4, 1.21)

  • 规则“假玩家生成内存泄漏修复”描述语句不通顺

修复(1.21)

  • 使用/playerAction的info子命令查看假玩家合成状态时,显示配方的字母是命名空间的首字母而不是物品id的首字母
  • /creeper命令在某些位置无法正常使用