RegionTeleport

RegionTeleport允许将WG区域内的所有玩家传送到指定位置。

资源图片
关于
RegionTeleport 是一款用于将一个或多个 WorldGuard 区域内的所有玩家传送到一个或多个生成点(spawn location)的插件。这在许多场合都很有用,例如举办自定义活动并在活动结束后将所有人传送到指定地点,或者将获胜者从竞技场中传送到指定地点。
特性
- 生成点:用于将位于指定区域内的玩家传送到。 - 传送:将位于指定区域内的所有玩家传送到指定的生成点。 - 禁止特定玩家传送。 - 清除特定区域内的特定实体。 - regiontp-on-entry 标志:玩家进入区域时传送到其中一个指定地点。 - regiontp-on-exit 标志:玩家离开区域时传送到其中一个指定地点。 - player-loot-drop 标志:停止玩家死亡时掉落物品。 - mob-loot-drop 标志:停止怪物死亡时掉落物品。
安装
1. 下载 RegionTeleport.jar。 2. 确保你的服务器运行 Java 21 或更高版本。 3. 下载 WorldGuard。 4. 将所有文件上传到你的 plugins 文件夹。 5. 重启你的服务器。
依赖
- WorldGuard (7.0.0+) - 插件正常运行所需的依赖。
软依赖
- CMI (9.0.0.0+) - 允许使用 cmi 传送点作为生成点。通过 config 启用。 用法:/regiontp tp <区域> cmi:<传送点> - EssentialsX - 允许使用 essentials 传送点作为生成点。通过 config 启用。 用法:/regiontp tp <区域> ess:<传送点> - PlaceholderAPI - 添加几个占位符 (见下文)
指令 & 权限
<> = 必需, () = 可选, -s = 隐藏消息
- ****指令:**** /regiontp help
**描述:** 显示所有指令
****权限:**** regionteleport.command.help - **指令:** /regiontp reload
**描述:** 重新加载插件
**权限:** regionteleport.command.reload - **指令:** /regiontp list (页码)
**描述:** 列出所有生成点
**权限:** regionteleport.command.list - **指令:** /regiontp setspawn <名称> (x y z) (yaw pitch) (世界)
**描述:** 创建一个生成点
**权限:** regionteleport.command.setspawn - **指令:** /regiontp delspawn <名称>
**描述:** 删除指定的生成点
**权限:** regionteleport.command.delspawn - **指令:** /regiontp tp <"区域1 区域2 ..."> <"生成点1 生成点2 ..."> (-s)
**指令:** /regiontp tp <世界> <"区域1 区域2 ..."> <"生成点1 生成点2 ..."> (-s)
**描述:** 将区域内的所有玩家传送到指定的生成点
**权限:** regionteleport.command.teleport
**示例:** 1. **/regiontp tp minecraft:world `__global__` "生成点1 生成点2"** (会将 minecraft:world 中的玩家传送到生成点1 & 生成点2) 2. **/regiontp tp "区域1 区域2" 生成点1** (会将区域1 & 区域2 中的玩家传送到生成点1)

- **指令:** /regionclear <"区域1 区域2 ..."> <"选项1 选项2 ..."> (-s)
**指令:** /regionclear <世界> <"区域1 区域2 ..."> <"选项1 选项2 ..."> (-s)
**描述:** 从所有指定的区域中移除所有指定的实体
**权限:** regionteleport.command.clear
**可用选项:**
**all** (移除所有非命名、非驯服或非 NPC 的怪物/动物/环境/物品/载具)
**monsters**
**animals**
**ambient** (例如蝙蝠)
**items(:)** (不同物品类型之间用逗号分隔)
**vehicles** (不包括马等活体载具,使用 -animals 移除活体载具)
**specific:** (不同实体类型之间用逗号分隔)
**displays (仅适用于 1.19.4+)**
**named(-only:)**
**tamed(-only)**
**npcs(-only)** (移除任何具有 `NPC` 元数据的实体)

使用 **-only** 将仅移除这些实体。例如,`named-only` 将仅移除命名实体,而 `named-only:Steve,Dave` 将仅移除名为 Steve & Dave 的实体。

**示例:** 1. **/regionclear minecraft:world `__global__` "animals named-only:dave"** (会将 minecraft:world 中名为 dave 的所有动物移除) 2. **/regionclear "区域1 区域2" "items:diamond,dirt animals tamed"** (会将区域1 & 区域2 中的所有动物、所有驯服的动物以及任何掉落的钻石/泥土物品移除) 3. **/regionclear 区域1 specific:sheep,ender_crystal** (会将区域1 中的所有绵羊和末影水晶移除)

- **权限:** regiontp.teleport.bypass
**描述:** 允许玩家如果在区域内,则不会被传送。 - **权限:** regiontp.*
**描述:** 授予你所有权限,但排除传送绕过权限。
占位符
- **占位符:** %regionteleport_player_count_w:<世界>_r:<区域>%
**描述:** 计算该世界中该区域内的玩家数量。使用 `__global__` 表示整个世界。 - **占位符:** %regionteleport_player_count_exclude_bypass_w:<世界>_r:<区域>%
**描述:** 计算该世界中该区域内,排除拥有传送绕过权限的玩家的数量。使用 `__global__` 表示整个世界。