Plataformas
Mods de Forge
Mods de Forge (y NeoForge) con Codexe. Versiones, qué poner en la petición, la compilación con ForgeGradle, mods.toml y problemas habituales.
Actualizado
En esta página
Forge es el cargador de mods veterano, con un amplio bus de eventos y un sistema de registros. Codexe genera un proyecto Gradle completo con ForgeGradle.
#Qué poner en la petición
- Versión de Minecraft y de Forge: "Forge 1.20.1". Si no indicas ninguna, se usa Minecraft 1.20.1 con Forge 47.
- NeoForge: si quieres NeoForge (1.20.2+), dilo explícitamente. Codexe reconoce los proyectos de NeoForge y los compila con la configuración de Gradle correspondiente.
- Contenido: objetos, bloques, entidades, pestañas del modo creativo, recetas, configuraciones y si algo funciona en el lado del cliente.
A Forge 1.20.1 mod: adds a "Copper Hammer" tool (durability 250) that mines a 3x3 area of stone-type blocks. Crafted from copper ingots and sticks. Registered with DeferredRegister, added to the Tools creative tab, English lang file.#Qué genera Codexe
build.gradle,gradle.propertiesysettings.gradlecon las versiones correctas de ForgeGradle y Gradle.META-INF/mods.toml(oneoforge.mods.toml), que declara el id del mod, el rango del loader y las dependencias.- La clase de entrada
@Mod, los registrosDeferredRegistery los suscriptores de eventos. - Recursos: idiomas, modelos, texturas provisionales.
#Compilación y verificación
El mod se compila antes de estar Listo, y el JAR debe contener mods.toml, neoforge.mods.toml o mcmod.info. La versión de Java se elige según la versión de Minecraft (17 antes de la 1.20.5, 21 a partir de la 1.20.5). La primera compilación descarga las herramientas de Forge y puede tardar varios minutos. Las compilaciones de mods se detienen a los 10 minutos.
#Problemas habituales
| Síntoma | Causa probable |
|---|---|
| "Mod file … needs language provider javafml" | El rango de versiones del loader en mods.toml no coincide con tu versión de Forge. Indica tu versión exacta de Forge. |
| Errores de registro al arrancar | Objetos registrados fuera de DeferredRegister. Pide en el chat que los mueva. |
| Funciona en un jugador, falla en un servidor | Clases solo de cliente referenciadas desde el código común. |