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

Nie działają mi kody


MieciuXD1234

Rekomendowane odpowiedzi

Opublikowano

Witam mam pytanie dlaczego te kody mi nie działają. Te kody są poprawne, bo sprawdzałem. Proszę o jakieś sugestie!

 

Main:

 

 

package me.maxpayne.chat.pl;

 
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 me.maxpayne.chat.pl;
 
import org.bukkit.Bukkit;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
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);
}
}
if(e.getPlayer().isOp()){
e.setFormat("§7§l[§c§lOP§7§l] §a%s§8§l: §b§l%s");
} else{
e.setFormat("§9%s§8§l: §7%s");
}
}
 
@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("toggle")){
chat = !chat;
}
if(args[0].equalsIgnoreCase("clear")){
int i = 0;
while(i < 101){
Bukkit.broadcastMessage("");
i++;
}
Bukkit.broadcastMessage("§a§lChat wyczyszczony!");
}
}
return false;
}
}

 
plugin.yml:
 

name: Chat-PL
version: 1.0
main: me.maxpayne.chat.pl.Main
author: MaxPayne
 
commands:
  chat:

 
Możliwe, że ten kod jest bez sensu podajcie jakieś sensowne pomysły.
Opublikowano

Powiedz co Ci nie działa na samym początku. Poza tym nie polecam korzystać z tego sposobu (e.setFormat()) bo będzie się dupcył gdy wpiszesz na czacie np. %.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...