Development Assistance Error on console when I launch my plugin

Discussion in 'Plugin Help/Development/Requests' started by Azen0xCore, Jun 25, 2015.

Thread Status:
Not open for further replies.
  1. Offline

    Azen0xCore

    Hi,
    I try to create my first plugin ! I use bukkit-1.8.1-R4-20111031.021102-1.

    But I have some problems when I start my server...
    I show you my error :

    Code:
    [16:10:20 INFO]: [Test_2_events] Enabling Test_2_events v1.0.0
    [16:10:20 ERROR]: Error occurred while enabling Test_2_events v1.0.0 (Is it up t
    o date?)
    java.lang.NoClassDefFoundError: org/bukkit/event/Event$Type
            at fr.azenox.test_2_events.Main.onEnable(Main.java:21) ~[?:?]
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) ~[c
    raftbukkit-1.8.jar:git-Bukkit-726656b]
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:327) [craftbukkit-1.8.jar:git-Bukkit-726656b]
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:404) [craftbukkit-1.8.jar:git-Bukkit-726656b]
            at org.bukkit.craftbukkit.v1_8_R1.CraftServer.loadPlugin(CraftServer.jav
    a:341) [craftbukkit-1.8.jar:git-Bukkit-726656b]
            at org.bukkit.craftbukkit.v1_8_R1.CraftServer.enablePlugins(CraftServer.
    java:313) [craftbukkit-1.8.jar:git-Bukkit-726656b]
            at net.minecraft.server.v1_8_R1.MinecraftServer.q(MinecraftServer.java:3
    94) [craftbukkit-1.8.jar:git-Bukkit-726656b]
            at net.minecraft.server.v1_8_R1.MinecraftServer.k(MinecraftServer.java:3
    62) [craftbukkit-1.8.jar:git-Bukkit-726656b]
            at net.minecraft.server.v1_8_R1.MinecraftServer.a(MinecraftServer.java:3
    17) [craftbukkit-1.8.jar:git-Bukkit-726656b]
            at net.minecraft.server.v1_8_R1.DedicatedServer.init(DedicatedServer.jav
    a:190) [craftbukkit-1.8.jar:git-Bukkit-726656b]
            at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java
    :484) [craftbukkit-1.8.jar:git-Bukkit-726656b]
            at java.lang.Thread.run(Unknown Source) [?:1.8.0_45]
    Caused by: java.lang.ClassNotFoundException: org.bukkit.event.Event$Type
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
    java:67) ~[craftbukkit-1.8.jar:git-Bukkit-726656b]
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
    java:62) ~[craftbukkit-1.8.jar:git-Bukkit-726656b]
            at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_45]
            at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_45]
            ... 12 more
    My plugin is called "Test_2_events", and there is the source code:


    Code:
    package fr.azenox.test_2_events;
    
    import java.util.logging.Logger;
    
    import org.bukkit.ChatColor;
    import org.bukkit.entity.Player;
    import org.bukkit.event.Event;
    import org.bukkit.event.Event.Priority;
    import org.bukkit.event.Listener;
    import org.bukkit.event.player.PlayerJoinEvent;
    import org.bukkit.plugin.PluginManager;
    import org.bukkit.plugin.java.JavaPlugin;
    
    
    public class Main extends JavaPlugin implements Listener {
      
        public Logger Log = Logger.getLogger("Minecraft");
      
        public void onEnable() {
           PluginManager pm = getServer().getPluginManager();
           pm.registerEvent(Event.Type.PLAYER_JOIN, this, Priority.Normal, this);
            Log.info(ChatColor.RED + "[Test_2]" + ChatColor.WHITE + " Chargement du plugin reussi");
        }
    
        public void onDisable() {
            Log.info(ChatColor.RED + "[Test_2]" + ChatColor.WHITE + " Déchargement du plugin reussi");
        }
      
      
        public void onJoin(PlayerJoinEvent e){
            if(e.getPlayer() instanceof Player){
                e.getPlayer().sendMessage("§c[Test_2] §aHELLO " + e.getPlayer() + " !");
            }
        }
    
    }
    I want to create my a plugin with an event which when someone is connecting on server, It say "Hello" !

    Can you help me please ?
     
    Last edited: Jun 25, 2015
  2. Offline

    timtower Administrator Administrator Moderator

    Moved to Bukkit alternatives
     
  3. Offline

    Azen0xCore

    Bukkit Alternatives ?
    I don't know what is it :)
     
  4. Offline

    timtower Administrator Administrator Moderator

    It is the section for non-official bukkit builds
     
  5. Offline

    Azen0xCore

    I can visit this section ? (Because I don't see it on the menu)
     
  6. Offline

    timtower Administrator Administrator Moderator

    Try to scroll down
     
  7. Offline

    Azen0xCore

    Hum okay, I was wrong section ?
     
  8. Offline

    timtower Administrator Administrator Moderator

    Yes
    Last that I say about this as it gets offtopic.
     
  9. @Azen0xCore Use Bukkit's logger not Java's, when registering an event just put where it is not all the other stuff. Bukkit already has onEnable and onDisable messages and PlayerJoinEvent only fires when a player joins, there is no need to check of they are a player.
     
Thread Status:
Not open for further replies.

Share This Page