2013-11-03 2 views
0

을 예상, 그는 당신이 불꽃 놀이 폭발 조인 플러그인을하고 나는 그것을 위해 명령을 만들고 싶어하는 방법에 대해 설명합니다.Bukkit 플러그인 오류 -에 구문 오류가}, {<a href="http://www.youtube.com/watch?v=Ockaf_AU3ds" rel="nofollow">this youtube tutorial</a>에 대한 명령을 만들 때이 오류가 무엇입니까

나는 Syntax error on token "}", { expected 오류가 있습니다.

package me.gecco123.EnterWithABang; 

import org.bukkit.Bukkit; 
import org.bukkit.Color; 
import org.bukkit.FireworkEffect; 
import org.bukkit.FireworkEffect.Type; 
import org.bukkit.command.Command; 
import org.bukkit.command.CommandSender; 
import org.bukkit.entity.Firework; 
import org.bukkit.entity.Player; 
import org.bukkit.event.EventHandler; 
import org.bukkit.event.Listener; 
import org.bukkit.event.player.PlayerJoinEvent; 
import org.bukkit.inventory.meta.FireworkMeta; 
import org.bukkit.plugin.java.JavaPlugin; 

public class Main extends JavaPlugin implements Listener{ 

    public void onDisable(){ 
     getLogger().info("[EWAB] Disabled"); 
    } 

    public void onEnable(){ 
     getLogger().info("[EWAB] Enabled"); 
     Bukkit.getServer().getPluginManager().registerEvents(this, this); 
    } 

    public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){ 
     if (sender instanceof Player){ 
      Player player = (Player) sender; 
      if (cmd.getName().equalsIgnoreCase("forcebang")){ 
       Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(this, new Runnable(){ 

        public void run(){ 
        PlayerJoinEvent pje; 

         Firework f = (Firework) pje.getPlayer().getWorld().spawn(pje.getPlayer().getLocation(), Firework.class); 
         FireworkMeta fm = f.getFireworkMeta(); 
         fm.addEffect(FireworkEffect.builder() 
          .flicker(false) 
          .trail(true) 
          .with(Type.BALL) 
          .with(Type.BALL_LARGE) 
          .with(Type.STAR) 
          .withColor(Color.YELLOW) 
          .withColor(Color.ORANGE) 
          .withFade(Color.RED) 
          .withFade(Color.PURPLE) 
          .build()); 
          fm.setPower(2); 
          f.setFireworkMeta(fm); 
        } 

       }, 20); 
      } 
     } 
    } 

    @EventHandler 
    public void onPlayerJoin (final PlayerJoinEvent pje){ 
     Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(this, new Runnable(){ 

      public void run(){ 

       Firework f = (Firework) pje.getPlayer().getWorld().spawn(pje.getPlayer().getLocation(), Firework.class); 
       FireworkMeta fm = f.getFireworkMeta(); 
       fm.addEffect(FireworkEffect.builder() 
        .flicker(false) 
        .trail(true) 
        .with(Type.BALL) 
        .with(Type.BALL_LARGE) 
        .with(Type.STAR) 
        .withColor(Color.YELLOW) 
        .withColor(Color.ORANGE) 
        .withFade(Color.RED) 
        .withFade(Color.PURPLE) 
        .build()); 
        fm.setPower(2); 
        f.setFireworkMeta(fm); 
      } 

     }, 20); 




     } 
} 
} 
} 

오류가 3 마지막 브래킷

답변

1

제거 마지막 두 괄호에 : 여기 내 코드입니다. 11 개의 개방 및 13 개의 닫는 괄호가 있습니다.