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


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的类_(:_」∠)_这是传说中的高端 ...

本来只是按草稿,结果发出去了······

123645525
坚持来看教程

HuaiYang
  1. [15:41:56] [Server thread/ERROR]: Could not load 'plugins\Myplugin.jar' in folder 'plugins'
  2. org.bukkit.plugin.InvalidDescriptionException: commands are of wrong type
  3.         at org.bukkit.plugin.PluginDescriptionFile.loadMap(PluginDescriptionFile.java:946) ~[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
  4.         at org.bukkit.plugin.PluginDescriptionFile.<init>(PluginDescriptionFile.java:232) ~[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
  5.         at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:159) ~[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
  6.         at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:133) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
  7.         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]
  8.         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]
  9.         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]
  10.         at java.lang.Thread.run(Thread.java:745) [?:1.8.0_60]
  11. Caused by: java.lang.ClassCastException: java.lang.String cannot be cast to java.util.Map
  12.         at org.bukkit.plugin.PluginDescriptionFile.loadMap(PluginDescriptionFile.java:928) ~[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
  13.         ... 7 more
  14. [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

可可可可可乐
╭(°A°`)╮不一起讲权限么

kjkj2173135
请问@Override有什么用?
我学java没有听说过

q513902026
本帖最后由 q513902026 于 2016-2-23 08:50 编辑
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: 插件名

q513902026
迷の十六 发表于 2016-4-9 23:39
我也和上面的问题一样

请注意一下plugin.yml的编码格式

迷の十六
q513902026 发表于 2016-4-10 00:29
请注意一下plugin.yml的编码格式

UTF-8 对吗

q513902026

http://wiki.bukkit.org/Plugin_YAML

  1. name: MonsterC
  2. main: com.zdds.plugin.MonsterC
  3. version: 1.1
  4. commands:
  5.   MonsterC:
  6.     description: 小提示(插件名)
  7.     usage: 插件名
复制代码

迷の十六
本帖最后由 迷の十六 于 2016-4-10 01:53 编辑

改完这样以后 还是会报错_(:зゝ∠)_



这是编码




这是pulgin.yml



报错图

搞不懂哪里出错了_(:зゝ∠)_






q513902026
迷の十六 发表于 2016-4-10 01:51
改完这样以后 还是会报错_(:зゝ∠)_

main: com.zdds.plugin.MonsterC.MonsterC