You are not logged in.

  • Login
Bitte besucht unser neues Forum unter https://forum.nitrado.net | Please visit our new Forum at https://forum.nitrado.net

Dear visitor, welcome to Nitrado.net Prepaid Gameserver Community-Support - Archiv. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

GermanCreativ

User / Kunde

  • "GermanCreativ" started this thread

Posts: 23

  • Send private message

1

Friday, November 2nd 2012, 10:11pm

Error brauche dringen hilfe

Hi leute ich bin momentan dabei ein kleines plugin zu schreiben, doch er bringt mir immer diesen error:

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2012-11-02 22:04:26 [INFO] [Apperance] Enabling Apperance v1.0
2012-11-02 22:04:26 [INFO] [Apperance] Plugin Apperance Enable
2012-11-02 22:04:26 [SEVERE] Error occurred while enabling Apperance v1.0 (Is it up to date?)
java.lang.NullPointerException
	at org.jayzee.Apperance.Main.loadCommands(Main.java:26)
	at org.jayzee.Apperance.Main.onEnable(Main.java:17)
	at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217)
	at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:374)
	at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381)
	at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:272)
	at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:254)
	at net.minecraft.server.MinecraftServer.j(MinecraftServer.java:311)
	at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:290)
	at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:249)
	at net.minecraft.server.DedicatedServer.init(DedicatedServer.java:141)
	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:391)
	at net.minecraft.server.ThreadServerApplication.run(SourceFile:818)
2012-11-02 22:04:26 [INFO] Server permissions file permissions.yml is empty, ignoring it
2012-11-02 22:04:26 [INFO] Done (0,955s)! For help, type "help" or "?"


Ich habe alles gecheckt aber ich finde den fehler nicht .
Die Main Classe:

PHP Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
package org.jayzee.Apperance;

import org.bukkit.event.Listener;
import org.bukkit.plugin.java.JavaPlugin;
import org.jayzee.Apperance.Commands.CommandAPP;
import org.jayzee.Apperance.MyEvents.LoginListener;

public class Main extends JavaPlugin implements Listener {


    public void onDisable(){
        getLogger().info("Plugin Apperance Disable");
    }
    
    public void onEnable(){
        getLogger().info("Plugin Apperance Enable");
        loadCommands();
        loadEvents();
        loadConfig();
    }
    
    public void loadCommands(){
        CommandAPP CommandAPP = new CommandAPP(this);
        getCommand("app").setExecutor(CommandAPP);
        LoginListener LoginListener = new LoginListener(this);
        getCommand("applogin").setExecutor(LoginListener);
    }
    
    public void loadEvents(){
    }
    
    public void loadConfig(){
        getConfig().options().copyDefaults(true);
        saveConfig();
    }
}


und die LoginListener Classe:

PHP Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
package org.jayzee.Apperance.MyEvents;

import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.jayzee.Apperance.Main;
import org.jayzee.Apperance.app;

public class LoginListener implements CommandExecutor {

    private Main plugin;

    public LoginListener(Main plugin){
        this.plugin plugin;
    }
    
    public boolean onCommand(CommandSender senderCommand cmdString cmdLabelString[] args){
        
        if(sender instanceof Player){
            Player p = (Playersender;
            
            if(cmd.getName().equalsIgnoreCase("applogin")){
                if(args.length == 2){
                    String euser args[0];
                    String epass args[1];
                    String suser this.plugin.getConfig().getString("Configuration.Backend.Username");
                    String spass this.plugin.getConfig().getString("Configuration.Backend.Password");
                    
                    if(p.hasPermission(app.pluginName ".applogin")){
                        
                        if(euser == suser){
                            if(epass == spass){
                                
                                // Backend Online
                                
                                String userpf "§5Server:""Bukkit"" + suser + " -> ";
                                
                                p.sendMessage("§5===== §cWilkommen im Backend §5=====");
                                p.sendMessage("§5-> §cHallo " + suser + " du bist nun eingeloggt.");
                                p.sendMessage("§5-> Leite user " + suser + " zum verzeichniss weiter.");
                                p.sendMessage(userpf + "Wilkommen");
                                
                                // Backend Offline
                                
                            } else {
                                p.sendMessage(app.prefix + "Bitte überprüfe deine eingabe.");
                            }
                        } else {
                            p.sendMessage(app.prefix + "Bitte überprüfe deine eingabe.");
                        }
                        
                    } else {
                        p.sendMessage(app.noPermissions);
                    }
                    
                } else {
                    p.chat("/app help");
                }
            }
            
        }
        
        return false;
    }
    
}


ich hoffe , das ihr mir helfen könnt .

MFG
ImprovedMC
Deine neue Server API
Website: ImprovedMC.org
Forum: forum.ImprovedMC.org
API by JayZee & xF4ilSh0oter

prog266

Moderator im Ruhestand

Posts: 7,603

Thanks: 476

