[FIXED]

Discussion in 'WIP and Development Status' started by Lively, Aug 26, 2011.

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

    Lively

    For some reason it only will disable and not enable can anyone help?
    Code:
    package me.lively.BlockChanger;
     
        import java.util.ArrayList;
        import java.util.logging.Logger;
    
        import org.bukkit.ChatColor;
        import org.bukkit.command.Command;
        import org.bukkit.command.CommandSender;
        import org.bukkit.entity.Player;
        import org.bukkit.event.Event;
        import org.bukkit.plugin.PluginManager;
        import org.bukkit.plugin.java.JavaPlugin;
    
        public class BlockChanger extends JavaPlugin
        {
    
            private static final Logger log = Logger.getLogger("Minecrat");
            private final BlockChangerListener blockListener = new BlockChangerListener(this);
            public final ArrayList<Player> BlockChangerUsers = new ArrayList<Player>();
    
            @Override
            public void onEnable()
            {
                log.info("[BlockChanger] has been enabled!");
                PluginManager pm = getServer().getPluginManager();
                pm.registerEvent(Event.Type.BLOCK_DAMAGE, blockListener, Event.Priority.Normal, this);
            }
    
            @Override
            public void onDisable()
            {
                log.info("[BlockChanger] has been disabled!");
            }
    
            @Override
            public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args)
            {
                if(commandLabel.equalsIgnoreCase("BlockChanger"))
                    toggleBlockChanger(sender);
    
                return true;
    
            }
    
            private void toggleBlockChanger(CommandSender sender)
            {
                if( enabled((Player) sender) )
                {
                    BlockChangerUsers.add((Player) sender);
                    ((Player) sender).sendMessage(ChatColor.RED + "Lively made this plugin!");
                }
                else
                {
                    BlockChangerUsers.remove((Player) sender);
                    ((Player) sender).sendMessage(ChatColor.BLUE + "Livelys plugin is now disabled!");
                }
            }
    
            public boolean enabled(Player player)
            {
                return BlockChangerUsers.contains(player);
            }
     
        }
        
     
Thread Status:
Not open for further replies.

Share This Page