Importador
Convertir menús de DeluxeMenus y zMenu en una pantalla y el menú de cofre que le sirve de alternativa, y lo que no se traduce.
Dos comandos convierten menús de otros plugins. Ninguno de los dos plugins hace falta después.
| Comando | Lee |
|---|---|
/screensadmin import deluxemenus [archivo] | plugins/DeluxeMenus/gui_menus/ (subcarpetas también), o un archivo. |
/screensadmin import zmenu [archivo] | plugins/zMenu/inventories/ (subcarpetas también), o un archivo. |
/screensadmin import deluxemenus servers convierte un archivo. Cada menú servers.yml se convierte en:
screens/servers.html: la pantalla, con sus ranuras como tarjetas en la misma disposición del cofre y el nombre y la descripción del objeto como tooltip de la tarjeta.menus/servers_chest.yml: el mismo menú como cofre, enlazado comofallbackde la pantalla. Un servidor que solo quiera cofres mueve elcommanda él y borra el HTML.
Un archivo de pantalla o de cofre del mismo id que ya exista nunca se reemplaza: se omite y lo dice. Todo lo que no se traduce exactamente se lista en la consola y en un comentario al principio del
HTML, nunca se descarta en silencio. zMenu toma el comando y los alias de plugins/zMenu/commands.yml (o commands/*.yml).
Qué se traduce de DeluxeMenus
| DeluxeMenus | Se convierte en |
|---|---|
menu_title, size | Título y filas de 9 ranuras; title, size. |
open_command | command y aliases. |
open_requirement, open_commands | require/deny, on-open. |
args | args; escribe cada {nombre} como ${nombre} en la pantalla y %nombre% en el cofre. |
slot/slots, priority + view_requirement | Una tarjeta en esa ranura; if/else; priority, if. |
material, head-, basehead-, texture- | <item> en la pantalla; material, playerhead-, basehead-, urlhead-. |
display_name, lore, amount | Tooltip y un número pequeño; name, lore, amount. |
| Comandos de clic (izquierdo, derecho, shift) | action, action-right, action-shift; líneas de click. |
Requisitos de clic y deny_commands | require/deny por clic. |
[player], [console], [message], [connect], [close], [takemoney], [givemoney], [sound], [openguimenu] | Las acciones equivalentes. |
[giveexp], [takeexp] | Un experience add de consola. |
<delay=ticks> | [DELAY]. |
Tipos de requisito: has permission(s) pasa a perm(), has money a balance() >= n, has item a has_item() (solo material y cantidad), has exp a level() >= n, string equals y los operadores de
comparación a la misma comparación; ! niega.
Lo que no se traduce (DeluxeMenus)
- Los requisitos
javascript,regex matches,is near,has metaeis objectse omiten, así que se cumplen siempre. string containspasa ain, una palabra completa del texto.minimum_requirementsse lee como todos ellos. Lossuccess_commandsno se ejecutan.[json],[jsonbroadcast],[broadcastsound],[meta]y[placeholder]se omiten.<chance=n>siempre se ejecuta.middle_click_commandsno tiene equivalente en pantallas;shift_rightcomparte el clic con shift conshift_left.- Los objetos personalizados (
itemsadder-,oraxen-,nexo-,hdb-,main_hand) se dibujan como una barrera. Los encantamientos, los datos de modelo, el NBT y los metadatos de estandarte y poción no se dibujan en la pantalla. - Un
inventory_typedistinto de cofre se dibuja como un cofre con esas ranuras. Los paneles de cristal sin nombre ni acciones se tratan como fondo y no aparecen en la pantalla.
Qué se traduce de zMenu
name, size, las entradas de commands.yml, open-requirement, ranuras, objetos (material, playerHead, url, nombre, descripción, cantidad), view-requirement con else, bloques
click-requirement (con success añadido al clic), patterns, fillItem, botones JUMP e INVENTORY, y las acciones message, player_command, console_command, sound, close, inventory,
connect y broadcast. Los tipos de requisito permission, placeholder (todas las comparaciones) e item se convierten; %player% pasa a %player_name%.
Lo que no se traduce (zMenu)
- Páginas: los botones
PREVIOUS/NEXTy los de la página 2 en adelante se omiten. La paginación sobre datos de plugins no se puede importar; el botón queda como un objeto normal. BACKyHOMEse dibujan sin acción: apúntalos a un menú con[SCREEN] <menú>.- Tipos de requisito como
currency,regexyjobs, y acciones de placeholder comoSTARTS_WITH, se omiten, así que siempre se cumplen. - Varios bloques
click-requirementpara un mismo clic se leen como todos ellos. Los clics que las pantallas no tienen (central, soltar) pierden sus acciones. - Otros tipos de acción (
title,actionbar,give), encantamientos, flags, atributos, pociones y nombres traducidos no se importan. - Los objetos personalizados se dibujan como una barrera;
glow, los datos de modelo yitem-modelsolo se ven en el menú de cofre. Los botones sin ranura y los patrones cuyo archivo falta se omiten.
Ejecuta /screensadmin check después de importar y lee la nota al principio de cada HTML generado.
¿Falta algo en esta página? Dínoslo en Discord