package net.diamonddominion.esaych.destruction;
import java.util.ArrayList;
import net.diamonddominion.esaych.CustomPlugin;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.player.PlayerInteractEvent;
public class TnTPunch {
private CustomPlugin plugin;
public TnTPunch(CustomPlugin plugin) {
this.plugin = plugin;
}
public void enable() {
log("Enabled");
}
private ArrayList<Player> disabledTnTPunch = new ArrayList<Player>();
public boolean onCommand(CommandSender sender) {
if (sender instanceof Player) {
Player player = (Player) sender;
if (!player.getWorld().getName().equals("Destruction")) {
player.sendMessage(ChatColor.RED + "You can only toggle the tnt punch in the Destruction World.");
} else {
if (disabledTnTPunch.contains(player)) {
disabledTnTPunch.remove(player);
player.sendMessage(ChatColor.GREEN + "TNT punch has been reenabled for you.");
} else {
disabledTnTPunch.add(player);
player.sendMessage(ChatColor.GREEN + "TNT punch has been removed for you.");
}
}
return true;
} else {
return false;
}
}
public void onPlayerInteract(final PlayerInteractEvent event) {
Player player = event.getPlayer();
if (player.getWorld().getName().equals("Destruction")) {
if (!disabledTnTPunch.contains(player))
Bukkit.dispatchCommand(player, "tnt");
}
}
public void log(String info) {
plugin.getLogger().info("<TnTPunch> " + info);
}
}