CraftLab-frontend (Estudio Web Visual)
CraftLab-frontend es el entorno de creación visual para constructores, desarrolladores y administradores de servidores Minecraft. Desarrollado con React 18, Vite y Tailwind CSS, permite diseñar ítems personalizados, previsualizar props decorativos en 3D y gestionar paquetes de texturas sin editar archivos YAML o JSON de forma manual.
Espacios de Trabajo
+---------------------------------------------------------------------------------+| CRAFTLAB-FRONTEND |+---------------------------------------------------------------------------------+| || +-----------------------+ +-----------------------+ +--------------------+ || | ITEM STUDIO | | BLOCK STUDIO | | GESTOR DE PACKS | || | Modelos de ítems | | Props display entity | | Texturas y modelos | || | Data Components 1.21 | | Colisiones barrera | | Manifiesto sonidos | || | CustomModelData | | Interacción sentarse | | Compilación a ZIP | || +-----------------------+ +-----------------------+ +--------------------+ || || +-------------------------------------------------------------------------+ || | GESTIÓN DE SERVIDORES OBJETIVO | || | Monitor de conexión de la flota, latencia y comandos de sincronización | || +-------------------------------------------------------------------------+ |+---------------------------------------------------------------------------------+Espacios en Detalle
1. Item Studio
Crea y modifica ítems personalizados con compatibilidad completa para versiones modernas de Minecraft:
- Data Components de Minecraft 1.21: Configura identificadores
item_modelnativos vinculados a tus modelos personalizados. - Soporte de CustomModelData: Define IDs numéricos para retrocompatibilidad con resource packs clásicos.
- Editor Visual de Atributos: Modifica nombres en pantalla, descripciones formateadas (MiniMessage y códigos de color clásicos), rarezas y encantamientos.
- Despliegue Inmediato: Aplica cambios en los servidores Paper conectados con un solo clic.
2. Block Studio (Props Virtuales)
Diseña mobiliario, bloques decorativos y props 3D sin registrar tile entities ni provocar sobrecarga de ticks en el servidor:
- Previsualizaciones PacketEvents: Configuración de escalas, traslaciones y rotaciones para display entities.
- Anclaje de Colisiones Físicas: Vinculación automática con bloques de barrera invisibles para asegurar colisiones sólidas.
- Mecánicas Interactivas para Sentarse: Asigna puntos de asiento a muebles permitiendo que los jugadores se sienten al hacer clic derecho.
- Ciclo de Vida de Destrucción: Asigna drops específicos y efectos de sonido al romper los props.
3. Gestor de Packs (Pack Manager)
Panel integral para organizar y compilar recursos visuales:
- Explorador Jerárquico: Inspecciona carpetas de texturas, modelos de bloques, definiciones de ítems y cadenas de traducción.
- Configuración de Manifiesto: Define
pack_format, descripción y el ícono personalizado del paquete. - Compilación en un Clic: Dispara el empaquetado en el backend, revisa el digest SHA-1 y valida los enlaces de descarga.
4. Gestión de Servidores Objetivo (Targets)
Consola centralizada para supervisar los servidores Paper vinculados:
- Estado en Tiempo Real: Visualiza la conexión WebSocket activa, latencia y versiones de plugin.
- Acciones Rápidas: Ordena recargas de resource packs, refresco de catálogos o pruebas de entrega a usuarios.