Integración de Comandos de Minecraft
Esta documentación describe cómo interactuar con un servidor de Minecraft utilizando una API REST basada en el repositorio Minecraft-server.
Descripción General
La API REST permite gestionar servidores de Minecraft mediante diferentes acciones, como iniciar, detener, reiniciar, enviar comandos, obtener logs, información del servidor, jugadores, métricas, y más.
Documentación y Pruebas de Reemplazo de Valores
Para más detalles sobre el reemplazo de valores, consulta Reemplazar Variables.
API REST
Endpoint: /servermanager/:serverName/:action
- Métodos HTTP: GET, POST
Parámetros
:serverName
: Nombre del servidor.:action
: Acción a realizar. Las acciones válidas son:start
,stop
,restart
,send
,sendMultiple
,log
,info
,players
,metrics
,kill
.
Variables y Constantes
Variables Disponibles
:serverName
: Nombre del servidor.:action
: Acción a realizar.
Constantes Disponibles
type actions = 'start' | 'stop' | 'restart' | 'send' | 'sendMultiple' | 'log' | 'info' | 'players' | 'metrics' | 'kill';
Ejemplos de Uso
GET
-
Ejemplo para
send
:- URL:
/servermanager/NombreDelServidor/send?cmd=say%20hello
- Descripción: Envía el comando
say hello
al servidor especificado.
- URL:
-
Ejemplo para
sendMultiple
:- URL:
/servermanager/NombreDelServidor/sendMultiple?cmds=["say%20hello", "give%20player1%20diamond"]
- Descripción: Envía múltiples comandos al servidor especificado.
- URL:
POST
-
Ejemplo para
send
:- URL:
/servermanager/NombreDelServidor/send
- Cuerpo de la solicitud (Body):
{"cmd": "say hello"}
- Descripción: Envía el comando
say hello
al servidor especificado.
- URL:
-
Ejemplo para
sendMultiple
:- URL:
/servermanager/NombreDelServidor/sendMultiple
- Cuerpo de la solicitud (Body):
{"cmds": ["say uniqueId say hello","say uniqueId say comment","say uniqueId give {likes} likes"]}
- Descripción: Envía múltiples comandos al servidor especificado.
- URL:
import with import actions
Generar comando con AI o MCP
Copia y pega lo siguiente:
### Instruccionesgenerame multiples comandos en formato json en este formato **Ejemplo:**
{ "cmds": [ "execute at @p run title @a title {\"text\":\"uniqueId\",\"color\":\"gold\"}", "execute at @p run title @a subtitle {\"text\":\"gifted giftName xrepeatCount\",\"color\":\"gold\"}", "execute at @p run summon zombie ~ ~ ~ {CustomName:'{\"text\":\"uniqueId\",\"color\":\"red\"}',CustomNameVisible:1b}" ]}
ademas utiliza los valores como este ejemplo para generar y respeta la siguientes reglas- PARA INVOCAR UN CREEPER- PARA OTORGAR AL JUGADOR UN TOTEM