Spanish Modding 1.7: Actualizar a la version 1.7 desde la 1.6 Parte 1 : Archivo principal del mod (Modfile)

En los siguientes tutoriales os enseñare a como actualizar tu mod  de la version 1.6 a la nueva version 1.7. No sera un solo tutorial, porque hay mucho trabajo que hacer. Antes de empezar a escribir el tutorial he hecho una lista de cosas que se deben hacer para mantener actualizado el Codigo. Es de 3 paginas de largo, asique me gustaria decir que este seria un tutorial corto, pero no lo es en realidad. En estos tutoriales haremos unos cambios al codigo que son totalmente necesarios para que funcione y, otros cambios que simplemente estar por estar. Durante los tutoriales ire explicando poco a poco como hacer que tu mod vuelva a funcionar.
En este tutorial empezaremos arreglando el Archivo principal del mod (mas adelante conocido como Modfile). Empezemos con el codigo.
El primer paso es quitar la linea “@NetworkMod”. Ya no se necesitara de aqui en adelante. El siguiente paso es, si no lo hiciste en otra ocasion, cambiar la ID del MOD (modid de aqui en adelante) para que no tenga letras Mayusculas, eso quiere decir que estara en minusculas solo. Si la carpeta de tus Archivos Externos(Texturas…)(assets a partir de aqui) sigue teniendo mayusculas, simplemente ponlo en minusculas.
Ahora, hay que quitar los constructores de los Bloques y Items ya que no se necesita asignarles una id desde el Modfile, ya que las ID no se usaran de aqui en adelante. El material para los bloques ahora se define en el constructor de su archivo, a no ser que sea imposible, que casi nunca se da el caso. Asique borralos del modfile, pero RECUERDA GUARDARLOS PARA MAS ADELANTE para no tener que escribirlos de cero.
En este punto, cambiaremos “.setUnlocalizedName” de detras de la linea de los bloques a “.func_149663_c”, ya que el nombre ha cambiado, pero sigue siendo lo mismo. Seguramente se arregle en versiones futuras de Forge. Otro metodo cambiado es “getUnlocalizedName” que ahora se pasara a llamar “.func_149739_a”. De todas formas cambia solo esos dos metodos de los bloques, PERO NO LOS DE LOS ITEMS.
El siguiente paso es comentar las lineas de LanguageRegistry. No necesitas mas esto pero recuerda que las usaremos mas adelante.
Deberias añadir una linea de codigo. En la 1.7 hay que registrar los objetos para prevenir que el juego acabe “Crasheandose”. El codigo es casi igual que al registrar los bloques.
El primer parametro es el Item y el segundo el Nombre para el Item. Deberias usar esta sintaxis para nombrarlo “tunombre_nombredelitem” o “nombredelmod_nombredelitem” ya que asi no interferira con otros mods.
La siguiente linea de codigo que hay que cambiar sera “registerWorldGenerator”. Ahora necesitas añadir un numero extra para decirle a Forge cuando ejecutarlo. Si le das un numero alto, se ejecutara mas tarde, que puede ser util si quieres qur tu mod cambie el comportamiento de la generacion de otros mods. Sin ebmargo, si no quieres nada mas que desechar la generacion Vanilla (Original), deberias asignarle 0.
El codigo seria mas o menos asi.
Es normal que en el codigo haya fallos ya que solo hemos empezado. MAs adelante se iran arreglando.
En los siguientes tutoriales os enseñare a arreglar lo que queda por arreglar.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">