Syntax Error On Tokens, AnnotationName expected instead

Discussion in 'Plugin Development' started by Redbearz1, Sep 14, 2013.

Thread Status:
Not open for further replies.
  1. Hey all,

    I'm developing a private plugin for my server, I'm just wondering why i'm getting an error. originaly this plugin was going to notify ops or people with the permission node when a player places TNT, I'm now planning to put this on my own server but i'm wondering why i'm getting this error.

    Here's the code:
    Code:
    @Override
        public void onEnable() {
            PluginManager pm = getServer().getPluginManager();
            Bukkit.getServer().getLogger().info("TNTNotify " + this.getDescription().getVersion() + " Is Now Online!");
            pm.registerEvents(new Listener() {
                @SuppressWarnings("unused")
                @EventHandler
                public void placeblock(BlockPlaceEvent event) {
                    Player player = event.getPlayer();
                    Material block = event.getBlock().getType();
                    if(block == Material.TNT) {
                        for(Player players : Bukkit.getServer().getOnlinePlayers()) {
                            if(players.hasPermission("TNT.Notify")) {
                                players.sendMessage(ChatColor.GOLD + player.getName() + " Has Placed TNT");
                            }
                        }
                    }
                }
             
            pm.registerEvents(new Listener() {           (THIS IS THE ONE)
                @SuppressWarnings("unused")
                @EventHandler
                public void placeblock(BlockPlaceEvent event) {
                    Player player = event.getPlayer();
                    Material block = event.getBlock().getType();
                    if(block == Material.LAVA) {
                        for(Player players : Bukkit.getServer().getOnlinePlayers()) {
                            if(players.hasPermissions("TNT.Notify")) {
                                players.sendMessage(ChatColor.GOLD + player.getName() + " Has Placed Lava");
    On the 2nd pm.registerEvents(new Listener() { (The one after the first one which notifies upon TNT placed, the one i'm talking about is the one with the Lava notification.)

    I keep getting errors saying:

    "Syntax Error On Tokens, AnnotationName expected instead"

    Hope you can help find out what exactly the problem is.

    Thank You :)
    -Redbearz1
     
  2. Offline

    Jamesthatguy

    What on earth? You are formatting this completely wrong. Why are you putting events in your onenabled? Please look back at some tutorials on proper format.
     
Thread Status:
Not open for further replies.

Share This Page