  • Send private message

2

Friday, November 2nd 2012, 10:13pm

Hast du die Befehle auch in die "plugin.yml" eingetragen?
Diese als Anhang wäre sehr hilfreich :)

Gruß,
prog266

GermanCreativ

User / Kunde

  • "GermanCreativ" started this thread

Posts: 23

  • Send private message

3

Friday, November 2nd 2012, 10:14pm

ja habe ich
ImprovedMC
Deine neue Server API
Website: ImprovedMC.org
Forum: forum.ImprovedMC.org
API by JayZee & xF4ilSh0oter

GermanCreativ

User / Kunde

  • "GermanCreativ" started this thread

Posts: 23

  • Send private message

4

Friday, November 2nd 2012, 10:15pm

Fals es eine hilfe ist die plugin.yml:

PHP Source code

1
2
3
4
5
6
7
8
9
nameApperance
authorJayZee
version1.0

mainorg.jayzee.Apperance.Main

commands:
  app:
  applogin:
ImprovedMC
Deine neue Server API
Website: ImprovedMC.org
Forum: forum.ImprovedMC.org
API by JayZee & xF4ilSh0oter

fensterbrett

User / Kunde

  • "fensterbrett" is male

Posts: 1,838

Location: ::1, sweet ::1

  • Send private message

5

Friday, November 2nd 2012, 10:17pm

Hast du offenbar nicht richtig. Fehlt da nicht die Permission?
Kein Support per PN.

GermanCreativ

User / Kunde

  • "GermanCreativ" started this thread

Posts: 23

  • Send private message

6

Friday, November 2nd 2012, 10:18pm

die permission musste ich noch nie in die plugin.yml eintragen ^^
ImprovedMC
Deine neue Server API
Website: ImprovedMC.org
Forum: forum.ImprovedMC.org
API by JayZee & xF4ilSh0oter

XemsDoom

User / Kunde

  • "XemsDoom" is male

Posts: 758

Location: Zurich

Occupation: Sidekick

  • Send private message

7

Friday, November 2nd 2012, 10:29pm

Source code

1
2
  LoginListener LoginListener = new LoginListener(this);
        getCommand("applogin").setExecutor(LoginListener);


Ist extrem schlecht, deine Variable heisst wie die Class selber, sehr wahrscheinlich pufft da irgendwas
und du gibst somit setExecutor() einfach nur Null, was dann zur einer NPE resultiert.
HasteBin without limit: Xems' Hastebin

jonas4345

User / Kunde

  • "jonas4345" is male

Posts: 1,216

Location: Iserlohn

Occupation: Schüler, Ton/Licht - Techniker

Thanks: 15

  • Send private message

8

Saturday, November 3rd 2012, 8:55am

Außerdem darf man in der PLugin.yml keine Leerzeilen benutzten.... Bei mir hat hat das mit Leerzeilen nie geklappt....

Freundliche GRüße,

Zitat

Uppps..... Wie war das noch? - Wer lesen kann ist klar im Vorteil?!

Gehmni15

User / Kunde

  • "Gehmni15" is male

Posts: 2,410

Occupation: Zeitschriftenausträger

Thanks: 71

  • Send private message

9

Saturday, November 3rd 2012, 9:13am

Ich habe ein Haufen Leerzeilen drinne und es funktioniert - allerdings nur zwischen den Command und Permissions Teil.

Gesendet von iPod

jonas4345

User / Kunde

  • "jonas4345" is male

Posts: 1,216

Location: Iserlohn

Occupation: Schüler, Ton/Licht - Techniker

Thanks: 15

  • Send private message

10

Saturday, November 3rd 2012, 12:46pm

Na ok, bei mir kommt dann ein Error. "Invalid Plugin.yml ":D

Zitat

Uppps..... Wie war das noch? - Wer lesen kann ist klar im Vorteil?!

Gehmni15

User / Kunde

  • "Gehmni15" is male

Posts: 2,410

Occupation: Zeitschriftenausträger

Thanks: 71

  • Send private message

11

Saturday, November 3rd 2012, 1:07pm

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
name: Basics
version: 0.6 Intern Beta
main: de.gehmni15.basics.Basics
author: Gehmni15
website: http://mine-power.de
commands:
  	basics: 
        	description: Ne und so
        	usage: /<command>
  	[...]                                                                            	
        	


        	
        	


        	
permissions:
	basics.*:
    	description: Gives access to all basics commands.
    	default: op
    	children:
     	[...] 



@Frozie
@FrozenBrain
Merkst du was?
Achte mal auf den Bereich...

prog266

Moderator im Ruhestand

Posts: 7,603

Thanks: 476

  • Send private message

12

Saturday, November 3rd 2012, 1:17pm


Bitte besucht unser neues Forum unter https://forum.nitrado.net| Please visit our new Forum at https://forum.nitrado.net