1 votos

¿Cómo puedo bloquear la entrada de personas al techo del Nether en Minecraft?

Estoy construyendo un servidor de Minecraft "War" donde hay 2 equipos. Cada uno tiene un área de 750×750 del Nether para obtener recursos. Sin embargo, no quiero que lleguen al techo del Nether y luego rompan el lecho de roca para acceder al lado del otro equipo. Puedo utilizar bloques de mando y comandos.

0 votos

No sé exactamente el comando para esto, pero podrías teletransportar a cualquier persona superior a 122 de vuelta a Y 122

0 votos

Ok, si eso es posible, entonces sería perfecto. Sin embargo, no conozco el comando.

0 votos

Sí sé que es posible a través de acceder a la posición de jugador NBT pero no estoy seguro de cómo hacerlo, no dudo que pronto alguien verá esto que hace, sin embargo. Sin embargo, me gustaría saber si el área que desea es finita o infinita (área limitada o área interminable).

4voto

DidThis Puntos 1

Mi método utiliza marcadores para detectar la posición. Ya que con los marcadores se puede ejecutar si una puntuación está en un rango.

Nota: Esto funcionará en un área infinita, y puede causar menos retraso que algunos otros métodos

Hovering si pasa el ratón por encima de las palabras en cursiva, obtendrá una breve explicación o información sobre la herramienta

Importante: Debes estar en una versión de Minecraft de al menos 1.13 para que este método funcione

Preparación

En Minecraft, tienes que crear un objetivo de marcador con un criterio ficticio. Puedes hacerlo con el siguiente comando.

scoreboard objectives create ypos dummy

Después de la preparación

A continuación, es necesario tener en un Bloque de comandos de repetición o un Función Ticking un comando que obtiene el Pos[1] de todos los jugadores/entidades y lo almacena en nuestro ypos marcador. El siguiente comando lo logrará.

execute as @a at @s store result score @s ypos run data get entity @s Pos[1]

Si quieres que funcione para todas las entidades, sustituye @a con @e . A continuación, necesita un Bloque de comandos de repetición o un Función Ticking con un comando de prueba para jugadores que tienen una puntuación de ypos de 122 o más y teletransportarlos a 121 o menos . El siguiente comando lo consigue.

execute as @a[scores={ypos=122..}] at @s run tp ~ 121 ~

De nuevo, si quieres que esto funcione con las entidades, cambia el @a a @e

Resumen

Este método almacena los ypos de cada jugador/entidad en un marcador, luego comprueba si el valor de ypos es mayor o igual a 122 y si es así, los teletransporta hacia abajo.

2voto

Penguin Puntos 11

Nota: El siguiente método es para un área finita.

1.13+

Comando (obviamente ajuste las coordenadas a sus necesidades):

/execute as @a[x=0,y=123,z=0,dx=750,dy=200,dz=750] at @s run tp @s ~ 121 ~
  • x=0 .. y= .. z= ... - Rincón 1
  • dx=750 .. dy= .. dz= ... - Rincón 2
  • ~ 121 ~ - Ubicación del jugador, pero en Y 121

1.8 - 1.12

Comando (obviamente ajuste las coordenadas a sus necesidades):

/execute @a[x=0,y=123,z=0,dx=750,dy=200,dz=750] tp @s ~ 121 ~
  • x=0 .. y= .. z= ... - Rincón 1
  • dx=750 .. dy= .. dz= ... - Rincón 2
  • ~ 121 ~ - Ubicación del jugador, pero en Y 121

1.7-

Los argumentos del selector dx , dy y dz no existía antes de la versión 1.8.

JugonesTop.com

Jugonestop es una comunidad para amantes del gaming. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X