Visuales
Pantallas en el mundo y utilidades
Menús espaciales 3D, escenarios, la escena de cajas, guías, habilidades, barras de acción, zonas de construcción y comandos dinámicos.
Módulos más nuevos para pantallas dibujadas en el mundo y pequeños servicios que los plugins comparten. Todos funcionan por paquetes o en el servidor: sin resource pack.
| Módulo | Punto de entrada | Desde | Para qué sirve |
|---|---|---|---|
| Spatial | SpatialMenus.of(plugin) | 1.406.0 | Menús 3D en el mundo: paneles de cristal, listas, cuadrículas, un carrusel de pedestales y una vista previa en vivo, definidos en YAML y movidos en el juego. Se apunta mirando, se elige con clic, se pasa de página con la rueda y se sale agachándose. Incluye SpatialCatalog, una tienda y armario de cosméticos. |
| Stage | Stage | 1.356.0 | Pantallas por jugador hechas con displays de paquetes: un tablero frente a un asiento, botones que se eligen mirándolos, una sala oscura alrededor del jugador, una cuenta atrás con bossbars, cartas y dados. |
| Escena de cajas | CrateScene | 1.418.0 | La apertura de cajas en el mundo, activada por caja con crate.opening: SPATIAL (por defecto INVENTORY): un carrete se frena sobre el premio y luego se prueba donde estaba la caja, con "abrir otra" y "hecho". |
| Guide | Guides.of(plugin) | 1.391.0 | Mostrar a un jugador adónde ir: un texto acompañante ante sus ojos, balizas, rastros en el suelo, waypoints de la barra de localización y de mods, brillo por espectador. |
| Habilidades | Abilities.of(plugin) | 1.385.0 | Habilidades con disparador definidas en YAML (disparador, condiciones, probabilidad, cooldown, efectos escalados por nivel) con editor en el juego, más AreaBreaks (3x3, 3x3x3, vetas, árboles). |
| Barras de acción | ActionBars.register(plugin, id, prioridad, proveedor) | 1.323.0 | Una línea de barra de acción por jugador compartida por todos los plugins: cada plugin entrega un segmento, dibujado en orden y separado por ` |
| Zonas de construcción | BuildZones.canBuild(jugador, bloque) | 1.432.0 | Una sola respuesta a "¿puede este jugador construir, romper, usar o abrir este bloque?" entre WorldGuard, regiones de ExyliaLib, ExyliaProtections, Lands, GriefPrevention, Towny y SuperiorSkyblock2. |
| Comandos dinámicos | RuntimeCommands.of(plugin) | 1.333.0 | Comandos con nombre sacado de los datos de un plugin (una tienda abierta con /blocks, una moneda con /gems), instalados en el mapa de comandos y reemplazados como conjunto. |
Notas
- Zonas de construcción es para acciones fuera de un evento de bloque (un menú que abre el almacén de un
bloque, una venta remota). Dentro de un evento de bloque con
ignoreCancelled = truelos plugins de claims ya han hablado. El dueño del servidor puede limitar qué fuentes cuentan;deniedByindica cuál rechazó. - Comandos dinámicos:
install(comandos)reemplaza todo lo que el plugin instaló antes. Un nombre que ya tiene otro plugin sigue respondiendo bajo el prefijo del plugin. - Barras de acción: llama a
ActionBars.refresh(jugador)cuando un segmento cambió y no debe esperar al próximo refresco. - Guías, escenarios y menús espaciales necesitan PacketEvents, como el resto de funciones de paquetes de la librería.
¿Falta algo en esta página? Dínoslo en Discord