Estudio Ala Lab

Port de mods a una nueva versión.

¿Tu mod o plugin se quedó en una versión antigua de Minecraft? Lo llevamos a la nueva versión del juego o a otro loader y reescribimos el código que ya no funciona en la versión nueva. De paso arreglamos cierres y errores. El precio y el plazo los damos cuando veamos el código.

Versiones del juego
1.7.10 → 26.3
Mods
Forge, NeoForge, Fabric
Plugins
Spigot, Paper, Folia
Respuesta a la solicitud
en un plazo de 8 horas

Qué creamos

Qué portamos.

Tu propio mod, un mod de un modpack o un plugin de servidor, siempre que haya código fuente y derecho a modificarlo.

Nueva versión del juego

El mod funciona en una versión antigua, pero los jugadores ya están en la nueva.

  • De 1.12.2, 1.16.5 y 1.20.1 a 1.21.x y 26.x
  • Sustitución de partes del código del juego obsoletas o eliminadas
  • Recetas, tags y datos pasados al nuevo formato
  • Un mismo código para dos versiones del juego

Ejemplo de encargo: pasar un mod de Forge 1.20.1 a 1.21.1 para montar un modpack en la versión nueva.

Otro loader

El mismo mod, pero para otro loader.

  • Forge → Fabric o NeoForge
  • Fabric → NeoForge y al revés
  • Un mod para dos loaders desde un mismo código
  • Sustitución de dependencias que no existen en el nuevo loader

Ejemplo de encargo: un mod solo para Forge: hacer una versión para Fabric y usarlo en un modpack con Sodium.

Plugins: nuevo software y versión

El plugin dejó de arrancar tras actualizar el servidor.

  • Actualización de plugins de 1.8.8 y 1.16.5 a 1.21 y 26.x
  • Spigot → Paper con sus API más rápidas
  • Adaptación a Folia y al trabajo por regiones
  • Sustitución del código NMS, que se rompe en cada versión

Ejemplo de encargo: un plugin de 1.16.5 dejó de funcionar al actualizar el servidor a 1.21.

Correcciones y mejoras

El mod o plugin funciona, pero con errores.

  • Cierres del juego y errores en los logs
  • Incompatibilidad con otros mods y plugins
  • Fugas de memoria, caídas de FPS y TPS
  • Funciones nuevas, si la licencia del mod lo permite

Ejemplo de encargo: el servidor se cae cada pocas horas: encontrar la causa en los logs y arreglarla.

Qué cambia

Por qué un mod antiguo no arranca.

Minecraft cambia su código en casi cada actualización: renombra clases, elimina formas antiguas de registro y cambia el formato de los datos. Por eso un .jar antiguo no carga en la versión nueva: hay que reescribirlo. Nosotros mismos publicamos el mod Ala Industrial para dos versiones del juego a la vez, así que lo conocemos desde dentro.

  • Salto de versiones1.12.2 → 1.21

    El port más grande: datos, registro y renderizado nuevos. A menudo es casi un mod nuevo sobre la lógica antigua.

  • Cambio de loaderForge → Fabric

    Otro loader significa otros eventos y otra API. La lógica del mod se mantiene; la capa que la conecta al loader la escribimos de nuevo.

  • PluginsSpigot → Paper

    Paper ofrece sus propias API más rápidas, y Folia obliga a rehacer el plugin para el multihilo.

Necesitamos el código fuente y el derecho a modificarlo: eres el autor, la licencia del mod lo permite o el autor ha dado su permiso. Sin el código fuente, un port suele ser imposible. Si se puede hacer en tu caso, te lo diremos tras revisarlo.

Port

Qué cambia en un port.

La dificultad de un port depende de desde dónde y hacia dónde se lleva. Estos son los casos frecuentes; la valoración exacta la damos cuando veamos el código.

PortQué cambiaDificultad
1.20.1 → 1.21.xQué cambiaComponentes de datos de los objetos en lugar de NBT, registros nuevos y nuevo formato de recetasDificultadMedia
1.12.2 → 1.21.xQué cambiaCasi todo: registro, renderizado, datos, red. Conservamos la lógica y reescribimos el códigoDificultadAlta
1.21.x → 26.xQué cambiaCambios puntuales en el código del juego, el renderizado y la entradaDificultadBaja o media
Forge → Fabric o NeoForgeQué cambiaEventos, registro y configuración del loader. La lógica del mod se mantieneDificultadMedia
Spigot → PaperQué cambiaEl código antiguo suele funcionar; pasamos a las API más rápidas de PaperDificultadBaja
Paper → FoliaQué cambiaEl plugin se reescribe para trabajar por regiones en varios hilosDificultadAlta

Ejemplos de tareas

Con qué nos escriben.

