AdvancedTeleport - 高级传送
Advanced Teleport 是一款功能全面且高度可配置的传送插件,它不仅涵盖了基础的传送请求功能,还提供了随机传送、家、地标、重生点管理等高级特性,并能通过经济、物品、冷却时间、距离限制等方式进行深度定制,满足各类服务器的管理需求。
重要须知
- 如需提交错误报告或功能请求,请使用讨论区或加入我们的 Discord 服务器,请不要使用评论区。
- 功能请求需要与您进一步讨论,以找到替代方案或确定如何在 AT 中实现。
- 评论区请用于提供真实的反馈(例如插件的优缺点),这将帮助我们改进插件,并协助其他用户决定是否使用它。
概述
Advanced Teleport 是一款简单易用但功能强大的传送插件,它处理了许多其他插件可能无法处理或处理不佳的传送功能。
核心特性
- 传送请求处理:包含
/tpa,/tpahere,/tpcancel等所有基础功能。 - 请求开关:您可以使用一个命令轻松为自己启用或禁用接收传送请求。
- 处理多个待处理请求:可以同时管理多个待处理的传送请求。
- 声音提示:收到
/tpa或/tpahere请求时,可以获得声音通知。 - 屏蔽功能:如果玩家不断向您发送请求,您可以使用一个命令屏蔽他们。
- 随机/荒野传送:包含快速的随机传送功能,能瞬间将您传送到随机位置而不造成服务器卡顿。*
- 传送预热:在确认传送和开始传送之间可以设置等待时间,并可选择移动是否取消传送。
- 命令冷却:防止玩家滥用传送命令。可设置为全局冷却或按命令冷却。
- 高度可配置:插件绝大部分功能都可配置。
- Vault 经济支持:可以让发送传送请求消耗游戏币。价格可调。
- 物品支付:除了经济支持,还可以让传送请求等命令消耗特定物品(目前不支持 NBT 数据)。
- 地标:可以创建地标点并传送。
- 交互式告示牌:可以创建告示牌,用于传送至地标、随机位置等。
- 家:可以在当前位置设置家,以便日后返回。
- 可交互的家/地标列表:可以点击列表中的家或地标直接传送,或将鼠标悬停查看其位置。
- 距离限制:可以限制玩家在世界中的传送距离。
- 跨世界与界内限制:可以阻止玩家在特定世界内、传入或传出该世界。
- 按世界设置的重生机制:可为不同世界选择不同的玩家重生方式(出生点、指定地标、随机位置或床)。
- 专用重生点系统:可为不同世界设置不同的重生点,将多个世界的重生点镜像到一个点,甚至为拥有特定权限或等级的玩家设置专属重生点(需要权限插件)。
- 离线传送:可以传送到离线玩家的位置,这是大多数其他插件所忽略的独特功能。
- 自定义消息:99% 的消息都可以自定义,包括帮助菜单和错误消息(可在
CustomMessages.yml中配置)。
> *此功能需要使用 Paper 服务端。它采用“快速响应”系统,会在玩家使用告示牌或 /rtp 前预选多个位置。一个罕见的副作用是可能导致服务器关闭时间变慢,因为可能在关闭时生成区块。如果遇到此问题,请尝试预生成您的世界。
命令与权限节点
基础成员命令
/at help- 显示可选择的分类列表。使用/athelp <分类>获取特定功能的命令列表。- 权限:
at.member.core.help /tpa <玩家名>- 向玩家发送传送到对方的请求。- 权限:
at.member.tpa /tpahere <玩家名>- 向玩家发送将对方传送到您这里的请求。- 权限:
at.member.here /tpayes- 接受一个传送请求。如果有多个请求,插件会显示待处理请求列表,您可以点击列表中的玩家名来接受。- 权限:
at.member.yes /tpano- 拒绝一个传送请求。如果有多个请求,插件会显示待处理请求列表,您可以点击列表中的玩家名来拒绝。- 权限:
at.member.no /tpcancel- 取消您已发送给玩家的待处理传送请求。- 权限:
at.member.cancel /tpblock <玩家名>- 屏蔽玩家,阻止他们向您发送传送请求。- 权限:
at.member.block /tpunblock <玩家名>- 解除对玩家的屏蔽,允许他们向您发送传送请求。- 权限:
at.member.unblock /tpoff- 为您自己禁用传送请求。玩家将无法向您发送请求。- 权限:
at.member.off /tpon- 为您自己启用传送请求。- 权限:
at.member.on /rtp- 将您随机传送到一个位置。- 权限:
at.member.tpr /warp <地标名>- 将您传送到一个已有的地标点。- 权限:
at.member.warp /warps- 显示地标列表。- 权限:
at.member.warps /spawn [ID]- 将您传送到指定的重生点。- 权限:
at.member.spawn(使用[ID]参数需要at.admin.spawn) /sethome <家名称>- 在您的位置设置一个家。- 权限:
at.member.sethome /delhome <家名称>- 移除您的一个家。- 权限:
at.member.delhome /home <家名称/bed>- 将您传送到您的家或床的位置。- 权限:
at.member.home /homes- 显示您已设置的家列表。- 权限:
at.member.homes /setmainhome <家名称>- 设置用户的主要家。当仅使用/home时,将传送到此家,即使用户的家数量限制发生变化,也不会失去访问权限。- 权限:
at.member.setmainhome /movehome <家名称>- 将用户的家移动到新位置。- 权限:
at.member.setmainhome /back- 将您传送到上一个位置。- 权限:
at.member.back
管理员命令
/tpo <玩家名>- 无需发送请求,立即传送到另一个玩家。- 权限:
at.admin.tpo /tpohere <玩家名>- 无需发送请求,立即将玩家传送到您这里。- 权限:
at.admin.tpohere /tpoffl <玩家名>- 传送到玩家的位置。如果玩家在线,此命令将像/tpo一样运行(包含所有权限检查)。否则,将使用其最后已知位置。- 权限:
at.admin.tpoffline /tpofflh <玩家名>- 将玩家传送到您的位置。如果玩家在线,此命令将像/tpohere一样运行。否则,将更新其登录位置。- 权限:
at.admin.tpofflinehere /tpaall- 向所有玩家发送将他们传送到您这里的请求。- 权限:
at.admin.all /setwarp <地标名>- 在您所在位置设置一个地标点。- 权限:
at.admin.setwarp /delwarp <地标名>- 删除您设置的一个地标点。- 权限:
at.admin.delwarp /movewarp <地标名>- 将您设置的一个地标点移动到当前位置。- 权限:
at.admin.movewarp /setspawn [ID]- 在您的位置设置一个重生点。- 权限:
at.admin.setspawn(使用[ID]参数需要at.admin.setspawn.other) /mirrorspawn <目标重生点>|[来源世界] [目标重生点]- 将一个世界的重生点镜像到另一个重生点。- 权限:
at.admin.mirrorspawn /removespawn [ID]- 移除指定的重生点。如果未指定参数,则移除玩家当前世界的重生点。- 权限:
at.admin.removespawn /setmainspawn [ID]- 设置默认情况下所有人传送至的主要重生点。- 权限:
at.admin.setmainspawn /at reload- 重载插件配置。- 权限:
at.member.core.reload /at info- 显示插件信息以及报告错误的链接。- 权限:
at.member.core.info /at import <插件名> [类型]- 从指定插件导入数据到 AT 的数据存储。- 权限:
at.member.core.import /at export <插件名> [类型]- 从 AT 的数据存储导出数据到另一个插件。- 权限:
at.member.core.export /sethome <玩家名> <家名称>- 为指定玩家在您的位置设置一个家。- 权限:
at.admin.sethome /delhome <玩家名> <家名称>- 移除指定玩家的一个家。- 权限:
at.admin.delhome /home <玩家名> <家名称>- 将您传送到指定玩家的一个家。- 权限:
at.admin.home /homes <玩家名>- 显示指定玩家已设置的家列表。- 权限:
at.admin.homes /setmainhome <玩家名> <家名称>- 设置用户的主要家。- 权限:
at.member.setmainhome
配置文件
首次使用 AdvancedTeleport 时,config.yml 文件会自动创建。您可以在 plugins/AdvancedTeleport 目录中找到它。完整的配置文件带有注释并定期更新,这是通过 ConfigurationMaster API 实现的。您可以在此处查看默认配置。
交互式告示牌
目前,AT 提供六种不同的交互式告示牌
[Warps]- 功能:向用户显示所有可用的地标。
- 使用权限:
at.member.warps.use-sign - 创建权限:
at.admin.sign.warps.create [Warp] 地标名- 功能:将玩家传送到指定的地标。
- 使用权限:
at.member.warp.use-sign - 创建权限:
at.admin.sign.warp.create [Spawn]- 功能:将玩家传送到重生点。
- 使用权限:
at.member.spawn.use-sign - 创建权限:
at.admin.sign.spawn.create [RandomTP]- 功能:在当前世界随机传送玩家。
- 使用权限:
at.member.randomtp.use-sign - 创建权限:
at.admin.sign.randomtp.create [RandomTP] 世界名- 功能:将玩家随机传送到指定的世界。
- 使用权限:
at.member.randomtp.use-sign - 创建权限:
at.admin.sign.randomtp.create [Bed]- 功能:如果玩家的床存在,则将其传送到床的位置。
- 使用权限:
at.member.bed.use-sign - 创建权限:
at.admin.sign.bed.create
视频与支持
以下是一些关于本插件的视频
- LuxLacis (Server.pro) 的教程视频
- LtJim007 (ServerMiner) 的功能展示视频
如果您也制作了关于本插件的视频,请通过私信将链接发送给我,我会将其添加到本部分。
服务器托管赞助
感谢 Ember Host 对 AdvancedTeleport 开发的赞助!
首次订单可享受 9 折 优惠,点击下方横幅并在结账时使用优惠码 ADVANCEDTP。
附加信息
本插件最初由 Niestrat99 开发,后由 Thatsmusic99 接手维护。Niestrat99 现在主要从事 Roblox Lua 游戏开发。
Thatsmusic99 还开发了 HeadsPlus、SimplePets 等大型插件,并创建了独特的 ConfigurationMaster 库,是一位经验丰富的 Java 程序员。
如果您有任何问题、建议或发现了错误,请通过 Discord 告诉我们!
支持 Discord: https://discord.gg/mgWbbN4
AT 插件将永远免费。如果您认可我们的工作,请考虑向 Niestrat 或 Thatsmusic99 捐赠。
如果您喜欢这个插件,请留下评论让我们知道!