此页面所述的内容是通过利用MC-27056实现的。

此漏洞未必对所有版本有效。该漏洞被修复后,下文所述的信息将不再适用。请慎重对待。

此特性为Java版独有。

这篇教程展示了如何在Java版原版生存中创建一个无头活塞,以及它的作用。

在基岩版中也有无头活塞,但难以获得和利用,不过有一种方法可以获得它的物品形式。

目录

1如何获取无头活塞1.1使用爆炸1.1.1方法11.1.2方法21.1.3方法31.1.4方法41.2使用作弊1.3使用选取键特性2性质2.1保持不变2.2收活塞头2.3吞噬一切2.4直接恢复2.5正常收回2.6强制瞬推2.7延伸用法2.7.1强制瞬推2.7.2换头手术3用途

如何获取无头活塞[]

使用爆炸[]

一个伸出的活塞由两个方块组成:活塞基部和活塞头。只要其中之一被破坏,活塞整体就会被破坏。但正在推出的活塞不同。

正在推出的活塞由“移动的活塞”方块组成,其方块实体内保存着活塞基部和活塞头的数据,可以通过严密操纵的爆炸来只炸掉储存着活塞头的“移动的活塞”方块而保留存储活塞基部的“移动的活塞”方块。

为了只炸掉活塞头,玩家需要构造出一个活塞伸出与爆炸发生位于同一游戏刻的装置。如使用TNT或TNT矿车时,这可以在点燃的4秒后再激活活塞。爆炸的威力也必须精准地控制,可以在爆炸点与活塞之间放一些方块吸收爆炸的强度。

方法1[]

这种方法可以制造出两个相互垂直且朝向同一方块的无头活塞。

    放置两个相互垂直的活塞,并且都朝向你想要破坏的方块。在图中,活塞朝向的方块的正上方标记了一个荧石。在离活塞斜向三个方块远的地方,放置激活铁轨。图中用铁块来表明位置。黑曜石从激活铁轨后面开始放置,一直延伸到最近的活塞。把拉杆放在激活铁轨后面的黑曜石上。将5个中继器从拉杆中引出,在该链的前面放置一个红石导体,再用5个中继器朝着活塞放置。将所有这些延迟设置为最大。在这个中继器链的末端,放置一个红石导体。再在最近的活塞后面也放置一个红石导体。把一个红石线放这两个方块之间。把两个圆石墙放在活塞朝向的那个空气方块的其余两侧。把TNT矿车放置在激活铁轨上并拉动拉杆。往后站,一个活塞头会被炸掉。重要的是你现在不要关闭拉杆。把一个红石块放在这个无头活塞的上方。关掉拉杆。在两个活塞之间放置一个红石导体。红石粉将会同时向两个活塞提供信号。再次重复一遍步骤7-9。现在,你有了两个无头活塞,清除周围空间,只保留无头活塞和红石块。

步骤1。需要被破坏的基岩在荧石的下方

步骤2。放置激活铁轨

步骤3。放置黑曜石来保护红石元件

步骤4。放置拉杆

步骤5 & 6。放置红石元件

步骤7。放置圆石墙

步骤8。放置TNT矿车并拉下拉杆

步骤9。这个红石块让无头活塞保持激活

步骤10。把电路修改为这样将会让另一个黏性活塞没有活塞头

步骤11。爆炸完毕并放置红石块

步骤12。清理

方法2[]

这种方法可以制造出两个并列的无头活塞。

按照下图之一建造装置,只需在动力铁轨上放置一个TNT矿车就可以制造无头活塞。

方法3[]

这种方法也可以制造出几个并列的无头活塞,但需要手动激活活塞。

按照下图之一建造装置,点燃TNT,右键朝左的潜影盒使它完全打开,从而把TNT推出约半格距离。之后要在爆炸前的那一瞬间拉下黑曜石下方的拉杆,就可以制造出无头活塞。

方法4[]

也可以使用末地水晶的爆炸,炸掉储存着活塞头的“移动的活塞”方块。

可以如下图放置,拉下拉杆即可完成。也可以向右扩展,放置更多的活塞和红石粉,以一次性获得多个无头活塞。

使用作弊[]

使用调试棒,玩家能够利用调试棒将活塞的“extended”状态调整为true,活塞就变为无头活塞。

使用选取键特性[]

在基岩版,可以通过Ctrl+选取键(鼠标中键)获取带有对应数据的方块,具体操作如下:

1.放置活塞

