Tamanho da Hitbox |
Altura: 0.98 blocos |
---|
A entidade de bloco descendente representa um bloco com física de entidade aplicada. Ele tem várias aplicações, desde simples exibições de objetos em queda até criações avançadas de blocos de comandos.
comandos
O comando falling_block mais básico pode ser aplicado executando o comando [apenas edição Java]:
/ summon falling_block {BlockState: {Nome: "minecraft: stone"}}
Este comando invoca em uma entidade falling_block nas coordenadas escolhidas (x; y; z).
Para aplicar propriedades ao bloco, escreva BlockState: {Name: , Propriedades: { : }} no Tag NBT, onde Propriedades é uma lista opcional de estados de bloco.
Dados extras podem ser inseridos no NBT (Named Binary Tag) para modificar o tempo em segundos que o bloco permanece no ar. Este NBT é o tempo, que representa o tempo (em ticks) de quanto tempo o fall_block existe. Se 0, a entidade desaparece, se 1 ou maior, continuará aumentando, até atingir seu tempo de vida máximo de 600 ticks, ou 30 segundos, momento em que se transforma em um item descartado. O menor valor de tempo que você pode dar a um falling_block é -2147483648 (o menor número que pode ser representado como um inteiro de 32 bits). Abaixo deste valor, o bloco irá desaparecer imediatamente. Ele também se tornará um item se existir por mais de 100 ticks (5 segundos) e estiver fora do limite de construção (acima de y = 256 ou abaixo de y = 1 [até JE 1.18 e BE 1.18.0], acima de y = 320 ou abaixo de y = -63 [próximo: JE 1.18 e BE 1.18.0]). Adicionar um valor de tempo para o bloco fará com que o bloco assuma uma forma física ao entrar em contato com o solo, assim como um bloco de areia normal caindo. Certifique-se de que os diferentes valores de dados sejam separados por vírgulas:
/ summon falling_block ~ ~ 20 ~ {BlockState: {Nome: "minecraft: glowstone"}, Tempo: 1}
/ summon falling_block ~ ~ ~ {BlockState: {Nome: "minecraft: bedrock"}, Tempo: 1}
Se o bloco falling_block gerar nas mesmas coordenadas de um bloco existente, um erro: "Incapaz de invocar objeto." é lançado.
falling_block não precisa necessariamente cair. Para uma sensação semelhante à de uma explosão, ou mesmo um salto simples, o caminho de movimento de falling_block pode ser alterado. Observe o uso de colchetes para a tag Motion:
/ summon falling_block ~ ~ 2 ~ {BlockState: {Nome: "minecraft: pedra"}, Tempo: 1, Movimento: [0.0d, 0.3d, 0.0d]}
A vida útil máxima - 30 segundos - não pode ser realisticamente alcançada a partir de {Tempo: 1} a menos que o fall_block esteja montando outra entidade usando o NBT 'Passageiros' (neste caso, ele não está caindo, mas seu tempo ainda está passando). falling_block também pode atingir o tempo de vida máximo se receber a tag NoGravity.
falling_block pode ser usado para invocar vários blocos usando o NBT 'Passageiros'. A convocação de vários blocos de comando é a maneira de fazer 'comandos de um bloco'.
A etiqueta NBT {NoGravity: 1} permite que o bloco em queda não caia.
Exemplos de uso
- Crie blocos fantasmas. Com a adição da etiqueta NoGravity, um bloco em queda pode flutuar no ar, deixando o jogador com a ideia de que um bloco sólido está lá, mas na verdade esse bloco pode ser passado. Isso pode ser usado para mapas personalizados para ocultar coisas ou para criar caminhos secretos. No entanto, esses blocos fantasmas desaparecem quando o tempo passa, então será necessário fazer um relógio de Bloco de Comando ou usar um Bloco de Comando Repetitivo para reaparecê-los.
- Faça uma animação de tiro em bloco. Pode-se gerar um bloco em queda que tenha um vetor de velocidade apontando para a direção que eles querem que ele vá, de modo que será "atirado" para o local desejado. Isso pode ser usado para construir casas ou blocos de explosão (blocos voam em várias direções).
- Faça 'comandos de um bloco' usando o comando abaixo.
invocar falling_block ~ ~ 1 ~ {Hora: 1, BlockState: {Nome: redstone_block}, Passageiros: [{id: armor_stand, Saúde: 0, Passageiros: [{id: falling_block, Tempo: 1, BlockState: {Nome: activator_rail} , Passageiros: [{id: command_block_minecart, Command: 'gamerule commandBlockOutput false'}, {id: command_block_minecart, Command: 'data merge block ~ ~ -2 ~ {auto: 0}'}, {id: command_block_minecart, Command: ' coloque o primeiro comando aqui '}, {id: command_block_minecart, Comando:' coloque o segundo comando aqui '}, {id: command_block_minecart, Comando:' setblock ~ ~ 1 ~ command_block {auto: 1, Comando: "fill ~ ~ ~ ~ ~ -2 ~ air "} '}, {id: command_block_minecart, Comando:' kill @e [type = command_block_minecart, distance = .. 1] '}]}]}]}
Tutoriais | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Introdutório |
| ||||||||||||
Geral |
| ||||||||||||
Desafios |
| ||||||||||||
Construções |
| ||||||||||||
Sustentável |
| ||||||||||||
Encantador e fundido |
| ||||||||||||
Blockbreaking |
| ||||||||||||
Mecanismos |
| ||||||||||||
servidores |
| ||||||||||||
Técnico |
| ||||||||||||
desatualizado |
|