Ir para conteúdo
  • 0

[Resolvido] PlayerJoinEvent Ajudaaaaaaaaa


Critical_XxX

Pergunta

ola eu queria ajuda em um codigo que estou aki tentando fazer

 

ele sempre da erro na mensagem de login

e quando eu olho na souce nao tem erro nenhum ele simplesmente nao faz a funçao

nao sei pq

se kiser o codigo onde da o erro e aki

 

1 no PlayerJoinEvent

 

 

	@EventHandler
	public void logar(PlayerJoinEvent e){
		Player p = e.getPlayer();
		e.setJoinMessage(Main.plugin.getConfig().getString("MensagemLoginBroadcast").replace("&", "§").replace("%player%", p.getName()));
\\tem mais codigo mas nao posso mostrar 

 

 

 

2 no PlayerQuitEvent

 

 

	@EventHandler
	public void Deslogar(PlayerQuitEvent e){
		Player p = e.getPlayer();
		e.setQuitMessage(Main.plugin.getConfig().getString("MensagemQuitBroadcast").replace("&", "§").replace("%player%", p.getName()));
	}

 

 

alguem me ajuda ai pfv

na 2 parte o codigo é so esse o 1 tem mais coisa so que ele so da erro ai

se precisar mostrar o resto do codigo eu mostro o resto

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

ta assim

 

 

package me.kJoinUtilies;

import me.kJoinUtilies.Events.JoinEvent;

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

public class Main extends JavaPlugin implements CommandExecutor{
	
	
	public static Plugin plugin;
	
	public void onEnable(){
		getLogger().info("Plugin kJoinUtilies Abilitado");
		getLogger().info("By Critical_XxX");
		Bukkit.getServer().getPluginManager().registerEvents(new JoinEvent(), this);
		saveDefaultConfig();
	}
	
	public void onDisable(){
		getLogger().info("Plugin kJoinUtilies Desabilitado");
		getLogger().info("By Critical_XxX");
		
	}
	
	public boolean onCommand(CommandSender sender, Command command, String cmd,
			String[] args) {
		if(!(sender instanceof Player)){
			sender.sendMessage(ChatColor.GREEN + "console nao pode executar esse comando");
			return false;
		}
		
		Player p = (Player)sender;
		
		if(cmd.equalsIgnoreCase("kjureload")) {
			if(!p.hasPermission("kju.reload")){
				p.sendMessage(ChatColor.RED + "voce nao tem permissao para executar esse comando!");
				return false;
			}
			reloadConfig();
			p.sendMessage(ChatColor.GREEN + "Configuracao Recarregada");
		}
		return false;
	}

}

 

 

events(); //Coloque isto no onEnable() //Depois faça isso

public void events() {
getServer().getPluginManager().registerEvents(new <Nome_Da_Classe>(), this); //Faça isso para todas as classes e importa ela quando for adicionada.

}

Depois faça mais isso

public static <Nome_Da_Sua_Classe_Principal> c; //Coloque isso antes do onEnable

//Depois no onEnable()

c = this;

//Depois para usar em outra classe isso

<Nome_Da_Classe_Principal>.c.getConfig()//Pega um valor na config tipo getConfig() só que usa o nome da classe.c
Link para o comentário
Compartilhar em outros sites

Manda uma print do jeito que você colocou

ta assim

 

 

package me.kJoinUtilies;

import me.kJoinUtilies.Events.JoinEvent;

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

public class Main extends JavaPlugin implements CommandExecutor{
	
	
	public static Plugin plugin;
	
	public void onEnable(){
		getLogger().info("Plugin kJoinUtilies Abilitado");
		getLogger().info("By Critical_XxX");
		Bukkit.getServer().getPluginManager().registerEvents(new JoinEvent(), this);
		saveDefaultConfig();
	}
	
	public void onDisable(){
		getLogger().info("Plugin kJoinUtilies Desabilitado");
		getLogger().info("By Critical_XxX");
		
	}
	
	public boolean onCommand(CommandSender sender, Command command, String cmd,
			String[] args) {
		if(!(sender instanceof Player)){
			sender.sendMessage(ChatColor.GREEN + "console nao pode executar esse comando");
			return false;
		}
		
		Player p = (Player)sender;
		
		if(cmd.equalsIgnoreCase("kjureload")) {
			if(!p.hasPermission("kju.reload")){
				p.sendMessage(ChatColor.RED + "voce nao tem permissao para executar esse comando!");
				return false;
			}
			reloadConfig();
			p.sendMessage(ChatColor.GREEN + "Configuracao Recarregada");
		}
		return false;
	}

}

 

 

Link para o comentário
Compartilhar em outros sites

events(); //Coloque isto no onEnable() //Depois faça isso

public void events() {
getServer().getPluginManager().registerEvents(new <Nome_Da_Classe>(), this); //Faça isso para todas as classes e importa ela quando for adicionada.

}

Depois faça mais isso

public static <Nome_Da_Sua_Classe_Principal> c; //Coloque isso antes do onEnable

//Depois no onEnable()

c = this;

//Depois para usar em outra classe isso

<Nome_Da_Classe_Principal>.c.getConfig()//Pega um valor na config tipo getConfig() só que usa o nome da classe.c

obrigado funcionou

@off

resolvido

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...