Plugin sur Bukkit 1.8

    Publicités

Users Who Are Viewing This Thread (Total: 0, Members: 0, Guests: 0)

|Arkenix|

BrainV2.1.exe
V
Feb 22, 2011
657
0
441
Bonjour à tous,

Aujourd'hui je viens vous voir car je pèche sur un "bug" lors de l'implantation d'un "début de plugin".

Un peu plus de détails :

Le Serveur est en 1.8.1 sous Bukkit.

Apres avoir pris les dernières library etc ... (sous Eclipse)

La compilation en .jar faite etc ... bref !! plugin ne fonctionne pas .

(Au passage c'est un plugin fait par Vertebro, donc si c'est mal fait ça viens de lui.
Par contre si c'est clean c'est moi qu'il l'es fait ! x) )

Bon, pour ce qui en est du plugin, le voici.

Code:
package arkenix.day;

import java.util.HashMap;
import org.bukkit.entity.Player;
import org.bukkit.event.Event.Priority;
import org.bukkit.event.Event;
import org.bukkit.plugin.PluginDescriptionFile;
import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.plugin.PluginManager;

public class Day extends JavaPlugin {
    public static int Enable;
    private final DayPlayerListener playerListener = new DayPlayerListener(this);
    @SuppressWarnings("unused")
    private final HashMap<Player, Boolean> debugees = new HashMap<Player, Boolean>();
    

    public void onDisable() {

        System.out.println("Goodbye world!");
    }

    public void onEnable() {
        
        PluginManager pm = getServer().getPluginManager();
        pm.registerEvent(Event.Type.PLAYER_JOIN, playerListener, Priority.Normal, this);
        pm.registerEvent(Event.Type.PLAYER_QUIT, playerListener, Priority.Normal, this);
        pm.registerEvent(Event.Type.PLAYER_MOVE, playerListener, Priority.Normal, this);

        getCommand("day").setExecutor(new DayCommand(this));
        
        
        PluginDescriptionFile pdfFile = this.getDescription();
        System.out.println( pdfFile.getName() + " version " + pdfFile.getVersion() + " is enabled!" );
    }
}

La Class :

Code:
package arkenix.day;

/*    */ import org.bukkit.Location;
/*    */ import org.bukkit.command.Command;
/*    */ import org.bukkit.command.CommandExecutor;
/*    */ import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
/*    */ 
        
/*    */ public class DayCommand
/*    */   implements CommandExecutor
/*    */ {
/*    */   @SuppressWarnings("unused")
        private final Day plugin;
/*    */ 
/*    */   public DayCommand(Day plugin)
/*    */   {
/* 17 */     this.plugin = plugin;
/*    */   }
/*    */ 
/*    */   public boolean onCommand(CommandSender sender, Command command, String label, String[] split)
/*    */   {
/* 22 */     if (!(sender instanceof Player)) {
/* 23 */       return false;
/*    */     }
/* 25 */     Player player = (Player)sender;
/*    */ 
/* 27 */     if (split.length == 0) {
    /* 28 */       Location location = player.getLocation();
    /* 29 */       player.sendMessage("§cLe jour a été bloqué.");
    /* 30 */       return true;
    /* 31 */     }
    return false;
    /*    */   }
    /*    */ }

Explications :

Comme vous pouvez le voir c'est un debut de plugin qui va afficher "le jour a été bloqué" lorsqu'on fait la commande "/day"



Voici l'erreur Bukkit :

Code:
java.lang.NullPointerException
        at arkenix.day.Day.onEnable(Day.java:30)
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:126)
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
.java:920)
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
r.java:278)
        at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:173)
        at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:156
)
        at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:297)
        at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:284)
        at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:152)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:348)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)


Si vous avez une réponse :D ?

Par contre, je suis aussi preneur d'un exemple similaire sous 1.8 si vous avez envis de partager votre SRC.
 

|Arkenix|

BrainV2.1.exe
V
Feb 22, 2011
657
0
441
Faction installé effectivement !
conflit ?

Edit : j'ai installé un plugin du net pour le jour, en plus de faction, et tout roule.
Pourquoi pas le mien T.T (Vertebro x) )
 

Exomedia

名探偵コナン
V
Ancien staff
May 14, 2010
3,370
1
944
En même temps tous ce qui vient de Vertebro est foireux ;)
 

Vertebro

/b/
V
Ancien staff
Dec 10, 2010
1,151
0
942
4chan.org
En même temps tous ce qui vient de Vertebro est foireux ;)
trollface_ftw_by_6661_apocalyptik-d3apyms.png
 

must13

Membre actif
Jun 14, 2011
245
0
436
j'ai la meme ereur sur mon serveur et je sait pas pourquoi qui pourrai m'aider ??