Los bloques de comandos y los datapacks son los puntos de extensión del propio Minecraft. Funcionan en cualquier tipo de servidor, sobreviven a los cambios de versión mejor que los plugins, y ninguno de los dos necesita nada instalado en el cliente.
Activar los bloques de comandos
Vienen desactivados. Pon enable-command-block=true en server.properties y reinicia. Después, /give @s command_block te da uno: no se pueden fabricar, solo dar, y solo a operadores.
Los tres tipos
| Tipo | Se ejecuta |
|---|---|
| Impulso (naranja) | Una vez, al recibir energía. |
| Cadena (verde) | Cuando se ejecuta el bloque que apunta hacia él. |
| Repetición (morado) | Cada tick: veinte veces por segundo. |
Eso está bien para uno que comprueba una condición. Un puñado de ellos ejecutando selectores caros como @e[distance=..100] por un mundo cargado es una fuente real y dificilísima de encontrar de lag, porque no aparecen en ningún registro. Si el TPS bajó y nadie instaló nada, busca bloques de comandos.
Instalar un datapack
- Deja el zip en la carpeta
datapacksdel mundoVa dentro de la carpeta del mundo, no al lado. Por eso los datapacks viajan con el mundo cuando lo mueves.
- Ejecuta
/reloado reiniciaLos datapacks son de las pocas cosas que
/reloadmaneja bien de verdad, porque son datos y no código en ejecución. - Comprueba que cargó
/datapack listmuestra los paquetes activos y desactivados. Uno que salga desactivado suele tener unpack.mcmetaescrito para otra versión del juego.
Viven dentro del mundo, no necesitan un software de servidor concreto, y no pueden tirar el servidor como sí puede un plugin. Si algo se puede hacer con un datapack, esa suele ser la manera de menos mantenimiento.