TownyWaypoints

玩家可以传送到之间可配置的市政类型。

资源图片
# TownyWaypoints ![townywaypoints](https://github.com/ewof/TownyWaypoints/assets/26354814/876e138d-b011-4286-99bd-06f14cf4f86a) 可配置的城镇类型,供玩家在城镇之间传送。 需要 [Paper](https://github.com/PaperMC/Paper) 或其衍生版本。支持 [Folia](https://github.com/PaperMC/Folia)。 不适用于 Bukkit 或 Spigot。 ### 传送 玩家可以使用 `/twp travel <城镇> <航点> <地块名称>` 在不同的航点之间传送。 传送时会使用城镇的预热机制,因此如果在城镇中设置了传送预热 / 移动或伤害取消,这些预热机制将在玩家尝试传送至航点时生效。 --- ### 配置 默认配置: ```yaml # 这是当前版本。请勿编辑。 version: '1.9' # 您希望使用的语言文件。 language: en_US.yml waypoints: ############################################################ # +------------------------------------------------------+ # # | 经济 | # # +------------------------------------------------------+ # ############################################################ economy: # 将旅行成本中添加到城镇银行的百分比,剩余部分将转入国家。 如果没有国家,则100%转入城镇银行。 # 使用-1的值禁用 split: '0.5' ############################################################ # +------------------------------------------------------+ # # | 限制 | # # +------------------------------------------------------+ # ############################################################ restrictions: # 玩家可以在航点之间旅行的最大块数。 # 使用-1的值禁用 max_distance: '2700' # 玩家必须在航点旅行之间等待的最长时间(秒)。 cooldown: '300' # 如果为真,玩家只能从同一种类型的航点传送至另一种类型的航点。 即,如果想传送至另一个稳定的航点,必须站在一个稳定的地块上。 peer_to_peer: 'true' ``` - `waypoints.restrictions.max_distance` 是玩家可以通过航点旅行的最大块数。玩家不可以传送至距离他们当前位置 `max_distance` 块以外的航点。 - `waypoints.restrictions.cooldown` 是玩家在航点旅行之间必须等待的时间(秒)。 - `waypoints.restrictions.peer_to_peer` 如果设置为 true,则意味着玩家必须站在相同类型的航点上才能传送至另一个航点,也就是说,如果我想传送至另一个稳定的航点,我必须站在一个稳定的地块上。 --- ### `waypoints.yml` 文件 在 `waypoints.yml` 中,您可以定义不同类型的航点。 ```yaml stable: name: "stable" mapKey: 'S' # 在 /towny map 和 /towny map hud 上显示的单个字符。 cost: 4500.0 # 创建航点的成本。 travel_cost: 450 # 传送至航点的成本。 max: 1 # 每个城镇允许的此类类型的最大地块数。 travel_with_vehicle: true # 如果为真,玩家的载具将与玩家一起传送。 permission: townywaypoints.landpoint.stable # 设置地块为这种航点类型的所需的权限节点,如果没有设置权限,任何人都可创建此航点,请在 townyperms.yml 中授予。 # 玩家可以在航点之间旅行的最大块数。 # 如果为 -1,则使用全局值 max_distance: -1 allowed_biome_tags: # 此地块可以创建的生物群系标签列表。 优先于 allowed_biomes。 - minecraft:is_overworld allowed_biomes: # 此地块类型可以创建的生物群系列表。 如果未提供,则该地块类型可以创建于任何生物群系。 - FOREST - PLAINS - SUNFLOWER_PLAINS - TAIGA - BIRCH_FOREST - SAVANNA - WINDSWEPT_FOREST - WINDSWEPT_SAVANNA - FLOWER_FOREST seaport: name: "seaport" mapKey: 'P' # 在 /towny map 和 /towny map hud 上显示的单个字符。 cost: 2500.0 # 创建航点的成本。 travel_cost: 250 # 传送至航点的成本。 max: 1 # 每个城镇允许的此类类型的最大地块数。 travel_with_vehicle: false # 如果为真,玩家的载具将与玩家一起传送。 permission: townywaypoints.seapoint.seaport # 设置地块为这种航点类型的所需的权限节点,如果没有设置权限,任何人都可创建此航点,请在 townyperms.yml 中授予。 # 玩家可以在航点之间旅行的最大块数。 # 如果为 -1,则使用全局值 max_distance: 6000 allowed_biome_tags: # 此地块可以创建的生物群系标签列表。 优先于 allowed_biomes。 - minecraft:is_beach allowed_biomes: # 此地块类型可以创建的生物群系列表。 如果未提供,则该地块类型可以创建于任何生物群系。 - COLD_OCEAN - DEEP_COLD_OCEAN - DEEP_OCEAN - LUKEWARM_OCEAN - OCEAN - WARM_OCEAN ``` 一个像这样的 `waypoints.yml` 文件意味着两种地块类型可供玩家使用,即稳定型和海港。 稳定型航点 - 地图标识符为 `S` - 创建成本为 $4500 - 传送成本为 $450 - 每个城镇限制为 2 个 - 仅由具有 `townywaypoints.landpoint.stable` 权限的玩家可创建 - 可以在大多数陆地生物群系中创建 - 使用配置文件中的 2700 的最大距离 海港型航点 - 地图标识符为 `P` - 创建成本为 $2500 - 传送成本为 $250 - 每个城镇限制为 2 个 - 所有人都可以创建 - 只能在海滩和海洋生物群系中创建 - 具有独立的 6000 最大距离,与配置文件中的不同 玩家可以通过执行 `/plot set <航点类型名称>` 将地块指定为航点。 他们可以使用 `/twp set open [值]` 更改航点上的事情。 可以使用 `/twp set open <状态>` 将航点旅行设置为对所有人开放或仅限于盟友、国家成员、城镇成员或无人(关闭)。 可以通过 `/twp set spawn` 更改玩家在乘坐航点时传送到的方块。航点的默认生成位置是玩家指定地块为航点时所站的位置。 --- ### 权限节点 - `townywaypoints.admin` 允许使用重新加载命令并禁用所有权限检查。 - 玩家设置航点生成位置需要城镇的 `towny.command.town.set.spawn` 权限节点。 - 玩家设置航点开放状态需要城镇的 `towny.command.town.toggle.public` 权限节点。 --- ### 翻译 如果您想帮助将 TownyWaypoints 翻译成可用语言或添加全新的语言,[我们正在 Crowdin](https://crowdin.com/project/townywaypoints)! [![Crowdin](https://badges.crowdin.net/townywaypoints/localized.svg)](https://crowdin.com/project/townywaypoints) --- ### 链接 - [Hangar](https://hangar.papermc.io/ewof/TownyWaypoints) - [Modrinth](https://modrinth.com/plugin/townywaypoints) - [Github](https://github.com/ewof/TownyWaypoints) --- 灵感来自 [TownyPorts](https://github.com/darthpeti/TownyPorts/)