feat: 添加Net命令 修改插件信息

This commit is contained in:
502647092 2016-03-29 23:37:27 +08:00
parent 22f57e1e81
commit bff61aea3f
4 changed files with 46 additions and 11 deletions

View File

@ -58,8 +58,9 @@
<url>http://ci.yumc.pw/job/${project.artifactId}/</url> <url>http://ci.yumc.pw/job/${project.artifactId}/</url>
</ciManagement> </ciManagement>
<properties> <properties>
<update.description>&amp;a全新 2.0 版本 震撼发布...</update.description> <update.description>&amp;a全新 2.1 版本 添加网络管理...</update.description>
<update.changes> <update.changes>
&amp;b2.1 &amp;6- &amp;e新增网络管理 防止主线程卡IO...;
&amp;b2.0.3 &amp;6- &amp;a重载所有插件时忽略部分已注册服务插件...; &amp;b2.0.3 &amp;6- &amp;a重载所有插件时忽略部分已注册服务插件...;
&amp;b2.0.2 &amp;6- &amp;c修复检查可更新插件功能导致全局更新失效问题...; &amp;b2.0.2 &amp;6- &amp;c修复检查可更新插件功能导致全局更新失效问题...;
&amp;b &amp;6- &amp;d新增全局更新限制 无法同时进行 防止错误...; &amp;b &amp;6- &amp;d新增全局更新限制 无法同时进行 防止错误...;
@ -68,10 +69,6 @@
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties> </properties>
<repositories> <repositories>
<repository>
<id>spigot-repo</id>
<url>https://hub.spigotmc.org/nexus/content/groups/public/</url>
</repository>
<repository> <repository>
<id>yumc-repo</id> <id>yumc-repo</id>
<url>http://repo.yumc.pw/content/groups/public/</url> <url>http://repo.yumc.pw/content/groups/public/</url>

View File

@ -0,0 +1,30 @@
package pw.yumc.Yum.commands;
import cn.citycraft.PluginHelper.commands.HandlerCommand;
import cn.citycraft.PluginHelper.commands.HandlerCommands;
import cn.citycraft.PluginHelper.commands.InvokeCommandEvent;
import cn.citycraft.PluginHelper.commands.InvokeSubCommand;
import pw.yumc.Yum.Yum;
public class NetCommand implements HandlerCommands {
public NetCommand(final Yum yum) {
final InvokeSubCommand cmdhandler = new InvokeSubCommand(yum, "net");
cmdhandler.setAllCommandOnlyConsole(yum.config.getBoolean("onlyNetCommandConsole", false));
cmdhandler.registerCommands(this);
}
@HandlerCommand(name = "list", aliases = "l", permission = "", description = "列出联网的插件")
public void list(final InvokeCommandEvent e) {
}
@HandlerCommand(name = "off", description = "禁止插件联网", possibleArguments = "[插件名称]")
public void off(final InvokeCommandEvent e) {
}
@HandlerCommand(name = "on", description = "允许插件联网", possibleArguments = "[插件名称]")
public void on(final InvokeCommandEvent e) {
}
}

View File

@ -1,8 +1,14 @@
Version: 2.1 Version: 2.1
#是否只允许控制台执行插件命令 #是否只允许控制台执行插件仓库命令
onlyCommandConsole: false onlyCommandConsole: false
#是否只允许控制台执行插件文件命令 #是否只允许控制台执行插件网络管理命令
onlyNetCommandConsole: false
#是否只允许控制台执行插件文件管理命令
onlyFileCommandConsole: true onlyFileCommandConsole: true
#网络调试模式
NetworkDebug: false
#是否允许插件主线程访问网络
AllowPrimaryThread: false
#禁止rm -rf的文件夹列表 #禁止rm -rf的文件夹列表
blacklist: blacklist:
- 'plugins' - 'plugins'
@ -14,7 +20,3 @@ ignorelist:
- 'iConomy' - 'iConomy'
- 'GroupManager' - 'GroupManager'
- 'PermissionsEx' - 'PermissionsEx'
#网络调试模式
NetworkDebug: false
#是否允许插件主线程访问网络
AllowPrimaryThread: false

View File

@ -11,6 +11,12 @@ commands:
usage: §6使用§a/yum help§6查看帮助! usage: §6使用§a/yum help§6查看帮助!
permission: yum.use permission: yum.use
permission-message: §c你没有 <permission> 的权限来执行此命令! permission-message: §c你没有 <permission> 的权限来执行此命令!
net:
description: MC插件网络管理
aliases: [n]
usage: §6使用§a/net help§6查看帮助!
permission: net.use
permission-message: §c你没有 <permission> 的权限来执行此命令!
file: file:
description: MC文件管理命令 description: MC文件管理命令
aliases: [f] aliases: [f]