LandClaimPlugin

Minecraft终极领地保护

资源图片
# 💠 LandClaim 插件 - 终极 Minecraft 领地保护 ### 注意 这个项目不会经常更新,因为我工作很忙。 ![LandClaim Banner](https://i.postimg.cc/jS6mh13k/minecraft-title-2.png) **LandClaimPlugin** 是一个高级领地保护插件,它赋予玩家声明领地、保护建筑和使用强大的功能管理访问权限。 凭借强大的防破坏、PvP 和 mob 伤害保护以及高级领地管理工具,LandClaim 为您的服务器提供终极领地控制解决方案。 ## 🌟 主要功能 * 基于区块的声明 (16x16) * 步行时自动声明 / 自动取消声明 * 朋友/队友的信任系统 * 每个玩家的声明限制 * 屏蔽世界 (禁用虚空、末地等地的声明) * 在已声明的区块中屏蔽某些命令 * `/claim unstuck` 用于从其他人的声明中脱身 * PvP、mob 伤害和爆炸保护 * 管理工具来取消其他人的土地 * 声明可视化器 (通过粒子) * 实时配置重新加载 (`/claim reload`) * 声明/信任的自动保存 ## 📥 安装 1. 下载 LandClaim 的最新版本 2. 将 `LandClaimPlugin.jar` 放在服务器的 `plugins` 文件夹中 3. 重新启动你的服务器 4. 在 `plugins/LandClaim/config.yml` 中配置设置 5. 使用游戏内的 `/claim help` 开始使用 **注意**: 如果你从 1.3.1 更新到 1.4,请阅读 [这里](https://modrinth.com/plugin/landclaimplugin/version/1.4) ## ⚙️ 配置 通过 `config.yml` 自定义 LandClaimPlugin 以满足您服务器的需求: ```yaml config-version: 3 # ██╗ █████╗ ███╗ ██╗██████╗ █████╗ ██╗ █████╗ ██╗███╗ ███╗ ██████╗ # ██║ ██╔══██╗████╗ ██║██╔══██╗ ██╔══██╗██║ ██╔══██╗██║████╗ ████║██╔════╝ # ██║ ███████║██╔██╗██║██║ ██║ ██║ ╚═╝██║ ███████║██║██╔████╔██║╚█████╗ # ██║ ██╔══██║██║╚████║██║ ██║ ██║ ██╗██║ ██╔══██║██║██║╚██╔╝██║ ╚═══██╗ # ███████╗██║ ██║██║ ╚███║██████╔╝ ╚█████╔╝███████╗██║ ██║██║██║ ╚═╝ ██║██████╔╝ # ╚══════╝╚═╝ ╚═╝╚═╝ ╚══╝╚═════╝ ╚════╝ ╚══════╝╚═╝ ╚═╝╚═╝╚═╝ ╚═╝╚═════╝ # claims.yml 包含玩家的声明及其 uuid 和区块坐标 (你可以在 F3 菜单中看到区块坐标) # trust.yml 包含玩家的 uuid 以及他们通过 /claim trust 命令信任的其他玩家的 uuid # 𝖢𝖫𝖠𝖨𝖬 𝖲𝖤𝖳𝖳𝖨𝖦𝖦𝖲 # 设置每个玩家可以拥有的声明数量。 chunk-claim-limit: 100 # 如果设置为 false,玩家可以在不连接到上一个声明的情况下声明任何地方。 # 建议将其设置为 true。 require-connected-claims: true # 如果设置为 true,玩家可以对角线连接声明。 # 如果 require-connected-claims 设置为 true,则如果此设置设置为 true,玩家可以对角线声明土地。 allow-diagonal-connections: false # 𝖶𝖮𝖱𝖫𝖣 𝖱𝖤𝖲𝖳𝖱𝖨𝖢𝖳𝖨𝖮𝖭𝖲 # 在特定世界中屏蔽声明。 # 如果你在列表中放入世界名称,则玩家将无法在该世界中声明。 # 如果你使用 multiverse-core 插件或有多个世界,这很有用。 block-world: - world_nether - world_the_end # - lobby # - spawn # - mining_world # 𝖢𝖮𝖬𝖬𝖠𝖭𝖪𝖲 𝖱𝖤𝖲𝖳𝖱𝖨𝖢𝖳𝖨𝖮𝖭𝖲 𝖲𝖤𝖳𝖳𝖨𝖦𝖦𝖲 # 这允许你阻止声明内的命令。 # 领地所有者和信任玩家仍然可以使用这些命令。 block-cmd: - sethome - setwarp # 𝖯𝖱𝖮𝖳𝖤𝖢𝖳𝖨𝖮𝖭𝖲 𝖲𝖤𝖳𝖳𝖨𝖦𝖦𝖲 # 如果设置为 false,玩家可以在声明内进行 PvP 操作。 prevent-pvp: true # 如果设置为 true,mob 将不能在您的声明内进行破坏。 # 例如,如果此设置为 false,掠夺者可以损坏您的建筑 prevent-mob-griefing: true prevent-explosion-damage: true # 𝖠𝖴𝖳𝖮 𝖢𝖫𝖠𝖨𝖬 𝖲𝖤𝖳𝖳𝖨𝖦𝖦𝖲 # 如果设置为 true,则默认情况下将启用自动声明 # 建议将此设置为 false # 或者使用它,如果你有任何想法 auto-claim-default: false # 如果设置为 true,则默认情况下将启用自动取消声明 # 强烈建议将此设置为 false # 或者使用它,如果你有任何想法 auto-unclaim-default: false # 𝖴𝘕𝘚𝘛𝘜𝘊𝘎 𝘚𝘌𝘛𝘛𝘌𝘎 # `/claim unstuck` 命令的冷却时间 cooldown-unstuck: 30 # seconds # 新权限设置 default-trust-permissions: BUILD: true INTERACT: true CONTAINER: true TELEPORT: true default-visitor-permissions: BUILD: false INTERACT: false CONTAINER: false TELEPORT: false # 𝘝𝘐𝘚𝘜𝘈𝘓𝘐𝘡𝘈𝘛𝘐𝘖𝘕 𝘚𝘌𝘛𝘐𝘕𝘎𝘚 visualization: always-color: "0,255,0" # Green temporary-color: "255,255,0" # Yellow particle-spacing: 0.5 update-interval: 20 # Ticks between updates for always-on mode # 𝘌𝘋𝘐𝘛 𝘔𝘌𝘚𝘌𝘈𝘎🄴𝘚 # 消息 (支持 '&' 颜色代码) prefix: "&8[&6LandClaim&8]&r " messages: chunk-claimed: "&a✔ 成功声明区块!" chunk-unclaimed: "&a✖ 取消声明区块!" auto-claim-enabled: "&b» &a自动声明已启用。 步行前往声明区块。" auto-claim-disabled: "&b» &c自动声明已禁用。" auto-unclaim-enabled: "&b» &a自动取消声明已启用。 步行前往取消声明区块。" auto-unclaim-disabled: "&b» &c自动取消声明已禁用。" auto-unclaimed: "&e⚠ 区块自动取消声明!" claim-limit-reached: "&c⛔ 达到声明限制: &7({limit} 区块)" already-claimed: "&c⚠ 此区块已被 &6{owner}&c 声明。" not-owner: "&c⛔ 您不拥有这片土地。" not-connected: "&c❌ 区块必须与现有的声明相邻。" player-trusted-all: "&a✔ 将 &e{player} &a添加到所有信任的声明。" player-untrusted-all: "&a✔ 将 &e{player} &a从所有信任的声明中移除。" trust-usage: "&c用法: &e/claim trust <玩家>" untrust-usage: "&c用法: &e/claim untrust <玩家>" player-not-trusted: "&c⚠ 此玩家未被信任!" cannot-trust-self: "&c⚠ 您不能信任自己。" player-not-found: "&c⚠ 找不到玩家!" access-denied: "&c⛔ 您没有在此处建造的权限!" access-denied-interact: "&c⛔ 您不能在此处互动!" bucket-denied: "&c🚫 声明土地中不允许放置液体。" command-blocked: "&c🚫 声明土地中限制使用此命令。" mob-grief-denied: "&c👾 声明土地中禁止 mob 破坏。" pvp-denied: "&c⚔ 在声明土地中不允许进行 PvP。" world-blocked: "&c🌍 此世界不允许声明。" unstuck-success: "&a✔ 您已传送到一个安全的位置!" cannot-unstuck-here: "&c⚠ 您只能在被困在别人的声明中时使用此功能。" unstuck-cooldown: "&c⏳ 在再次使用之前等待 &e{seconds}s &c。" reloaded: "&a✔ 配置已成功重新加载。" visible-enabled-always: "&a📍 声明可视化 &f- &a始终开启" visible-enabled-temporary: "&a📍 声明可视化 &f- &a已启用" visible-disabled: "&c📍 声明可视化 &f- &c已禁用" help-header: "&6&l------ LandClaim 帮助 ------" help-claim: "&e/claim &7- 声明当前区块" help-unclaim: "&e/unclaim &7- 取消声明当前区块" help-claim-auto: "&e/claim auto &7- 切换自动声明模式" help-unclaim-auto: "&e/unclaim auto &7- 切换自动取消声明" help-trust: "&e/claim trust <玩家> &7- 信任玩家" help-untrust: "&e/claim untrust <玩家> &7- 移除信任" help-trustlist: "&e/claim trustlist &7- 查看信任的玩家" help-unstuck: "&e/claim unstuck &7- 逃离其他人的声明" help-visible: "&e/claim visible [always|off] &7- 切换视觉效果" help-info: "&e/claim info &7- 显示声明详细信息" help-admin: "&e/claim admin unclaim|unclaimall <玩家> &7- 管理工具" help-unclaimall: "&e/unclaim all confirm &7- 移除所有声明" invalid-command: "&c⚠ 无效命令。 使用 &e/claim help &c 寻求帮助。" help-visitor-menu: "&e/claim visitor menu &7- 管理未经信任的玩家的权限" help-trust-menu: "&e/claim trust menu &7- 管理信任玩家的权限" help-member: "&e/claim member add/remove <玩家> &7- 将玩家添加或删除为成员 [您仍然需要通过信任授予权限,这只是为了显示]" admin-unclaimed: "&a✔ 管理员取消了 &e{owner}&a 的区块声明。" admin-unclaimed-all: "&a✔ 管理员取消了 &e{count} &a 个来自 &e{player}&a 的区块。" unclaimed-all: "&a✔ 您取消了 &e{count} &a 个区块。" confirm-unclaimall: "&c⚠ 确认使用 &4/unclaim all confirm &c 移除所有声明!" trust-list-header: "&6☰ 信任的玩家:" trust-list-item: "&7• &e{player}" no-trusted-players: "&e⚠ 您还没有信任任何玩家。" claim-info-owner: "&e🏷 所有者: &a{owner}" claim-info-trusted: "&e🤝 信任: &a{players}" claim-info-not-claimed: "&c⚠ 此区块未被声明!" claim-info-members: "&e✦ 成员: &a{members}" actionbar-own: "&a✔ 您的声明" actionbar-trusted: "&e✔ 在 &6{owner}&e 的声明中被信任" actionbar-admin: "&c⚠ 管理员视图:&e{owner}&c 的声明" harm-entity-denied: "&c您不能在此声明土地中伤害此实体!" member-added: "&a已将 {player} 添加为成员" member-removed: "&a已将 {player} 从成员中移除!" not-a-member: "&c该玩家不是成员!" only-owner-can-manage: "&c只有声明所有者可以管理成员!" trust-menu-title: "&6为:{player} 的权限" visitor-menu-title: "&6访客权限" permission-enabled: "&a已启用: {permission}" permission-disabled: "&c已禁用: {permission}" permission-toggle: "&e点击切换 {permission}" click-to-manage: "&e点击一个玩家来管理他们的权限" trust-list-title: "&6信任的玩家" ```