Skocz do zawartości
  • 0

Plugin na chat nie dziala!


Super_pompa_pl

Pytanie

Moj plugin na chat nie dziala.

Kod:

public class Main extends JavaPlugin implements Listener {
    boolean isvip;
    boolean isadmin;
    public void onEnable() {
        Bukkit.getPluginManager().registerEvents(this, this);
        Bukkit.getLogger().info("");
        
    }
    public void onDisable() {
        
    }
    public boolean onCommand(CommandSender sender, Command cmd, String[] args) {
        
        if (cmd.getName().equalsIgnoreCase("chat")) {
            if (args[0].equalsIgnoreCase("clear")) {
                if (sender.hasPermission("chat.admin")) {
                    for (int i=0; i<100; i++) {
                        Bukkit.broadcastMessage("");
                    }
                                        
                }
            }
            else if (args[0].equalsIgnoreCase("vip")) {
                if (isvip = false) {
                    isvip = true;
                    Bukkit.broadcastMessage(ChatColor.BLUE + "Chat tylko dla vipow zostal wlaczony!");
                }
                else {
                    isvip = false;
                }
                
            }
            else if (args[0].equalsIgnoreCase("admin")) {
                if (isadmin = false) {
                    isadmin = true;
                    Bukkit.broadcastMessage(ChatColor.BLUE + "Chat tylko dla administrator wlaczony!");
                }
                else {
                    isadmin = false;
                }
                
            }
            
            else {
                sender.sendMessage(ChatColor.BLUE + "Poprawne uzycie: /chat (clear,vip,admin)");
            }
            
        }
        return false;
            
            
            
            
        }
        @EventHandler (priority = EventPriority.NORMAL)
        public void onChat(AsyncPlayerChatEvent e) {
            Player p = e.getPlayer();
            if (isvip = true) {
                if (p.hasPermission("chat.vip") || p.hasPermission("chat.admin")) {
                }
                else {
                    e.setCancelled(true);
                    p.sendMessage(ChatColor.GREEN + "Nie posiadasz rangi vip! \n kup ja na stronie mojserwer.pl");
                }
            }
            else if (isadmin = true) {
                if (p.hasPermission("chat.admin"))
                e.setCancelled(true);
                p.sendMessage(ChatColor.GREEN + "Chat jest aktualnie dostepny tylko dla administratorow!");
            }
            
            
            
        }

    

            
            

        
    }

 

Edytowane przez BrixNW
Wstawiam w code
Odnośnik do komentarza
Udostępnij na innych stronach

6 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Napisałeś tylko że ci plugin nie działa. Może daj błędy albo powiedz co dokładnie nie działa

//EDIT: Po za tym nie określiłeś na początku booleanów czy mają być true czy false przy włączeniu pluginu

Edytowane przez JanekMaSkrypta_
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
1 godzinę temu, JanekMaSkrypta_ napisał:

//EDIT: Po za tym nie określiłeś na początku booleanów czy mają być true czy false przy włączeniu pluginu

Typy prymitywne nie mogą być nullem, zawsze mają wartość. (W przypadku booleana podstawową wartością jest false)

Co do tematu to odsyłam do podstaw Javy a potem do Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!, bo jest tu pełno błędów logicznych i składniowych.

Odnośnik do komentarza
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...