Encargos típicos, sin nombres de clientes. Con mensajes así empieza un port.

Chat

  1. <Player1> Mod de Forge 1.12.2, el autor lo abandonó. Lo necesitamos en 1.21.1.
  2. [Ala Lab] Envíanos el código fuente y revisa la licencia: veremos qué ha cambiado y te diremos el plazo antes de empezar.
  3. <Player2> Tenemos un mod para Fabric y lo queremos en un modpack de NeoForge.
  4. [Ala Lab] Mantenemos la lógica y reescribimos la capa del loader para NeoForge. También se puede hacer para los dos loaders a la vez.
  5. <Player3> Tras actualizar el servidor a 26.x, medio plugin no funciona.
  6. [Ala Lab] Pásanos el log de arranque: sustituiremos las llamadas rotas y lo probaremos en un servidor de pruebas con tus plugins.
  7. <Player4> El juego se cierra al entrar al mundo con nuestro mod.
  8. [Ala Lab] Envíanos el crash log: encontraremos la causa, la arreglaremos y lo probaremos en el mismo modpack.
Escribe tu idea

Cómo trabajamos

Cuatro pasos hasta la nueva versión.

En cada paso sabes qué está hecho y qué viene después.

El camino de un port

  1. Solicitud

    Envía el mod o plugin, el enlace al código fuente y la versión a la que hay que llevarlo. Respondemos en un plazo de 8 horas.

  2. Presupuesto

    Revisamos el código y lo que ha cambiado entre versiones. Fijamos el alcance, el precio y el plazo antes de empezar.

  3. Port y pruebas

    Hacemos el port, corregimos los errores que encontramos y lo probamos en el juego con la versión y el loader necesarios.

  4. Entrega

    El .jar final, el código fuente actualizado y la lista de cambios. Las condiciones de entrega del código se acuerdan antes de empezar.

Precio

De qué depende el precio.

Marca lo que hay que hacer y mira cómo crece el volumen de trabajo. Damos el precio después de ver el código y lo fijamos antes de empezar.

¿Qué hay que hacer con el mod o plugin?

Volumen aproximado

Pequeño

Un mod o plugin pequeño y una versión cercana.

  • Plugin de comandos de 1.20.1 a 1.21.x
  • Mod con un par de objetos a una versión nueva
  • Corrección de un cierre
Mediano

Un mod con bloques y mecánicas o un cambio de loader.

  • Mod de Forge a Fabric
  • Plugin de Spigot a Paper
  • Mod de 1.20.1 a 1.21.1 con los nuevos datos
Grande

Un mod grande o una versión muy antigua.

  • Mod de 1.12.2 a 1.21 con renderizado e interfaz
  • Plugin para Folia
  • Mod para dos loaders y dos versiones a la vez

Es una orientación, no un precio. El coste y el plazo exactos los damos cuando la tarea está clara.

Hablar del port

Preguntas

Preguntas sobre el port de mods.

¿Se puede ejecutar sin más un mod antiguo en la versión nueva?

No. Los mods y plugins usan el código interno del juego, que cambia en casi cada versión. Un .jar antiguo no cargará en la versión nueva o provocará un cierre: hay que reescribir el código.

¿Portáis mods de otros autores?

Sí, si tienes el código fuente y el derecho a portarlo: eres el autor, la licencia del mod lo permite o el autor ha dado su permiso. Revisamos la licencia antes de empezar.

¿Cuánto cuesta un port?

Depende del tamaño del mod, de la diferencia entre versiones y del loader. Damos el precio después de ver el código y lo fijamos, junto con el plazo, antes de empezar.

¿Se conservarán los mundos y los objetos de los jugadores?

Intentamos conservar los nombres de bloques y objetos para que los mundos antiguos se abran. Si la versión nueva obliga a migrar datos, te avisamos con antelación y lo probamos en una copia del mundo.

¿Se puede hacer un mod para Forge y Fabric a la vez?

Sí. Nuestros mods salen para Fabric y NeoForge desde un mismo código, y podemos organizar el tuyo igual.

¿Qué recibo al final?

El .jar final para la versión y el loader necesarios, el código fuente actualizado y la lista de cambios. Los derechos y el soporte tras el lanzamiento se acuerdan antes de empezar.

Tu próximo proyecto

¿Qué creamos
en tu mundo?

Envía una solicitud y cuéntanos qué quieres ver en el juego. Respondemos en un plazo de 8 horas y analizamos la tarea, aunque por ahora sea una sola frase.

  • Analizamos la tarea juntos
  • Acordamos el coste antes de empezar
  • Definimos un resultado claro

Dónde contactarte

Qué creamos

0/5000

La solicitud nos llega directamente por Telegram. Responderemos al contacto que indiques. Cómo tratamos tus datos.