Ir para conteúdo
  • 0

[Dúvida] Placa Colocada


Artcheer

Pergunta

[bukkit: 1.8]

 

Pessoal como faço pra pegar um bloco que está atrás de um placa?

 

Eu coloquei uma Placa em um Chest, e quero pegar esse chest então tentei:

Block sign = null; // Eu ja tenho a Location da placa coloquei null pra simplificar
Block chest = sign.getRelative(BlockFace.SOUTH);


Mas ela retornar o Bloco que está ao Sul (Em relação ao mundo) eu quero em relação a placa, como fazer isso?

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados


public static Block getBlockBehindSign(Block block) {

if (block.getType().equals(Material.WALL_SIGN))

switch (block.getData()) {

case 2:

return block.getRelative(BlockFace.WEST);

case 3:

return block.getRelative(BlockFace.EAST);

case 4:

return block.getRelative(BlockFace.SOUTH);

case 5:

return block.getRelative(BlockFace.NORTH);

}

return null;

}


Block block = getBlockBehindSign(BLOCO DA PLACA)

Link para o comentário
Compartilhar em outros sites

   public static Block getBlockBehindSign(Block block) {
        if (block.getType().equals(Material.WALL_SIGN))
            switch (block.getData()) {
                case 2:
                    return block.getRelative(BlockFace.WEST);
                case 3:
                    return block.getRelative(BlockFace.EAST);
                case 4:
                    return block.getRelative(BlockFace.SOUTH);
                case 5:
                    return block.getRelative(BlockFace.NORTH);
            }
        return null;
    }
Block block = getBlockBehindSign(BLOCO DA PLACA)

Você é o cara !

Vlw pela ajuda Jovem.

 

Nem sabia que tinha esse material "WALL.SIGN", vlw mesmo.

Link para o comentário
Compartilhar em outros sites

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