本帖最后由 1582952890 于 2017-9-17 08:44 编辑
{:10_495:}这是一个示例插件,虽然这个插件功能好,但是排版不好,介绍不好,本来不打算那么快发布的,无视掉这句话吧
功能?看这帖子吧:
http://www.mcbbs.net/thread-379923-1-1.html
命令:
/csi,只有管理才能使用
没有权限
配置文件:
下载后拖到plugins文件夹,开服!
打开CustomCommands文件夹,Signs满足你
下载:
http://pan.baidu.com/s/1eQcThBW
求人气,各种求
顺便宣传下服务器:******
{:10_510:}不用排版就是爽,图片都省了
赞助:
{:10_495:}这是一个示例插件,虽然这个插件功能好,但是排版不好,介绍不好,本来不打算那么快发布的,无视掉这句话吧
功能?看这帖子吧:
http://www.mcbbs.net/thread-379923-1-1.html
命令:
/csi,只有管理才能使用
没有权限
配置文件:
下载后拖到plugins文件夹,开服!
打开CustomCommands文件夹,Signs满足你
下载:
http://pan.baidu.com/s/1eQcThBW
求人气,各种求
顺便宣传下服务器:******
{:10_510:}不用排版就是爽,图片都省了
赞助:
支持A8!支持原创!
你这么懒家里人造吗?
看起来很不错的样子哦!赞一个!
很实用的插件。
qw5125123 发表于 2015-1-12 18:27
话说点券支持这款吗?http://www.mcbbs.net/thread-248407-1-1.html
不支持,只支持PlayerPoints,因为BossShop对这款插件支持
能不能用金钱,而不是用点卷购买称号?支持原创
kovi 发表于 2015-1-12 23:34
能不能用金钱,而不是用点卷购买称号?支持原创
可以,运行一次查看Signs.yml,全都说明好了
810587921 发表于 2015-1-12 23:42
可以,运行一次查看Signs.yml,全都说明好了
非常感谢,服里刚好有需求~
我没有看懂,(语文题)请用20字简介这款史诗级插件!
..就这样买了个没用的称号? 这个称号能不能附带权限 {:10_506:} (这个如果附带权限的话跟vip插件没区别了嘻嘻)
我也是醉了~果断没看懂
你这么懒你家里人造吗?解释一下用法也行啊!
额.非常好用的插件,但是在修改插件配置的时候
使用(prefixmanager插件的)指令时:
复制代码结果服务器报错:
复制代码
然后无法添加称号。。。
是不兼容还是。。。。。
使用(prefixmanager插件的)指令时:
- Default:
- Commands:
- - '/prm add %name% prefix %message%'
- [13:21:54] [Netty IO #2/ERROR]: Could not pass event AsyncPlayerChatEvent to CustomCommand v1.0
- org.bukkit.event.EventException
- at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:338) ~[JavaPluginLoader$1.class:git-Cauldron-MCPC-Plus-1.7.10-1.1236.06.212]
- at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[RegisteredListener.class:git-Cauldron-MCPC-Plus-1.7.10-1.1236.06.212]
- at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:507) [SimplePluginManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1236.06.212]
- at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:489) [SimplePluginManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1236.06.212]
- at net.minecraft.network.NetHandlerPlayServer.chat(NetHandlerPlayServer.java:1230) [nh.class:?]
- at net.minecraft.network.NetHandlerPlayServer.func_147354_a(NetHandlerPlayServer.java:1155) [nh.class:?]
- at net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(C01PacketChatMessage.java:38) [ir.class:?]
- at net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(C01PacketChatMessage.java:53) [ir.class:?]
- at net.minecraft.network.NetworkManager.channelRead0(NetworkManager.java:137) [ej.class:?]
- at net.minecraft.network.NetworkManager.channelRead0(NetworkManager.java:351) [ej.class:?]
- at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:98) [SimpleChannelInboundHandler.class:?]
- at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
- at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
- at cpw.mods.fml.common.network.handshake.NetworkDispatcher.channelRead0(NetworkDispatcher.java:193) [NetworkDispatcher.class:git-Cauldron-MCPC-Plus-1.7.10-1.1236.05.212]
- at cpw.mods.fml.common.network.handshake.NetworkDispatcher.channelRead0(NetworkDispatcher.java:43) [NetworkDispatcher.class:git-Cauldron-MCPC-Plus-1.7.10-1.1236.05.212]
- at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:98) [SimpleChannelInboundHandler.class:?]
- at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
- at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
- at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:173) [ByteToMessageDecoder.class:?]
- at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
- at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
- at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:173) [ByteToMessageDecoder.class:?]
- at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
- at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
- at com.comphenix.protocol.injector.netty.ChannelInjector$4.channelRead(ChannelInjector.java:227) [ProtocolLib-3.4.0.jar:?]
- at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
- at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
- at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:173) [ByteToMessageDecoder.class:?]
- at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
- at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
- at io.netty.handler.timeout.ReadTimeoutHandler.channelRead(ReadTimeoutHandler.java:149) [ReadTimeoutHandler.class:?]
- at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
- at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
- at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785) [DefaultChannelPipeline.class:?]
- at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:100) [AbstractNioByteChannel$NioByteUnsafe.class:?]
- at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:480) [NioEventLoop.class:?]
- at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:447) [NioEventLoop.class:?]
- at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:341) [NioEventLoop.class:?]
- at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101) [SingleThreadEventExecutor$2.class:?]
- at java.lang.Thread.run(Unknown Source) [?:1.7.0_51]
- Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1
- at java.lang.String.substring(Unknown Source) ~[?:1.7.0_51]
- at com.github.a810587921.CustomCommand.CommandSign.getDefaultCommand(CommandSign.java:245) ~[?:?]
- at com.github.a810587921.CustomCommand.CommandSign.run(CommandSign.java:111) ~[?:?]
- at com.github.a810587921.CustomCommand.CustomCommandListener.chat(CustomCommandListener.java:56) ~[?:?]
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_51]
- at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
- at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_51]
- at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:334) ~[JavaPluginLoader$1.class:git-Cauldron-MCPC-Plus-1.7.10-1.1236.06.212]
- ... 39 more
- [13:21:59] [Netty IO #2/ERROR]: Could not pass event AsyncPlayerChatEvent to CustomCommand v1.0
- org.bukkit.event.EventException
- at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:338) ~[JavaPluginLoader$1.class:git-Cauldron-MCPC-Plus-1.7.10-1.1236.06.212]
- at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[RegisteredListener.class:git-Cauldron-MCPC-Plus-1.7.10-1.1236.06.212]
- at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:507) [SimplePluginManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1236.06.212]
- at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:489) [SimplePluginManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1236.06.212]
- at net.minecraft.network.NetHandlerPlayServer.chat(NetHandlerPlayServer.java:1230) [nh.class:?]
- at net.minecraft.network.NetHandlerPlayServer.func_147354_a(NetHandlerPlayServer.java:1155) [nh.class:?]
- at net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(C01PacketChatMessage.java:38) [ir.class:?]
- at net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(C01PacketChatMessage.java:53) [ir.class:?]
- at net.minecraft.network.NetworkManager.channelRead0(NetworkManager.java:137) [ej.class:?]
- at net.minecraft.network.NetworkManager.channelRead0(NetworkManager.java:351) [ej.class:?]
- at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:98) [SimpleChannelInboundHandler.class:?]
- at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
- at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
- at cpw.mods.fml.common.network.handshake.NetworkDispatcher.channelRead0(NetworkDispatcher.java:193) [NetworkDispatcher.class:git-Cauldron-MCPC-Plus-1.7.10-1.1236.05.212]
- at cpw.mods.fml.common.network.handshake.NetworkDispatcher.channelRead0(NetworkDispatcher.java:43) [NetworkDispatcher.class:git-Cauldron-MCPC-Plus-1.7.10-1.1236.05.212]
- at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:98) [SimpleChannelInboundHandler.class:?]
- at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
- at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
- at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:173) [ByteToMessageDecoder.class:?]
- at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
- at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
- at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:173) [ByteToMessageDecoder.class:?]
- at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
- at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
- at com.comphenix.protocol.injector.netty.ChannelInjector$4.channelRead(ChannelInjector.java:227) [ProtocolLib-3.4.0.jar:?]
- at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
- at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
- at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:173) [ByteToMessageDecoder.class:?]
- at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
- at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
- at io.netty.handler.timeout.ReadTimeoutHandler.channelRead(ReadTimeoutHandler.java:149) [ReadTimeoutHandler.class:?]
- at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
- at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
- at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785) [DefaultChannelPipeline.class:?]
- at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:100) [AbstractNioByteChannel$NioByteUnsafe.class:?]
- at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:480) [NioEventLoop.class:?]
- at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:447) [NioEventLoop.class:?]
- at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:341) [NioEventLoop.class:?]
- at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101) [SingleThreadEventExecutor$2.class:?]
- at java.lang.Thread.run(Unknown Source) [?:1.7.0_51]
- Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1
- at java.lang.String.substring(Unknown Source) ~[?:1.7.0_51]
- at com.github.a810587921.CustomCommand.CommandSign.getDefaultCommand(CommandSign.java:245) ~[?:?]
- at com.github.a810587921.CustomCommand.CommandSign.run(CommandSign.java:111) ~[?:?]
- at com.github.a810587921.CustomCommand.CustomCommandListener.chat(CustomCommandListener.java:56) ~[?:?]
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_51]
- at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
- at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_51]
- at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:334) ~[JavaPluginLoader$1.class:git-Cauldron-MCPC-Plus-1.7.10-1.1236.06.212]
- ... 39 more
然后无法添加称号。。。
是不兼容还是。。。。。
Tollainmear 发表于 2015-2-17 13:36
额.非常好用的插件,但是在修改插件配置的时候
使用(prefixmanager插件的)指令时:
结果服务器报错:
问题解决了,是没有在
- Default:
- Commands:
- - 'op:/prm add %name% prefix &6|%message%|'
前面加“op:”,玩家没权限
哈哈 谢谢miaolu大大了~~~~~~~~~
#变量说明:
#%name%为触发玩家名字,%message%为输入的内容信息
#%point%为触发玩家拥有点卷,%money%为触发玩家拥有金币
#%message%变量只在Info项下生效
#命令参数说明
#console:开头为后台执行,player:为触发的玩家,op:为让触发的玩家用op权限执行
#quit(只有quit,没有其他)为退出
#示例
##名称,随意
a:
#牌子第一行信息信息,填写NULL为禁用牌子触发
Sign: '[自定义称号]'
#触发后的提示
Messages:
- '&e请输入你想要的称号,输入quit退出'
- '&e 需求: 100点卷(目前点卷:%point%)'
#信息过滤规则,1为只允许数字,2为只允许英文,3为允许数字和英文,其他为不限制
Matches: 0
#选项内容
Info:
quit:
Commands:
- 'quit'
#当选项都不符合时
Default:
Commands:
- '/manuaddv %name% prefix %message%'
#信息长度上限,不填写为10
Length: 5
Message: '成功购买自定义称号: [%message%]'
Message_No: '&e金钱不足,自定义失败'
#需求金钱,需要Vault支持
Money: 0
#需求点数,需要PlayerPoints支持
Point: 100
为何没用。。
#%name%为触发玩家名字,%message%为输入的内容信息
#%point%为触发玩家拥有点卷,%money%为触发玩家拥有金币
#%message%变量只在Info项下生效
#命令参数说明
#console:开头为后台执行,player:为触发的玩家,op:为让触发的玩家用op权限执行
#quit(只有quit,没有其他)为退出
#示例
##名称,随意
a:
#牌子第一行信息信息,填写NULL为禁用牌子触发
Sign: '[自定义称号]'
#触发后的提示
Messages:
- '&e请输入你想要的称号,输入quit退出'
- '&e 需求: 100点卷(目前点卷:%point%)'
#信息过滤规则,1为只允许数字,2为只允许英文,3为允许数字和英文,其他为不限制
Matches: 0
#选项内容
Info:
quit:
Commands:
- 'quit'
#当选项都不符合时
Default:
Commands:
- '/manuaddv %name% prefix %message%'
#信息长度上限,不填写为10
Length: 5
Message: '成功购买自定义称号: [%message%]'
Message_No: '&e金钱不足,自定义失败'
#需求金钱,需要Vault支持
Money: 0
#需求点数,需要PlayerPoints支持
Point: 100
为何没用。。
求解。。求参考。。怎么使用
好评,这插件拿走了
表示不太会用诶
有没有神例子
有没有神例子
这个是什么自定义啊。。
懒破天际的一个楼主= =
