简介
RandomPortals 是一个给 Minecraft 带来可配置的,竖向放置的末地传送门和横向放置的下界传送门的模组。
RandomPortals也让整合包和拓展模组作者能够自定义属于自己的,去往不同维度、需要不同传送门框架的传送门。
兼容性
建议配合 维度配置(站内链接) 来构造属于自己的自定义维度。
RandomPortals 需要 随意修复(站内链接) 1.12.2-1.16.0.0 或更新版本作为前置。
RandomPortals 与 下界传送门修正 不兼容
和 LiteLoader, LiteLoader修复 或 RandomPatches Integration 同时使用时,需要防止这个问题。
功能
可放置的传送门方块
RandomPortals 为下界传送门、末地传送门、末地折跃门添加了物品形式,它们都可以在创造模式物品栏的 Portals 标签页找到。
如果 Portals 标签页被禁用,则传送门物品可以在装饰性方块标签页找到。
可以使用选择方块按键(一般是鼠标中键)选择传送门方块。
末地传送门
添加了垂直、朝内的垂直的、用垂直框架生成的横向的、面向下的末地传送门方块(末地传送门特性见此)。
通过使用自己的框架检测逻辑修复了 MC-97216。
修复了另一个原版小bug。原版传送门激活时,一角的传送门框架会被重新放置和激活,然后再次激活末地传送门。
垂直末地传送门通过确保被激活的框架不在边角处修复了这个bug。(?)
有时村民生成时他的头会戴着垂直末地传送门,可以用垂直末地传送门右键村民将传送门戴在他头上。
下界传送门
加入了横向的下界传送门。
模组中并没有使用原版的检测代码,所以不会发布下界传送门激活事件(如crt里的PortalSpawnEvent)。
与之对应的,模组提供了自己的事件,但可能会导致兼容性问题。
目的地的下界传送门(或自定义传送门)是持续性的(即会与出发点的传送门同步),这让 下界传送门修复 模组无法使用。
目的地传送门会在出发点的传送门框架被破坏,或变成与出发点不同形式时重置。
手动放置的传送门方块不会在框架无效时被破坏,除非它们被放在一个拥有与之相同形式的传送门里。(这时 netherPortals.replaceUserPlacedPortalsOnActivation 的值会被设置为 false)
加入了多种颜色的传送门,所有相关传送门方块可通过向里面丢染料染色,单独的传送门可通过染料右键染色。染色行为可配置。
当传送门被激活时,里面原先放置的传送门方块不会被替换,这允许玩家更容易的做出五颜六色的传送门。
传送门方块会影响信标颜色,而且会有地图颜色。
加入了几个有关传送门的成就,这个功能可以被关闭。
模组使用了自己的传送机制,如果出现问题,或者有与原版不同之处,请让“我”(作者)知晓。
默认的,在目的地维度的生成的传送门会与出发点的传送门相同。
与灵感(站内链接)mod的自定义传送门颜色功能不兼容,如果检测到灵感mod,该功能会被禁用。
自定义传送门类型
该模组允许玩家自定义传送门。
config/randomportals/portal_types 目录下的每个文件夹对应一个传送门类型组。
每个组文件夹里有个 group_data.json 文件,可以通过其设置有效的维度和默认的维度ID。
可以在同一个组里定义不同的传送门类型通往不同的维度。
可以为不同的传送门类型设置不同选项,如大小、最小框架、传送行为、激活物品和僵尸猪人生成几率。
更多信息,参考这里的示例。
设置
每种传送门及其变体的最小和最大宽度(高度)可以通过 config/randomportals 里的 JSON 文件设置,默认大小为 3 至 30。
所有功能可以通过 config/randomportals 内的配置文件,或游戏内GUI设置界面来配置。
很多配置选项会在游戏中直接生效。使用 /rporeload 和 /rporeloadclient 命令可从硬盘上重载配置,如果使用GUI配置,则该命令不必须执行。
但传送门大小和下界传送门类型只能通过手动编辑 JSON 文件来配置。
/rporeload 和 /rporeloadclient 命令也会列出以加载的传送门类型组。
请尽情报bug和提供反馈!
计划
游戏截图