🚀 Espectral Client

El launcher gratis de Espectral para Windows 10/11 x64: abre Minecraft más rápido gracias a una caché AOT entrenada con JDK 25. Código abierto bajo licencia GPL-3.0, disponible en espectral.es/client/ y en GitHub.

🕳️ El foso: arrancar Minecraft es caro

Cada vez que abres Minecraft, la JVM tiene que cargar miles de clases, verificarlas, enlazarlas y compilarlas con el JIT antes de enseñarte el menú. Ese trabajo se repite en cada arranque: el HotSpot de los 90 compilaba en caliente y tiraba ese esfuerzo al cerrar el juego.

El Project Leyden (anunciado en abril de 2020 por Mark Reinhold) ataca justo eso: conservar el trabajo del arranque entre ejecuciones. Su pieza para el usuario es la caché AOT: en un arranque de entrenamiento la JVM guarda las clases ya verificadas y enlazadas en un archivo game.aot, y en los siguientes arranques mapea ese archivo a memoria en vez de repetir todo el trabajo.

JEP JDK Qué aporta
JEP 483 JDK 24 Carga y enlazado anticipado de clases (dos pasos: crear la caché y usarla).
JEP 514 JDK 25 Ergonomía AOT en un solo paso: entrenar con -XX:AOTCacheOutput y reutilizar con -XX:AOTCache.
JEP 515 JDK 25 Perfilado anticipado de métodos: la caché también guarda decisiones de perfilado del entrenamiento.

Referencia oficial: JEP 483 y JEP 514.

🧭 AOT no es una imagen nativa

La caché AOT no es compilar Minecraft a un .exe nativo ni es GraalVM Native Image. El juego sigue corriendo sobre una JVM HotSpot normal y el JIT sigue activo dentro de la partida, optimizando el código mientras juegas.

Por eso la caché es compatible con mods y loaders: solo acelera la fase de arranque (carga + enlazado), sin cambiar cómo se ejecuta el juego una vez en marcha. Si la caché no existe o no coincide con lo instalado, el juego arranca por el camino lento de siempre: nunca te deja sin jugar.

⚙️ Cómo lo usa el Client

El Client entrena la caché automáticamente. El primer arranque de una instancia lanza el juego en modo entrenamiento con -XX:AOTCacheOutput=<caché>/game.aot; los siguientes arranques reutilizan esa caché con -XX:AOTCache=<caché>/game.aot.

  • Sin caché, avisa y juega igual: si la caché no existe, está desactualizada (cambió el classpath) o el runtime no es compatible, el launcher registra el aviso y arranca sin -XX:AOTCache. Nunca bloquea el juego.
  • Entrena al cerrar el juego: desde la 1.3.7 el entrenamiento automático espera a que cierres la partida y entrena a solas, en vez de abrir una segunda ventana de Minecraft junto a la que estás jugando. También puedes forzar el entrenamiento manualmente.
  • Requiere runtime JDK 25: la caché solo se activa con un Java del tier 25 (el Client descarga el JDK adecuado solo). Los loaders que aún corren en Java 21 no la usan.

¿Cómo sé que funciona? En la ficha de cada instancia el Client muestra el estado de la caché (tamaño, fecha de entrenamiento y verificación de enlace AOT): si el último arranque usó clases enlazadas, lo verás ahí. Sin porcentajes de marketing: la prueba está en tu propio launcher, no en esta página.

🧱 Arquitectura en 3 capas

🪟 Tauri (Rust)

Ventana de escritorio y ciclo de vida del motor hijo: lo arranca, lo supervisa, reclama el puerto si quedó zombi y garantiza instancia única. Gestiona la asociación de archivos .mrpack. Necesita el runtime WebView2 de Microsoft para dibujar la ventana.

🔧 Motor (Node)

API local en http://127.0.0.1:4199 (solo loopback) más eventos en vivo (progreso de descargas, entrenamiento AOT, salidas). Resuelve y descarga el JDK, el loader, las librerías, los assets y los mods, y construye la línea de arranque con flags como -XX:-UsePerfData.

🎨 UI (Svelte 5)

Interfaz en español e inglés con progreso en vivo de cada operación: creación de instancias, importación de .mrpack, mods de Modrinth, cuentas y lanzamientos.

Tus datos viven en local, en %LOCALAPPDATA%\espectral-client: instancias, versiones, cachés AOT y configuración. Nada del inicio de sesión sale hacia servidores de Espectral: el launcher habla directamente con Microsoft y Mojang.

🔒 Confianza: verifícalo tú mismo

  • Fuente abierta: todo el código está en github.com/hensito701/espectral-client bajo GPL-3.0. Puedes leer exactamente qué hace cada versión.
  • Compilación pública por tags: cada release se construye en GitHub Actions a partir de un tag versionado, no en el PC de nadie.
  • Procedencia firmada (Sigstore): los instaladores llevan attestations de procedencia de compilación publicadas en Releases. Puedes comprobarlas con:
    gh attestation verify <instalador>.exe --owner hensito701
  • Hash SHA-256 publicado: cada release publica el hash esperado. Compruébalo con:
    certutil -hashfile <instalador>.exe SHA256 y compara con el hash publicado antes de instalar.
  • SmartScreen: Windows puede mostrar el aviso de “origen desconocido” porque el instalador no lleva firma comercial de pago (Authenticode). Es el aviso estándar para software sin firma, no una detección de malware: la verificación real es el hash SHA-256 y la attestation de arriba.

