Git Product home page Git Product logo

custom-launcher's Introduction

Custom Launcher - MilleniumMods

¿Qué es Custom Launcher? 💡

  • Es un Launcher de Minecraft personalizable basado en ElectronJS que tiene el objetivo de facilitar el acceso a un Launcher propio personalizable a los administradores de servidores y comunidades de bajo presupuesto que no pueden permitirse el desarrollar una alternativa 100% personalizada para sus jugadores.

¿Cómo se miden las actualizaciones?

  • Nuestro sistema de versiones se basa en Actualizaciones mayores/Cambios al frontend/Cambios al backend, por ejemplo, la versión 1.4.13 tendría detrás 1 actualización mayor (Se considera "mayor" por el equipo), 4 actualizaciones o cambios al front-end, y 13 actualizaciones o cambios al back-end.

Contribución 🆘

Custom Launcher es un projecto open-source creado y administrado por MilleniumMods, sin embargo, estamos totalmente abiertos a cualquier aporte ya sea monetario, o en forma de código mediante Pull Requests. Si te interesa aportar de cualquier forma al proyecto, o incluso formar parte del equipo de desarrollo, no dudes en contactarte con nosotros vía Discord

Pull Requests 🔀

  1. Crea un Fork del proyecto
  2. Crea una nueva branch dentro de tu fork para realizar cambios
  3. Guarda tus cambios
  4. Realiza una Pull Request para que tus cambios sean revisados
  5. ¡Muchas gracias por las contribuciones!

Instrucciones y recomendaciones al contribuir

  • Asegúrate de actualizar la versión dentro del package.json basada a nuestra guía de versiones.
  • Asegúrate de probar tus cambios antes de hacer commit

Cómo compilar por tu cuenta

Requerimientos:

  • Sistema operativo: Windows 7 en adelante ; Linux [Testeado en Ubuntu 22.04]
  • NodeJS v16

Clonar e instalar las depedencias:

> git clone https://github.com/MilleniumMods/Custom-Launcher.git
> cd Custom-Launcher
> npm install

Ejecutar la aplicación:

> npm start

Objetivos 🗒️

  • Organizar de forma correcta el GitHub
  • Añadir changelog
  • Añadir instrucciones para compilar
  • Solucionar problemas de seguridad por Electron (Advertencia en los logs de la consola)
  • Lograr iniciar Minecraft desde el back-end
    • Instalación Vanilla con versión personalizada
    • Instalación Forge
    • Instalación Fabric
  • Crear el front-end principal
  • Utilizar regex para los parámetros permitidos en algunas opciones (Cómo el Nickname)
  • Guardar los datos personalizables luego de reiniciar la aplicación
  • Añadir soporte opcional para cuentas de Mojang y Microsoft
  • Añadir soporte para múltiples versiones
  • Añadir soporte para instalar Forge/Fabric automáticamente
  • Publicar al npm registry para compilar y publicar para desarrollo más fácilmente
  • Añadir lista de dependencias (Si aplica)
  • Añadir una sección de instalación en este archivo
  • Crear opciones modulares:
    • Instalación de Modpack fijo automáticamente
    • Actualización automática de modpacks
    • Estilo de botones personalizado
    • Botones de redes/links importantes con íconos personalizados
  • Volver Open-Source una vez el código no sea completamente un meme
  • Soporte multi-lenguaje:
    • Español
    • Inglés
  • Intentar almacenar en cache ciertas funciones para acelerar los tiempos de carga
  • Añadir mejor compatibilidad/shortcuts para VisualStudioCode

Licencia

Este proyecto utiliza la licencia Apache License 2.0

custom-launcher's People

Contributors

tehmartinxz avatar milleniummodssources avatar joshy56 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.