Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package it.slc.ChatClear;
- import org.bukkit.Bukkit;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.plugin.java.JavaPlugin;
- public class Cc extends JavaPlugin{
- public void onEnable(){
- this.saveDefaultConfig();
- /*for (Player player : Bukkit.getServer().getOnlinePlayers()) {
- OnlinePlayers
- OnPl[OnPlN] = player;
- OnPlN++;
- }*/
- getLogger().info("Plugin enabled successfully!");
- }
- public void onDisable(){
- getLogger().info("Plugin disabled.");
- }
- @Override
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){
- if(cmd.getName().equalsIgnoreCase("chatclear-help")||cmd.getName().equalsIgnoreCase("cc-help")) return false;
- //if(cmd.getName().equalsIgnoreCase("cc-help")) return false;
- if (cmd.getName().equalsIgnoreCase("cc")||cmd.getName().equalsIgnoreCase("chatclear")) {
- int nSpam = this.getConfig().getInt("EmptyMessageNumber");
- /* getLogger().info("Parto");
- sender.sendMessage("asd");
- nSpam = 32; */
- String clearTo = null;
- //getLogger().info(args[0]);
- /*if(args[0]==null&&!(sender instanceof Player)){
- getLogger().warning("The argoument can't be empty when the command is performed from consolle");
- return false;*/
- //Player cmdFrom = Bukkit.getServer().getPlayerExact(sender);
- if(args.length>1){
- //getLogger().info("test");
- if(args[1].equalsIgnoreCase("help")) return false;
- getLogger().warning(sender+": Too many arguments!");
- sender.sendMessage("§cToo many arguments!");
- return true;
- } else {
- //getLogger().info("1");
- if(args.length<1){
- //getLogger().info("2");
- if(!(sender instanceof Player)){
- clearTo = "all";
- for(Player p : Bukkit.getOnlinePlayers()){
- {
- for(int i=nSpam; i>0; i--){
- p.sendMessage(" ");
- }
- }
- }
- } else {
- //getLogger().info("3");
- clearTo = "he";
- for(int i=nSpam; i>0; i--){
- sender.sendMessage(" ");
- }
- }
- } else {
- //getLogger().info("ciao");
- if(args[0].equalsIgnoreCase("all")){
- clearTo = "all";
- for(Player pl : Bukkit.getOnlinePlayers()){
- for(int i=nSpam; i>0; i--){
- pl.sendMessage(" ");
- }
- }
- } else {
- clearTo = args[0];
- Player p = Bukkit.getServer().getPlayer(args[0]);
- if(p==null){
- getLogger().warning(sender+": Player not found.");
- sender.sendMessage("§cPlayer not found.");
- return true;
- } else {
- for(int i=nSpam; i>0; i--){
- p.sendMessage(" ");
- }
- }
- }
- }
- getLogger().info(sender+": Chat cleared to "+clearTo+".");
- return true;
- }
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement