
原理图放置器
一个用于WorldEdit的插件,简化了在Minecraft中放置蓝图文件的过程。
![]()
Schematic Placer
一个 WorldEdit 的扩展,用于简化在 Minecraft 中放置 schematic 文件的过程。
命令
schemplace <filename> [<pos>] [<ignoreAir>]
加载并放置一个 schematic。加载是异步进行的,如有必要,放置会跨多个游戏刻完成(见 batchSize)。
schemremove <filename> [<pos>] [<ignoreAir>]
将 schematic 中包含的方块设置为空气。使用与 'schemplace' 相同的加载和放置逻辑。
schemanimate <filename> [<pos>] [<ticksPerFrame>] [<start>] [<end>] [<step>] [<loop>] [<removeWhenDone>] [<clearPrevFrame>] [<ignoreAir>]
使用与 'schemplace' 相同的逻辑依次放置多个 schematic。
schemstopanimate <filename> [<pos>] [<ticksPerFrame>] [<start>] [<end>] [<step>] [<loop>] [<removeWhenDone>] [<clearPrevFrame>] [<ignoreAir>]
停止任何与给定参数匹配的当前正在运行的动画。
schemwait <ticksToWait> [<waitId>]
等待指定的游戏刻数。
schemstopwait <ticksToWait> [<waitId>]
停止任何与给定参数匹配的当前正在运行的等待任务。注意:使用 waitId 以避免重叠。
schemstream <port> [<pos>] [<skipLaggingFrames>] [<removeWhenDone>] [<clearPrevFrame>], [<ignoreAir>]
打开一个端口并开始通过 TCP 流式传输 schematic。每发送一个 schematic 都必须建立一个新的客户端连接。
schemstopstream <port> [<pos>] [<skipLaggingFrames>] [<removeWhenDone>] [<clearPrevFrame>], [<ignoreAir>]
停止任何与给定参数匹配的现有流。
schemsequence <line>
运行一串以逗号分隔的命令。支持的命令有 'schemplace'、'schemremove'、'schemanimate'、'schemstopanimate'、'schemwait'、'schemstopwait'。
schemstopsequence <line>
停止任何与给定参数匹配的当前正在运行的序列。
schemitem <line>
将一个命令(或以逗号分隔的命令列表)附加到物品上,方法是将该命令添加到物品的 Lore 中。该命令通过右键点击激活。如果只附加了单个命令,Shift + 右键点击将反转该命令,例如(place -> remove)或(start -> stop)。如果是一个序列,Shift + 右键点击将停止该序列。支持的命令与 'schemsequence' 支持的相同。
schemtask list|stop|clear
提供对 schematic 任务队列的访问。'list' 打印出所有排队中的任务。'stop' 停止所有排队中的任务。'clear' 强制移除所有排队中的任务。
schemreloadcache
重新加载 schematic 缓存,前提是启用了 cacheSchematics。
| 参数 | 默认值 | 说明 |
|---|---|---|
<filename> |
必填 | schematic 文件的路径或模式。支持用于帧编号的 %d 格式化。 |
[<pos>] |
玩家位置 | 粘贴 schematic 的世界坐标。接受绝对坐标或相对坐标(~ ~ ~)。 |
[<ticksPerFrame>] |
0 |
每帧开始之间的游戏刻数。如果超时,下一帧将尽快开始。-1 = 等待直到 schematic 文件存在。 |
[<start>] |
0 |
序列中的第一帧编号。 |
[<end>] |
-1 |
序列中的最后一帧编号(含)。-1 = 持续进行直到 schematic 不存在。 |
[<step>] |
1 |
每次步进时帧编号的增量(如果为负数则为减量)。 |
[<loop>] |
false |
如果为 true,当序列结束时从 <start> 重新开始。 |
[<removeWhenDone>] |
true |
如果为 true,当动画完成时移除最后一帧 schematic。 |
[<clearPrevFrame>] |
true |
如果为 true,在放置下一帧之前自动移除上一帧的方块。 |
[<ignoreAir>] |
true |
如果为 true,粘贴时跳过空气方块(可提高性能)。 |
<port> |
必填 | 要打开的 TCP 端口。如果为 0,则自动分配。 |
[<skipLaggingFrames>] |
true |
如果为 true,跳过所有待处理的帧直到最新的已加载帧。 |
- 注意:运行一个已经在运行中的命令将改为暂停或取消暂停该任务。
配置
配置文件位于 .minecraft 文件夹中的 config/schemplacer.json。
batchSize
每个游戏刻可以放置的最大方块数量。
cacheSchematics
是否将所有 schematic 缓存到内存中以加快放置速度。
schematicDir
加载 schematic 的路径位置。接受相对于 .minecraft 的本地路径或绝对路径。
commandOutput
是否向玩家输出命令反馈。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。