====== .dupe ======
^ .dupe ^^
|{{ cmd:dupe:dupe.webp?500x235 |游戏内.dupe的帮助条目。}}||
^种类|[[zh:command|命令]]|
^类别|[[zh:No Category|无]]|
^游戏内说明|"使用书与笔复制物品。"|
^[[zh:keybinds|默认键绑定]]|无|
.dupe 是一个 [[zh:command|聊天命令]] ,允许用户在生存模式下复制物品。它通过破坏 [[mczh>书与笔|书本和羽毛笔]] 物品的NBT数据,使服务器无法保存玩家的库存,从而实现这一目的。
''.dupe'' 背后的漏洞最初由 [[gh>Gaider10]] 发现,并在2021年1月22日发布((https://github.com/Gaider10/BookDupe))。
===== 使用方法 =====
在使用这个命令之前,玩家必须获得 [[mczh>书与笔]] 和一个 [[mczh>箱子]] (或其他容器)。
- 在主手槽中装备书本和羽毛笔项目。
- 把要复制的物品存放在玩家的库存中的某个地方。
- 断开与服务器的连接并重新连接。这将导致服务器保存玩家的库存。
- 从玩家的库存中取出要复制的物品(例如,将它们存放在箱子里)。
- 运行''.dupe''命令。该玩家应该立即被踢出服务器,但这一次库存不会被保存。
- 重新连接到服务器后,物品将仍然在玩家的库存中,但同样的物品现在也在箱子里。
这个过程可以反复进行。书与笔可以直接留在主手槽里,但断开连接和重新连接的步骤每次都要做。
===== 兼容性 =====
看来Minecraft 1.17.1将对.dupe命令进行修补。旧的Minecraft版本将保持工作。
[{{cmd:dupe:spigot_server.webp?400|按F3将显示左上角的服务器类型。}}]
已知此项目复制故障适用于vanilla Minecraft 1.16.3-1.17服务器。基于Bukkit的服务器似乎已经解决了这个问题。
^\\ ^ Vanilla ^ Fabric ^ Bukkit ^ Spigot ^ Paper ^
^1.17.1-pre1| ✘ | ✘ | 未测试 | 未测试 | 未测试 |
^1.17| ✔ | ✔ | ✘((经Bukkit 3162-Bukkit-b121d3b版本测试。)) | ✘((经Spigot 3162-Spigot-f773da8-b121d3b版本测试。)) | ✘((经Paper build #64测试。)) |
^1.16.5| ✔ | ✔ | ✘((经Bukkit的2991-Bukkit-f3f3094版本测试。)) | ✘((经Spigot的2991-Spigot-018b9a0-f3f3094版本测试。)) | ✘((经Paper build #567测试。)) |
^1.16.4| ✔ | ✔ | ✘((经Bukkit的git-Bukkit-3eb7236版本测试。)) | ✘((经Spigot的git-Spigot-37d799b-3eb7236版本测试。)) | ✘((经Paper build #416测试。)) |
^1.16.3| ✔ | ✔ | 未测试 | 未测试 | 未测试 |
当这个故障在服务器上不起作用时,玩家将不会被踢,而是会收到一本书,标题是“如果你能看到这个,它则不起作用”。当它不能在Paper服务器上工作时,玩家就会被提示 "[[zh:book too large|书本太大了!]]"。当它在Minecraft [[mczh>Java版1.17.1-pre1|1.17.1-pre1]]中不起作用时,玩家会像往常一样被踢,但物品不会被复制。
===== 视频 =====
{{youtube>y0dv3faUU4A}}
{{youtube>sdLmTo97kDk}}
===== 更改 =====
^版本^更改^
|[[update:Wurst 7.14]]|添加了 ''.dupe''.|
{{tag>item_duplication}}