1. Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Bräuchte mal Hilfe ...

Dieses Thema im Forum "Spigot" wurde erstellt von LeeresPapier!, 17. September 2016.

  1. LeeresPapier!
    Offline

    LeeresPapier!

    Registriert seit:
    17. September 2016
    Beiträge:
    3
    Es kommen keine Fehlermeldungen aber es funktioniert nicht..

    Code (Java):
    1. package Commands;
    2.  
    3. import org.bukkit.command.Command;
    4. import org.bukkit.command.CommandExecutor;
    5. import org.bukkit.command.CommandSender;
    6. import org.bukkit.entity.Player;
    7. import org.bukkit.plugin.java.JavaPlugin;
    8.  
    9. import me.LeeresPapier.main.mainn;
    10.  
    11. public class CMD_Farbe extends JavaPlugin implements CommandExecutor {
    12.  
    13. private mainn plugin;
    14.  
    15.     public CMD_Farbe(mainn plugin) {
    16.      
    17.         this.plugin = plugin;
    18.     }
    19.      
    20.  
    21.  
    22.     public boolean onCommand(CommandSender sender, Command cmd, String cmdlabel, String[] args) {
    23.      
    24.         Player p = (Player) sender;
    25.             if(cmd.getName().equalsIgnoreCase(("farben"))) {
    26.                 p.sendMessage("Das ist die Farbe §1 #1");
    27.                 p.sendMessage("Das ist die Farbe §2 #2");
    28.                 p.sendMessage("Das ist die Farbe §3 #3");
    29.                 p.sendMessage("Das ist die Farbe §4 #4");
    30.                 p.sendMessage("Das ist die Farbe §5 #5");
    31.                 p.sendMessage("Das ist die Farbe §6 #6");
    32.                 p.sendMessage("Das ist die Farbe §7 #7");
    33.                 p.sendMessage("Das ist die Farbe §8 #8");
    34.                 p.sendMessage("Das ist die Farbe §9 #9");
    35.                 p.sendMessage("Das ist die Farbe §b #b");
    36.                 p.sendMessage("Das ist die Farbe §c #c");
    37.                 p.sendMessage("Das ist die Farbe §d #d");
    38.                 p.sendMessage("Das ist die Farbe §e #e");
    39.                 p.sendMessage("Das ist die Farbe §f #f");
    40.              
    41.             }
    42.      
    43.  
    44.         return true;
    45.      
    46.         }
    47.     }
    48.  

    Wo der cmd registriert ist:

    Code (Java):
    1. package me.LeeresPapier.main;
    2.  
    3. import org.bukkit.event.Listener;
    4. import org.bukkit.plugin.java.JavaPlugin;
    5.  
    6. import Commands.CMD_Farbe;
    7.  
    8. public class mainn extends JavaPlugin implements Listener {
    9.  
    10.     public void onEnabled() {
    11.  
    12.         registerCommands();
    13.      
    14.     }
    15.  
    16.     private void registerCommands() {
    17.      
    18.         getCommand("farben").setExecutor(new CMD_Farbe(this));
    19.      
    20.     }
    21. }
     
    #1
  2. Werbung
    Online

    Werbung

  3. jensIO
    Offline

    jensIO

    Registriert seit:
    28. Juli 2015
    Beiträge:
    622
    Ort:
    Internet, im Neuland
    Minecraft:
    jens1o
    plugin.yml?

    Edit: du hast einen typo in der Register Klasse. Die Methode heißt onEnable, nicht onEnabled
    Edit 2: "mainn"? Soll das nicht main heißen?
     
    #2
  4. LeeresPapier!
    Offline

    LeeresPapier!

    Registriert seit:
    17. September 2016
    Beiträge:
    3
    Eine andere Klasse heißt schon main deswegen :D


    Code (Text):
    1. name: Beispiel
    2. version: 1.0
    3. author: LP
    4. main: me.LeeresPapier.main.mainn
    5. commands:
    6.   farben:
    Jtz kommt eine Fehlermeldung:

    Code (Text):
    1. [11:55:36 ERROR]: Error occurred while enabling Beispiel v1.0 (Is it up to date?)
    2. java.lang.IllegalArgumentException: Plugin already initialized!
    3.         at org.bukkit.plugin.java.PluginClassLoader.initialize(PluginClassLoader.java:122) ~[spigot.jar:git-Spigot-5391d73-0ebb9c7]
    4.         at org.bukkit.plugin.java.JavaPlugin.<init>(JavaPlugin.java:67) ~[spigot.jar:git-Spigot-5391d73-0ebb9c7]
    5.         at Commands.CMD_Farbe.<init>(CMD_Farbe.java:15) ~[?:?]
    6.         at me.LeeresPapier.main.mainn.registerCommands(mainn.java:18) ~[?:?]
    7.         at me.LeeresPapier.main.mainn.onEnable(mainn.java:12) ~[?:?]
    8.         at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:292) ~[spigot.jar:git-Spigot-5391d73-0ebb9c7]
    9.         at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:340) [spigot.jar:git-Spigot-5391d73-0ebb9c7]
    10.         at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [spigot.jar:git-Spigot-5391d73-0ebb9c7]
    11.         at org.bukkit.craftbukkit.v1_10_R1.CraftServer.loadPlugin(CraftServer.java:362) [spigot.jar:git-Spigot-5391d73-0ebb9c7]
    12.         at org.bukkit.craftbukkit.v1_10_R1.CraftServer.enablePlugins(CraftServer.java:322) [spigot.jar:git-Spigot-5391d73-0ebb9c7]
    13.         at org.bukkit.craftbukkit.v1_10_R1.CraftServer.reload(CraftServer.java:746) [spigot.jar:git-Spigot-5391d73-0ebb9c7]
    14.         at org.bukkit.Bukkit.reload(Bukkit.java:539) [spigot.jar:git-Spigot-5391d73-0ebb9c7]
    15.         at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:25) [spigot.jar:git-Spigot-5391d73-0ebb9c7]
    16.         at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) [spigot.jar:git-Spigot-5391d73-0ebb9c7]
    17.         at org.bukkit.craftbukkit.v1_10_R1.CraftServer.dispatchCommand(CraftServer.java:646) [spigot.jar:git-Spigot-5391d73-0ebb9c7]
    18.         at org.bukkit.craftbukkit.v1_10_R1.CraftServer.dispatchServerCommand(CraftServer.java:632) [spigot.jar:git-Spigot-5391d73-0ebb9c7]
    19.         at net.minecraft.server.v1_10_R1.DedicatedServer.aL(DedicatedServer.java:437) [spigot.jar:git-Spigot-5391d73-0ebb9c7]
    20.         at net.minecraft.server.v1_10_R1.DedicatedServer.D(DedicatedServer.java:400) [spigot.jar:git-Spigot-5391d73-0ebb9c7]
    21.         at net.minecraft.server.v1_10_R1.MinecraftServer.C(MinecraftServer.java:672) [spigot.jar:git-Spigot-5391d73-0ebb9c7]
    22.         at net.minecraft.server.v1_10_R1.MinecraftServer.run(MinecraftServer.java:571) [spigot.jar:git-Spigot-5391d73-0ebb9c7]
    23.         at java.lang.Thread.run(Unknown Source) [?:1.8.0_101]
    24. Caused by: java.lang.IllegalStateException: Initial initialization
    25.         at org.bukkit.plugin.java.PluginClassLoader.initialize(PluginClassLoader.java:125) ~[spigot.jar:git-Spigot-5391d73-0ebb9c7]
    26.         at org.bukkit.plugin.java.JavaPlugin.<init>(JavaPlugin.java:67) ~[spigot.jar:git-Spigot-5391d73-0ebb9c7]
    27.         at me.LeeresPapier.main.mainn.<init>(mainn.java:8) ~[?:?]
    28.         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_101]
    29.         at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_101]
    30.         at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_101]
    31.         at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:1.8.0_101]
    32.         at java.lang.Class.newInstance(Unknown Source) ~[?:1.8.0_101]
    33.         at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:76) ~[spigot.jar:git-Spigot-5391d73-0ebb9c7]
    34.         at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:131) ~[spigot.jar:git-Spigot-5391d73-0ebb9c7]
    35.         at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:329) ~[spigot.jar:git-Spigot-5391d73-0ebb9c7]
    36.         at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:251) ~[spigot.jar:git-Spigot-5391d73-0ebb9c7]
    37.         at org.bukkit.craftbukkit.v1_10_R1.CraftServer.loadPlugins(CraftServer.java:297) ~[spigot.jar:git-Spigot-5391d73-0ebb9c7]
    38.         at org.bukkit.craftbukkit.v1_10_R1.CraftServer.reload(CraftServer.java:744) ~[spigot.jar:git-Spigot-5391d73-0ebb9c7]
    39.         ... 10 more
    40. [11:55:36 INFO]: Server permissions file permissions.yml is empty, ignoring it
    41. [11:55:36 INFO]: CONSOLE: Reload complete.
     
    #3
  5. jensIO
    Offline

    jensIO

    Registriert seit:
    28. Juli 2015
    Beiträge:
    622
    Ort:
    Internet, im Neuland
    Minecraft:
    jens1o
    Hast du ein anderes Plugin auf dem Server, was in der plugin.yml auch Beispiel heißt?
     
    #4
  6. LeeresPapier!
    Offline

    LeeresPapier!

    Registriert seit:
    17. September 2016
    Beiträge:
    3
    Nein nur das 1 ist drauf ..
     
    #5
  7. LeokoDev
    Offline

    LeokoDev

    Registriert seit:
    18. September 2016
    Beiträge:
    17
    Minecraft:
    Leoko
    Nur die Main-Klasse darf von der JavaPlugin Klasse erben, da jede unter-Klasse von JavaPlugin als einzelnes Plugin gesehen wird.

    also musst du bei der Klasse CMD_Farbe das extends JavaPlugin wegmachen
     
    #6
    • Gefällt mir Gefällt mir x 2