地毯实验室扩展

地毯实验室扩展

为LAB SMP创建的地毯功能

基础库

为 LAB SMP 创建的 Carpet 功能,按需添加。目前仅包含 Scarpet 相关功能。


Scarpet 事件:

__on_player_message_broadcast(player, message)

  • 在玩家消息广播到服务器之前触发。
  • 可通过返回 'cancel' 取消,从而阻止消息发送。
  • 适用于在聊天发送前对其进行修改。

__on_player_edits_sign(player, block)

  • 在玩家编辑告示牌后触发,此时原版文本更改已完成。
  • 可用于添加自定义告示牌格式。
  • 示例脚本

Scarpet 函数:

encode_snbt(expr, force?)

  • 基本等同于 encode_nbt(expr, force?),区别在于它允许异构列表
  • 这样做是为了与 Minecraft 原版的新 NBT 格式保持一致