Solved Compile errors

Discussion in 'Plugin Development' started by xJJ30x, Dec 14, 2014.

Thread Status:
Not open for further replies.
  1. Offline

    xJJ30x

    Can someone tell me what´s wrong here:

    Code:
    package me.xJJ30x;
    
    import org.bukkit.EntityEffect;
    import org.bukkit.GameMode;
    import org.bukkit.Sound;
    import org.bukkit.WeatherType;
    import org.bukkit.command.Command;
    import org.bukkit.command.CommandSender;
    import org.bukkit.entity.Player;
    import org.bukkit.plugin.java.JavaPlugin;
    
    /**
    *
    * @author xJJ30x
    */
    
    public class Ultra_Tool extends JavaPlugin{
        @Override
        public void onEnable(){
            getLogger().info("Plugin enabled correctly");
        }
        @Override
        public void onDisable(){
            getLogger().info("Plugin disabled correctly");
        }
      
        @Override
        public boolean onCommand(CommandSender sender, Command cmd, String Label, String[] arg){
            if(cmd.getName().equalsIgnoreCase("urain")) {
                if(sender.hasPermission("ultra.weather")) {
                if(sender instanceof Player){
                    Player p = (Player) sender;
                    p.setPlayerWeather(WeatherType.DOWNFALL);
                    p.sendMessage("§3Did you need an §5Umbrela?");
                }else{
                    sender.sendMessage("§cYou don´t have permissions to do that");
                }
            if(cmd.getName().equalsIgnoreCase("unight")) {
                if(sender.hasPermission("ultra.time")) {
                if(sender instanceof Player){
                    Player p = (Player) sender;
                    p.chat("/time set night");
                    p.sendMessage("§3Its time for §5Party!");
                }else{
                    sender.sendMessage("§cYou don´t have permissions to do that");
                }
            if(cmd.getName().equalsIgnoreCase("usun")) {
                if(sender.hasPermission("ultra.weather")) {
                if(sender instanceof Player){
                    Player p = (Player) sender;
                    p.setPlayerWeather(WeatherType.CLEAR);
                    p.sendMessage("§3The Sunlight hurts my eyes§a♫§c https://www.youtube.com/watch?v=Bparw9Jo3dk");
                }else{
                    sender.sendMessage("§cYou don´t have permissions to do that");
                }                    
            if(cmd.getName().equalsIgnoreCase("uday")) {
                if(sender.hasPermission("ultra.time")) {
                if(sender instanceof Player){
                    Player p = (Player) sender;
                    p.chat("/time set day");
                    p.sendMessage("§3Wake up §cbitches!!!");
                }else{
                    sender.sendMessage("§cYou don´t have permissions to do that");
                }
            if(cmd.getName().equalsIgnoreCase("uboom")) {
                if(sender.hasPermission("ultra.other")) {
                if(sender instanceof Player){
                    Player p = (Player) sender;
                    p.playEffect(EntityEffect.HURT);
                    p.playSound(p.getLocation(), Sound.EXPLODE, 10, 1);
                    p.sendMessage("§cYou hurt yourself!");
                }else{
                    sender.sendMessage("§cYou don´t have permissions to do that");
                }
            }
            if(cmd.getName().equalsIgnoreCase("ugm0")) {
                if(sender.hasPermission("ultra.gm")) {
                if(sender instanceof Player){
                    Player p = (Player) sender;
                    p.setGameMode(GameMode.SURVIVAL);
                    p.sendMessage("§3You are now in §cSURVIVAL §3mode");
                }else{
                    sender.sendMessage("§cYou don´t have permissions to do that");
                }
            }
            if(cmd.getName().equalsIgnoreCase("ugm1")) {
                if(sender.hasPermission("ultra.gm")) {
                if(sender instanceof Player){
                    Player p = (Player) sender;
                    p.setGameMode(GameMode.CREATIVE);
                    p.sendMessage("§3You are now in §aCREATIVE §3mode");
                }else{
                    sender.sendMessage("§cYou don´t have permissions to do that");
                }
            }
          if(cmd.getName().equalsIgnoreCase("uhealth")) {
              if(sender.hasPermission("ultra.heal")) {
              if(sender instanceof Player){
                  Player p = (Player) sender;
                  p.setHealth(p.getMaxHealth());
                  p.playSound(p.getLocation(), Sound.CLICK, 1, 1);
                  p.sendMessage("§bYou have been healed");
              }else{
                  sender.sendMessage("§cYou don´t have permissions to do that");
              }
          }
          if(cmd.getName().equalsIgnoreCase("ufood")) {
              if(sender.hasPermission("ultra.food")) {
              if(sender instanceof Player){
                  Player p = (Player) sender;
                  p.setFoodLevel(20);
                  p.playSound(p.getLocation(), Sound.EAT, 1, 1);
                  p.sendMessage("§6I hope you enjoyed the food :)");
    
              }else{
                  sender.sendMessage("§cYou don´t have permissions to do that");
              }
          }
          if(cmd.getName().equalsIgnoreCase("uregen")) {
              if(sender.hasPermission("ultra.food")) {
              if(sender instanceof Player){
                  Player p = (Player) sender;
                  p.setFoodLevel(20);
                  p.setHealth(p.getMaxHealth());
                  p.playSound(p.getLocation(), Sound.ORB_PICKUP, 10, 1);
                  p.sendMessage("§cUltra regeneration!");
    
              }else{
                  sender.sendMessage("§cYou don´t have permissions to do that");
              }
          }
          if(cmd.getName().equalsIgnoreCase("upower")) {
              if(sender.hasPermission("ultra.power")) {
              if(sender instanceof Player){
                  Player p = (Player) sender;
                  p.setFoodLevel(20);
                  p.setHealth(p.getMaxHealth());
                  p.playSound(p.getLocation(), Sound.EXPLODE, 10, 1);
                  p.giveExpLevels(20);
                  p.setAllowFlight(true);
                  p.sendMessage("§3Now you are playing with POWER!  §6<--- Only §cKnife Party §6fans will understand");
    
              }else{
                  sender.sendMessage("§cYou don´t have permissions to do that");
              }
          }
            return true;
        }
    }
    When I click build says this:
    Code:
    ant -f G:\\#_Java_#\\Bukkit\\Bukkit_Default -Dnb.internal.action.name=build jar
    init:
    Deleting: G:\#_Java_#\Bukkit\Bukkit_Default\build\built-jar.properties
    deps-jar:
    Updating property file: G:\#_Java_#\Bukkit\Bukkit_Default\build\built-jar.properties
    Compiling 1 source file to G:\#_Java_#\Bukkit\Bukkit_Default\build\classes
    G:\#_Java_#\Bukkit\Bukkit_Default\src\me\xJJ30x\Ultra_Tool.java:149: error: reached end of file while parsing
    }
    1 error
    G:\#_Java_#\Bukkit\Bukkit_Default\nbproject\build-impl.xml:923: The following error occurred while executing this line:
    G:\#_Java_#\Bukkit\Bukkit_Default\nbproject\build-impl.xml:263: Compile failed; see the compiler error output for details.
    BUILD FAILED (total time: 0 seconds)
    I need help as fast as posible!
     
  2. Offline

    timtower Administrator Administrator Moderator

    @xJJ30x Could you tell what it isn't doing? What you expect it to do?
     
  3. Offline

    Feindbild

    It does not compile, that's what he said. And I think he's expecting it to compile.
     
  4. Offline

    timtower Administrator Administrator Moderator

    After his edit indeed.
     
    Feindbild likes this.
  5. Offline

    Feindbild

    Now he just needs to make a second edit for a more useful thread title and we're halfway there :D

    You're missing some closing brackets.
     
  6. Offline

    timtower Administrator Administrator Moderator

    Feindbild likes this.
  7. Offline

    xJJ30x

    Ok its solved, i rewrite the whole plugin and it works.:D
     
Thread Status:
Not open for further replies.

Share This Page