
格莱梅拉传送
设置个人传送点并向其他玩家发送传送请求。
GlymeraTeleport - 个人传送点、玩家传送与世界管理
一款功能完备的传送系统,包含个人航点、玩家间传送请求、跨世界旅行、世界黑名单以及出生点保护区域。
不要错过我其他精彩的项目——请查看 GlymeraCraft 的个人主页
Discord: https://discord.gg/s5NRFWfxgy
什么是 GlymeraTeleport?
GlymeraTeleport 为每位玩家提供一组可命名的传送点,这些传送点可跨世界使用。玩家之间也可以互相发送传送请求。管理员可以通过黑名单、按玩家控制访问权限、自定义出生点以及自动出生点保护区域来管理世界。
无需资源包——纯服务端插件。
功能特性
个人传送点
- 每位玩家可保存最多 20 个命名传送点
- 传送点会记住其精确的坐标、朝向和所在世界
- 支持跨世界 - 可从任何世界传送到任意已保存的传送点
- 持久保存 - 服务器重启后仍然存在
玩家间传送
- 使用
/tpp <玩家名>向在线玩家发送传送请求 - 目标玩家使用
/tpa接受请求 - 请求 60 秒超时
- 支持跨世界 - 可在不同世界之间传送
世界传送
- 使用
/tpp <世界名>传送到任何已加载的世界 - 如果管理员设置了自定义出生点则使用该点,否则使用世界默认出生点
- 所有玩家均可访问(除非该世界被加入黑名单)
世界黑名单(管理员)
- 封锁特定世界,仅允许授权玩家传送至此
- 针对黑名单世界的按玩家白名单功能
- 黑名单检查适用于所有传送路径(传送点、玩家传送、世界传送)
- OP 始终可以访问所有世界
出生点保护区域(管理员)
- 当管理员使用
/tpp world spawn设置世界出生点时自动创建 - 可配置半径(默认:中心点向外 50 格)
- 保护范围包括:破坏方块、放置方块、与方块交互(箱子等)、挖掘方块伤害、实体伤害(玩家间 PvP + 生物对玩家伤害)
- 只有 OP 可以在保护区域内修改方块
- 出生点移动后,保护区域会自动跟随
命令
所有玩家可用
| 命令 | 描述 |
|---|---|
/tpp set <名称> |
在当前位置保存一个传送点 |
/tpp del <名称> |
删除一个传送点 |
/tpp show |
列出你所有传送点及其世界和坐标 |
/tpp <名称> |
传送到已保存的传送点、在线玩家或世界 |
/tpa |
接受一个传入的传送请求 |
/tpp world info |
显示当前世界的名称、黑名单状态、出生点和保护信息 |
仅 OP 可用
| 命令 | 描述 |
|---|---|
/tpp world block |
将当前世界加入黑名单 |
/tpp world unblock |
将当前世界移出黑名单 |
/tpp world allow <玩家> |
允许某玩家访问当前世界(黑名单中的) |
/tpp world deny <玩家> |
撤销某玩家对当前世界的访问权限 |
/tpp world spawn |
将世界出生点设置在你的位置(激活保护区域) |
工作原理
传送优先级
当您输入 /tpp <名称> 时,插件按以下顺序检查:
- 传送点 - 是否存在以此命名的已保存传送点?→ 传送至此
- 玩家 - 是否存在以此命名的在线玩家?→ 发送传送请求
- 世界 - 是否存在以此命名的已加载世界?→ 传送到世界出生点
黑名单逻辑
在任何传送之前,都会检查目标世界:
- 世界未加入黑名单 → 允许
- 世界已加入黑名单且玩家是 OP → 允许
- 世界已加入黑名单且玩家在白名单中 → 允许
- 世界已加入黑名单且玩家未授权 → 阻止并显示消息
出生点保护
- 保护区域是以出生点为中心的正方形区域
- 仅检查 XZ 平面(全高度保护)
- 在同一世界设置新的出生点会移除旧的保护区域
- 设置出生点时默认启用保护,每个世界独立存储
配置
config.json(plugins/GlymeraTeleport/config.json)
spawnProtectionRadius=50
更改出生点保护区域的半径(以从中心点向外扩展的方块数计)。
世界数据(plugins/GlymeraTeleport/worlds.txt)
自动管理 - 存储每个世界的黑名单状态、出生点、保护标志和允许访问的玩家。
玩家数据(plugins/GlymeraTeleport/data/<uuid>.txt)
自动管理 - 存储每个玩家的个人传送点。
安装方法
- 将
GlymeraTeleport-3.0.0.jar放入服务器的mods/文件夹 - 启动(或重启)服务器
- 完成!配置文件会在首次运行时自动生成。
注意事项
- 跨世界玩家传送(
/tpa)通过world.execute()以线程安全方式处理,避免跨线程存储访问 - 传送点名称
set、del、show和world为保留名称,不能用作传送点名称 /tpp world allow命令要求目标玩家在线(UUID 会存储以实现离线持久化)- 出生点保护仅适用于管理员已使用
/tpp world spawn明确设置出生点的世界
由 Glymera 为 Hytale 社区精心制作
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。