Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package chatfinder.st225.com;
- import java.util.UUID;
- import org.bukkit.Bukkit;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.command.ConsoleCommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.AsyncPlayerChatEvent;
- import org.bukkit.plugin.java.JavaPlugin;
- public class Main extends JavaPlugin implements CommandExecutor,Listener{
- String cfpomoc = "§b§m--------------------§6Chat Finder§b§m-------------------\n§f- §c/cf start <haslo> §6- szukanie hasla na czacie\n§f- §c/cf reload §6- Przeladowanie informacji z configu\n§f- §c/cf autor §6- nick autor pluginu\n§f- §c/cf help §6- wyswietla liste komend\n§f- §c/cf info §6- wyswietla informacje (z configu)\n§b§m--------------------§6Chat Finder§b§m-------------------";
- String haslo = "";
- String uuidAdm = "";
- @Override
- public void onEnable() {
- Bukkit.getPluginManager().registerEvents(this, this);
- getCommand("cf").setExecutor(this);
- reloadConfig();
- if(getConfig().getBoolean("generateDefaultConfig", true)) {
- getConfig().set("generateDefaultConfig", false);
- getConfig().set("paragraf", "=§=");
- getConfig().set("info-message", "§6ChatFinder to plugin, ktory po wpisaniu /cf start <haslo> wyszukuje podanego hasla na chacie!");
- saveConfig();
- }
- }
- @Override
- public boolean onCommand(CommandSender sender, Command cmd, String l, String[] args) {
- if(cmd.getName().equalsIgnoreCase("cf")) {
- if(sender.hasPermission("cf.operator")) {
- if(args.length==0) {
- sender.sendMessage(cfpomoc);
- }
- if((args.length>0) && (args[0].equalsIgnoreCase("help"))) {
- sender.sendMessage(cfpomoc);
- }
- if((args.length>0) && (args[0].equalsIgnoreCase("reload"))) {
- sender.sendMessage("§6Przeladowuje plugin...");
- reloadConfig();
- sender.sendMessage("§6Config zaladowany!");
- }
- if((args.length>1) && (args[0].equalsIgnoreCase("start"))) {
- if(haslo.equals("")) {
- haslo = args[1];
- sender.sendMessage("§8[§6ChatFinder§8] §cWyszukiwanie §a§owlaczane§c!");
- if(sender instanceof ConsoleCommandSender) {
- uuidAdm = "Console";
- }
- if(sender instanceof Player) {
- uuidAdm = ((Player)sender).getUniqueId().toString();
- }
- }
- else {
- sender.sendMessage("§cWyszukiwanie trwa!");
- }
- }
- if((args.length>0) && (args[0].equalsIgnoreCase("autor"))) {
- sender.sendMessage("§6Autor pluginu - §4§lSTACHY225§6! §7(nudzilo mi sie wiec dodalem ta komende :P)");
- }
- if((args.length>0) && (args[0].equalsIgnoreCase("info"))) {
- sender.sendMessage(getConfig().getString("info-message"));
- }
- }
- else {
- sender.sendMessage("§4Nie posiadasz uprawnien do tej komendy!");
- }
- }
- return false;
- }
- @EventHandler
- public void onPlayerChat(AsyncPlayerChatEvent e) {
- if(haslo.equals("")) {
- return;
- }
- if(e.getMessage().equalsIgnoreCase(haslo)) {
- Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "tellraw @a [\"\",{\"text\":\"Gracz \",\"color\":\"yellow\"},{\"text\":\"" + e.getPlayer().getName() + "\",\"color\":\"light_purple\"},{\"text\":\" jako pierwszy odgad\\u0142 has\\u0142o - \",\"color\":\"yellow\"},{\"text\":\"" + haslo + "\",\"bold\":true,\"color\":\"aqua\"},{\"text\":\"!\",\"color\":\"yellow\"}]");
- haslo = "";
- if(uuidAdm.equals("Console")) {
- System.out.println("[ChatFinder] Wyszukiwanie zakonczone!");
- }
- else {
- Player gracz = Bukkit.getPlayer(UUID.fromString(uuidAdm));
- if(gracz!=null) {
- gracz.sendMessage("§8[§6ChatFinder§8] §cWyszukiwanie §4§ozakonczone§c!");
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement