跳到正文

World Portal

作者:mahmudindes

创建自定义世界传送门,用于在维度之间穿梭。

收藏

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

World Portal

World Portal 可以创建自定义世界传送门,用于在不同维度之间旅行。借助它,你可以通过配置文件或数据包,为自定义维度创建自己的传送门;它是服务端模组。

此模组旨在用于个人游戏玩法调试、服务器自定义和整合包制作。

重要事项

  • [0.0.8] 传送门框架左右两侧的角落将会互换。
  • [0.0.10] 修复客户端问题并迁移数据。
  • [0.0.11] 配置文件已从 “worldportal.json” 迁移至 “worldportal-common.toml”。

此模组只能创建自定义传送门。若要创建新维度,你需要使用数据包或其他模组。

功能

  • 创建自定义传送门无需安装客户端模组。
  • 更改框架角落即可将下界传送门转换为自定义传送门。
  • 水平传送门(>=0.0.8)。
  • 简单的配置方式,并支持数据包。

可以添加到现有世界或整合包中,也可以轻松从现有世界中移除。请务必先备份你的世界。

计划中的功能

  • 末地传送门模式。
  • 自定义传送门框架。
  • 自定义传送门生成的生物(不仅限于猪灵),或禁用该功能。
  • 自定义传送门的最低生成高度。
  • 自定义传送门粒子效果。
  • 进入和离开传送门时执行命令或函数。
  • 根据生物群系、维度、高度、月相、时间和天气决定目的地。
  • 根据玩家等级、饱和度,甚至经济系统和魔力决定目的地。
  • 根据已执行的命令或函数决定目的地。
  • 根据维度和玩家权限限制目的地。
  • 目的地覆盖游戏规则。
  • 支持经济、权限和任务模组。
  • 以及更多功能,包括正在开发的兼容模组。

欢迎在 GitHub 讨论区或 Discord中为 World Portal 提出新功能建议。

使用方法

你可以通过配置文件设置此模组,也可以使用数据包进行数据驱动配置。

  • 配置文件
传送门 ID“minecraft:example”可以是任意内容,只要它是唯一的。

worldportal-common.toml


[portals]

    [portals."minecraft:example"]
        frame_top_right = "minecraft:gold_block"
        frame_top_left = "minecraft:iron_block"
        frame_bottom_right = "minecraft:iron_block"
        frame_bottom_left = "minecraft:gold_block"
        mode = "worldportal:default"
        destination = "customdimension:dimension"

    [portals."minecraft:example_horizontal"]
        frame_top_right = "minecraft:gold_block"
        frame_top_left = "minecraft:iron_block"
        frame_bottom_right = "minecraft:iron_block"
        frame_bottom_left = "minecraft:gold_block"
        mode = "worldportal:horizontal"
        destination = "customdimension:dimension_flat"

worldportal.json(旧版)


{
    "portals": {
        "minecraft:example": {
            "frame_top_right": "minecraft:gold_block",
            "frame_top_left": "minecraft:iron_block",
            "frame_bottom_right": "minecraft:iron_block",
            "frame_bottom_left": "minecraft:gold_block",
            "mode": "worldportal:default",
            "destination": "customdimension:dimension"
        },
        "minecraft:example_horizontal": {
            "frame_top_right": "minecraft:gold_block",
            "frame_top_left": "minecraft:iron_block",
            "frame_bottom_right": "minecraft:iron_block",
            "frame_bottom_left": "minecraft:gold_block",
            "mode": "worldportal:horizontal",
            "destination": "customdimension:dimension_flat"
        }
    }
}
  • 数据包
在数据包的命名空间文件夹中,创建一个名为“worldportal”的文件夹,并在其中创建“portal”文件夹。在 portal 文件夹中创建一个名称任意的 JSON 文件,并填入以下内容:

{
    "frame_top_right": "minecraft:gold_block",
    "frame_top_left": "minecraft:iron_block",
    "frame_bottom_right": "minecraft:iron_block",
    "frame_bottom_left": "minecraft:gold_block",
    "mode": "worldportal:default",
    "destination": "testdimension:dimension"
}

-> data\{namespace}\worldportal\portal\{name}.json

传送门 ID 由 {namespace}:{name} 组成。普通传送门的模式可以设为“worldportal:default”,水平传送门的模式可以设为“worldportal:horizontal”。

兼容性

问题

  • [Radium] 为获得更好的模组兼容性,请改用 Canary,或在其配置中手动禁用“mixin.ai.poi.fast_portals”。

建议前往 GitHub 问题区查看其他问题或报告新问题。

支持情况

🟩 26.1-26.4 / 🟩 1.21.1 / 🟥 1.21-1.21.11 / 🟩 1.20.1 / 🟪 1.16.5 / 🟪 1.12.2

🟩 支持中
🟥 已停止支持
🟨 开发中
🟪 已考虑

使用权限

可自由在服务器、整合包、视频、直播或类似媒体中使用,无需注明出处或征求许可。不得出售该模组文件、资源或代码,不得对其重新授权,也不得将其置于付费墙之后。

在 GitHub 上关注我 可在 Modrinth 获取 在 YouTube 上观看我的视频 在 Discord 上与我聊天 在 Patreon 上支持我 在 Ko-fi 上支持我 在 Saweria 上支持我
如果你喜欢我的模组,欢迎在经济上支持我,我将不胜感激。

常见问题

World Portal 支持哪些 Minecraft 版本?

World Portal 支持 Minecraft Java 版 1.20.1–26.3,共 18 个版本,可用的加载器:Fabric / Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。

World Portal 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

mahmudindes 的其他作品

查看全部 →