Cómo hacer una GUI personalizada de Minecraft
- Elige una plantilla, por ejemplo una tienda, warps, kits, recompensas diarias, una casa de subastas o una vista previa de cajas. O combina tú mismo uno de los 15 diseños con uno de los 18 temas.
- Edita los slots. Haz clic en un slot para definir el material, el nombre, el lore, la cantidad y lo que pasa al hacer clic. Arrastra los ítems para moverlos.
- Dibuja botones grandes. Con "Dibujar botón", arrastra sobre varios slots para crear una casilla grande con texto y un icono sobre la imagen.
- Dale forma al menú con 1 a 6 filas y las herramientas de pintar y ocultar, y define el título.
- Elige la exportación: ItemsAdder, Nexo, Oraxen o "Ninguno" para paneles de cristal normales. Define el nombre del menú, el comando que lo abre y el namespace de las texturas.
- Descarga el ZIP y copia su carpeta
pluginssobre la carpetapluginsde tu servidor. - Regenera el paquete de recursos con
/iazip,/nexo reload allo/oraxen reload all. - Registra el menú en
plugins/DeluxeMenus/config.ymlbajogui_menus, ejecuta/dm reloady ábrelo con tu comando.
El paso de registro en config.yml se ve así (el README del ZIP lo trae con el nombre de tu menú):
gui_menus:
shop:
file: shop.ymlUn editor de DeluxeMenus en tu navegador
En lugar de escribir YAML a mano, aquí construyes el menú de forma visual: el creador de GUI es un editor y generador de DeluxeMenus en uno. Al exportar, cada slot, cada acción de clic y el título acaban en un archivo de menú listo para DeluxeMenus, con una imagen de fondo personalizada opcional para ItemsAdder, Nexo u Oraxen. Todavía no puedes importar archivos de DeluxeMenus existentes, pero el editor guarda tus diseños en el navegador automáticamente, y "Guardar proyecto" los conserva como archivo.
Qué contiene el ZIP
| Exportación | Archivos |
|---|---|
| Toda exportación | plugins/DeluxeMenus/gui_menus/<menu>.yml, README.txt y un PNG de vista previa |
| ItemsAdder | plugins/ItemsAdder/contents/<namespace>/configs/gui_<menu>.yml y el fondo en resourcepack/assets/<namespace>/textures/gui/ |
| Nexo | plugins/Nexo/glyphs/gui_<menu>.yml y plugins/Nexo/pack/assets/<namespace>/textures/gui/<menu>.png |
| Oraxen | plugins/Oraxen/glyphs/gui_<menu>.yml y plugins/Oraxen/pack/textures/gui/<menu>.png |
| Ninguno | Solo el archivo del menú. Los botones grandes se convierten en paneles de cristal de color con su texto como nombre del ítem. |
Cómo funciona el fondo con textura
Minecraft no tiene ninguna opción para poner una imagen de fondo en un menú. El truco habitual, que también se usa aquí, es una imagen de fuente en el título del menú: el PNG de fondo se convierte en un carácter personalizado, y un placeholder de espacio negativo lo desplaza al borde izquierdo de la pantalla del cofre. Los botones que dibujas sobre la imagen son slots vacíos y clicables (material: air) con sus propios click_commands.
- Tamaño de la imagen
- 256 píxeles de ancho. La altura depende de las filas: 164 píxeles para 1 fila hasta 254 píxeles para 6 filas. El margen extra permite que los marcos sobresalgan del cofre.
- Título
- Una línea de PlaceholderAPI como
%img_offset_-48%%img_gui_shop%para ItemsAdder. Cópiala del cuadro "Título del menú". - Requisitos
- DeluxeMenus, PlaceholderAPI y, para la imagen, ItemsAdder, Nexo u Oraxen con su expansión de PlaceholderAPI.
Acciones de clic
Cada slot y cada botón admite acciones de DeluxeMenus, una por línea:
[player] spawnejecuta un comando como el jugador.[console] give %player_name% diamond 1ejecuta un comando desde la consola.[openguimenu] warpsabre otro menú de DeluxeMenus.[message] &aHello!envía un mensaje al chat.[sound] UI_BUTTON_CLICKreproduce un sonido,[close]cierra el menú.
Errores comunes
- El título muestra el texto del placeholder. Falta PlaceholderAPI o la expansión del plugin de texturas, o no se regeneró el paquete.
- A algunos jugadores les falta el fondo. Rechazaron el paquete de recursos del servidor o no han vuelto a entrar desde que se regeneró.
- El comando no hace nada. El menú no está registrado en el config.yml de DeluxeMenus, o no se ejecutó
/dm reload. - Un botón no reacciona. Su cuadro "Al hacer clic" está vacío. Añade al menos una acción.
Preguntas frecuentes
¿Qué es DeluxeMenus?
DeluxeMenus es un plugin gratuito para Spigot y Paper que abre menús de cofre a partir de archivos YAML. Cada slot puede ejecutar comandos al hacer clic. Necesita PlaceholderAPI.
¿Necesito ItemsAdder para el fondo con textura?
Para la imagen necesitas ItemsAdder, Nexo u Oraxen, porque el fondo forma parte de un paquete de recursos. Si eliges «Ninguno», la exportación usa paneles de cristal de colores, sin ningún paquete de recursos.
¿Cómo abro el menú en el juego?
La exportación define open_command y register_command: true. Cuando registres el menú en el config.yml de DeluxeMenus y ejecutes /dm reload, los jugadores lo abrirán con el comando que hayas elegido.
¿Por qué no se ve el fondo?
Lo más habitual es que no se haya vuelto a generar el paquete de recursos (/iazip, /nexo reload all o /oraxen reload all), que el jugador aún no haya cargado el paquete nuevo, o que falte la expansión de PlaceholderAPI del plugin de texturas, de modo que el placeholder del título se queda como texto.
¿Puedo usar ítems personalizados o cabezas de jugador?
Sí. Además de los materiales vanilla, el campo de material acepta itemsadder-namespace:id, nexo-id, oraxen-id y head-PlayerName, los formatos que entiende DeluxeMenus.
¿Puedo importar un archivo de DeluxeMenus existente?
Todavía no. Tu diseño se guarda automáticamente en el navegador, y «Guardar proyecto» descarga un archivo de proyecto que puedes volver a abrir más tarde.