2.放置一个红石火把,激活活塞(或者随便使用元件,只要可以激活它)

3.开创造(也是这种方法最大的缺点),对准活塞基部Ctrl+选取键,你应该看到你选取了一个“(+DATA)”的活塞,如果将它放在地上后,它瞬间推出并收回了,那么恭喜你!你获得了无头活塞!(此外,这其实只是在数据值中表达了这是一个“伸出的活塞”,类似于用调试棒制作的无头活塞。但是由于放置瞬间的方块更新,所以它瞬间收回了。主要运用就是破基岩,但是你将极难将其放在正确的方向上。假如调试棒引发方块更新使活塞收回,那么Java版也可能会有这种行为)

性质[]

有头活塞“收活塞头”和“强制瞬推”影响的是自己的头,“吞噬一切”仅能在活塞头收回后吞噬空气。

保持不变[]

只要无头活塞保持激活,就永远不会有活塞头。

收活塞头[]

若另一个活塞将头伸到无头活塞面前,当无头活塞在未收到信号的状态下被更新,它会将面前的活塞头视为自己的并收回,另一个活塞会掉落。

吞噬一切[]

无头普通活塞、或前方二格的位置没有可拉动方块(包括黏液块)的无头黏性活塞,在未被激活的状态下收到方块更新(狭义,下同),会直接删除前方的方块(变为空气),并进行收回动作并在2游戏刻后收回到位,恢复为正常活塞。此特性也被部分玩家用于破除基岩或末地传送门。

直接恢复[]

前方非活塞头的方块在被活塞推动时不会被破坏或者不能被活塞推动、并且前方二格的位置有可拉动方块(包括黏液块)的无头黏性活塞,在未被激活的状态下收到方块更新,会进行收回动作而不影响前方方块,并在2游戏刻后收回到位,恢复为正常活塞。

无头黏性活塞,前方二格的位置是黏液块,但是无法拉动该黏液块(有阻挡或超过12方块的推拉上限),则在未被激活的状态下收到方块更新,会进行收回动作而不影响前方非活塞头方块,并在2游戏刻后收回到位,恢复为正常活塞。

正常收回[]

前方的方块在推动时会被破坏或是空气、并且前方二格的位置有可拉动方块(包括可拉动的黏液块)的无头黏性活塞,在未被激活的状态下收到方块更新,会正常拉回方块,且前方的方块变为掉落物。

强制瞬推[]

黏性无头活塞,在前方是一个“移动的活塞”方块、前方二格是一个可拉动的方块(包括黏液块)时,在未被激活的状态下收到方块更新,会迫使前方的“移动的活塞”方块瞬间到位,并进行收回动作并在2游戏刻后收回到位,恢复为正常活塞。

延伸用法[]

强制瞬推[]

如图,下方为黏性无头活塞。拉下拉杆,在2游戏刻后石头到位。

换头手术[]

如图,拉下拉杆,左边的活塞头部恢复,右边的活塞头部消失。

原理:右边的活塞伸出时,更新到左边的活塞,左边的活塞吞噬掉右边活塞的储存着活塞头的“移动的活塞”方块,并恢复正常。从而右边的活塞头部消失。

用途[]

无头活塞的最佳用途是来破坏方块,包括基岩。详见教程/穿越和破坏基岩

查论编

教程(作下划线标记的教程为中文独有教程)

