2016-08-18 36 views
-5

Dieses Problem besteht weiterhin. Ich kann es nicht entfernen. Bitte helfen Sie! Ich habe viele verschiedene Dinge ausprobiert, aber nichts funktioniert.Syntaxfehler bei Token "}", {erwartet

package me.swoq; 

import org.bukkit.command.Command; 

import org.bukkit.command.CommandSender; 
import java.util.Random; 

import org.bukkit.ChatColor; 
import org.bukkit.Location; 
import org.bukkit.entity.Player; 
import org.bukkit.permissions.Permission; 
import org.bukkit.plugin.java.JavaPlugin; 
import org.bukkit.Material; 


public class RTPPlus extends JavaPlugin { 

    public Permission playerPermission = new Permission("rtp.teleport"); 

public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) { 

    if (cmd.getName().equalsIgnoreCase("rtp") && sender instanceof Player) { 
     Player player = (Player) sender;     
     Location originalLocation = player.getLocation(); 
     Random random = new Random(); 

     int x = random.nextInt(1000) + 1; 
     int y = 70; 
     int z = random.nextInt(1000) + 1; 

     boolean isOnLand = false; 

     while (isOnLand == false) { 

     Location teleportLocation = new Location(player.getWorld(), x, y, z); 

     if (teleportLocation.getBlock().getType() != Material.AIR) { 
      isOnLand = true; 



     player.teleport(teleportLocation); 

     player.sendMessage(ChatColor.GREEN + "You have been teleported " + (int)teleportLocation.distance(originalLocation) + " blocks away!"); 




     } 

     return true; 

     } 

    } 
    return false;  
    } 
    return false; 
    } 
} 
} 
+3

korrekt Code einrücken können Sie mit der Lösung zur Verfügung stellen, oder wenn Sie eine IDE, wie Eclipse verwenden, wird es Syntaxfehler für Sie weisen darauf hin. –

+0

Ja, wenn Sie um Hilfe zu einem Syntaxfehler bezüglich Klammern bitten, können Sie nicht erwarten, dass Leute helfen, wenn Sie Ihren Code nicht korrekt einrücken. – mapeters

+0

Gekennzeichnet zum Schließen als ** Off-Topic | einfacher Tippfehler **. –

Antwort

0

Blick auf die letzten 2 return false Aussagen und überprüfen Sie mit Rahmen Ihrer Methode ist.

Sie haben eine zusätzliche return-Anweisung, nachdem die geschweiften Klammern der Methode geschlossen wurden. Bitte formatieren Sie Ihren Code, dann werden Sie sehen, was falsch gelaufen ist. Entfernen

die letzte return false und schließenden geschweiften Klammer ("}")

Verwandte Themen