SkWorldGuard

Skript中大部分的世界保卫者(WorldGuard)效果/事件。

资源图片
![Banner of SkWorldGuard](https://cdn.modrinth.com/data/cached_images/21b7e252ee8fb6bb55b3d24bcc65eb8db4712072_0.webp) # Skworldguard: Skript 用于 WorldGuard 的高级集成 _Skworldguard 是一个 Skript 插件,旨在扩展 Minecraft 服务器中 WorldGuard 的功能。 此插件允许您直接通过 Skript 命令与 WorldGuard 区域交互,从而提供更多控制和灵活性来管理服务器的受保护区域。_ 主要特性: 1. 区域管理:直接通过 Skript 命令创建和删除 WorldGuard 区域。 成员和所有者控制:轻松地从特定区域添加或删除成员和所有者。 2. 标志操作:直接通过 Skript 设置和修改 WorldGuard 区域标志,例如构建权限。 3. 高效集成:专为与现有的 Skript 设置无缝协作而设计,让自动化和自定义区域管理变得比以往更容易。 **无论您是希望自动化区域保护还是将基于区域的功能集成到自定义脚本中,Skworldguard 都能为您提供增强服务器 WorldGuard 功能所需的工具。** ## **添加的效果:** ```html 创建区域: - create region %string% from %location% to %location% 删除区域: delete region %string% ``` ```html 将成员添加到区域: - add %string% as member to region %string% 从区域删除成员: - remove %string% from region %string% 将所有者添加到区域: - add %string% as owner to region %string% 从区域删除所有者: - remove %string% as owner from region %string% ``` ```html 设置区域标志: - set flag %string% of region %string% to %string% ``` **-Template.sk** ```html # 使用金斧头作为 WorldGuard 工具 on rightclick with a gold axe: set {regionselect.%player%.loc2} to location of event-block send "Second Position set to: %clicked block%" to player cancel event on leftclick with a gold axe: set {regionselect.%player%.loc1} to location of event-block send "First Position set to: %clicked block%" to player cancel event # 使用选定的位置创建或删除区域 command /regionskript : permission: op trigger: if arg-1 is "create": if arg-2 is set: if {regionselect.%player%.loc1} or {regionselect.%player%.loc2} is not set: send "You need to set 2 location with your Axe" to player stop create region "%arg 2%" from {regionselect.%player%.loc1} to {regionselect.%player%.loc2} send "Region '%arg 2%' got created at %{regionselect.%player%.loc1}% to %{regionselect.%player%.loc2}%!" to player delete {regionselect.%player%.loc1} delete {regionselect.%player%.loc2} if arg-1 is "delete": if arg-2 is set: delete region "%arg-2%" ``` ```html # 将玩家添加或删除为区域的成员或所有者 command /addregionowner : trigger: add "%arg-1%" as owner to region "%arg-2%" send "%arg-1% got set as Owner from %arg-2% " to player command /removeregionowner : trigger: remove "%arg-1%" as owner from region "%arg-2%" send "%arg-1% got removed from owner position from %arg-2% " to player command /addregionuser : trigger: add "%arg-1%" as member to region "%arg-2%" send "%arg-1% got added as member to %arg-2%" to player command /removeregionuser : trigger: remove "%arg-1%" from region "%arg-2%" send "member %arg-1% got removed from %arg-2% region" to player # 设置特定区域的标志 command /setregionflag : trigger: set flag "%arg-1%" of region "%arg-2%" to "%arg-3%" send "Flag '%arg-1%' got set in the region %arg-2% to %arg-3%" to player