新手教程 菜单屏幕游戏术语下载、安装与购买
新手生存 新手指南第一天第二天第三天提示与技巧饥饿管理不该做的事生存注意事项
庇护所 庇护所沙漠最佳居住生物群系最佳建筑材料建筑与结构房屋类型导航
综合 无聊的时候做什么村庄生存跑酷空置域伪和平节省时间的小窍门在水下利用TNT破坏方块成就指南进度指南拓殖战斗完成冒险创建一个村庄双持沙漠生存雷暴生存下界生存从零开始下界生存末地生存探索洞穴家具在和平难度中收集资源利用碰撞箱马测量单位使用地图测量距离和角度采矿技术钻石化石远古残骸下界快速旅行下界传送门支柱跳跃PvPJava版1.9前、基岩版基地穿越和破坏基岩村庄机制考古Minecraft和教育不可破坏的末地水晶使用更少的末地水晶重生末影龙透视镜挂机池光速船[仅基岩版]无材料消耗转换药水类型[仅基岩版]汇报漏洞在超平坦地图中管理史莱姆
建筑 给工程添加美感空气闸建筑术语建造游轮建造大都市建造过山车建造安全的家园建造水建筑建造几何体防御电梯带釉陶瓦的图案建造更好的地板像素艺术牧场屋顶类型弧形屋顶屋顶建造指南装饰屋顶暗门建造居住地水下之家墙壁和桥墩水闸调色板
存储方案 整理物品潜影盒储存矿车储存物品运输
附魔与烧炼 附魔台机制铁砧机制自动化烧炼燃料选择
破坏方块 爆炸室凋灵笼
挑战 获得潮涌核心冒险模式生存挑战自定义地图制作自定义地图治愈僵尸村民征服神殿和神庙触发及战胜袭击征服掠夺者前哨站征服堡垒遗迹征服林地府邸征服海底神殿打败末影龙征服末地城打败凋灵极限模式超极限模式在一个地区中长期生存下去在无限沙漠中生存超平坦世界生存[仅Java版]岛屿生存空岛生存速通猎人游戏放牧心得探索深暗之域和远古城市愚人节版本生存22w13oneBlockAtATime
农场
方块和物品 骨粉仙人掌圆石或石头可可豆农作物(甜菜、胡萝卜、马铃薯和小麦)紫颂果鸡蛋蛙明灯蜂蜜鱼花朵冰海带零刻作物催熟技术肉蘑菇唱片下界疣黑曜石西瓜、南瓜鳞甲羊毛海泡菜雪甘蔗树木藤蔓药水经验基岩方块和物品复制铁轨复制机[仅Java版]TNT复制[仅Java版]
生物 刷怪塔怪物磨床刷怪笼陷阱动物(猪、牛、羊)烈焰人洞穴蜘蛛闪电苦力怕溺尸/僵尸末影人守卫者铁傀儡岩浆怪以物易物袭击无限触发袭击潜影贝史莱姆鱿鱼海龟村民女巫流浪商人凋灵骷髅僵尸猪灵
红石
基础红石 基本逻辑门高频电路计时器通用物品分类器抽奖箱飞行器漏斗机械侦测器稳定器密码锁随机发生器红石机械红石音乐红石技巧鲁布·戈德堡机械村民交易所
探测器 方块更新感应器比较器更新感应器阳光探测器昼夜探测器
矿车 火车站矿车储存存储系统
陷阱 雪傀儡防御炮TNT大炮活板门利用陷阱设计陷阱
活塞 活塞使用活塞电路半连接性零刻活塞无延迟中继器无头活塞
高级红石 高级红石电路算术逻辑计算器时钟摩斯密码打印机红石计算机红石电报机
服务器
使用服务器 在服务器上游玩服务器监狱防止恶意破坏服务器商店起床战争空岛战争
架设服务器 架设服务器架设基岩版服务器服务器架设脚本服务器启动脚本FreeBSD启动脚本OpenBSD启动脚本Ubuntu启动脚本WebSocket服务器[仅基岩版]架设Mod服务器[仅Java版]架设Hamachi服务器架设Spigot服务器虚拟硬盘服务器使用ngrok搭建服务器架设ZeroTier服务器
技术性 结构方块命令方块命令统计值使用命令操控实体提高帧率Minecraft帮助FAQ(IRC频道)NBT与JSONMinecraft URL Scheme[仅基岩版]更新Java运行数据生成器
地图 自定义地图下载地图生成下落的方块[仅Java版]使用MCEdit在1.13中刷新旧版海洋[仅Java版]强制打开存档[仅Java版]
资源包 制作资源包加载资源包声音目录
数据包 制作数据包实例:蜜蜂助手消除视线安装数据包自定义世界生成
附加包 基岩版开发指南制作资源附加包高级基岩版实体文档修改实体模型制作行为包自定义实体
制作游戏视频 视频
游戏安装 快照版本安装获取崩溃报告在U盘中使用旧版启动器运行及保存Minecraft恢复损坏的地图数据在Google Drive上运行Minecraft将游戏数据保存到Dropbox云端(仅限地图数据)将游戏数据保存到Dropbox云端在Chrome OS上游玩Minecraft
仅Java版 修复Apache Log4j2漏洞自定义命令触发原始JSON文本NBT命令标签编写启动器版本清单文件下载版本json文件下载
过时教程 建造微型庇护所自定义纹理包基于门的铁傀儡陷阱到达边境之地获取崩溃报告(旧版)人工湖矿车加速器中继器重启系统无数据包生存升级LWJGL更新Minecraft村庄链水梯水道游戏直播
教程 新手手册高难度通关配装总结成就指南高塔指南