Syntax Error Help

Discussion in 'Plugin Development' started by JeykoExample, Jun 28, 2014.

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

    JeykoExample

    Hallo Bukkit Forum,

    kann mir jemand helfen hier die Syntax Errors mit } { zu fixen?

    Code:
    public static Inventory myInventory = Bukkit.createInventory(null, 9, "AdminInventory");
    
    
        static {
        myInventory.setItem(0, new ItemStack(Material.WATER, 1));
        myInventory.setItem(1, new ItemStack(Material.PORTAL, 1));
        myInventory.setItem(3, new ItemStack(Material.PORTAL, 1));
        myInventory.setItem(5, new ItemStack(Material.PORTAL, 1));
        myInventory.setItem(7, new ItemStack(Material.PORTAL, 1));
        myInventory.setItem(2, new ItemStack(Material.WATCH, 1));
        myInventory.setItem(4, new ItemStack(Material.IRON_DOOR, 1));
        myInventory.setItem(6, new ItemStack(Material.COMMAND, 1));
        myInventory.setItem(8, new ItemStack(Material.DIAMOND_PICKAXE, 1));
            }
        }             //<--- Hier ist der Error!
        @EventHandler
        public void onInventoryClick(InventoryClickEvent event){
        Player player = (Player) event.getWhoClicked(); 
        ItemStack clicked = event.getCurrentItem(); 
        Inventory inventory = event.getInventory(); 
        if (inventory.getName().equals(myInventory.getName())) {
        if (clicked.getType() == Material.WATER) { 
        event.setCancelled(true); // 
        player.closeInventory(); // 
        player.performCommand("toggledownfall");
        }
        }    
        }
        
        @EventHandler
        public void onInventoryClick1(InventoryClickEvent event) {
        Player player = (Player) event.getWhoClicked(); 
        ItemStack clicked = event.getCurrentItem(); 
        Inventory inventory = event.getInventory(); 
        if (inventory.getName().equals(myInventory.getName())) {
        if (clicked.getType() == Material.WATCH) { 
        event.setCancelled(true); // 
        player.closeInventory(); // 
        player.performCommand("time set day");
        }
        }
        }
        
        @EventHandler
        public void onInventoryClick2(InventoryClickEvent event) {
        Player player = (Player) event.getWhoClicked(); 
        ItemStack clicked = event.getCurrentItem(); 
        Inventory inventory = event.getInventory(); 
        if (inventory.getName().equals(myInventory.getName())) {
        if (clicked.getType() == Material.IRON_DOOR) { 
        event.setCancelled(true); // 
        player.closeInventory(); // 
        player.performCommand("spawn");                             
        }    
        }  
        }
    
        @EventHandler
        public void onInventoryClick3(InventoryClickEvent event) {
        Player player = (Player) event.getWhoClicked(); 
        ItemStack clicked = event.getCurrentItem(); 
        Inventory inventory = event.getInventory(); 
        if (inventory.getName().equals(myInventory.getName())) {
        if (clicked.getType() == Material.COMMAND) { 
        event.setCancelled(true); // 
        player.closeInventory(); // 
        player.performCommand("kickall &8[&aServer&8]&7The Server is reloading...");
        player.performCommand("whitelist on");
        player.performCommand("whitelist off");
        player.performCommand("reload");
        }
        }
        }
        
        @EventHandler
        public void onInventoryClick4(InventoryClickEvent event) {
        Player player = (Player) event.getWhoClicked(); 
        ItemStack clicked = event.getCurrentItem(); 
        Inventory inventory = event.getInventory(); 
        if (inventory.getName().equals(myInventory.getName())) {
        if (clicked.getType() == Material.DIAMOND_PICKAXE) { 
        event.setCancelled(true); 
        player.closeInventory();
        player.performCommand("kickall &8[&aServer&8]&7Building Time!!!");
        player.performCommand("whitelist on");
        Bukkit.broadcastMessage(ChatColor.GRAY+"Building Time:"+ChatColor.GREEN+"Activated!");
        }
        }
        }    
        
        @EventHandler
        public void onInventoryClick5(InventoryClickEvent event) {
        Player player = (Player) event.getWhoClicked(); 
        ItemStack clicked = event.getCurrentItem(); 
        Inventory inventory = event.getInventory(); 
        if (inventory.getName().equals(myInventory.getName())) {
        if (clicked.getType() == Material.PORTAL) { 
        event.setCancelled(true); // 
        player.closeInventory(); // 
        player.performCommand("whitelist off");
        Bukkit.broadcastMessage(ChatColor.GRAY+"Removed all.");
            }
        }
    
        }
    
    }
    
    Und ich bin ein Neuling in Developen...

    Und kann mir jemand erklären wie ich solche Syntax Error vermeide?

    Danke auf jeden Fall!
     
  2. Offline

    fireblast709

    JeykoExample just one } too many, remove it and it will fix the syntax
     
  3. Offline

    JeykoExample

    fireblast709 watch in the code, where it says "Hier ist der Error!" there is the syntax error ... help me!!!
     
  4. Offline

    Traks

    Like fireblast709 said, simply replace
    Code:
    static {
        myInventory.setItem(0, new ItemStack(Material.WATER, 1));
        // etc.
        }
    }
    with
    Code:
    static {
        myInventory.setItem(0, new ItemStack(Material.WATER, 1));
        // etc.
    }
     
  5. Offline

    JeykoExample

  6. Offline

    Seadragon91

    Did you done a simple ctrl + s?
     
  7. Offline

    JeykoExample

  8. Offline

    Traks

    Export your project into a JAR file, then report back ;)
     
  9. Offline

    JeykoExample

    Thank you Guys... CTRL + S ... Now it works!!
     
Thread Status:
Not open for further replies.

Share This Page