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

Problem z pluginem na kasę


MieciuXD1234

Rekomendowane odpowiedzi

Opublikowano

Witam mam problem z moim pluginem, m.in. nie działa mi komenda, lecz nic nie robi macie tutaj klasy i plugin.yml pomóżcie. Dziena! :D

Main:
 

package maxpayne.lock.hcland2;

 
import org.bukkit.Bukkit;
import org.bukkit.plugin.java.JavaPlugin;
 
public class Main extends JavaPlugin{
 
private static Main instance;
 
@Override
public void onEnable(){
instance = this;
System.out.println("Uruchamianie...");
saveDefaultConfig();
Bukkit.getPluginManager().registerEvents(new Listenery(), this);
getCommand("chat").setExecutor(new Listenery());
Listenery.chat = true;
}
 
@Override
public void onDisable(){
System.out.println("Wylaczanie...");
}
 
public static Main getInst(){
return instance;
}
}

Listenery:
 
package maxpayne.lock.hcland2;
 
import org.bukkit.Bukkit;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.AsyncPlayerChatEvent;
 
public class Listenery implements Listener, CommandExecutor{
 
public static Boolean chat;
 
@EventHandler
public void onChat(AsyncPlayerChatEvent e){
if(!chat){
if(!e.getPlayer().hasPermission("chat.bypass")){
e.getPlayer().sendMessage("§cChat wylaczony!");
e.setCancelled(true);
}
}
}
 
@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
if(cmd.getName().equalsIgnoreCase("chat")){
if(args.length !=1){
return true;
}
if(args[0].equalsIgnoreCase("on")){
if(chat){
sender.sendMessage("chat wlaczony!");
return true;
}
chat = true;
}
if(args[0].equalsIgnoreCase("off")){
if(!chat){
sender.sendMessage("chat wylaczony!");
return true;
}
chat = false;
}
if(args[0].equalsIgnoreCase("clear")){
int i = 0;
while(i < 101){
 for(Player p : Bukkit.getOnlinePlayers()){
  p.sendMessage("");
 }
i++;
}
Bukkit.broadcastMessage("§a§lChat wyczyszczony!");
}
}
return false;
}
}

plugin.yml
 
main: maxpayne.lock.hcland2.Main
version: 1.0
name: HCland-Chat
 
commands:
  chat:

W konsoli nie ma błędów, na serwerze również po prostu komenda istnieje tylko nic nie robi

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...