本帖最后由 彪悍的新手 于 2017-1-16 20:31 编辑

上一章地址:
http://www.mcbbs.net/thread-482197-1-1.html
注意:在此章之后图片量急剧减少。
1、在plugin.yml里添加代码
2、在主类里写代码
3、填写命令执行器:
4、执行效果:

1、给你的插件添加一个命令(新编版)
上一章地址:
http://www.mcbbs.net/thread-482197-1-1.html
注意:在此章之后图片量急剧减少。
1、在plugin.yml里添加代码
2、在主类里写代码
3、填写命令执行器:
4、执行效果:
来自群组: The Command's Power
还是不知道和Bukkit有什么区别_(:_」∠)_而且你命令那里import的也是bukkit的类_(:_」∠)_这是传说中的高端水贴吗_(:_」∠)_
splt 发表于 2015-8-7 13:40
还是不知道和Bukkit有什么区别_(:_」∠)_而且你命令那里import的也是bukkit的类_(:_」∠)_这是传说中的高端 ...
本来只是按草稿,结果发出去了······
坚持来看教程
- [15:41:56] [Server thread/ERROR]: Could not load 'plugins\Myplugin.jar' in folder 'plugins'
- org.bukkit.plugin.InvalidDescriptionException: commands are of wrong type
- at org.bukkit.plugin.PluginDescriptionFile.loadMap(PluginDescriptionFile.java:946) ~[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
- at org.bukkit.plugin.PluginDescriptionFile.<init>(PluginDescriptionFile.java:232) ~[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
- at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:159) ~[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
- at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:133) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
- at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugins(CraftServer.java:291) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
- at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:202) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
- at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:560) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
- at java.lang.Thread.run(Thread.java:745) [?:1.8.0_60]
- Caused by: java.lang.ClassCastException: java.lang.String cannot be cast to java.util.Map
- at org.bukkit.plugin.PluginDescriptionFile.loadMap(PluginDescriptionFile.java:928) ~[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
- ... 7 more
- [15:41:56] [Server thread/INFO]: Set PluginClassLoader as parallel capable
@彪悍的新手 求解哪里错了?
[21:12:25 ERROR]: Could not load 'plugins\MyPlugin.jar' in folder 'plugins'
org.bukkit.plugin.InvalidDescriptionException: Invalid plugin.yml
at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPlug
inLoader.java:164) ~[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-
f6fba00-9935adc]
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager
.java:133) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9
935adc]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugins(CraftServer.ja
va:291) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935
adc]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.reload(CraftServer.java:74
1) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
at org.bukkit.Bukkit.reload(Bukkit.java:534) [PaperSpigot-1.8.8-R0.1-SNA
PSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:
25) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:14
1) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServe
r.java:640) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-
9935adc]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchServerCommand(Craf
tServer.java:626) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6
fba00-9935adc]
at net.minecraft.server.v1_8_R3.DedicatedServer.aO(DedicatedServer.java:
415) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc
]
at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:3
79) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:7
10) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java
:613) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935ad
c]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_65]
Caused by: org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInp
utException: Input length = 1
at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:200)
~[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
at org.yaml.snakeyaml.reader.StreamReader.<init>(StreamReader.java:60) ~
[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
at org.yaml.snakeyaml.Yaml.load(Yaml.java:381) ~[PaperSpigot-1.8.8-R0.1-
SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
at org.bukkit.plugin.PluginDescriptionFile.<init>(PluginDescriptionFile.
java:232) ~[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9
935adc]
at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPlug
inLoader.java:159) ~[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-
f6fba00-9935adc]
... 13 more
Caused by: java.nio.charset.MalformedInputException: Input length = 1
at java.nio.charset.CoderResult.throwException(Unknown Source) ~[?:1.8.0
_65]
at sun.nio.cs.StreamDecoder.implRead(Unknown Source) ~[?:1.8.0_65]
at sun.nio.cs.StreamDecoder.read(Unknown Source) ~[?:1.8.0_65]
at java.io.InputStreamReader.read(Unknown Source) ~[?:1.8.0_65]
at org.yaml.snakeyaml.reader.UnicodeReader.read(UnicodeReader.java:123)
~[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
at java.io.Reader.read(Unknown Source) ~[?:1.8.0_65]
at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:184)
~[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
at org.yaml.snakeyaml.reader.StreamReader.<init>(StreamReader.java:60) ~
[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
at org.yaml.snakeyaml.Yaml.load(Yaml.java:381) ~[PaperSpigot-1.8.8-R0.1-
SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
at org.bukkit.plugin.PluginDescriptionFile.<init>(PluginDescriptionFile.
java:232) ~[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9
935adc]
at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPlug
inLoader.java:159) ~[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-
f6fba00-9935adc]
... 13 more
org.bukkit.plugin.InvalidDescriptionException: Invalid plugin.yml
at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPlug
inLoader.java:164) ~[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-
f6fba00-9935adc]
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager
.java:133) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9
935adc]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugins(CraftServer.ja
va:291) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935
adc]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.reload(CraftServer.java:74
1) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
at org.bukkit.Bukkit.reload(Bukkit.java:534) [PaperSpigot-1.8.8-R0.1-SNA
PSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:
25) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:14
1) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServe
r.java:640) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-
9935adc]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchServerCommand(Craf
tServer.java:626) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6
fba00-9935adc]
at net.minecraft.server.v1_8_R3.DedicatedServer.aO(DedicatedServer.java:
415) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc
]
at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:3
79) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:7
10) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java
:613) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935ad
c]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_65]
Caused by: org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInp
utException: Input length = 1
at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:200)
~[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
at org.yaml.snakeyaml.reader.StreamReader.<init>(StreamReader.java:60) ~
[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
at org.yaml.snakeyaml.Yaml.load(Yaml.java:381) ~[PaperSpigot-1.8.8-R0.1-
SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
at org.bukkit.plugin.PluginDescriptionFile.<init>(PluginDescriptionFile.
java:232) ~[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9
935adc]
at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPlug
inLoader.java:159) ~[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-
f6fba00-9935adc]
... 13 more
Caused by: java.nio.charset.MalformedInputException: Input length = 1
at java.nio.charset.CoderResult.throwException(Unknown Source) ~[?:1.8.0
_65]
at sun.nio.cs.StreamDecoder.implRead(Unknown Source) ~[?:1.8.0_65]
at sun.nio.cs.StreamDecoder.read(Unknown Source) ~[?:1.8.0_65]
at java.io.InputStreamReader.read(Unknown Source) ~[?:1.8.0_65]
at org.yaml.snakeyaml.reader.UnicodeReader.read(UnicodeReader.java:123)
~[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
at java.io.Reader.read(Unknown Source) ~[?:1.8.0_65]
at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:184)
~[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
at org.yaml.snakeyaml.reader.StreamReader.<init>(StreamReader.java:60) ~
[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
at org.yaml.snakeyaml.Yaml.load(Yaml.java:381) ~[PaperSpigot-1.8.8-R0.1-
SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
at org.bukkit.plugin.PluginDescriptionFile.<init>(PluginDescriptionFile.
java:232) ~[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9
935adc]
at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPlug
inLoader.java:159) ~[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-
f6fba00-9935adc]
... 13 more
╭(°A°`)╮不一起讲权限么
请问@Override有什么用?
我学java没有听说过
我学java没有听说过
本帖最后由 q513902026 于 2016-2-23 08:50 编辑
命令类型错误 请贴出plugin.yml看看
@hushubao
无效的plugin.yml 贴出plugin.yml看看
HuaiYang 发表于 2015-11-28 15:43
@彪悍的新手 求解哪里错了?
命令类型错误 请贴出plugin.yml看看
@hushubao
无效的plugin.yml 贴出plugin.yml看看
q513902026 发表于 2016-2-23 08:48
命令类型错误 请贴出plugin.yml看看
@hushubao
我也和上面的问题一样
name: MonsterC
main: com.zdds.plugin.MonsterC
version: 1.1
commands:
MonsterC:
description: 小提示(插件名)
usage: 插件名
迷の十六 发表于 2016-4-9 23:39
我也和上面的问题一样
请注意一下plugin.yml的编码格式
q513902026 发表于 2016-4-10 00:29
请注意一下plugin.yml的编码格式
UTF-8 对吗
迷の十六 发表于 2016-4-10 00:37
UTF-8 对吗
http://wiki.bukkit.org/Plugin_YAML
- name: MonsterC
- main: com.zdds.plugin.MonsterC
- version: 1.1
- commands:
- MonsterC:
- description: 小提示(插件名)
- usage: 插件名
本帖最后由 迷の十六 于 2016-4-10 01:53 编辑
改完这样以后 还是会报错_(:зゝ∠)_
这是编码
这是pulgin.yml
报错图
搞不懂哪里出错了_(:зゝ∠)_
改完这样以后 还是会报错_(:зゝ∠)_
这是编码
这是pulgin.yml
报错图
搞不懂哪里出错了_(:зゝ∠)_
迷の十六 发表于 2016-4-10 01:51
改完这样以后 还是会报错_(:зゝ∠)_
main: com.zdds.plugin.MonsterC.MonsterC