====== .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}}