joinMessage fehler =(

Dieses Thema im Forum "Programmierung" wurde erstellt von FireCraft, 31. August 2012.

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. FireCraft
    Offline

    FireCraft

    Registriert seit:
    3. April 2012
    Beiträge:
    310
    ja hallo leute ich schreibe gerade ein plugin joinMessage(das ist nur zu übung!)

    und ja eig. kann das plugin garnichts...
    hat halt nur disable und enable

    und es kommt ein fehler
    (ich arbeite mit eclips)
    C:\Users\Flaset\Desktop\GameServer>java -Xmx2024M -Xms2024M -jar craftbukkit.jar

    195 recipes
    27 achievements
    19:29:45 [INFO] Starting minecraft server version 1.3.2
    19:29:45 [INFO] Loading properties
    19:29:45 [INFO] Default game type: SURVIVAL
    19:29:45 [INFO] Generating keypair
    19:29:46 [INFO] Starting Minecraft server on *:25565
    19:29:47 [INFO] This server is running CraftBukkit version git-Bukkit-1.3.2-R0.1
    -b2352jnks (MC: 1.3.2) (Implementing API version 1.3.2-R0.1)
    19:29:47 [SEVERE] Could not load 'plugins\JoinMessage.jar' in folder 'plugins'
    org.bukkit.plugin.InvalidDescriptionException: version is not defined
    at org.bukkit.plugin.PluginDescriptionFile.loadMap(PluginDescriptionFile
    .java:202)
    at org.bukkit.plugin.PluginDescriptionFile.<init>(PluginDescriptionFile.
    java:42)
    at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPlug
    inLoader.java:203)
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager
    .java:132)
    at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:222)
    at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:198)
    at net.minecraft.server.ServerConfigurationManagerAbstract.<init>(Server
    ConfigurationManagerAbstract.java:50)
    at net.minecraft.server.ServerConfigurationManager.<init>(SourceFile:11)

    at net.minecraft.server.DedicatedServer.init(DedicatedServer.java:105)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:378)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
    Caused by: java.lang.NullPointerException
    at org.bukkit.plugin.PluginDescriptionFile.loadMap(PluginDescriptionFile
    .java:200)
    ... 10 more
    19:29:47 [INFO] Preparing level "world"
    19:29:47 [INFO] Preparing start region for level 0 (Seed: 6784747111710420128)
    19:29:47 [INFO] ----- Bukkit Auto Updater -----
    19:29:47 [INFO] It appears that you're running a Beta Build, when you've specifi
    ed in bukkit.yml that you prefer to run Recommended Builds.
    19:29:47 [INFO] If you would like to be kept informed about new Beta Build relea
    ses, it is recommended that you change 'preferred-channel' in your bukkit.yml to
    'beta'.
    19:29:47 [INFO] With that set, you will be told whenever a new version is availa
    ble for download, so that you can always keep up to date and secure with the lat
    est fixes.
    19:29:47 [INFO] If you would like to disable this warning, simply set 'suggest-c
    hannels' to false in bukkit.yml.
    19:29:47 [INFO] ----- ------------------- -----
    19:29:48 [INFO] Preparing spawn area: 44%
    19:29:49 [INFO] Preparing start region for level 1 (Seed: 5020911955524674621)
    19:29:49 [INFO] Preparing spawn area: 16%
    19:29:50 [INFO] Preparing start region for level 2 (Seed: 5020911955524674621)
    19:29:50 [INFO] Preparing spawn area: 0%
    19:29:51 [INFO] Preparing spawn area: 89%
    19:29:51 [INFO] Server permissions file permissions.yml is empty, ignoring it
    19:29:51 [INFO] Done (4,374s)! For help, type "help" or "?"
    >pl
    19:29:54 [INFO] Plugins (0):


    Plugin=
     
    #1
  2. Sn0wBlizz4rdalt
    Offline

    Sn0wBlizz4rdalt Gesperrt

    Registriert seit:
    5. Dezember 2011
    Beiträge:
    311
    Trage in der plugin.yml version: 1.0 ein.
    Dann geht's.
     
    #2
  3. MaerdnGaming.com
    Offline

    MaerdnGaming.com

    Registriert seit:
    3. Juli 2012
    Beiträge:
    43
    Alles was rot ist habe ich geändert.

    Zum 1. Version kleinschreiben
    Zum 2. hinten die .java datei richtig schreiben deine heißt JoinMessage.java, aber ohne .java

    Edit: Alpha 0.1 geht auch
    Sry halben Satz verschluckt ;)
     
    #3
  4. FireCraft
    Offline

    FireCraft

    Registriert seit:
    3. April 2012
    Beiträge:
    310
    lol

    (jetz habe ich es fertig eingestellt)

    ja allso fehler


    C:\Users\Flaset\Desktop\GameServer>java -Xmx2024M -Xms2024M -jar craftbukkit.jar

    195 recipes
    27 achievements
    20:11:16 [INFO] Starting minecraft server version 1.3.2
    20:11:16 [INFO] Loading properties
    20:11:16 [INFO] Default game type: SURVIVAL
    20:11:16 [INFO] Generating keypair
    20:11:17 [INFO] Starting Minecraft server on *:25565
    20:11:17 [INFO] This server is running CraftBukkit version git-Bukkit-1.3.2-R0.1
    -b2352jnks (MC: 1.3.2) (Implementing API version 1.3.2-R0.1)
    20:11:17 [SEVERE] Could not load 'plugins\JoinMessage4.jar' in folder 'plugins'
    org.bukkit.plugin.InvalidDescriptionException: version is not defined
    at org.bukkit.plugin.PluginDescriptionFile.loadMap(PluginDescriptionFile
    .java:202)
    at org.bukkit.plugin.PluginDescriptionFile.<init>(PluginDescriptionFile.
    java:42)
    at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPlug
    inLoader.java:203)
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager
    .java:132)
    at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:222)
    at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:198)
    at net.minecraft.server.ServerConfigurationManagerAbstract.<init>(Server
    ConfigurationManagerAbstract.java:50)
    at net.minecraft.server.ServerConfigurationManager.<init>(SourceFile:11)

    at net.minecraft.server.DedicatedServer.init(DedicatedServer.java:105)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:378)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
    Caused by: java.lang.NullPointerException
    at org.bukkit.plugin.PluginDescriptionFile.loadMap(PluginDescriptionFile
    .java:200)
    ... 10 more
    20:11:17 [INFO] Preparing level "world"
    20:11:17 [INFO] ----- Bukkit Auto Updater -----
    20:11:17 [INFO] It appears that you're running a Beta Build, when you've specifi
    ed in bukkit.yml that you prefer to run Recommended Builds.
    20:11:17 [INFO] If you would like to be kept informed about new Beta Build relea
    ses, it is recommended that you change 'preferred-channel' in your bukkit.yml to
    'beta'.
    20:11:17 [INFO] With that set, you will be told whenever a new version is availa
    ble for download, so that you can always keep up to date and secure with the lat
    est fixes.
    20:11:17 [INFO] If you would like to disable this warning, simply set 'suggest-c
    hannels' to false in bukkit.yml.
    20:11:17 [INFO] ----- ------------------- -----
    20:11:17 [INFO] Preparing start region for level 0 (Seed: 6784747111710420128)
    20:11:18 [INFO] Preparing start region for level 1 (Seed: 5020911955524674621)
    20:11:19 [INFO] Preparing spawn area: 0%
    20:11:19 [INFO] Preparing start region for level 2 (Seed: 5020911955524674621)
    20:11:20 [INFO] Preparing spawn area: 0%
    20:11:20 [INFO] Server permissions file permissions.yml is empty, ignoring it
    20:11:20 [INFO] Done (2,762s)! For help, type "help" or "?"
    >
     
    #4
  5. king123
    Offline

    king123

    Registriert seit:
    23. Mai 2012
    Beiträge:
    38
    also ich schreibe in die plugin.yml nie .java sondern nur ohne und bei mir geht es.
    Versuch das mal weg zu lassen
     
    #5
  6. FireCraft
    Offline

    FireCraft

    Registriert seit:
    3. April 2012
    Beiträge:
    310
    -diese zeile-

    ja mir gefält diese zeile nicht


    PluginManager.registerEvent(Event.Type.PLAYER_JOIN, this.playerListener, Priority.Normal, this);
     
    #6
  7. MaerdnGaming.com
    Offline

    MaerdnGaming.com

    Registriert seit:
    3. Juli 2012
    Beiträge:
    43
    Code (Text):
    1.  
    2. Bukkit.getServer().getPluginManager().registerEvents(this.playerListener, this);
    3.  
    Versuch mal so das Event zu registrieren.
     
    #7
  8. FireCraft
    Offline

    FireCraft

    Registriert seit:
    3. April 2012
    Beiträge:
    310
    joinmessage.java
    package me.flaset.joinMessage;

    import org.bukkit.plugin.PluginManager;
    import org.bukkit.plugin.java.JavaPlugin;

    public class JoinMessage extends JavaPlugin {

    public final joinMessagePlayerListener playerListener = new JoinMessagePlayerListener(this);

    @Override
    public void onDisable()
    {
    System.out.println("--Stop JoinMessage 0.1--");
    }

    @Override
    public void onEnable()
    {
    System.out.println("--Start JoinMessage 0.1--");
    }

    PluginManager pm = getServer().getPluginManager();
    Bukkit.getServer().getPluginManager().registerEvents(this.playerListener, this);

    }

    joinMessagePlayerListener
    package me.flaset.joinMessage;

    import org.bukkit.ChatColor;
    import org.bukkit.entity.Player;
    import org.bukkit.event.player.PlayerJoinEvent;

    public class joinMessagePlayerListener extends playerListener {

    public static JoinMessage plugin;

    public JoinMessagePlayerListener(JoinMessage mp)
    {
    plugin = mp;
    }

    public void onPlayerJoin(PlayerJoinEvent event)
    {
    Player player = event.getPlayer();
    player.sendMessage(ChatColor.BLUE + "[JoinMessage] " + ChatColor.GREEN + "Willkomen " + player.getName() + " auf dem server!");
    }

    }


    plugin.yml
    name: joinMessage
    Version: 0.2
    description: This is a test plugin!
    author: flaset
    website: ------

    main: me.flaset.joinMessage.joinMessage

    commands:


    gut habe jetz alles rein gemacht
     
    #8
  9. MaerdnGaming.com
    Offline

    MaerdnGaming.com

    Registriert seit:
    3. Juli 2012
    Beiträge:
    43
    Code (Text):
    1.  
    2. package me.flaset.joinMessage;
    3.  
    4. import org.bukkit.plugin.PluginManager;
    5. import org.bukkit.plugin.java.JavaPlugin;
    6.  
    7. public class JoinMessage extends JavaPlugin {
    8.  
    9. public final joinMessagePlayerListener playerListener = new JoinMessagePlayerListener(this);
    10.  
    11. @Override
    12. public void onDisable()
    13. {
    14. System.out.println("--Stop JoinMessage 0.1--");
    15. }
    16.  
    17. @Override
    18. public void onEnable()
    19. {
    20. //PluginManager pm = getServer().getPluginManager(); (wird nicht benötigt)
    21. Bukkit.getServer().getPluginManager().registerEvents(this.playerListener, this);
    22. System.out.println("--Start JoinMessage 0.1--");
    23. }
    24.  
    25. }
    26.  

    Code (Text):
    1.  
    2. package me.flaset.joinMessage;
    3.  
    4. import org.bukkit.ChatColor;
    5. import org.bukkit.entity.Player;
    6. import org.bukkit.event.player.PlayerJoinEvent;
    7.  
    8. public class joinMessagePlayerListener implements Listener {
    9.  
    10. public static JoinMessage plugin;
    11.  
    12. public JoinMessagePlayerListener(JoinMessage mp)
    13. {
    14. plugin = mp;
    15. }
    16.  
    17. @EventHandler(priority=EventPriority.LOWEST)
    18. public void onPlayerJoin(PlayerJoinEvent event)
    19. {
    20. Player player = event.getPlayer();
    21. player.sendMessage(ChatColor.BLUE + "[JoinMessage] " + ChatColor.GREEN + "Willkomen " + player.getName() + " auf dem server!");
    22. }
    23.  
    24. }
    25.  

    Zur Hauptklasse:

    Das registerEvents muss in onEnable() sein.

    Zum EventListener:

    Seit 1.2 (glaub ich ist es) muss man Listener implementieren und mit dem @EventHandler definiert man die Priority
     
    #9
  10. king123
    Offline

    king123

    Registriert seit:
    23. Mai 2012
    Beiträge:
    38
    Ja man muss den Impelementieren aber ich glaube schon seit 1.1
     
    #10
  11. MaerdnGaming.com
    Offline

    MaerdnGaming.com

    Registriert seit:
    3. Juli 2012
    Beiträge:
    43
    Kann sein, wie gesagt bin mir nicht mehr so sicher seit wann das ist aber so ca 1.1/1.2 war es
     
    #11
  12. FireCraft
    Offline

    FireCraft

    Registriert seit:
    3. April 2012
    Beiträge:
    310
    hast du das jetz richtig eingestellt alls...

    wen du alls richtig eingestellt hast kommt immernoch ein fehler

    package me.flaset.joinMessage;

    import org.bukkit.ChatColor;
    import org.bukkit.entity.Player;
    import org.bukkit.event.player.PlayerJoinEvent;

    public class joinMessagePlayerListener implements Listener {

    public static JoinMessage plugin;

    public JoinMessagePlayerListener(JoinMessage mp)
    {
    plugin = mp;
    }

    @EventHandler(priority=EventPriority.LOWEST)
    public void onPlayerJoin(PlayerJoinEvent event)
    {
    Player player = event.getPlayer();
    player.sendMessage(ChatColor.BLUE + "[JoinMessage] " + ChatColor.GREEN + "Willkomen " + player.getName() + " auf dem server!");
    }


    }


    und wie implementieren ich das?


    ps= kennst du ein Tut für 1.3.1/1.2.5

    beim video hat der junge 1.7.1 oder so da nützt es nix
     
    #12
  13. MaerdnGaming.com
    Offline

    MaerdnGaming.com

    Registriert seit:
    3. Juli 2012
    Beiträge:
    43
    Könntest du den Fehler reinkopieren oder wird was in Eclipse schon rot angezeigt.

    Und nein aktuell kenn ich kein Tut habe aber vor in so ca 1-2Monaten ein eig zu veröffentlichen
     
    #13
  14. Benni1000
    Offline

    Benni1000 Ehem. Teammitglied

    Registriert seit:
    4. Mai 2012
    Beiträge:
    1.408
    Schau auf meinen YouTube channel da sind aktuelle Tutorials drin.
     
    #14
  15. MaerdnGaming.com
    Offline

    MaerdnGaming.com

    Registriert seit:
    3. Juli 2012
    Beiträge:
    43
    Ohne tiefere Kenntnisse hat man es dort schwer hinterher zukommen bzw zu kapieren und es ist auch schwer nachher das "gelernte" in andere Art und Weise zu verwenden.
     
    #15
Status des Themas:
Es sind keine weiteren Antworten möglich.