下界传送门,英文名叫Nether Portal,是一种人造的结构,用来在主世界和下界两个维度之间传送。
创建[]
一个下界传送门由黑曜石框架构成(最小4×5,最大23×23)。边角上的四个黑曜石不是必须的,但是传送门由游戏生成时四角的黑曜石总是会自动生成。黑曜石可以用任何方式放置,比如说直接放置黑曜石或者用熔岩源与水形成的都可以。相邻的下界传送门可以互相使用框架上的黑曜石。
一旦构成了这个框架,就可以通过火来激活它,这会在框架里面创建漩涡状的下界传送门方块。火可以放在在框架里面的任何位置,包括用打火石或者火焰弹产生的火,恶魂或者烈焰人的火球产生的火,或者是火焰自然蔓延而产生的火。下界传送门不能直接在末地和自定义维度里激活,但是可以通过/fill
或/setblock
命令放置下界传送门方块强行激活。当然,除非使用一些特性,否则使用/setblock
指令放置的传送门将无法并排放置。
当玩家使用一个下界传送门时会在另一个维度里创建一个新的下界传送门。更多相关信息请参看下文。
行为[]
当一个玩家待在主世界或者下界的下界传送门内4秒后,玩家会传送到对应的维度里。玩家可以在传送动画结束前走出传送门来取消传送。如果玩家处于创造模式,那么玩家会在进入传送门的瞬间被传送。在Java版中,创造模式和非创造模式玩家传送之前需要等待的时间分别由游戏规则playersNetherPortalDefaultDelay
和playersNetherPortalCreativeDelay
控制。
大多数实体都能通过下界传送门传送,包括各种生物(除了凋灵和末影龙)、船、矿车、投射物和物品实体,但如果一个生物骑着另一个生物,那么这两个生物都不能通过传送门。由于只有玩家能够使传送门在另一维度生成,以上提到的实体都无法通过对应维度没有已被激活的门的传送门。生物有着比玩家长得多的传送“冷却时间”,它们在大约15秒内不能再次使用传送门。
在Java版中,通过传送门的实体会创建一个传送门区块加载标签,加载等级为30,能强加载以下界传送门为中心3×3的区块。如果没有实体使用传送门,在300游戏刻(15秒)后游戏会移除这个加载标签。
在基岩版中,所有穿过传送门的实体都会被传送到对应传送门的一个固定位置,这个位置的选择取决于该传送门所在维度。从下界一侧传送到主世界传送门的实体都会到这个传送门X/Z轴最小的坐标处。例如一个主世界的传送门大小从(1, 1, 1)到(0, 3, 1),那么所有从下界来的实体都会出现在(1, 1, 1)。而下界的情况正好相反,都会传送到这个传送门X/Z轴最大坐标处。传送门不会改变玩家的朝向,例如当玩家看向X轴的正方向进入传送门时,其传送后依然面对(对面维度的)X轴正方向。
在Java版中,穿过传送门的实体的传送位置和穿过传送门时的位置有关。根据传送门的朝向,南北朝向的传送门将北视为正方向,东西朝向的传送门将西作为正方向,以正方向将实体进入传送门的相对位置按照进入的传送门大小和对应的传送门大小进行缩放,得到实体穿过传送门后与传送门的相对位置。例如实体从一个传送门的正中央穿过传送门,那么传送后它也会在另一个传送门的正中央。如果传送门的朝向一致,实体穿过传送门后速度和朝向都不变;如果不一致,实体穿过传送门后速度逆时针旋转90度,而朝向顺时针旋转90度。
如果主世界下界传送门的下界传送门方块被随机刻选中,那么在它下方的传送门框架上将有一定概率会生成僵尸猪灵。简单难度下的生成概率是1⁄2000,普通难度下的生成概率是4⁄6000,困难难度下的生成概率是4⁄2000。在基岩版中,传送门被创建时有更高的概率生成僵尸猪灵。[1]
在Java版中,如果一个自定义世界没有定义dimensions/minecraft:the_nether
,下界传送门仍然可以被激活并创建下界传送门方块,但不会传送任何实体。
主世界与下界的联系[]
主条目:下界
玩家可以在主世界使用黑曜石和打火石建造下界传送门。传送门的最低标准尺寸是4×5块,但可以建造更大的传送门。当玩家激活下界传送门并穿过它时,会被传送到下界中的对应位置。反之亦然,玩家可以通过下界的传送门返回主世界。
下界有许多主世界无法获得的独特资源和物品,如下界石英、下界砖、下界岩、灵魂沙等。下界还包含一些独特的生物,如猪灵、烈焰人、恶魂等,这些生物掉落的物品在主世界中也具有重要作用。
玩家可以利用下界的特殊属性来构建高效的农场和红石机械。比如,使用灵魂沙和灵魂土可以制作灵魂火焰,比普通火焰燃烧更久。[2]
坐标转换[]
在横向坐标上,下界和主世界的比例为1:8。也就是说,在横向的距离中,玩家在下界中移动1米相当于在主世界移动8米。在Y轴上就不是这样,纵向的长度比是1:1,尽管下界的高度只有128格。所以如果在主世界里给定一个坐标(X、Y、Z),那么在下界里对应的坐标分别是是floor(X÷8)、Y、floor(Z÷8)。
Java floor() 方法返回小于等于参数的最大整数,因此X或Z坐标为-29.5的会变成-30,X或Z坐标为29.5的会变成29。
X和Z坐标的转换会约束在±29999876(包括本身),而这会影响到从主世界用下界传送门去超过±3749984的地方。
搜索并创建传送门[]
当一个实体开始接触下界传送门方块时,游戏会记录下该实体的坐标。
然后,游戏会按特定的方法转换实体的坐标:X或Z坐标乘以或除以8,Y轴坐标不变。
以转换后得到的目标坐标为起点,游戏会查找一个高度上包含整个可建筑区域,水平方向上为以该坐标为中心的一个长方形的一个区域中的传送门兴趣点(POI,Point of Interest)。在主世界,游戏会查找257×257的范围;而在下界,只有33×33的区域会被查找。
如果找到了候选的传送门POI,游戏会选择在新的坐标系中距离(考虑Y轴)目标坐标最近的一个,并将实体传送至传送门中一个由特殊算法得到的位置。注意此处的距离为欧几里得距离而不是曼哈顿距离。如果有多个传送门到目标坐标的位置相等,那么Y轴坐标最低的会被选取。
用于计算实体在传送后位于传送门内的位置的算法如下:
- 获取两端传送门的大小(不计黑曜石边框)。
- 从获取的两端传送门的大小中减去实体的长度和宽度,这意味着此时实体可以被看作一个点,用于在几何变换中保留碰撞体积的数据。
- 测量原传送门底部到实体碰撞箱底部的距离,并以类似的方式测量实体碰撞箱边缘到传送门边缘的距离。
- 上述距离会被乘以两端传送门的大小(减去碰撞体积后)比例,以确定实体在目标传送门的位置。
- 如果实体的长度或宽度大于传送门的大小,实体在目标传送门中的位置被设为传送门的底部中心;否则,仍保持上述算法的结果不变。
- 如果目标传送门和原传送门朝向不一致,实体的偏向角和速度会被绕Y轴顺时针旋转90°(从上方看)。无论进入传送门的方向如何,实体都会被如此旋转。
这样如果原传送门和目标传送门有一致的形状和朝向,且没有发生串门,就可以认为实体会不经任何变动直接通过传送门,除了维度和位置发生变化之外就像只是走过了一个简单的黑曜石框。
对于玩家,如果搜索的区域内没有传送门,游戏会在水平距离不超过16格且高度不受此限制的范围内搜索最近的合适位置并创建一个传送门。
合适位置须是一个长边与原传送门一致的4×4×3(长4宽3高4)的全为非固体方块的区域,且在此区域下方应有4×1×3的全固体方块。最终,距离目标位置最近的合适位置会被选取。
如果第一次搜索失败,游戏会再次将一个长边与原传送门一致的4×4×1的全为非固体方块和4×1×1的全固体方块的区域作为合适位置进行搜索。
如果第二轮搜索也失败,目标传送门会被强制确定为目标位置,但Y坐标会被限制在70和一个高度上限(对于下界为118,对于主世界为246)之间。当一个传送门被强制确定于此处时,一个大小为2×3且在上方带有3格空气的黑曜石平台会被创建,并会替换掉此处的任何方块。这个平台为传送到地下的玩家提供空间,也为传送到空中的玩家提供了一个立足之地。在基岩版中,这一黑曜石平台两边各会有4个下界岩,从而使得平台共有12个方块。
一旦坐标被选定,一个传送门(总是4×5且包含边角处的黑曜石)会在该坐标处被创建,并替换掉此处的任何方块。
如果一个传送门被强制生成于水或熔岩中,那么流体会马上流进生成的空气方块,导致玩家没有空气可用。然而,如果流体同时在垂直和水平方向流进空气区域,它实际上只在垂直方向上流动,所以平台的外部边角永远不会成为水源方块。
区块加载[]
每当一个实体被下界传送门传送时,目标维度中传送门所在的区块会得到加载等级为30的一个加载票,这意味着该区块会被完全地加载并且其中的实体会被运算。这一加载等级也会向邻近的区块传播,但是这会随切比雪夫距离的增大而递增。最终,会有9个(3×3)的区块被强加载,更远处的区块会被更弱地加载。
这些区块会被加载15秒,但是每次有实体穿过传送门该计时就会被重置。这可以被用于建造区块加载器以永久
地加载区块,但是区块加载器在加载区块时会造成显著的卡顿。
音效[]
字幕 | 字幕 | 分类 | 描述 | 命名空间ID | 音高 |
---|---|---|---|---|---|
传送门:呼啸 | 方块 | 环境音效 | block.portal.ambient | subtitles.block.portal.ambient | |
传送门:噪声渐响 | 方块 | 玩家站在传送门里 | block.portal.trigger | subtitles.block.portal.trigger | |
无[音效 1] | 方块 | 玩家被传送后 | block.portal.travel | subtitles.block.portal.travel |
基岩版:
字幕 | 分类 | 描述 | 命名空间ID | 系统音效类型 | 音高 | 音量 | 衰减距离 | 流 | 预载 |
---|---|---|---|---|---|---|---|---|---|
方块 | 环境音效 | portal.portal | portal | 0.25 | 0.8-1.2 | 16 | 否 | 否 | |
环境 | 玩家站在传送门里 | portal.trigger | portal.trigger | 0.25 | 0.8-1.2 | 16 | 否 | 否 | |
环境 | 玩家被传送后 | portal.travel | portal.travel | 2.0 | 1.0 | 16 | 否 | 否 |
成就[]
图标 | 成就 | 游戏内描述 | 实际需求(若异) | Xbox点数 | 奖杯(PS) | |
---|---|---|---|---|---|---|
进入下界 Into the Nether | 建造一个下界传送门。 | 激活下界传送门。 | 30G | 铜杯 |
进度[]
图标 | 进度 | 游戏内描述 | 上游进度 | 实际需求(若异) | 命名空间ID |
---|---|---|---|---|---|
勇往直下 We Need to Go Deeper | 建造、激活并进入一座下界传送门 | 冰桶挑战 | 进入下界维度。 | story/enter_the_nether | |
下界 Nether | 记得带夏装 | – | 进入下界维度。 | nether/root |
历史
Java版Alpha | |||||
---|---|---|---|---|---|
v1.2.0 | 2010年10月4日 | 在Notch的博客上的一篇博文上发布了一个新的“地狱世界”,并暗示这个世界将会有实用的传送门以进行快速传送。 | |||
2010年10月22日 | 原本打算把恶魂生成在主世界的下界传送门处,然而这个功能未被引入。[3] | ||||
2010年10月29日 | Notch向两间游戏公司发送了万圣节更新的预览,这两间公司的文章[4][5]详细描述了下界传送门用于进入下界的用途。 | ||||
preview | 加入了下界传送门。 | ||||
v1.2.2 | 玩家可以通过按下F4来生成一个已经激活的下界传送门。 | ||||
v1.2.3 | 移除了上述F4设定。 | ||||
Java版Beta | |||||
1.6 | 在此之前,下界传送门可以在多人模式服务器中创建,但不会将玩家传送到下界,因此还需要Mod才能进入下界;现在,下界传送门在多人模式中正常工作。 | ||||
Java版 | |||||
1.0.0 | ? | 在Beta 1.9测试版中,敲击下界传送门方块就会使其关闭。 | |||
Beta 1.9-pre4 | 下界传送门外貌有所改变,色调变得更深。 | ||||
? | 水或熔岩不会再关闭下界传送门,而会像碰到实体方块般被阻挡住。但在传送门中放置一个水方块,会关闭传送门。 | ||||
1.2.1 | 12w08a | 在快照中玩家又可以捶击传送门方块而关闭传送门。这会发出玻璃碎裂的声音。 | |||
? | 现在主世界的限高到了256格,下界却不能搜索128格及以上的传送门。 | ||||
1.3.1 | 12w18a | 因为单人游戏现在在本地服务器中进行,travel.ogg 不再播放,通过后的屏幕动画也不再播放。 | |||
12w22a | 僵尸猪人会罕见地在下界传送门附近生成。 | ||||
? | 现在在主世界里会搜索256格高的所有范围内的传送门了。 | ||||
1.4.2 | 12w34a | 生物、物品和弹射物可以穿过传送门并保持原有速度。 | |||
12w38a | 在穿过下界传送门时将载入得更快,在创造模式中,传送甚至会在瞬间完成。 | ||||
1.5 | 13w02a | 下界传送门方块的纹理在textures/blocks/portal.png里储存了。 | |||
1.7.2 | 2013年9月11日 | Dinnerbone发布了更大而形状不同的传送门的图片,他在这条推特中也提及到可以在任何方块激活传送门而不是只能在下部激活。[6]
| |||
13w37a | 下界传送门现在只要在框架内点火就能激活传送门,而不只是底部。 | ||||
新的下界传送门建造规则:下界传送门最小为4×5,最大为23×23。 | |||||
13w41a | 现在可以透过下界传送门方块看见后面的方块。 | ||||
1.8 | 14w25a | 下界传送门方块不能用/give 命令获取了。 | |||
1.9 | 15w49a | 凋灵和末影龙不能通过传送门进行传送了。 | |||
16w02a | 现在又能播放travel.ogg 音效了。 | ||||
1.13 | 17w47a | 在扁平化之前,下界传送门方块的数字ID是90。 | |||
1.14 | pre5 | 优化了下界传送门。 | |||
在一个实体进入传送门时,传送门的另一端将加载15秒。 | |||||
1.15 | 19w36a | 主世界的下界传送门现在可以正确连接下界Y=128-255中的下界传送门。 | |||
1.16 | 20w06a | 现在穿越下界传送门时几乎没有加载停顿。 | |||
1.16.2 | pre1 | 加入了“屏幕扭曲效果”选项,可影响下界传送门产生的视觉扭曲。强度设置得越低,屏幕上的紫色视觉效果越明显。 | |||
Java版(即将到来) | |||||
1.20.3 | 23w42a | 加入了游戏规则playersNetherPortalDefaultDelay 和playersNetherPortalCreativeDelay ,用于控制玩家需要待在下界传送门内多长时间才能进入另一个维度。 | |||
携带版Alpha | |||||
0.12.1 | build 1 | 加入了下界传送门,并且尺寸最小为4×5,最大为23×23。 | |||
? | 下界传送门的音效现在与Java版的相同。 | ||||
原主机版 | |||||
TU1 | CU1 | 1.0 | Patch 1 | 加入了下界传送门。 | |
TU31 | CU19 | 1.22 | Patch 2 | 新的下界传送门建造规则:下界传送门最小4×5,最大23×23。 | |
下界传送门如果够大的话甚至恶魂也可以通过。 | |||||
现在只要在框架内点火就能激活传送门而不只是底部。 |
画廊[]
一个僵尸猪人在主世界的一个下界传送门里
你知道吗[]
- 下界传送门可以以类似隧道的方式放置在一起,虽然它看起来好像只有第三个传送门是点亮的,这是因为前两个传送门都会有类似玻璃的外表。 如果连接了六个以上的传送门,内部传送门将在入口变得完全不可见,但粒子效果仍然可以在整个过程中看到。 这些连接的下界传送门可以共享正常传送门所具有4秒的倒计时传送效果,所以只要一直站在任意激活的下界传送门中保持4秒,玩家就将被传送到到另一个维度。在1.14.3版本中,将17个下界传送门以隧道的方式放置在一起,玩家可以在4秒倒计时内一直向前前进,在走出最后一个传送门之前传送到下界(下界依然只生成一个传送门)。当玩家从下界生成的传送门回到主世界时,玩家将会在传送到传送门隧道的中间部分。
- 当站在一个激活的传送门时玩家不能打开背包,然而可以在物品栏上滚动物品选择框并放置方块(由于下界传送门的动画,这将会非常困难)。
- 闪烁标语中有一个引用了下界传送门,这个标语是“Slow acting portals!”。
- 如果玩家在原主机版中进入一个下界传送门,且在下界生成的漩涡效果仍然在屏幕上显示时暂停游戏,效果仍然会在屏幕上显示。
[需要验证] - 有反胃效果时进入下界传送门,屏幕不会变紫。
- 如果玩家在旧世界类型中使用命令放置下界传送门方块,玩家会正常进入下界,并会在主世界相应位置生成下界传送门。但当在超过主世界范围的下界部分返回主世界会导致玩家被卡在边界内。
- 如果地面没有东西支撑下界传送门,那么下界传送门会生成在空中,这个传送门旁会生成一个下界岩平台。
- 当玩家位于下界传送门之中时,玩家不能打开聊天栏、物品栏等UI。
资源[]
- 乐高Minecraft系列“The Nether”内包含了一个乐高下界传送门。
- 在2010年10月29日,PC Gamer发布了此视频,显示了一个下界传送门建造和使用的过程。
- 在2011年4月1日,Think Geek发布了此视频来宣传它们的年度愚人节产品Minecraft USB 桌面下界传送门。
外部链接[]
参考[]
- ↑ https://chatgpt.com/share/f29dad2e-84b4-41e5-89f3-8abed66cec16
- ↑ https://chatgpt.com/share/2cf2f7ef-1638-417b-8f00-3c8c5b46eeb1
- ↑ “@BlakesAwesome No it doesn't” – @jeb_,2011年4月1日
- ↑ http://www.pcgamer.com/minecraft-halloween-update-hands-on/
- ↑ http://www.indiegames.com/2010/10/handson_with_the_minecraft_hal.html
- ↑ “Bunch of other small tweaks to them too; you can light a portal from any block, not just the bottom row. Good for automatic on/off toggling” – @Dinnerbone,2013年9月11日
语言