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

Rekomendowane odpowiedzi

Opublikowano

Witajcie. pisze plugin na blokowanie komend:

/pl

/?

/plugins

 

i mam problem bo 2 komendy mi zablokowało:

/pl

/?

 

A komendy /plugins nie zablokowało oto kod pluginu:

package Curysix.BlocksCmds;

import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.plugin.java.JavaPlugin;

public class BlocksCmds extends JavaPlugin {
	
    public void onEnable() {
        
    }
   
    public void onDisable() {
           
    }
   
    public boolean onCommand(CommandSender sender, Command command, String cmd, String[] args) {
		if(cmd.equalsIgnoreCase("pl")) {
				if(sender instanceof Player) {
				Player p = (Player) sender;
				p.sendMessage(ChatColor.DARK_RED + "Nie masz dostepu do sprawdzenia listy pluginow na serwerze !");
			}
    	}
		
		if(cmd.equalsIgnoreCase("?")) {
			if(sender instanceof Player) {
				Player p = (Player) sender;
				p.sendMessage(ChatColor.DARK_RED + "Nie masz dostepu do sprawdzenia listy pluginow na serwerze !");

			}

    }
		if(cmd.equalsIgnoreCase("plugins")) {
			if(sender instanceof Player) {
				Player p = (Player) sender;
				p.sendMessage(ChatColor.DARK_RED + "Nie masz dostepu do sprawdzenia listy pluginow na serwerze !");

			}

    }
			return false;
	}
	
}

Importy zrobione Pomocy. prosze o jak najszybsze odpowiedźi

MCZONE2_1.png

Opublikowano

Dodaj tą permisje do gracza i vip'a jak nie chcesz żeby widzieli listę plugin'ow  ;)

- -bukkit.command.plugins
Opublikowano

Ja nie chce pobierać pluginów tylko chce mieć autorski plugin na to.

 

 

 

Dodaj tą permisje do gracza i vip'a jak nie chcesz żeby widzieli listę plugin'ow  ;)

- -bukkit.command.plugins

 

 

Wiem, ale jakoż iż ja się dopieru ucze pisac pluginy to chciałbym umieć zablokowac proste komendy dla graczy :D Czy ja mam jakiś błąd w tym kodzie

MCZONE2_1.png

Opublikowano

ja uzywam playercommandpreprosessevent

public void onPlayerCommandPreprocess(PlayerCommandPreprocessEvent event)
  {
    Player player = event.getPlayer();
    if ((!player.hasPermission("mcrtools.plsee")) 
    {
      String message = event.getMessage();
      String[] splittedMessage = message.split(" ");
      String[] pluginCommands = { "/pl", "/plugins", "/?", "/help" };
      if (ToolsPlugin.containsIgnoreCase(pluginCommands, splittedMessage[0]))
      {
        event.setCancelled(true);
       player.sendMessage("§8########### §2§l: §6§lspierdalaj od pluginow  §2§l: §8###########");
      }
    }
  }
}
Opublikowano

 

ja uzywam playercommandpreprosessevent

public void onPlayerCommandPreprocess(PlayerCommandPreprocessEvent event)
  {
    Player player = event.getPlayer();
    if ((!player.hasPermission("mcrtools.plsee")) 
    {
      String message = event.getMessage();
      String[] splittedMessage = message.split(" ");
      String[] pluginCommands = { "/pl", "/plugins", "/?", "/help" };
      if (ToolsPlugin.containsIgnoreCase(pluginCommands, splittedMessage[0]))
      {
        event.setCancelled(true);
       player.sendMessage("§8########### §2§l: §6§lspierdalaj od pluginow  §2§l: §8###########");
      }
    }
  }
}

 

Trzeba tutaj dodawać importy ?

MCZONE2_1.png

Opublikowano

no raczej do kazdego eventu dodajesz importy

jeszcze eventhandler dodaj 

mneij wiecej tak powinno to wygladac

package Curysix.BlocksCmds;

import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.player.PlayerCommandPreprocessEvent;
import org.bukkit.plugin.java.JavaPlugin;

public class BlocksCmds extends JavaPlugin implements Listener{
    
public void onEnable() {
Bukkit.getPluginManager().registerEvents(this, this);
}

@EventHandler
public void onPlayerCommandPreprocess(PlayerCommandPreprocessEvent event)
  {
    Player player = event.getPlayer();
    if ((!player.hasPermission("mcrtools.plsee")) 
    {
      String message = event.getMessage();
      String[] splittedMessage = message.split(" ");
      String[] pluginCommands = { "/pl", "/plugins", "/?", "/help" };
      if (ToolsPlugin.containsIgnoreCase(pluginCommands, splittedMessage[0]))
      {
        event.setCancelled(true);
       player.sendMessage("§8########### §2§l: §6§lspierdalaj od pluginow  §2§l: §8###########");
      }
    }
  }
}
 
}

importuj to co ci eclipse czy tam netbeans powie

Opublikowano

no raczej do kazdego eventu dodajesz importy

jeszcze eventhandler dodaj 

mneij wiecej tak powinno to wygladac

package Curysix.BlocksCmds;

import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.player.PlayerCommandPreprocessEvent;
import org.bukkit.plugin.java.JavaPlugin;

public class BlocksCmds extends JavaPlugin implements Listener{
    
public void onEnable() {
Bukkit.getPluginManager().registerEvents(this, this);
}

@EventHandler
public void onPlayerCommandPreprocess(PlayerCommandPreprocessEvent event)
  {
    Player player = event.getPlayer();
    if ((!player.hasPermission("mcrtools.plsee")) 
    {
      String message = event.getMessage();
      String[] splittedMessage = message.split(" ");
      String[] pluginCommands = { "/pl", "/plugins", "/?", "/help" };
      if (ToolsPlugin.containsIgnoreCase(pluginCommands, splittedMessage[0]))
      {
        event.setCancelled(true);
       player.sendMessage("§8########### §2§l: §6§lspierdalaj od pluginow  §2§l: §8###########");
      }
    }
  }
}
 
}

importuj to co ci eclipse czy tam netbeans powie

Dzięki ale czemu ten mój plugin nie blokuję komendy /plugins a /? i /pl blokuje a /plugins nie chce zablokowac pomorzesz

MCZONE2_1.png

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...