找回密码
 立即注册

微信登录

只需一步,快速开始

QQ登录

只需一步,快速开始

[1.9-1.15.2]Saboteur —— 战争服必备,抄家与掠夺!

像素搬运菌 2024-2-23 01:12:05 娱乐 阅读 321 来自 中国广西南宁
服务器插件
中文名称:
英文名称: Saboteur
插件来源: 转载
适用服务端: CraftBukkit Spigot 
插件类型: 娱乐
语言支持: 中文 
适用版本: 1.9.x 1.10.x 1.11.x 1.12.x 1.13.x 1.14.x 1.15.x 
前置插件/mod:
下载地址: https://github.com/Eustiya/Saboteur
原贴地址: https://github.com/Eustiya/Saboteur

马上登录/注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
Saboteur 2.0

壊分子


更新啦~昨天发布,今天大更新且开源
不敢保证对 1.8x 兼容性
欢迎提交BUG 》》QQ1131271403 ARISA

插件简介

配合Residence领地插件,玩家可以拆掉被圈地的房子,但需要花费一定时间

玩家可以掠夺领地内的箱子,但并不全部获取,只获取一部分,可以自己设定以及每次掠夺冷却时间

Actionbar 、Title,配合Message提示,通过 sqlite 储存数据,并且定时清理无用数据

Lore 方式配置 此物品破坏能力,设置方块血量等等,

让处于不和平状态玩家获得奖励,自定义以及提示消息,自定义切换和平冷却时间

以上只有关闭和平模式的玩家才可以被掠夺,如果自己/对方开启了和平模式,则无法掠夺

增加 保护期,可以从后台给玩家防御模式时间,当防御模式开启时,其他人无法掠夺,适用VIP

配合 PlaceholderAPI 变量插件,可以显示防御模式时间以及目前是否处于和平模式


2019/7/30大更新

已经支持PlotSquared插件,玩家不仅可以掠夺Residence领地还能掠夺地皮了!也可以关闭

新增Saboteur菜单、菜单打开书,玩家可以通过GUI操作,全程不用指令啦!

新增Sound音效,掠夺过程更加有趣,而且还会提示被掠夺玩家回防

本插件只需要你放到服务器里面重启就会生效,无PlotSquared繁杂还要创建地皮,当然有些是需要修改一下的


2019/7/31更新

新增镐子商店与方块商店,所以必须安装 Vault 插件,配置更新了,需要换一份新的配置

修复对低版本兼容问题,对1.14以上版本兼容性最好,往下便越差



2019/8/1更新

优化代码结构,增强对不同版本的兼容


2019/8/2更新

新增API,修复了部分bug,优化了代码





本插件即将从掠夺插件过渡到国家插件,支持1.7.10版本

修复了大量BUG,如果需要,请收藏本贴

不矛盾简述:

玩家切换和平模式有冷却时间,当玩家想切到不和平模式去拆别人房子时候

就需要等一两个小时才能切回和平模式,这个时候其他玩家也可以去拆他的房子,拥有防御模式不会被拆。

旧版本配置不再适用!请备份后让新插件重新生成一份配置




使用方法

下载 本体在下面,前置为一般生存服常见插件,自行收集

放进服务器重启


指令权限


/s peace 启用或关闭和平模式

/s safe <player> <time> 给予玩家保护期

/s reload 重新加载插件

/s test 获得一把测试镐子

给予玩家 Saboteur.use 权限即可



配置文件




开发者指南

获取Saboteur实例
<font face="FONT" size="3">public static Saboteur SaboteurAPI = null;</font>
<font face="FONT" size="3">
</font><span style="font-family: FONT; font-size: medium;">        public void Saboteur_inits() {</span>
<span style="font-family: FONT; font-size: medium;">                SaboteurAPI = Saboteur.getSaboteur();</span>
<span style="font-family: FONT; font-size: medium;">        }</span>
<font face="FONT" size="3">
</font><span style="font-family: FONT; font-size: medium;">        @Override</span>
<span style="font-family: FONT; font-size: medium;">        public void onEnable() {</span>
<span style="font-family: FONT; font-size: medium;">                Saboteur_inits();</span>
<span style="font-family: FONT; font-size: medium;">        }</span>


举个栗子,获取玩家的和平状态
Player player = null;
                boolean peace = SaboteurAPI.getPlayerPeaceState(player);


需要的功能都有实现,请根据方法名来判断作用....



已知问题

residence在目前版本必须使用最新版,否则插件无法工作

玩家可以合作利用和平模式缺陷,共用领地一个开和平一个去掠夺

对可以使玩家领地/地皮公用的,例如工会插件不友善

plotsquared似乎不同版本的兼容性也存在问题,请使用mc1.14最新版

没有API >> 新版本已经增加API


说明一个问题,这个插件必须运行在jre1.8,而且地皮插件只能是plotsuqared而且版本不能太老,太老是没有api提供的。

res必须是目前还在更新的4.8.xx版本以上的residence插件,否则api不同一样无法运行。
如果你的服务器启动的时候,插件没有加载,很有可能就是因为你没有用最新的版本,
如果在你的服务器里必须某个插件已经是最新了,但是你只用其中一个插件,可能一样会导致插件无法工作,
不行就直接上两个插件,再在配置里关掉使用就可以了。




我正在开发复杂的国家系统,完全不同于过去的国战插件,如果你愿意参与此插件开发,请联系我QQ1131271403,十分欢迎

本插件所用代码部分来自其他开源或闭源(已授权)作品


总结
更多更多的功能将在不久之后更新!
此插件性能比较高,使用二级缓存,对服务器性能影响比较小
源码地址


插件功能本身没有更新,配置文件有关国战的是无效的,请无视
修复一些重大问题,如果你服务器用不了的话,请装这一新版本的插件

(0)
像素搬运菌板块版主

帖子地址: 

发表回复

使用道具 举报