教程:无头活塞
本文章包含利用MC-27056实现的内容。
此漏洞未必对所有版本有效。被修复后,下文所述的信息将不再适用。请慎重对待。
本文章所述内容仅适用于Java版。
这篇教程展示了如何在Java版原版生存中创建一个无头活塞,以及它的作用。
在基岩版中也有无头活塞,但难以获得和利用,不过有一种方法可以获得它的物品形式。
目录
1 通用获取理论
1.1 1.破坏活塞头的移动活塞
1.2 2.更改活塞头朝向
2 实践方案
2.1 使用爆炸
2.1.1 方法1
2.1.2 方法2
2.1.3 方法3
2.1.4 方法4
2.2 使用其他无头活塞
2.3 使用作弊
2.4 使用选取键特性(仅基岩)
3 性质
3.1 保持不变
3.2 收活塞头
3.3 吞噬一切
3.4 直接恢复
3.5 正常收回
3.6 强制瞬推
3.7 延伸用法
3.7.1 强制瞬推
3.7.2 换头手术
4 用途
5 导航
通用获取理论[编辑 | 编辑源代码]
1.破坏活塞头的移动活塞[编辑 | 编辑源代码]
一个伸出的活塞由两个方块组成:活塞基部和活塞头。只要其中之一被破坏,活塞整体就会被破坏。
但推出过程中的活塞转由活塞基部和保存着活塞头数据的“移动的活塞”方块组成。若在推出时可利用的2游戏刻内破坏保存着活塞头数据的“移动的活塞”方块,即可保留伸出的无头活塞基部。
2.更改活塞头朝向[编辑 | 编辑源代码]
活塞头被破坏时仅会破坏自己尾部指向的同朝向活塞基座。若通过特殊手段将已伸出的活塞的活塞头转向制其他朝向后破坏活塞头,活塞基座将不会受到牵连。
实践方案[编辑 | 编辑源代码]
使用爆炸[编辑 | 编辑源代码]
一个伸出的活塞由两个方块组成:活塞基部和活塞头。只要其中之一被破坏,活塞整体就会被破坏。但正在推出的活塞不同。
正在推出的活塞由“移动的活塞”方块组成,其方块实体内保存着活塞基部和活塞头的数据,可以通过严密操纵的爆炸来只炸掉储存着活塞头的“移动的活塞”方块而保留存储活塞基部的“移动的活塞”方块。
为了只炸掉活塞头,玩家需要构造出一个活塞伸出与爆炸发生位于同一游戏刻的装置。如使用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,活塞就变为无头活塞。
使用调试棒将活塞头的“facing”状态调为面向与基座不同的方向,并在确保基座被激活的情况下将其打碎
,将得到无头活塞。
使用选取键特性(仅基岩)[编辑 | 编辑源代码]
在基岩版,可以通过Ctrl+选取键(鼠标中键)获取带有对应数据的方块,具体操作如下:
1.放置活塞
2.放置一个红石火把,激活活塞(或者随便使用元件,只要可以激活它)
3.开创造(也是这种方法最大的缺点),对准活塞基部Ctrl+选取键,你应该看到你选取了一个“(+DATA)”的活塞,如果将它放在地上后,它瞬间推出并收回了,那么恭喜你!你获得了无头活塞!(此外,这其实只是在数据值中表达了这是一个“伸出的活塞”,类似于用调试棒制作的无头活塞。但是由于放置瞬间的方块更新,所以它瞬间收回了。主要运用就是破基岩,但是你将极难将其放在正确的方向上。假如调试棒引发方块更新使活塞收回,那么Java版也可能会有这种行为)
性质[编辑 | 编辑源代码]
有头活塞“收活塞头”和“强制瞬推”影响的是自己的头,“吞噬一切”仅能在活塞头收回后吞噬空气。
保持不变[编辑 | 编辑源代码]
只要无头活塞保持激活,就永远不会有活塞头。
收活塞头[编辑 | 编辑源代码]
若另一个活塞将头伸到无头活塞面前,当无头活塞在未收到信号的状态下被更新,它会将面前的活塞头视为自己的并收回,另一个活塞会掉落。
吞噬一切[编辑 | 编辑源代码]
无头普通活塞、或前方二格的位置没有可拉动方块(包括黏液块)的无头黏性活塞,在未被激活的状态下收到方块更新(狭义,下同),会直接删除前方的方块(变为空气),并进行收回动作并在2游戏刻后收回到位,恢复为正常活塞。此特性也被部分玩家用于破除基岩或末地传送门。
直接恢复[编辑 | 编辑源代码]
前方非活塞头的方块在被活塞推动时不会被破坏或者不能被活塞推动、并且前方二格的位置有可拉动方块(包括黏液块)的无头黏性活塞,在未被激活的状态下收到方块更新,会进行收回动作而不影响前方方块,并在2游戏刻后收回到位,恢复为正常活塞。
无头黏性活塞,前方二格的位置是黏液块,但是无法拉动该黏液块(有阻挡或超过12方块的推拉上限),则在未被激活的状态下收到方块更新,会进行收回动作而不影响前方非活塞头方块,并在2游戏刻后收回到位,恢复为正常活塞。
正常收回[编辑 | 编辑源代码]
前方的方块在推动时会被破坏或是空气、并且前方二格的位置有可拉动方块(包括可拉动的黏液块)的无头黏性活塞,在未被激活的状态下收到方块更新,会正常拉回方块,且前方的方块变为掉落物。
强制瞬推[编辑 | 编辑源代码]
黏性无头活塞,在前方是一个“移动的活塞”方块、前方二格是一个可拉动的方块(包括黏液块)时,在未被激活的状态下收到方块更新,会迫使前方的“移动的活塞”方块瞬间到位,并进行收回动作并在2游戏刻后收回到位,恢复为正常活塞。
延伸用法[编辑 | 编辑源代码]
强制瞬推[编辑 | 编辑源代码]
拉下拉杆,在2游戏刻后石头到位。
换头手术[编辑 | 编辑源代码]
如图,拉下拉杆,左边的活塞头部恢复,右边的活塞头部消失。
原理:右边的活塞伸出时,更新到左边的活塞,左边的活塞吞噬掉右边活塞的储存着活塞头的“移动的活塞”方块,并恢复正常。从而右边的活塞头部消失。
用途[编辑 | 编辑源代码]
无头活塞的最佳用途是来破坏方块,包括基岩。详见Tutorial:穿越和破坏基岩
导航[编辑 | 编辑源代码]
查
论
编教程
新手教程
下载、安装与购买
成功地启动游戏
菜单屏幕
游戏术语
计量单位
不该做的事
新手生存
新手指南
第一天
第二天
第三天
提示与技巧
饥饿管理
生存注意事项
庇护所
庇护所
沙漠
微型
最佳居住生物群系
最佳建筑材料
建筑与结构
房屋类型
导航
综合
无聊的时候做什么
跑酷
空置域
伪和平
节省时间的小窍门
在水下利用TNT破坏方块
成就指南[仅BE]
进度指南[仅JE]
Minecraft
下界
末地
冒险
农牧业
最佳附魔指南
拓殖
战斗
完成冒险
双持
探索洞穴
利用碰撞箱
马
使用地图
测量距离和角度
采矿技术
钻石
化石
远古残骸
下界快速旅行
下界传送门
支柱跳跃
幻翼防护
生成骑士
穿越和破坏基岩
防卫僵尸围城[仅JE]
考古
不可破坏的末地水晶
使用更少的末地水晶重生末影龙
透视镜
挂机池
整理物品
潜影盒储存
物品运输
生物运输
自动化烧炼
选择燃料
爆炸室
凋灵笼
光速船[仅BE]
无材料消耗转换药水类型[仅BE]
在超平坦世界中管理史莱姆
减少摔落伤害
Minecraft和教育
视频
游戏直播
村民和交易
村庄生存
创建村庄
村庄机制
治愈僵尸村民
村民养殖
村民交易所
流浪商人陷阱
建筑
给工程添加美感
空气闸
建筑术语
建造游轮
建造大都市
建造过山车
建造安全的家园
建造水建筑
建造几何体
防御
家具
电梯
带釉陶瓦的图案
建造地板
像素艺术
牧场
屋顶类型
弧形屋顶
屋顶建造指南
暗门
建造居住地
水下建筑
墙壁和桥墩
水闸
调色板
建造蹦床
挑战
获得潮涌核心
触发及战胜袭击
打败末影龙
打败凋灵
挑战自定义地图
制作自定义地图
征服结构
征服神殿和神庙
征服掠夺者前哨站
征服堡垒遗迹
征服林地府邸
征服海底神殿
征服试炼密室
征服下界要塞
征服末地城
探索深暗之域和远古城市
特殊玩法
冒险模式生存
极限模式
超极限模式
在一个地区中长期生存下去
沙漠生存
在无限沙漠中生存
下界生存
从零开始下界生存
末地生存
雷暴生存
超平坦世界生存[仅JE]
岛屿生存
空岛生存
在和平难度中收集资源
速通
游荡生存
无限石头生存
愚人节版本生存[仅JE]
22w13oneBlockAtATime
24w14potato
农场
方块和物品
紫水晶
骨粉
仙人掌
农作物(小麦、胡萝卜、马铃薯、甜菜根、火把花和瓶子草)
西瓜、南瓜
紫颂果
圆石、石头或玄武岩
可可豆
泥土
滴水石锥
鸡蛋
鱼
花朵
蛙明灯
蜂蜜
冰
海带
肉
蘑菇
音乐唱片
下界疣
黑曜石
袭击农场
1.21前
海泡菜
雪
甘蔗
甜浆果
原木、树苗和苹果
海龟鳞甲
藤蔓
羊毛
药水
经验
基岩
方块和物品复制
过时方法
铁轨复制机[仅JE]
TNT复制[仅JE]
零刻作物催熟技术[仅BE]
生物
刷怪塔
怪物磨床
刷怪笼陷阱
动物(猪、牛、绵羊)
烈焰人
洞穴蜘蛛
苦力怕
闪电苦力怕
溺尸
末影人
山羊
守卫者
铁傀儡
岩浆怪
以物易物
潜影贝
史莱姆
鱿鱼
海龟
村民
女巫
流浪商人
凋灵骷髅
僵尸猪灵
悦灵
红石
基础红石
基本逻辑门
高频电路
计时器
抽奖箱
漏斗
通用物品分类器
机械
侦测器稳定器
密码锁
随机发生器
红石机械
红石音乐
红石技巧
鲁布·戈德堡机械
探测器
方块更新感应器
比较器更新感应器
昼夜探测器
矿车
矿车
火车站
储存
数字化存储系统
陷阱
陷阱
陷阱设计
雪傀儡防御炮
TNT大炮
活板门利用
活塞
活塞使用
活塞电路
无延迟科技
飞行器
半连接性[仅JE]
零刻活塞[仅JE]
无头活塞[仅JE]
高级红石
光照操纵
高级红石电路
算术逻辑
计算器
时钟
摩尔斯码
打印机
红石计算机
红石电报机
多人游戏
玩法
游玩服务器
PvP
Java版1.9前、基岩版
基地
隐藏箱子
起床战争
空岛战争
猎人游戏
服务器管理
防止恶意破坏
服务器监狱
服务器商店
雪球菜单
架设服务器
架设Java版服务器
架设基岩版服务器
服务器架设脚本[仅JE]
服务器启动脚本
FreeBSD启动脚本
OpenBSD启动脚本
Ubuntu启动脚本
WebSocket服务器[仅BE]
架设Mod服务器[仅JE]
架设Hamachi服务器
架设Spigot服务器
虚拟硬盘服务器
使用ngrok搭建服务器
架设ZeroTier服务器
本地局域网联机
服务器维护
使用LeviLamina架设服务器[仅BE]
技术性
Minecraft帮助FAQ
自定义皮肤
地图
自定义地图
下载地图
使用MCEdit刷新旧区块[仅JE]
强制打开存档[仅JE]
降级存档
资源包
制作资源包
纹理
音效和音乐
语言和文本
模型
加载资源包
数据包[仅JE]
制作数据包
实例:射线投射
视线魔法
自定义物品
安装数据包
自定义世界生成
自定义结构生成
自定义盔甲纹饰
附加包[仅BE]
基岩版开发指南
制作资源附加包
高级
基岩版实体文档
修改实体模型
制作行为包
自定义实体
自定义方块
自定义物品
自定义附加包语言文件
自定义音效
命令格式
仅Java版
生成下落的方块
文本组件
NBT命令标签
物品堆叠组件
记分板
SNBT
NBT路径
命令方块
结构方块
用命令操控实体
NBT与JSON
自定义命令触发
目标选择器
游戏安装
仅Java版
提高帧率
更新Java
修复Apache Log4j2漏洞
编写启动器
快照版本安装
获取崩溃报告
查看游戏日志
仅基岩版
Minecraft URL Scheme
汇报漏洞
在U盘中使用旧版启动器运行游戏
恢复损坏的地图数据
修复因数据包损坏的世界
在Google Drive上运行游戏
将游戏数据保存到Dropbox云端
仅限地图数据
在ChromeOS上运行Java版
过时教程
到达边境之地
获取崩溃报告(旧版)
无数据包生存
升级LWJGL
更新Minecraft
命令统计值
村民养殖(村庄与掠夺前)
村庄链
水道
水车
仅英文
自定义纹理包
基于门的铁傀儡陷阱
人工湖
矿车加速器
中继器重启系统
水梯
无延迟电路
教程
新手手册
高难度通关配装总结
成就指南
高塔指南
常见问题
教程
新手手册
基地建设指南
资源收集指南
单位阵容组合
注:作下划线标记的教程为中文原创教程。