🐚 命令
基础命令
reload
/ce reload [all/recipe/config/pack]
此命令允许你重载插件资源。如果你不输入任何参数,它将默认为 /ce reload config。
upload
/ce upload
此命令强制手动启动资源包上传过程。
item
/ce item browser
此命令会打开插件的物品浏览器。你也可以直接输入 /ce 作为快捷方式。

/ce item get [物品标识符] (数量)
获取指定数量的物品
/ce item give [玩家] [物品标识符] (数量)
给予玩家指定数量的物品
/ce item search-recipe/search-usage [玩家] [物品标识符]
指定玩家查询物品的配方或用途
/search-recipe [物品标识符]
查询物品的配方
/search-usage [物品标识符]
查询物品的用途

功能命令
send-pack
/ce feature send-pack [玩家]
此命令将向指定玩家发送一个资源包。
totem-animation
/ce feature totem-animation [玩家] [物品标识符] (声音) (音量) (音高) (最小音量) (最小音高) [--no-sound]
此命令为玩家播放不死图腾动画。

资源命令
list
/ce resource list
此命令用于列出所有 resources 文件夹下的包。
enable
/ce resource enable [包名]
此命令用于启用指定包。
disable
/ce resource disable [包名]
此命令用于禁用指定包。
调试命令
appearance-state-usage
/ce debug appearance-state-usage [方块类型]
该命令用于获取指定块类型的外观使用状态。红色部分表示手动分配状态,黄色部分代表自动分配状态,绿色部分则标示可用或未使用状态。将鼠标悬停在这些区域上,即可查看具体状态信息并识别哪些自定义状态正在使用它们。

被手动分配占用的外观方块状态
被自动分配占用的外观方块状态

未被占用的方块状态
real-state-usage
/ce debug real-state-usage
此命令与前面提到的命令相似,但主要区别在于它用于检查可用的真实方块状态。

被手动分配占用的真实方块状态
被自动分配占用的真实方块状态
未被占用的方块状态
item-data
/ce debug item-data
此命令允许你检查当前手持物品的物品数据(例如 NBT 或组件)。

get-block-internal-id
/ce debug get-block-internal-id [自定义方块状态]
此命令用于查找自定义方块对应的服务器端侧真实方块命名空间ID,常用于 WorldEdit 和数据包等工具中。
问: 为什么数据包中必须使用真实方块命名空间ID,而不是像 default:palm_log 这样的名称?
答: 因为配置文件在服务器启动后才加载,而数据包在服务器初始化阶段就已加载。此时服务器无法识别未注册的方块命名空间ID。为确保预注册的自定义方块能适配最新用户配置,CraftEngine采用了容器式动态绑定方案。
get-block-state-registry-id
/ce debug get-block-state-registry-id [真实方块状态]
此命令用于获取对应方块状态的注册标识符(不常用)。

target-block
/ce debug target-block [--this]
'target-block' 命令用于检查鼠标指向的方块数据(或使用 '--this' 标志获取当前位置)。它包括真实方块命名空间ID和 CraftEngine 方块状态。如果方块拥有自定义标签,那么也会显示这些标签。
is-section-injected
/ce debug is-section-injected
此命令用于检查当前区块是否已被注入。返回值为 false 表示存在异常情况,需要进行调查。

setblock
/ce debug setblock [位置] [方块标识符]
此命令用于放置 CraftEngine 方块到指定位置。
spawn-furniture
/ce debug spawn-furniture [位置] [家具标识符] [锚点类型]
此命令用于放置家具到指定位置。
clear-cooldown
/ce debug clear-cooldown [玩家]
此命令用于清除玩家冷却。
is-chunk-persistent-loaded
/ce debug is-chunk-persistent-loaded
此命令用于检查区块是否被强加载。
entity-id
/ce debug entity-id [世界] [实体ID]
此命令用于获取通过实体id获取的实体数据。
save-default-resources
/ce debug save-default-resources
此命令用于重新保存默认配置。
clean-cache
/ce debug clean-cache [缓存类型]
此命令用于清理自动分配的缓存数据。