Ir para conteúdo
  • 0

Evento ou permissão.


Hiitmarqes

Pergunta

Queria um evento ou um config pra usar aquele comando apenas na aquele Mundo

 

 

Atualmente eu uso esse se caso teria como adicionar algo

 

 

 
@EventHandler(priority=EventPriority.NORMAL)
 public void onWorldChange(PlayerChangedWorldEvent event)
 {
   Player player = event.getPlayer();
     player.setFlying(false);
     player.setAllowFlight(false);
    }
 
Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

	@EventHandler
	public void onCmd(PlayerCommandPreprocessEvent e) {
		Player p = e.getPlayer();
		String cmd = e.getMessage();
		
		if(cmd.equalsIgnoreCase("/spawn")) { //se ele digitou /spawn
			if(p.getWorld().getName().equals("spawn")) { // se o mundo que ele está é 'spawn'
				e.setCancelled(true); //cancela o comando
				p.sendMessage("Você não usar esse comando no mundo 'spawn'");
			}
		}
	}

se foi o que eu entendi é basicamente isso,

Link para o comentário
Compartilhar em outros sites

	@EventHandler
	public void onCmd(PlayerCommandPreprocessEvent e) {
		Player p = e.getPlayer();
		String cmd = e.getMessage();
		
		if(cmd.equalsIgnoreCase("/spawn")) { //se ele digitou /spawn
			if(p.getWorld().getName().equals("spawn")) { // se o mundo que ele está é 'spawn'
				e.setCancelled(true); //cancela o comando
				p.sendMessage("Você não usar esse comando no mundo 'spawn'");
			}
		}
	}

se foi o que eu entendi é basicamente isso,

 

 

Sim é isso mais teria como tipo

 

" if(p.getWorld().getName().equals("spawn")) { "

 

colocar plot por exemplo e bloquear todos os mundos deixar apenas plot liberado

 

Porque ta spawn liberado e os demais mapas vai ficar liberado também? eu quero apenas 1 mundo que fica liberado. 

 

 

Tem como colocar força o comando caso ele troca de mundo,

Link para o comentário
Compartilhar em outros sites

Sim é isso mais teria como tipo

 

" if(p.getWorld().getName().equals("spawn")) { "

 

colocar plot por exemplo e bloquear todos os mundos deixar apenas plot liberado

 

Porque ta spawn liberado e os demais mapas vai ficar liberado também? eu quero apenas 1 mundo que fica liberado. 

 

 

Tem como colocar força o comando caso ele troca de mundo,

Só trocar 

if(p.getWorld().getName().equals("spawn")) { //Se o mundo do jogador for 'spawn'

por

if(!p.getWorld().getName().equals("spawn")) { //Se o mundo do jogador não for 'spawn'
Link para o comentário
Compartilhar em outros sites

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