FancyWarp

一个在服务器中非常实用的传送插件,玩家可以创建自己的传送点,以及更多功能。

资源图片
**FancyWarp | 高级 & 可定制传送插件** FancyWarp 是一个全面的、高度可定制的 Minecraft 服务器传送插件,适用于运行 Paper 1.21.4(以及潜在的更新的 1.21.x 版本)。它通过命令和直观的 GUI 为玩家和管理员提供了一个强大的系统,用于创建、管理和传送到各种类型的传送点。 **主要特性:** - **多种传送点类型:** - **SERVER 传送点:** 可供所有玩家使用的标准传送点。 - **ADMIN 传送点:** 仅限工作人员使用的传送点,非常适合员工专用地点。 - **PLAYER 传送点:** 允许单个玩家设置自己的个人传送点,非常适合家园或商店。 - **直观的 GUI:** 只需输入 /warp 即可访问简洁的游戏内图形用户界面,轻松浏览并传送到传送点。 - **全面的命令:** 使用全面的命令管理您的传送点: - /warp create : 创建一个 SERVER 传送点。 - /warp admincreate : 创建一个 ADMIN 传送点(需要权限)。 - /warp pcreate : 创建一个 PLAYER 传送点(需要权限)。 - /warp delete : 删除一个 SERVER 传送点。 - /warp admindelete : 删除所有类型的传送点(需要管理员权限)。 - /warp pdelete : 删除你自己的 PLAYER 传送点。 - /warp tp 或 /warp : 直接传送到一个传送点。 - /warp list: 查看所有可用的传送点。 - /warp fav : 管理你个人的收藏传送点。 - /warp reload: 重新加载插件的配置文件。 - 粒度权限: 使用详细的权限节点完全控制谁可以创建、删除和传送到特定类型的传送点。 - fancywarp.command.warp.create - fancywarp.command.warp.admincreate - fancywarp.command.warp.pcreate - fancywarp.command.warp.delete - fancywarp.command.warp.admindelete - fancywarp.command.warp.pdelete - fancywarp.warp.teleport.server - fancywarp.warp.teleport.admin - fancywarp.warp.teleport.player ...等等!(请参阅 **_plugin.yml_** 获取完整的权限列表)。 ``` # **plugin.yml** This file defines the metadata for your Paper plugin. It tells the server about your plugin’s name, version, main class, commands, and permissions. name: **FancyWarp** version: 1.0.0 main: com.dark.Main api-version: 1.21 authors: [YourName] # Replace YourName with your actual name or alias description: A powerful and fancy warp plugin for Paper 1.21.4 with player warps. # Commands section: Defines the commands handled by your plugin. commands: warp: description: Main warp command and GUI. usage: / [create|delete|tp|list|admincreate|admindelete|pcreate|pdelete|fav|reload] aliases: [warps, fw, fwarp] permission: fancywarp.command.warp permission-message: You do not have permission to use this command. # **Permissions section: Defines custom permissions for your plugin.** Each permission has a description and default access level. permissions: fancywarp.command.warp: description: Allows access to the main /warp command and GUI. default: true fancywarp.command.warp.gui: description: Allows opening the warp GUI. default: true # Warp Creation/Deletion Permissions** fancywarp.command.warp.create: description: Allows creating SERVER warps. default: op fancywarp.command.warp.delete: description: Allows deleting SERVER warps. default: op fancywarp.command.warp.admincreate: description: Allows creating ADMIN warps. default: op fancywarp.command.warp.admindelete: description: Allows deleting ADMIN warps (and any player/server warp as admin). default: op fancywarp.command.warp.pcreate: # Player warp creation description: Allows creating PLAYER warps. default: true fancywarp.command.warp.pdelete: # Player warp deletion (own warps only) description: Allows deleting own PLAYER warps. default: true # Teleportation Permissions (More granular) fancywarp.warp.teleport.server: description: Allows teleporting to SERVER type warps. default: true fancywarp.warp.teleport.admin: description: Allows teleporting to ADMIN type warps. default: op # Usually only OPs or specific ranks can use admin warps fancywarp.warp.teleport.player: # Player warp teleport permission description: Allows teleporting to PLAYER type warps. default: true # Usually true for all players to visit others’ shops/homes fancywarp.command.warp.list: description: Allows listing warps via command. default: true fancywarp.command.warp.fav: description: Allows adding/removing warps from favorites. default: true fancywarp.command.warp.reload: description: Allows reloading the plugin configuration. default: op ``` - **完全可定制的消息 & GUI:** 通过 **config.yml** 文件修改每个插件消息,包括前缀、错误和 GUI 标题。 支持颜色代码 (&) 和占位符。 ``` **# FancyWarp 插件配置文件/Config.yml** # 通用设置 settings: # 是否启用或禁用插件。 # 如果设置为 false,插件将无法工作。 enabled: true # 消息设置 # 使用 '&' 代表颜色代码。 # 占位符: %warp% - 传送点的名称(用于传送点消息) %type% - 传送点的类型 (SERVER/ADMIN/PLAYER) %count% - 列表中项目的数量 messages: Prefix 附加到所有插件消息的前缀。 prefix: "&8[&bFancyWarp&8]" # 一般消息 no-permission: "&c你没有使用该命令的权限。" player-only: "&c只有玩家才能使用此命令。" plugin-enabled: "&aFancyWarp 插件已启用!" plugin-reloaded: "&a FancyWarp 配置文件和传送点已重新加载!" # 传送点创建/删除消息 warp-created: "&a传送点 &6%warp% &a(&e%type%&a) 创建成功!" warp-exists: "&c传送点 &6%warp% &a已经存在。" warp-deleted: "&a传送点 &6%warp% &a已删除!" warp-not-found: "&c传送点 &6%warp% &c未找到。" warp-invalid: "&c传送点 &6%warp% &c当前无效(世界可能不存在)。" invalid-delete-type-server: "&c你只能使用 /warp delete 删除 SERVER 传送点。 使用 /warp admindelete 删除 ADMIN 传送点。" invalid-delete-type-admin: "&c你只能使用 /warp admindelete 删除 ADMIN 传送点。 使用 /warp delete 删除 SERVER 传送点。" not-your-player-warp: "&c你只能删除你自己的 PLAYER 传送点!" # 传送到消息 teleporting: "&a传送到传送点 &6%warp%&a..." # 传送点列表消息 no-warps-set: "&e尚未设置传送点。" warp-list-header: "&b--- 可用的传送点 (%count%) ---" warp-list-entry-server: "&e- &6%warp% &7[&fSERVER&7]" # SERVER 类型的传送点 warp-list-entry-admin: "&e- &6%warp% &7[&5ADMIN&7]" # ADMIN 类型的传送点 warp-list-entry-player: "&e- &6%warp% &7[&bPLAYER&7]" # PLAYER 类型的传送点 warp-list-footer: "&b------------------------" # 收藏传送点消息 fav-added: "&a传送点 &6%warp% &a已添加到你的收藏。" fav-already-added: "&e传送点 &6%warp% &a已经在你的收藏中。" fav-removed: "&a传送点 &6%warp% &a已从你的收藏中移除。" fav-not-in-list: "&e传送点 &6%warp% &a没有在你的收藏中。" # **用法消息(用于命令帮助/语法)** usage-create: "&e用法: /warp create <传送点名称>" usage-admincreate: "&e用法:/warp admincreate <传送点名称>" usage-pcreate: "&e用法: /warp pcreate <传送点名称>" # PLAYER 创建用法 usage-delete: "&e用法: /warp delete <传送点名称>" usage-admindelete: "&e用法: /warp admindelete <传送点名称>" usage-pdelete: "&e用法: /warp pdelete <传送点名称>" # PLAYER 删除用法 usage-teleport: "&e用法: /warp tp <传送点名称>" usage-fav: "&e用法: /warp fav <传送点名称>" usage-teleport-shorthand: "&e或者,只需输入 /warp <传送点名称>。" # GUI 设置(用于库存标题,等) gui: main-title: "&8[&bFancy Warps&8]" # 主 GUI 标题 section-title-player-warps: "&9&lPlayer Warps" # Player Warps 区域标题 section-title-server: "&2&lServer Warps" section-title-admin: "&5&lAdmin Warps" section-title-favorites: "&6&lMy Favorites" # Shops 区域标题已删除 section-back-button-name: "&e&lBack" section-back-button-lore: - "&7返回主菜单。" main-close-button-name: "&c&lClose" main-close-button-lore: - "&7点击关闭此菜单。" # 传送点物品显示名称和 Lore 在 GUI 中 warp-item-name-player: "&1&l%warp%" # Player 传送点物品名称 warp-item-name-server: "&b&l%warp%" warp-item-name-admin: "&d&l%warp%" warp-item-name-favorite: "&e&l%warp% &6(★ Favorite)" warp-item-lore-world: "&7World: &f%world%" warp-item-lore-coords: "&7Coords: &f%x%, %y%, %z%" warp-item-lore-type-server: "&7Type: &bSERVER" warp-item-lore-type-admin: "&7Type: &dADMIN" warp-item-lore-type-player: "&7Type: &bPLAYER" # Player 传送点类型 Lore warp-item-lore-invalid: "&c位置数据无效!" warp-item-lore-click-teleport: "&e点击传送到!" warp-item-lore-right-click-fav: "&7右键添加到收藏。" warp-item-lore-right-click-unfav: "&7右键从收藏中移除。" warp-item-error: "&c错误: 传送点 &6%warp% &c无效或不再存在。" ``` - **智能 Tab 补全:** 命令易于使用,并且自动完成传送点名称和子命令,非常便于操作。 - **数据持久性:** 所有传送点位置和玩家收藏会自动保存和加载,确保您的数据在服务器重启后安全。 FancyWarp 旨在成为服务器所有传送需求的强大而用户友好的解决方案,为社区传送点和玩家拥有的位置提供灵活性。