Skip to content
This repository was archived by the owner on Jun 8, 2025. It is now read-only.

CubicLauncher/neutron

Repository files navigation

- ⚠️ Este paquete ha quedado obsoleto.
- Ya no está en mantenimiento ni recibe actualizaciones oficiales.
- El soporte fue discontinuado debido a problemas en el desarrollo y cambios en las prioridades del proyecto original.
- No se recomienda su uso en nuevos proyectos o entornos de producción.
- Sin embargo, una parte funcional de este paquete ha sido preservada y se encuentra disponible como parte del proyecto: https://github.com/CubicLauncher/neox
- Se recomienda revisar Neox si estás buscando una alternativa relacionada que continúe en desarrollo activo.

Cubic Neutron

License: MIT npm version

Un módulo Node.js que permite la descarga y ejecución de Minecraft Java Edition de manera programática.

📋 Características

  • Descarga de Minecraft Java Edition
  • Soporte para diferentes versiones de Minecraft
  • Integración con Optifine, Forge y Fabric
  • Gestión de perfiles de usuario
  • simple y fácil de usar

🚀 Instalación

npm install cubic-neutron

📦 Uso

Descargar Minecraft

const { Downloader } = require('cubic-neutron');
const downloader = new Downloader('./minecraft')

downloader.download('1.16.5')

Eventos del downloader

Neutron ofrece varios eventos para rastrear el progreso de instalacion de una version, por ahora existen 2.

downloadFiles

Este emite que esta descargando el downloader. Puede emitir si Natives, Assets o JARs de versiones.

PercentDownloaded

Esta devuelve un objeto el cual trae la version y el progreso de instalacion, lo cual es util si manejas muchas descargas.

  // Escuchar eventos
  downloader.on("downloadFiles", (msg) => {
    console.log(`[Download] ${msg}`);
  });

  downloader.on("percentDownloaded", (percentage) => {
    console.log(
      `[Progress ${percentage.version}] Descargado: ${percentage.percent}%`,
    );
  });

Lanzar Minecraft

import { NeutronLauncher } from "../../";

const launcher = new NeutronLauncher();

launcher.launchVersion({
  username: "santiagolxx",
  uuid: "1234",
  javaPath: "/usr/lib/jvm/java-21-openjdk/bin/java",
  accessToken: "1234",
  minecraftDir: "./minecraft",
  version: "1.21.5",
  isCracked: false,
});

🔧 Configuración

Opciones del Descargador

  • version: Versión de Minecraft a descargar
  • path: Ruta donde se guardarán los archivos

Opciones del Lanzador

  • version: Versión de Minecraft a ejecutar
  • username: Nombre de usuario
  • javaPath: Ruta al ejecutable de Java (opcional)
  • memory: Memoria RAM asignada (opcional)

🤝 Contribuir

Las contribuciones son bienvenidas. Por favor, lee las guías de contribución para más detalles.

👥 Contribuidores

Gracias a todas las personas que han contribuido a Cubic Neutron:

📄 Licencia

Este proyecto está licenciado bajo la Licencia MIT - ver el archivo LICENSE para más detalles.

About

Librería de minecraft para CubicLauncher (fork de AdLauncher-core https://github.com/dani-adbg/adlauncher-core)

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •