Ir para conteúdo

[Ajuda] Plugin de /parede


Clickey

Posts Recomendados

Queria saber como eu faço um plugin que ao digitar /parede no chat crie uma parede na minha frente
Alguem pode me ajudar?
Já criei o comando ''/parede'' e ao digitar-lo aparece ''Parede criada''
Agora preciso saber como faço ele realmente criar uma parede!
Algum DEV ?
Uso o eclipse.
 

Link para o comentário
Compartilhar em outros sites

Ok, vamos lá:

Primeiro precisamos pegar a localização a frente do jogador:

Spoiler

// LOCALIZAÇÃO DO JOGADOR
Location locJogador = p.getLocation();
// SEGUNDA LOCALIZAÇÃO
Location blocoFrente = p.getLocation().clone();

 

 

Agora pegaremos a direção que o jogador está olhando para colocar o bloco bem na frente dele:

Spoiler

// SUL = 315 ATÉ 360 E 0 ATÉ 44
if((int)locJogador.getYaw() >= 315 && (int)locJogador.getYaw() <= 360 || (int)locJogador.getYaw() >= 0 && (int)locJogador.getYaw() < 45 ) blocoFrente.add(0, 0, 1);
// OESTE  = 45 ATÉ 134
if((int)locJogador.getYaw() >= 45 && (int)locJogador.getYaw() < 135) blocoFrente.add(-1, 0, 0);
// NORTE = 135 ATÉ 224
if((int)locJogador.getYaw() >= 135 && (int)locJogador.getYaw() < 225) blocoFrente.add(0, 0, -1);
// LESTE = 225 ATÉ 314
if((int)locJogador.getYaw() >= 225 && (int)locJogador.getYaw() < 315) blocoFrente.add(1, 0, 0);

 

 

Depois é só setar os blocos

Spoiler

// SETAR BLOCO A FRENTE DO JOGADOR (1 BLOCO ACIMA)
blocoFrente.getBlock().setType(Material.STONE);
// SETAR MAIS 1 BLOCO ACIMA DO BLOCO DO MEIO
blocoFrente.clone().add(0, 1, 0).getBlock().setType(Material.STONE);

 

 

Resultado: https://prnt.sc/l8d0e8

 

 

Editado por ZiixS
Link para o comentário
Compartilhar em outros sites

12 horas atrás, ZiixS disse:

Ok, vamos lá:

Primeiro precisamos pegar a localização a frente do jogador:

  Ocultar conteúdo


// LOCALIZAÇÃO DO JOGADOR
Location locJogador = p.getLocation();
// SEGUNDA LOCALIZAÇÃO
Location blocoFrente = p.getLocation().clone();

 

 

Agora pegaremos a direção que o jogador está olhando para colocar o bloco bem na frente dele:

  Ocultar conteúdo


// SUL = 315 ATÉ 360 E 0 ATÉ 44
if((int)locJogador.getYaw() >= 315 && (int)locJogador.getYaw() <= 360 || (int)locJogador.getYaw() >= 0 && (int)locJogador.getYaw() < 45 ) blocoFrente.add(0, 0, 1);
// OESTE  = 45 ATÉ 134
if((int)locJogador.getYaw() >= 45 && (int)locJogador.getYaw() < 135) blocoFrente.add(-1, 0, 0);
// NORTE = 135 ATÉ 224
if((int)locJogador.getYaw() >= 135 && (int)locJogador.getYaw() < 225) blocoFrente.add(0, 0, -1);
// LESTE = 225 ATÉ 314
if((int)locJogador.getYaw() >= 225 && (int)locJogador.getYaw() < 315) blocoFrente.add(1, 0, 0);

 

 

Depois é só setar os blocos

  Ocultar conteúdo


// SETAR BLOCO A FRENTE DO JOGADOR (1 BLOCO ACIMA)
blocoFrente.getBlock().setType(Material.STONE);
// SETAR MAIS 1 BLOCO ACIMA DO BLOCO DO MEIO
blocoFrente.clone().add(0, 1, 0).getBlock().setType(Material.STONE);

 

 

Resultado: https://prnt.sc/l8d0e8

 

 

Obg, agora, como consigo adicionar isso no plugin?
Print de como ele ta : http://prntscr.com/l8iyij
Add discord MuneSZ#4456
Sou extremamente novo com plugin's, comecei dia 18 ?
espero compreensão.

Editado por Clickey
Link para o comentário
Compartilhar em outros sites

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