复制粘贴器

复制粘贴器

Fabric客户端+服务端模组:复制/粘贴Minecraft长方体区域至.nbt,支持玩家相对定位、交互式选择、粘贴预览及撤销功能。

基础库

Copy Paster — 以玩家相对位置复制粘贴 Minecraft 结构

将长方体区域复制到文件中。精确粘贴到您想要的位置——以您的站位为锚点。

Minecraft 26.1.2 Fabric Loader 0.19.2 Java 25 Version 2.1.0


Copy Paster 是一个 Fabric 客户端 + 服务端模组,专为生存和创造模式的建筑玩家设计,希望在不离开游戏的情况下,以快速、可视化的方式复制结构。在世界中选择一个区域,在聊天栏中命名,稍后粘贴——位置取决于你复制和粘贴时站立的位置,因此偏移保持直观。

  • 交互式 /copy — 点击两个角落;瞄准时实时线框预览
  • 粘贴幽灵预览 — 当方块将被覆盖时显示青色轮廓
  • 撤销 — /pasteundo 恢复上一次粘贴(内存存储,重启后清除)
  • 乌克兰语 (uk_ua) — 完整的 UI 文本,与英语并存
  • 可配置高亮 — config/copypaster.yml 或可选的 Mod Menu + Cloth Config

维护者文档:CLAUDE.md · 发布说明:CHANGELOG.md


安装

位置 内容
专用服务器 copy_paster-<version>.jar 放入 mods/ 文件夹 + Fabric API
每位玩家 相同的 JAR 放入客户端 mods/ 文件夹(/copy、预览、HUD 必需)

纯服务端模式: 坐标式 /copy x1 y1 z1 x2 y2 z2 和所有 /paste 命令仍可使用;纯 /copy 需要客户端模组。

可选: Mod Menu + Cloth Config 用于游戏内配置高亮颜色。


快速开始

1 · 保存区域

  1. 站在你希望作为此复制的锚点位置。
  2. 运行 /copy。
  3. 攻击角点 1,然后攻击角点 2(蓝色线框跟随准星)。
  4. 使用(右键)可随时取消。
  5. 在聊天栏中输入结构名称(a–z、0–9、_、-,最多 64 个字符)。输入 cancel 可中止(60 秒)。

传统方式: /copy <x1> <y1> <z1> <x2> <y2> <z2> 然后在聊天栏命名——或绑定 [ / ] 键(选项 → 控制 → 杂项中,默认未绑定)。

2 · 粘贴回来

  1. 站在复制时所在的相对位置。
  2. /paste <名称> — 如果幽灵预览提示有覆盖,使用 /paste <名称> confirm 确认。
  3. 保存聊天栏中的撤销 ID,用于 /pasteundo <ID>。

命令

命令 描述
/copy 交互式方块选择(需要客户端模组)
/copy <x1> <y1> <z1> <x2> <y2> <z2> 坐标选择
/paste <名称> 以玩家相对锚点粘贴
/paste <名称> confirm 覆盖警告后确认粘贴
/pasteundo <ID> 恢复某次粘贴的方块
/copylist 列出已保存的结构
/copyinfo <名称> 尺寸、维度、偏移、元数据
/copydelete <名称> 删除 .nbt + .json 文件

所有命令都需要在服务器上拥有管理员权限。


控制

输入 操作
/copy 开始交互式选择
攻击方块 设置角点 1 → 2
使用 取消选择
[ / ](若已绑定) 传统角点快捷键

限制与存储

最大体积 32 768 个方块
文件 服务器 copypaster/structures/ 文件夹 — <名称>.nbt + <名称>.json
撤销 仅内存存储;服务器重启后清除
高亮颜色 客户端 config/copypaster.yml

构建

./gradlew clean jar
# → build/libs/copy_paster-<版本>.jar

需要 Java 25。部署手册(gserver 上的 Fabric)请参见 CLAUDE.md。


许可证

请参阅仓库中的许可证文件(若有);否则在本仓库添加许可证之前,请将其视为 CrazyHouse 的私有工具。