Bukkit Plugin HILFE! Wo ist der fehler?

Ich kriege die im Bild dargestellte Fehlermeldung, wenn ich mein Server mit meinem neuen Bukkit Plugin starte. Da ich keine Zeichen mehr frei habe erzähle ich den Sinn des Plugins als Antwort.

Hier der Code:

package me.tclpmc.JoinPremium;

import java.util.HashMap;

import org.bukkit.Location;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.plugin.java.JavaPlugin;

public class main extends JavaPlugin {


HashMap<String, Location> oldLocation = new HashMap<>();

public void onEnable()
{
    System.out.println("JoinPremium v" + this.getDescription().getVersion() + " aktiviert!");
}



public void onDisable()
{
    System.out.println("JoinPremium v" + this.getDescription().getVersion() + " deaktiviert!");
}




public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args)
{
    if(!(sender instanceof Player))
    {
        System.out.println("Dieser Befehl kann nicht von der Konsole benutzt werden!");
        return true;
    }

    Player p = (Player) sender;





    //Premium
    if(cmd.getName().equalsIgnoreCase("premium"));
    {
        if(args.length == 0)
        {
            if(p.hasPermission("premium.arg.null"))
            {
                p.sendMessage("§4/join premium ");
            }
                else
                {
                    p.sendMessage("§4Dafür besitzt du keine Berechtigungen!");
                }
        }
        else if(args.length == 1)
        {

            if(args[1].equalsIgnoreCase("join"))
            {

                if(p.hasPermission("premium.join"))
                {
                    oldLocation.put(p.getName(), p.getLocation());
                    p.sendMessage("Deine Position wurde gespeichert!");

                    Location premium = new Location(getServer().getWorld("Sky-Village"), -1247, 42, -353);
                    p.teleport(premium);
            }
            else
            {
                p.sendMessage("§4Dafür besitzt du keine Berechtigungen!");
            }
        }
            else if(args[1].equalsIgnoreCase("leave"))
            {
                if(p.hasPermission("premium.leave"))
                {
                    Location loc = oldLocation.get(p.getName());
                    p.teleport(loc);
                    p.sendMessage("Du bist an deiner gespeicherten Position!");
                }
                else
                {
                    p.sendMessage("§4Dafür besitzt du keine Berechtigungen!");
                }
            }
            else
            {
                p.sendMessage("§4/premium join/leave");
            }
        }
        return true;
    }
}
}

Plugin.yml

name: JoinPremium
author: T3amCraft3rLP
version: 1.0

main: me.tclpmc.JoinPremium.main

commands:
premium:
    description: Premium join and leave
    usage: /<command>

permissions:
  premium.*:
 description all premium join and leave permissions
 children:
      premium.arg.null: true
     premium.join: true
      premium.leave: true

 premium.arg.null:
  description: if args null

  premium.join:
 description: premium join

 premium.leave: 
  description: if args null
...zum Beitrag

Deine plugin.yml ist einfach falsch, achte auf immer 3 Leerzeichen und die Doppelpunkte.

...zur Antwort

kuck mal ob du auch einen Forgeserver hast und ob du ihn dann auch richtig startet

...zur Antwort

Ich achte auf

  • Charakter
  • Humor
  • Aussehen
  • wer fragt ist egal
  • Hose oder Kleid ist auch egal
...zur Antwort

The legend if Zelda Breath of the Wild ist meiner Meinung nach ein sehr gutes Open World Game ist leider etwas teurer!

...zur Antwort

Kann sein das die Server grad überlastet sind oder down

...zur Antwort