关都传送点

关都传送点

可配置的冒险地图传送方块,支持目标设置、自定义音效、房间会话、安全传送定位以及可选的Jade提示。

冒险

KantoTeleports

KantoTeleports 是一个 Fabric 实用模组,允许地图制作者和服务器所有者使用专用的传送方块来构建可配置的传送点。

该模组最初是为 CobbleKanto 项目创建的,用于地图过渡、门、室内场景、地下城、特殊房间和冒险进度。它也可以用于其他需要简单、可控、基于方块的传送系统的 Fabric 世界或服务器。

KantoTeleports 专注于建造者:放置一个传送方块,设置其目的地,可选地选择音效,可选地要求物品,然后让玩家以更整洁的方式穿越你的地图。


KantoTeleports 主横幅与赞助商标签

使用 Shockbyte 享受 Minecraft 服务器 25% 折扣!准备好与朋友开始史诗冒险了吗?只需点击此处并使用促销代码 COBBLEKANTO,同时您也将帮助我们持续改进模组并开发未来项目!


功能特性

  • 可配置的传送方块
  • 用于将传送方块连接到目的地的传送设置器物品
  • 每个方块的传送目的地保存于世界中
  • 可选的每个方块所需物品检查
  • 可选的每个方块传送音效
  • 内置的 teleport_genericteleport_door 音效事件
  • 房间会话系统,用于将玩家发送至可用房间
  • 安全目标调整功能,若目的地被阻挡则向上搜索
  • 适用于冒险地图、服务器大厅、室内场景、地下城、活动房间和进度门禁

工作原理

KantoTeleports 添加了一个物理传送方块,可以直接在世界内进行配置。

一个已配置的传送方块可以存储:

  • 目标位置
  • 音效事件
  • 所需物品
  • 可选的房间会话 ID

当玩家踩上传送方块时,模组会短暂应用过渡效果,然后将玩家传送到配置的目的地。

显示设置与命令详情

基础传送设置

  1. 在世界中放置一个传送方块
  2. 手持传送设置器物品。
  3. 右键点击传送方块。
  4. 右键点击目标方块。

目的地被保存为您点击方块上方的空间,并以该方块为中心。

例如,如果您右键点击玩家应该出现的地面,传送目的地将设置在该地面上方一格处。

设置传送音效

直接看向传送方块并运行:

/kantoteleports set sound <音效事件>

内置音效示例:

/kantoteleports set sound kantoteleports:teleport_generic
/kantoteleports set sound kantoteleports:teleport_door

该命令接受已注册的音效事件 ID。

设置所需物品

在主手持有所需物品,直接看向传送方块并运行:

/kantoteleports set item

之后,玩家必须在其物品栏中拥有匹配的物品才能使用该传送。

这对于关键物品、门票、徽章、地下城通行证、任务奖励或其他进度门禁非常有用。

房间会话

房间会话用于一个传送点应将玩家发送到配置列表中的第一个可用房间的情况。

这适用于:

  • 私人挑战房间
  • 可重复的地下城房间
  • 活动房间
  • 竞技场
  • 酒店式室内场景
  • 多人冒险地图实例

房间会话数据保存在世界文件夹内:

config/kantoteleports/room_sessions.json

创建房间会话

/kantoteleports roomsession create <会话ID>

示例:

/kantoteleports roomsession create gym_rooms

将会话添加房间

使用两个位置来定义房间区域:

/kantoteleports roomsession add <会话ID> <房间ID> <位置1> <位置2>

默认情况下,传送目标将是房间盒的中心。

您也可以定义特定的目标位置:

/kantoteleports roomsession add <会话ID> <房间ID> <位置1> <位置2> <目标>

示例:

/kantoteleports roomsession add gym_rooms room_1 100 64 100 110 70 110 105 64 105

将传送方块连接到房间会话

直接看向传送方块并运行:

/kantoteleports roomsession set <会话ID>

当玩家踩上该方块时,模组会检查会话房间并将每个玩家发送到可用房间。

其他房间会话命令

列出会话中的房间:

/kantoteleports roomsession list <会话ID>

从会话中移除房间:

/kantoteleports roomsession remove <会话ID> <房间ID>

清除您正在查看的传送方块上的房间会话 ID:

/kantoteleports roomsession clear

全局启用或禁用房间会话系统:

/kantoteleports roomsession enabled <true|false>

所有设置命令都需要操作员/管理员权限。


推荐用途

KantoTeleports 非常适合:

  • 门过渡
  • 洞穴入口
  • 建筑室内
  • 区域门禁
  • 服务器大厅
  • 活动房间
  • 地下城检查点
  • 捷径
  • 通道
  • 私人挑战房间
  • 多人房间分配系统

建造者注意事项

为获得最佳效果:

  • 在服务器和客户端上都安装模组。
  • 在向普通玩家开放世界之前配置传送点。
  • 在手动编辑 room_sessions.json 之前保留备份。
  • 使用清晰的会话 ID 和房间 ID,例如 gym_roomsdojo_roomsevent_rooms
  • 如果您替换了内置音频文件,请保持相同的音效 ID,以便现有已配置的方块继续正常工作。

已知问题

  • 房间会话依赖于正确定义的房间盒。如果房间区域过小或位置不正确,可用性检查可能无法按预期工作。
  • 如果传送目的地被阻挡,模组会尝试向上移动目标,但建造者仍应手动测试每个传送位置。

兼容性与依赖

必需:

  • Minecraft 1.21.1
  • Fabric Loader 0.16.9 或更新版本
  • Fabric API
  • Java 21

可选:

  • Jade,用于在已配置的传送方块上显示建造者提示信息

常见问题

KantoTeleports 需要 Cobblemon 吗?

不需要。KantoTeleports 是为 CobbleKanto 项目创建的,但模组本身不要求 Cobblemon。

模组需要在客户端和服务器上都安装吗?

是的。模组添加了方块、物品、模型、音效和服务器端传送逻辑,因此在多人游戏中应在两端都安装。

我可以在自己的冒险地图或服务器中使用它吗?

可以。该模组适用于自定义地图、服务器大厅、地下城、私人房间、进度门禁和其他由建造者控制的传送系统。欢迎创建并发布有关/使用此模组的视频!

我可以将传送锁定在某个物品后面吗?

可以。在主手持有物品,看向传送方块并运行:

/kantoteleports set item

玩家需要在其物品栏中拥有匹配的物品才能使用该传送。

我可以更改传送音效吗?

可以。看向传送方块并运行:

/kantoteleports set sound <音效事件>

内置示例:

/kantoteleports set sound kantoteleports:teleport_generic
/kantoteleports set sound kantoteleports:teleport_door

替换音频文件会破坏现有的传送方块吗?

只要音效 ID 保持不变就不会。现有方块存储的是音效 ID,如 kantoteleports:teleport_generickantoteleports:teleport_door,而不是音频波形本身。

房间会话保存在哪里?

房间会话保存在世界文件夹中:

config/kantoteleports/room_sessions.json

特别感谢

  • 感谢所有帮助完善 CobbleKanto 项目及其自定义模组的人。

如果您有想法或反馈,可以通过我们的公共问题跟踪器分享,或在 Discord 上直接私信 cobblekanto


KantoTeleports 是一个非官方的粉丝制作的 Minecraft 模组。

本项目与 Nintendo、Game Freak、Creatures Inc.、The Pokémon Company、Mojang Studios、Microsoft 或 Cobblemon 团队无关联、未经其认可、赞助或批准。

Minecraft 是 Microsoft Corporation 的商标。Pokémon 及相关名称是其各自所有者的商标。Cobblemon 属于其各自的创作者。