Hi
Ich habe ein wenig Programmiert und bin dann zu meinem ersten Command gekommen. Leider gibt die Konsole jetzt immer diese Fehlermeldung aus.
Could not load 'plugins\infos.jar' in folder 'plugins'
org.bukkit.plugin.InvalidDescriptionException: commands are of wrong type
at org.bukkit.plugin.PluginDescriptionFile.loadMap(PluginDescriptionFile.java:969) ~[spigot.jar:git-Spigot-800b93f-8160e29]
at org.bukkit.plugin.PluginDescriptionFile.<init>(PluginDescriptionFile.java:240) ~[spigot.jar:git-Spigot-800b93f-8160e29]
at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:165) ~[spigot.jar:git-Spigot-800b93f-8160e29]
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:138) [spigot.jar:git-Spigot-800b93f-8160e29]
at org.bukkit.craftbukkit.v1_15_R1.CraftServer.loadPlugins(CraftServer.java
51) [spigot.jar:git-Spigot-800b93f-8160e29]
at net.minecraft.server.v1_15_R1.DedicatedServer.init(DedicatedServer.java:203) [spigot.jar:git-Spigot-800b93f-8160e29]
at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:784) [spigot.jar:git-Spigot-800b93f-8160e29]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_251]
Caused by: java.lang.ClassCastException: java.lang.String cannot be cast to java.util.Map
at org.bukkit.plugin.PluginDescriptionFile.loadMap(PluginDescriptionFile.java:951) ~[spigot.jar:git-Spigot-800b93f-8160e29]
... 7 more
Hier mein Plugin
package infos;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.plugin.java.JavaPlugin;
public class infos extends JavaPlugin {
@Override
public void onEnable() {
System.out.println("[INFO]Der Server läuft");
}
@Override
public void onDisable() {
System.out.println("[INFO]Der Server läuft nichtmehr");
}
public boolean onCommond(CommandSender sender, Command cmd, String cmdlable, String[] args) {
Player p = (Player) sender;
if(cmd.getName().equalsIgnoreCase("info"))
p.sendMessage("[INFO] Der Server Gehört Miluten");
return false;
}
}
und meine yml
name: Infos
version: 1.0
main: infos.infos
commands:
info:
discreption:Zeigt Server info
usage:</command>
als Grundlage nutze ich dieses Video
Danke für Hilfe
Ich habe ein wenig Programmiert und bin dann zu meinem ersten Command gekommen. Leider gibt die Konsole jetzt immer diese Fehlermeldung aus.
Could not load 'plugins\infos.jar' in folder 'plugins'
org.bukkit.plugin.InvalidDescriptionException: commands are of wrong type
at org.bukkit.plugin.PluginDescriptionFile.loadMap(PluginDescriptionFile.java:969) ~[spigot.jar:git-Spigot-800b93f-8160e29]
at org.bukkit.plugin.PluginDescriptionFile.<init>(PluginDescriptionFile.java:240) ~[spigot.jar:git-Spigot-800b93f-8160e29]
at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:165) ~[spigot.jar:git-Spigot-800b93f-8160e29]
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:138) [spigot.jar:git-Spigot-800b93f-8160e29]
at org.bukkit.craftbukkit.v1_15_R1.CraftServer.loadPlugins(CraftServer.java
at net.minecraft.server.v1_15_R1.DedicatedServer.init(DedicatedServer.java:203) [spigot.jar:git-Spigot-800b93f-8160e29]
at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:784) [spigot.jar:git-Spigot-800b93f-8160e29]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_251]
Caused by: java.lang.ClassCastException: java.lang.String cannot be cast to java.util.Map
at org.bukkit.plugin.PluginDescriptionFile.loadMap(PluginDescriptionFile.java:951) ~[spigot.jar:git-Spigot-800b93f-8160e29]
... 7 more
Hier mein Plugin
package infos;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.plugin.java.JavaPlugin;
public class infos extends JavaPlugin {
@Override
public void onEnable() {
System.out.println("[INFO]Der Server läuft");
}
@Override
public void onDisable() {
System.out.println("[INFO]Der Server läuft nichtmehr");
}
public boolean onCommond(CommandSender sender, Command cmd, String cmdlable, String[] args) {
Player p = (Player) sender;
if(cmd.getName().equalsIgnoreCase("info"))
p.sendMessage("[INFO] Der Server Gehört Miluten");
return false;
}
}
und meine yml
name: Infos
version: 1.0
main: infos.infos
commands:
info:
discreption:Zeigt Server info
usage:</command>
als Grundlage nutze ich dieses Video
Danke für Hilfe