种子光裂隙通道

种子光裂隙通道

使用此模组,你将能够在单人世界与服务器之间无缝穿梭!无需使用菜单!

游戏机制

SeedLight Riftways

有了这个模组,你将能够在世界与世界之间无缝穿梭,从你很久以前创建的单人世界的前院,直接前往你朋友的服务器,而无需经过菜单之类的操作!

关于

这个模组并没有真正增加你无法做到的事情,但让它变得漂亮得多。通过培育一株 SeedLight 植物,你将能够打开一道 Riftway 传送门,它能直接将你带到一个同样至少激活了一道 Riftway 的服务器。从那里,如果你愿意,你可以返回自己的世界,或者像你在《Minecraft Storymode》、Alan Becker 的动画、Hermitcraft x Empires 等作品中看到的那样,在众多其他世界之间展开冒险!(他们实际上并没有使用这个模组。又或者,如果他们有时光机的话也许用了,我也不确定)

这算得上是“真正的” Minecraft“多元宇宙”/“超级宇宙”的基础,或者至少是一种很酷的方式,可以在不通过主菜单之类破坏沉浸感的情况下将世界连接在一起。向下滚动查看如何开始以及它如何运作!(请记住它现在还处于 alpha 阶段!)

nodecraft 享受这个模组的最佳方式是和其他人在服务器上游玩,所以你可以在 Nodecraft 上使用优惠码 EMALIGHTDEV 获得折扣!

官方视频

它介于教程和故事叙述之间,所以如果你想要更多细节,请阅读本页;否则,如果你想要更沉浸的方式,欢迎看看这个:

https://youtu.be/5eJGKrLh-eA

如何游玩

seedlight_seed - Copia 创建 Riftway 传送门 seedlight_seed - Copia

更像是培育它,嘿嘿! 你要做的第一件事是尝试获得一颗 SeedLight 种子!

这是一颗古老且可能被遗忘的种子,只能在少数几个地方找到,传说它是某个古老文化成功的关键。它可以在以下战利品箱中找到:

  • 末地城,1/2,20% 概率
  • 远古城市,1,25% 概率
  • 堡垒遗迹,1/2,15% 概率

一旦获得,请确保将其种植在空旷的地方,最好不要在地下,也不要种在黑暗中。毕竟,它叫 SeedLight 是有原因的。 它是一种非常需要悉心照料的植物,相比大多数其他植物生长得相当缓慢,你需要时不时用可投掷的水瓶对它泼洒。 每当它生长一个阶段,都有几率消耗 1 或 2 单位的水。它最多可容纳 10 单位水。每泼洒一瓶会添加 0 到 3 单位。

哦,还有确保不要破坏它,因为它相当脆弱,而且如果没有 Fortune III 附魔,你无法保证能拿回种子!(基础概率为 33%,每提升一级都会增加)

2023-01-02_15 57 22

当它最终绽放时,其中蕴含着大量能量,因此它会指数级地长成一棵大树,在树内部就是期待已久的 Riftway!

但它其实不通向任何地方,对吧?如果你试图进入一个未激活的 Riftway,它只会把你弹回来!

inter_riftways_leaf item 设置目的地 inter_riftways_leaf item

现在你需要回去寻找一些 Riftway 间之叶。是的,它们可以在藏匿种子的地方找到:

  • 末地城,1/2,30% 概率
  • 远古城市,1/2,30% 概率
  • 堡垒遗迹,1,25% 概率

或者你可以破坏新生的树上的一些叶子,但它们看起来那么漂亮,你为什么要那样做呢?哦好吧,至少用上 Fortune 吧:

  • SeedLight Rift 开花树叶:13-70% 概率获得一个。额外奖励:0-40% 概率获得一个 SeedLight 种子。(第一个为无 Fortune,最后一个为 Fortune III)
  • SeedLight Rift 树叶:15-72% 概率获得一个。(第一个为无 Fortune,最后一个为 Fortune III)

inter_riftways_leaf

现在我们来准备一些茶……好吧不,我们要用铁砧把你想通过 Riftway 访问的地点的名字敲在它上面! 把新获得的叶子放进铁砧,并将其重命名为你想连接的服务器 IP,例如 "mc.example.com" 或 "hypixel.net"(hypixel 实际上不会生效,据我所知他们还没有打开 Riftway),或者如果你想连接到一个本地世界(即单人世界),如果你想去你最近玩过的世界,就写 "local";要去某个特定世界,就写 "local:世界名称",例如 "local:testworld"。

完成之后,用叶子对 Riftway 使用,它会变成蓝色,表示它现在已激活!(请记住,如果你不在单人游戏中,你需要是 OP/管理员才能这么做)(如果你在服务器上,如果服务器是公开的,且他们知道“密码”,那么现在玩家就能连接到它了。后面会详细说明)

你现在可以进入 Riftway,前往前所未见的地方!或者你朋友的后花园。

替代方案(版本 0.0.3 起)

你也可以手持叶子直接进入 Riftway。在这种情况下,你将前往叶子上写的目的地,而不是服务器范围的目的地!

2023-01-02_16 08 39

与 Riftway 的交互

如前所述,你可以通过简单地设置目的地来激活一个 Riftway。 要停用它,你可以用火焰弹对其右键点击,它就会恢复为红色未激活状态。(请记住,如果你不在单人游戏中,你需要是 OP/管理员才能这么做) 2023-01-02_16 08 26

