TUCAOEVER
本帖最后由 TUCAOEVER 于 2019-11-24 11:18 编辑

安装支持:
必备前置:
Skript 2.2 dev36 (对应版本 1.8-1.12.2)
Skript 2.3+ (对应版本 1.13.2+)
Repuska
无优化版本地址:帖内 | 优化版本:重置版用户专属)
WorldGuard
(站内地址:https://www.mcbbs.net/thread-461468-1-1.html
WorldEdit
(站内地址:https://www.mcbbs.net/thread-68815-1-1.html
HolographicDisplays
(站外地址:https://dev.bukkit.org/projects/holographic-displays/files
强烈推荐使用PaperSpigot/CatServer以获得最流畅的GUI体验!

安装方法:

如果你是第一次接触 Skript 这一类的插件
请仔细阅读此区域并按照步骤进行安装操作


[1] 下载上述必要前置
[2] 将上述前置放进/plugins/目录内启动服务器

[3]重置版:
● 解压后你会得到如下以.sk结尾的文件
SUPERGUILDS_0main.sk
SUPERGUILDS_files.sk
SUPERGUILDS_premium.sk
SUPERGUILDS_listener.sk
SUPERGUILDS_friends.sk

将上述文件放进/plugins/Skript/scripts/目录内
第一运行Skript插件 可以将/plugins/Skript/skripts/目录内文件全部删除

● 解压后你会得到如下以.schematic结尾的文件
Alchemy_L_X.schematic(3个)
Barrack_L_X.schematic(5个)
Storage_L_X.schematic(8个)
Townhall_L_X.schematic(6个)
将上述文件放进/plugins/WorldEdit/schematics/目录内
如果没有找到schematics文件夹请手动创建

[3]免费版:
● 解压后你会得到如下以.sk结尾的文件
SUPERGUILDS_0main.sk
SUPERGUILDS_files.sk
SUPERGUILDS_free.sk
将上述文件放进/plugins/Skript/scripts/目录内
第一运行Skript插件 可以将/plugins/Skript/skripts/目录内文件全部删除

[4]重启服务器即可

FAQ:
如果你在开服的时候看到了很多 "variable conflict warnings"
请尝试在Plugins/Skript/config.sk文件内
将 "disable variable conflict warnings: false" 改为 "true"


问:如果我之前使用的是免费版在升级到付费版/重置版的时候玩家的数据会有影响吗?
答:不会,玩家的数据会很好的被付费版/重置版完整的继承下来

问:重置版Repuska和普通版Repuska有什么区别?
答:重置版Repuska将所有的数据处理放进内存 大大减少了由于直接从文件读取导致的效率损耗
当然因为本身SUPERGUILDS的代码优化已经非常好 如果对这块没有很大的要求也可以选择不使用

问:又是Skript插件 八成又要卡服了 谁敢用Skript啊 服不得爆炸?
答:如果你的服务器上千人上万人 那Skript确实会对服务器运行效率有所影响(主要数据存储方面)
但是这样的服务器又有多少? 如果不放心付费版 请尝试重置版 针对代码进行特殊的优化
经过测试 在百人服务端上SG对服务器性能影响 微乎其微 所以不必担心其运行效率

问:Skript是什么?和Java插件有什么不同么?
答:有很多不同 但是对于服主来说无任何影响
相同的功能 对比Skript和Java的代码量

问:这个插件的公会战怎么设置?
答:你需要一块使用任意插件进行保护的领地
其次你需要知道如下两个指令
/sgadmin setlobby > 用于设置大厅
/sgadmin setspawn > 用于设置队伍重生点(1.2两个队伍)
在设置好上述坐标后即可自动开启公会对战

问:这个插件怎么玩?第一次看到功能这么多的公会插件.
答:你需要知道本插件所具有的几大独立系统
1.公会系统 > 创建公会-收拢玩家
2.好友系统 > 一插件代替多个插件 可以直接通过GUI进行好友申请
3.建筑系统 > 一共4大建筑每种建筑都有其特有能力 具体情况插件通过GUI的形式详细标明
4.领地系统 > 类Res领地系统 优于Res 所有领地以区块作为单位 即使是MOD的物品也没拿他没法
5.能力系统 > 升级训练营提升公会能力 使公会成员拥有更为强大的力量
6.种族系统 > 完全可自定义的系统 独立于公会
7.仓库系统 > 一插件代替多插件 公会玩家可以使用共享仓库内的物品
8.资源系统 > 贡献资源至资源仓库 使用资源升级建筑以及玩家能力
9.对战系统 > 内置PVP对战系统 随时可以向一个公会发起对战 获得对战积分 登顶排行榜

JAVA:
@EventHandler
public void onPlayerJoin(PlayerJoinEvent evt) {
    Player player = evt.getPlayer(); // 玩家加入
    PlayerInventory inventory = player.getInventory(); // 玩家背包
    ItemStack itemstack = new ItemStack(Material.DIAMOND, 64); // 定义钻石

    if (inventory.contains(itemstack)) {
        inventory.addItem(itemstack); // 给予钻石
        player.sendMessage("欢迎你加入服务器!你获得了64枚钻石!");
    }
}

Skript:
on join:
        player has 64 diamonds
        message "欢迎你加入服务器!你获得了64枚钻石!"
        give 64 diamond to player

Skript代码量远远少于Java代码量 也就是意味着相比同类型插件 Skript插件更易开发
也就是说 Skript插件价格会远远低于Java插件价格 在对服务器效率上没有极致要求的情况下
Skript的优势非常明显 但这并不意味着Skript比Java好 毕竟Skript本身就是用Java编写的
只是基于Java的针对MC创建的一个编写语言 相比Java更适合中小服务器服主使用







2021.12 数据,可能有更多内容安装支持:
必备前置:
Skript 2.2 dev36 (对应版本 1.8-1.12.2)
Skript 2.3+ (对应版本 1.13.2+)
Repuska(无优化版本地址:帖内 | 优化版本:重置版用户专属)
WorldGuard
(站内地址:https://www.mcbbs.net/thread-461468-1-1.html
WorldEdit
(站内地址:https://www.mcbbs.net/thread-68815-1-1.html
HolographicDisplays
(站外地址:https://dev.bukkit.org/projects/holographic-displays/files
强烈推荐使用PaperSpigot/CatServer以获得最流畅的GUI体验!


安装方法:


如果你是第一次接触 Skript 这一类的插件
请仔细阅读此区域并按照步骤进行安装操作



[1] 下载上述必要前置
[2] 将上述前置放进/plugins/目录内启动服务器


[3]重置版:
● 解压后你会得到如下以.sk结尾的文件
SUPERGUILDS_0main.sk
SUPERGUILDS_files.sk
SUPERGUILDS_premium.skSUPERGUILDS_listener.sk
SUPERGUILDS_friends.sk
将上述文件放进/plugins/Skript/scripts/目录内
第一运行Skript插件 可以将/plugins/Skript/skripts/目录内文件全部删除


● 解压后你会得到如下以.schematic结尾的文件
Alchemy_L_X.schematic(3个)
Barrack_L_X.schematic(5个)
Storage_L_X.schematic(8个)
Townhall_L_X.schematic(6个)
将上述文件放进/plugins/WorldEdit/schematics/目录内
如果没有找到schematics文件夹请手动创建


[3]免费版:
● 解压后你会得到如下以.sk结尾的文件
SUPERGUILDS_0main.sk
SUPERGUILDS_files.sk
SUPERGUILDS_free.sk
将上述文件放进/plugins/Skript/scripts/目录内
第一运行Skript插件 可以将/plugins/Skript/skripts/目录内文件全部删除


[4]重启服务器即可


FAQ:
如果你在开服的时候看到了很多 "variable conflict warnings"
请尝试在Plugins/Skript/config.sk文件内
将 "disable variable conflict warnings: false" 改为 "true"


问:如果我之前使用的是免费版在升级到付费版/重置版的时候玩家的数据会有影响吗?
答:不会,玩家的数据会很好的被付费版/重置版完整的继承下来


问:重置版Repuska和普通版Repuska有什么区别?
答:重置版Repuska将所有的数据处理放进内存 大大减少了由于直接从文件读取导致的效率损耗
当然因为本身SUPERGUILDS的代码优化已经非常好 如果对这块没有很大的要求也可以选择不使用


问:又是Skript插件 八成又要卡服了 谁敢用Skript啊 服不得爆炸?
答:如果你的服务器上千人上万人 那Skript确实会对服务器运行效率有所影响(主要数据存储方面)
但是这样的服务器又有多少? 如果不放心付费版 请尝试重置版 针对代码进行特殊的优化
经过测试 在百人服务端上SG对服务器性能影响 微乎其微 所以不必担心其运行效率


问:Skript是什么?和Java插件有什么不同么?
答:有很多不同 但是对于服主来说无任何影响
相同的功能 对比Skript和Java的代码量


问:这个插件的公会战怎么设置?
答:你需要一块使用任意插件进行保护的领地
其次你需要知道如下两个指令
/sgadmin setlobby > 用于设置大厅
/sgadmin setspawn > 用于设置队伍重生点(1.2两个队伍)
在设置好上述坐标后即可自动开启公会对战


问:这个插件怎么玩?第一次看到功能这么多的公会插件.
答:你需要知道本插件所具有的几大独立系统
1.公会系统 > 创建公会-收拢玩家
2.好友系统 > 一插件代替多个插件 可以直接通过GUI进行好友申请
3.建筑系统 > 一共4大建筑每种建筑都有其特有能力 具体情况插件通过GUI的形式详细标明
4.领地系统 > 类Res领地系统 优于Res 所有领地以区块作为单位 即使是MOD的物品也没拿他没法
5.能力系统 > 升级训练营提升公会能力 使公会成员拥有更为强大的力量
6.种族系统 > 完全可自定义的系统 独立于公会
7.仓库系统 > 一插件代替多插件 公会玩家可以使用共享仓库内的物品
8.资源系统 > 贡献资源至资源仓库 使用资源升级建筑以及玩家能力
9.对战系统 > 内置PVP对战系统 随时可以向一个公会发起对战 获得对战积分 登顶排行榜


JAVA:
@EventHandler
public void onPlayerJoin(PlayerJoinEvent evt) {
    Player player = evt.getPlayer(); // 玩家加入
    PlayerInventory inventory = player.getInventory(); // 玩家背包
    ItemStack itemstack = new ItemStack(Material.DIAMOND, 64); // 定义钻石


    if (inventory.contains(itemstack)) {
  inventory.addItem(itemstack); // 给予钻石
  player.sendMessage("欢迎你加入服务器!你获得了64枚钻石!");
    }
}


Skript:
on join:
  player has 64 diamonds
  message "欢迎你加入服务器!你获得了64枚钻石!"
  give 64 diamond to player


Skript代码量远远少于Java代码量 也就是意味着相比同类型插件 Skript插件更易开发
也就是说 Skript插件价格会远远低于Java插件价格 在对服务器效率上没有极致要求的情况下
Skript的优势非常明显 但这并不意味着Skript比Java好 毕竟Skript本身就是用Java编写的
只是基于Java的针对MC创建的一个编写语言 相比Java更适合中小服务器服主使用



TUCAOEVER
本帖最后由 TUCAOEVER 于 2019-11-24 11:24 编辑

插件指令:

/guild help - 显示插件帮助
/guild create [公会名] - 创建公会(重置版可使用中文公会名)
/guild remove - 删除公会
/guild emblem - 制作公会徽章
/guild info - 显示公会信息
/guild leave - 离开公会
/guild storage - 显示公会仓库
/guild claimname [领地名称] - 设置你所在的领地的名字
/guild leader - 提升一位玩家至首领职位
/guild rank - 改变玩家职位
/guild claim - 占领你所在的区块
/guild unclaim - 取消你所在的区块的管理权
/guild reload - 重载插件
/guild home - 返回主城
/guild war - 宣战
/guild version - 显示插件版本
/guild showclaims - 显示公会所有领地
/guild alchemy - 显示公会训练营
/guild invitetoggle - 开启/关闭公会邀请
/guild chat - 开启/关闭公会邀请



PAPI变量支持:
%skript_superguilds_name::{player}% - 公会名
%skript_superguilds_rank::{player}% - 公会职位
%skript_superguilds_race::{player}% - 种族
%skript_superguilds_division::{player}% - 公会排位
%skript_superguilds_claimedland::{player}% - 占领领土数
%skript_superguilds_maxslot::{player}% - 最大人数
%skript_superguilds_warkills::{player}% - 对战总击杀
%skript_superguilds_wardeaths::{player}% - 对战总死亡

以上Papi在Repuska重置版中已被移除 改为下列变量

%superguilds_guild%
%superguilds_race%

Tips:免费版用户如果想使用以上PAPI变量
需要在游戏内输入/papi ecloud download skript下载附属

插件权限:

玩家权限 - guilds.player
管理权限 - guilds.admin
具体权限 - guilds.<指令> (例如:guild.war)
开启/关闭种族特性权限 - guilds.raceeffect
所有权限 - guilds.*
无视领地 - guilds.bypass

配置文件详解:










TUCAOEVER
本帖最后由 吐槽管理 于 2019-7-11 23:48 编辑

占楼留待使用

玄月月
前排支持,sk牛逼就完事了

YouisBoy
什么时候支持数据库,这么好的插件。相信有数据库支持会更亮眼

小黑只因
什么时候更新啊