✅ Requisitos y descarga

  • Windows 10 u 11 de 64 bits.
  • Microsoft Edge WebView2: el instalador lo gestiona solo (necesita internet en la instalación); sin él la ventana no puede dibujarse.
  • Java: lo pone el Client. Descarga solo el JDK Temurin que pida cada versión (8 / 16 / 17 / 21 / 25).
  • Cuenta Microsoft o sin conexión: inicio con código de dispositivo de Microsoft y cuentas offline.
Descargar Espectral Client gratis

¿Dudas antes de instalar? Pregunta en Discord.

❓ Preguntas frecuentes

¿El primer arranque es más lento?

El primer arranque de cada instancia entrena la caché AOT, así que tarda lo normal (o un poco más): está haciendo el trabajo una vez para ahorrártelo después. Desde la 1.3.7 ese entrenamiento ocurre al cerrar el juego, para no molestarte mientras juegas.

¿Hay versión para Mac o Linux?

De momento no: el Client es solo para Windows 10/11 x64. El servidor de Espectral se juega desde cualquier launcher de Minecraft, así que en otros sistemas puedes seguir entrando con tu launcher habitual.

¿Necesito cuenta premium o puedo jugar offline?

Las dos valen: inicio de sesión con cuenta Microsoft (código de dispositivo) y cuentas offline. Para entrar a los modos online de Espectral necesitarás una cuenta premium válida, como siempre.

¿La ventana se queda en negro?

Casi siempre es que falta el runtime WebView2: sin él la ventana no puede dibujarse y se queda en negro sin mensaje de error. El instalador actual lo gestiona solo (necesita internet durante la instalación); si persiste, reinstala la última versión desde espectral.es/client/.

Índice general

Bienvenida

Espectral es una comunidad hispana de Minecraft centrada en UHC, PvP y modos competitivos, activa desde 2019. Somos el servidor de UHC Vanilla más popular en español, con más de 725 jugadores con wins y +3,800 partidas UHC registradas.

Explora nuestras modalidades y encuentra la que más te guste.

Cómo unirse

El primer paso es Discord. Ahí se publican invitaciones, avisos de partidas, soporte y novedades.

  1. Entra al servidor de Discord de Espectral.
  2. Lee los canales de bienvenida y reglas.
  3. Sigue los avisos para obtener acceso a los servidores de juego.

IP del servidor: espectral.es o uhc.espectral.es

¿Sin cuenta premium? No hay problema: todos los servidores de Espectral aceptan cuentas no premium (cracked). También puedes jugar desde Bedrock (MCPE, Windows 10/11) vía Geyser conectando a la misma IP.

Modalidades

Espectral ofrece múltiples modalidades de juego:

  • ⚔️ UHC Vanilla — UHC Vanilla. Ultra Hardcore sin regeneración natural. Disponible en varias versiones de Minecraft.
  • ⚡ UHC Meetups — UHC Meetups. Partidas relámpago con kits predefinidos. Menos de 10 minutos por partida, pura acción.
  • 🕐 Servidor 24h — Servidor 24h. Servidor de Meetups UHC abierto 24/7 con autohost: partidas cada pocos minutos y umbral de 2 jugadores.
  • 🏰 The Towers — The Towers. Captura torres, defiende a tu equipo, controla el mapa.
  • 🏹 Hunger Games — Hunger Games. Survival Games con cofres esparcidos por el mapa. El último jugador en pie gana.
  • 📋 Bingo Espectral — Bingo Espectral. Modo cooperativo/competitivo: completa líneas o la carta. Tiers S–D y modos de victoria por línea o carta completa.
  • 🎮 Minijuegos — Minijuegos. Minijuegos arcade de la comunidad Espectral. Rotación periódica, partidas rápidas.
  • 🛡️ Conducta — Cómo funciona el sistema de moderación y el panel semanal.

Servidores

Espectral opera tres servidores especializados:

  • Espectral UHC — UHC diario, Meetups y modalidades principales (uhc.espectral.es). Versión: 26.2 (plugin 2.2.17-B).
  • Servidor 24h — Servidor de Meetups UHC abierto 24/7 con autohost y partidas continuas (24h.espectral.es).
  • Espectral Games — Servidor de modos rotativos: Hunger Games, The Towers, Bingo y más (uhc2.espectral.es).

Comunidad

  • ✅ Activo desde 2019 — Comunidad consolidada.
  • ✅ +725 jugadores con wins registradas.
  • ✅ +3,800 partidas UHC registradas.
  • ✅ Partidas diarias con fills constantes.
  • ✅ Comunidad hispana — España y LATAM.
  • ✅ Torneos con premios cada 1-3 meses.

FAQ

¿Cómo entro a un servidor?
Únete a Discord y sigue los avisos de acceso. IP: uhc.espectral.es

¿Qué versión de Minecraft soportan?
UHC 26.2 (Paper API 26.2.build.87-stable, plugin 2.2.17-B).

¿Puedo jugar desde Latinoamérica?
¡Por supuesto! Tenemos jugadores de toda Latinoamérica y España.

¿Los Meetups requieren tiempo?
No, los Meetups duran menos de 10 minutos.