Si estás leyendo este artículo, probablemente ya conozcas Minecraft. Usamos Forge para manipular el juego Minecraft para que haga lo que queremos. Esto podría ser cualquier cosa, desde nuevas criaturas geniales hasta sistemas completamente nuevos en el juego.
Forge es una API de modificación. Minecraft Forge (o Forge para abreviar) es una capa entre nuestro código y el propio Minecraft.
No podemos pedirle directamente a Minecraft que agregue elementos y haga cosas interesantes especiales. Es por eso que necesitamos una API (interfaz de programación de aplicaciones) para manejar nuestra lógica y hacer que Minecraft la reconozca.
¡Suena bien! ¿Cómo empiezo?
- Necesitará el JDK (kit de desarrollo de Java), que es un conjunto de bibliotecas, herramientas y el entorno de ejecución para crear programas Java y ejecutarlos.
- Una cuenta de Minecraft que se puede comprar en su sitio web oficial. (//minecraft.net/en-us/store/)
- Un IDE (se recomiendan Eclipse o IntelliJ para el desarrollo de Minecraft)
Después de instalar / adquirir estos programas, descargue la versión de Forge deseada en //files.minecraftforge.net/.
Consejo : coloque el cursor sobre el botón de información y presione descarga directa para evitar un virus Adfly.
Una vez que haya descargado este ZIP, podrá descomprimirlo. Hágalo y cd (cmd / command) en el directorio con todos los archivos de Forge. Corre gradlew setupDecompWorkspace
.
El siguiente paso es elegir su IDE (entorno de desarrollo integrado).
- ¿Eclipse?
gradlew eclipse
. - IntelliJ? Importe el archivo build.gradle en su configuración de IntelliJ.
¿Bien ahora qué? ¿Cómo agrego artículos nuevos y elegantes? (Configuración básica de mod)
Calma. Hay mucho más en eso. ¡Tendrá que texturizar un elemento, por supuesto, agregar código y mucho más! En este artículo solo veremos un código de muestra simple que también utilizo para mis propias modificaciones. ¡Aquí está!
`@Mod.EventBusSubscriber @Mod (modid = Version.MOD ID, name = Version.MOD NAME, version = Version.VERSION) public class TheMod {
public static ModMetadata metadata; public static File baseDir; public static Configuration config; @SidedProxy(clientSide="com.ciphry.client.ClientProxy", serverSide="com.ciphry.common.CommonProxy") public static CommonProxy proxy; @Mod.EventHandler public void preInit(FMLPreInitializationEvent event) { proxy.preInit(event); baseDir = new File(event.getModConfigurationDirectory(), MOD_ID); config = new Configuration(event.getSuggestedConfigurationFile()); if (!baseDir.exists()) baseDir.mkdir(); } @Mod.EventHandler public void init(FMLInitializationEvent event) { proxy.init(event); } @Mod.EventHandler public void postInit(FMLPostInitializationEvent event) { proxy.postInit(event); }
Utilice este código como desee. Solo asegúrese de editar, por ejemplo, las cadenas de proxy y más. Esto debería darle una descripción básica de cómo se ve una clase de mod básica.