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]Listener


Rekomendowane odpowiedzi

Opublikowano

Ta...nie mam dostępu do większości forum, więc napiszę tu bo to ma sens jakiś największy, chodzi o to, że za uja nie mogę zarejestrować listenera w pluginie, chociaż robię to według API Bukkit

 

http://wiki.bukkit.org/Event_API_Reference#Registering_Events

 

Tutaj jest jak się rejestruje

 

A tu kod, nic ciekawego, aczkolwiek bląd jest...

 

http://screenshooter.net/7198546/ntdeylr

 

Piszę to już w desperacji, bo męczę się od rana i nie mogę znaleść przyczyny...

Opublikowano

Ta...nie mam dostępu do większości forum, więc napiszę tu bo to ma sens jakiś największy, chodzi o to, że za uja nie mogę zarejestrować listenera w pluginie, chociaż robię to według API Bukkit

 

http://wiki.bukkit.o...istering_Events

 

Tutaj jest jak się rejestruje

 

A tu kod, nic ciekawego, aczkolwiek bląd jest...

 

http://screenshooter...7198546/ntdeylr

 

Piszę to już w desperacji, bo męczę się od rana i nie mogę znaleść przyczyny...

 

A klasa ma takie coś na początku ? ... LoginListener implements Listener ?

 

Najlepiej daj kawałek kodu związany z listenerem .

 

Mogę ci pokazać mój przykład wykorzystania listenera:

 

 

MAIN:

package pl.grzegorz2047.masowo;

import java.util.List;
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 Main extends JavaPlugin {




@Override
public void onEnable() {
 saveDefaultConfig();
 getServer().getPluginManager().registerEvents(new PlayerJoinListener(), this);
 System.out.println(this.getName() + "works");
}
@Override
public boolean onCommand(CommandSender sender, Command command,String label, String[] args) {
 if(command.getName().equalsIgnoreCase("lista")){
  if(sender instanceof Player){
   sender.sendMessage(ChatColor.RED + "Jakas randomowa lista ");
   List<String> lista = this.getConfig().getStringList("lista");
		    for (String s : lista){
			    sender.sendMessage(s);
			    if(s.equalsIgnoreCase(sender.getName())){
				 sender.sendMessage("Jestes na czarnej liscie");
			    }
		    }
		    return true;
	    }
 }
 return false;
}
}

 

Tu jest Listener:

package pl.grzegorz2047.masowo;
import org.bukkit.Bukkit;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.plugin.java.JavaPlugin;
public class PlayerJoinListener   implements Listener {
@EventHandler
   public void onPlayerJoin(PlayerJoinEvent event) {
    // On player join send them the message from config.yml
 //event.getPlayer().sendMessage(this.getConfig().getString("message"));
   }//
}

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...