Try Catch Klammer wird rot angezeigt..

Dieses Thema im Forum "Programmierung" wurde erstellt von Mrcookie008, 19. Mai 2013.

  1. Mrcookie008
    Offline

    Mrcookie008

    Registriert seit:
    15. Dezember 2011
    Beiträge:
    380
    Ort:
    /home
    Minecraft:
    xCookieZz oder Mrcookie008 (Beides Premium)
    Hallo,
    ich komme einfach nicht weiter.. die Klammer wird immer rot angezeigt obwohl eigentlich alles richtig ist, hier der Teil des Codes:

    Code (Text):
    1.         try{
    2.         int level = getLevel(mainPath, target);
    3.         if(level == 0){
    4.             addNewPlayer(mainPath, target);
    5.             p.sendMessage("§cDer Spieler " + ChatColor.DARK_RED + target.getName() + "§chat seinen ersten Warn erhalten!");
    6.             target.sendMessage("§7Dies ist deine " + (level++) + "§7. Verwarnung!");
    7.             target.sendMessage("§7Verwarnungen bis zum Bann: " + (7-level++));
    8.             levelPlayerUp(mainPath, target);
    9.             p.sendMessage("§7Verwarnungen nun erhöht auf " + getLevel(mainPath, target));
    10.             p.sendMessage("§7Verwarnungen bis zum Bann: " + (7-getLevel(mainPath, target)));
    11.            
    12.            
    13.             if(getLevel(mainPath, target) == 7){
    14.                 plugin.getServer().getBannedPlayers().add(target);
    15.                 p.sendMessage(target.getName() + " wegen 7 Verwarnungen " + ChatColor.RED + "gebannt!");
    16.                
    17.             }
    18.             return true;
    19.            
    20.         [COLOR="#FF0000"]}[/COLOR] catch(NullPointerException e){
    21.             p.sendMessage("Fehler");
    22.             e.printStackTrace();
    23.             return true;
    24.        
    25.         }
    26.        
    27.     }
    Als Fehler zeigt er mir folgendes an:
    Syntax error, insert "}" to complete Block

    Falls jemand den ganzen Code sehen will bitte per PN (Copy & Paste Gefahr -.-)
     
    #1
  2. games6471
    Online

    games6471

    Die schliessende Klammer von if (level = 0) ist fehlend.
     
    #2
  3. ChristianG
    Online

    ChristianG

    [SUP][/SUP]Du hast die Closing-} für das erste if-Statement vergessen.
     
    #3
  4. Mrcookie008
    Offline

    Mrcookie008

    Registriert seit:
    15. Dezember 2011
    Beiträge:
    380
    Ort:
    /home
    Minecraft:
    xCookieZz oder Mrcookie008 (Beides Premium)
    Danke,
    Kann geclosed werden :D
     
    #4
  5. Funzocker1
    Offline

    Funzocker1

    Registriert seit:
    21. Oktober 2012
    Beiträge:
    127
    Nur um es zu sagen. Du meinst auf copy and paste gefahr obwohl der ganze code von DeBukkit ist -.-
     
    #5