你还可以设置一个物品组合,作为通过你的 Riftway 传送门所需的通行条件。要做到这一点,将一个收纳袋(Bundle)装满构成你的组合的物品,然后对 Riftway 右键点击!现在所有试图通过你的 Riftway 的人都需要在进入前添加这些物品。(请记住,如果你不在单人游戏中,你需要是 OP/管理员才能这么做) (警告:未加密,请参阅下方的免责声明部分)。

要移除物品组合,只需清空收纳袋并再次点击即可。

2023-01-02_16 10 02

连接到被物品组合锁定的 Riftway

如果你想连接到一个需要物品组合/密码的 Riftway,你需要:

  1. 知道确切的物品组合,所以去问吧
  2. 你需要以与给你的组合完全一样的方式装满一个收纳袋。
  3. 在通过 Riftway 旅行时简单地将其拿在手中。
我如何获得收纳袋物品?

在生存模式下你还无法获得(怪 Mojang 吧),但有一些数据包/模组可以让你做到。或者,如果你愿意,你可以使用 /give @p minecraft:bundle 命令来获得它。

额外信息及其他内容

如果你是服务器管理员,或者你只是想要一个更大的传送门,创造模式物品栏中有一个叫做“Riftway Block”的方块。随意放置它,你可以创建一个任意大小的传送门。只要放置的 Riftway 方块与另一个方块的距离不超过 10 格,它仍然会被算作同一个传送门。这很重要,因为:

当一个玩家通过传送门连接时,如果存在多个 Riftway 传送门,该玩家将被生成在距离他原本出发位置最近的那个传送门处。 例如,如果一个玩家在他的 Riftway 处 0 64 0 踏入,而有两个传送门,一个在 369 98 3,另一个在 -20 60 44,那么他们将被生成在 -20 60 44。

你可以收集 Riftway 木材并用于你的建筑,但树皮太厚,无法将其切割成木板。 你还可以用剪刀或精准采集收集树叶。

当你通过一个 Riftway 时,你会激活约 10 秒的冷却时间,在此期间你无法进入另一个 Riftway。这样做是为了防止陷入加入服务器、被送往另一个服务器等的循环困境中……

计划

这个模组目前处于 ALPHA 阶段,这意味着:它可能有会被修复的缺陷,而且还有相当多的内容缺失,比如

  • 一个“直接”的 Riftway,意思是一个世界可以有多个直接通向其他传送门的传送门,而不受限于从一个服务器(或世界)范围传送门到另一个位置。这将允许你建造一个拥有数十个传送门且每个都通向另一个地方的房间。(另一个地方必须处于激活状态才能建立连接)

  • 一种设置你自己的目的地的方式(做起来并不难,可能是即将推出的功能之一),而不是选择服务器范围的目的地

  • 一个与此模组兼容的仅原版服务器用的模组/插件,让玩家即使在原版服务器上也能使用 Riftway 四处旅行(这可能会使用末地折跃门而不是 Riftway)

  • 模组的 Forge 版本。或者至少是上面 ^^^ 提到的那个

  • 如果玩家通过 Riftway 连接,则添加白名单绕过功能。或者类似的东西。(当然,这需要服务器所有者开启)

  • 一本 Patchouli 书或类似的东西,用于在游戏内解释模组如何运作

  • 一个游戏内配置界面

  • 一个将你送往随机服务器/世界的功能,就像你在穿越 Riftway 的旅程中遇到的某种“不稳定”一样

  • 也许允许某种世界之间的物品栏/数据共享?这有点复杂,也许还有风险

免责声明(重要,请阅读!)

这个模组不能且不会做的事情:

  • 它无法绕过服务器身份验证插件、白名单或任何东西,它不会重写任何实际让你连接到服务器的代码。在服务器看来,你只是简单地连接到它。它唯一会知道的是你是从 Riftway 来的,它会将你传送到最近的那个。我重复一遍,它无法绕过服务器安全,也不会这样做。

  • **构成 Riftway“密码”的物品清单是未加密的,仅仅是因为它们本来就不是为了加密而设的。**它们不是正规的安全功能,所以不要把它当作安全功能来对待,请改用白名单!(如果有足够多的请求,我可以尝试研究并尝试加密它)。 话虽如此,它只存储在服务器上的一个数据文件中,所以只要你的服务器是安全的,除非有人使用插件/模组/程序来捕获服务器和客户端之间发送的数据包,否则不会有其他人知道密码。(我怀疑会有人费这么大劲只为了偷一个用于通过 Riftway 加入服务器的“玩具密码”)

  • 为了让客户端知道它试图加入的服务器是否有 Riftway,将启动一个 socket 服务器,默认端口为 27999。每当客户端连接时,都会创建一个新线程来在两者之间交换信息,它应该在服务器响应后立即关闭,但缺陷是存在的,所以请留意,如果发生任何问题,请报告!(另外,在这种情况下请重启服务器)

  • 还有一个小细节:为了实现收纳袋组合锁定功能,我不得不将丢弃收纳袋所有内容的右键操作改为 Shift+右键。(我觉得这样更好,但之后可能会添加一个选项来禁用此功能)

服务器上需要的额外设置

为了让你的服务器对通过 Riftway 连接的客户端可见,你需要开放一个用于通信的端口(一个用于在客户端和服务器之间交换信息的 socket 服务器,每当你在服务器上加载模组时就会启动)。默认是 27999(TCP),但你可以在数据文件中更改它(位于 /config/ 文件夹中)

许可证

此模板在 GNU LGLP3 下可用。

是的,整合包作者请随意将其包含在你的整合包中,只要注明出处即可。

支持我

我会感激拥抱,但你也可以: ko-fi (或者向上滚动页面一点,点击 Biscect Hostin 那个东西,你可以在支持我的同时为你和你的朋友获得服务器折扣!)