跳到主要内容

🐚 命令

基础命令

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 [缓存类型]

此命令用于清理自动分配的缓存数据。