Mods para Minecraft

Mods para Minecraft

Soy padre y dos de mis tres hijos (de 7 y 9 años) juegan a Minecraft. También soy un desarrollador de software, capaz de enseñar y explicar. Entonces, pensé que debería usar su interés para tratar de enseñarles algunas cosas. Todavía no he llegado tan lejos, francamente. Pero, he pasado un poco de mi tiempo y esta es una historia de mis descubrimientos hasta la fecha. Aquí no hay ningún código, solo una orientación que me hubiera ayudado, si lo hubiera encontrado primero.

Papá, puedes ...

Después de un par de meses, además de simplemente jugar el juego, mi hijo mayor quería instalar mods. ¿Cómo pasó esto? Bueno, los niños que juegan también suelen ver videos de otros que juegan el juego. Esto resulta ser bastante común; no es idiosincrásico de mi hijo o el tuyo. En estos videos, mi hijo había visto muchas de estas funciones adicionales y quería jugar con ellas. (En particular, recuerdo que me preguntó repetidamente: "Papá, ¿puedes conseguirme el mod de soldados de arcilla?)

Por supuesto, no tengo idea de qué es esto. Yo no soy un gran jugador de juegos. Esto significa que tengo que invertir algo de tiempo para ayudarlo. Pero, en realidad estoy feliz por eso. Este podría ser un camino para que se interesara en que escribiéramos su propio mod. Pienso: descargaremos algunos y luego le haré saber que podemos construir el nuestro que haga lo que él quiere. Guay.

Entonces, voy a buscar. Y, encuentro sitios de descargas a través de google y juegos-de-minecraft.com/mods-minecraft. Para mi consternación, para un tee, todos están llenos de enlaces desagradables a descargas en lugares como Adfly. (Ver por ejemplo, aquí y aquí). La experiencia de instalación me hubiera hecho instalar spamware, spyware y similares solo para acceder a la descarga. Soy inteligente y después de un poco de mirar, le digo a mi hijo que lo siento, no voy a ser capaz de conseguir por él como los mods están ocultos detrás de mugre.

Lucky Block Red Mod

Ahora, entiendo por qué los desarrolladores de mod hacen esto. Quieren hacer un poco de dinero por sus esfuerzos y esta es una manera fácil de "cobrar" por su trabajo. Pero estoy frustrado porque no quiero que el crapware esté instalado en nuestra computadora. Busco un poco más la próxima semana y me doy cuenta de que hay algunos lugares (como este) donde simplemente puedo piratear la URL para encontrar una forma segura de obtener los mods. ¡Uy y yay! Pero ¿por qué esto es tan difícil? Tal vez debería hacer otro servidor central para distribuir mods sin la basura. Pero entonces, los autores mod me odiarían, etc. Así que no lo hago. Pero me las arreglo para conseguir algunos mods para mi hijo.

Navego un poco más para encontrar instrucciones sobre cómo instalarlos. Hay algunos pasos, pero eventualmente estamos en marcha. ¡Hurra!

Pero, creo, ¿por qué es así?

Resulta que Mojang, los creadores de Minecraft, no diseñaron su juego para ser modificado. Los documentos de Mojang (escasos como son) y las otras fuentes de información fáciles de encontrar en Minecraft, no digan esto por adelantado. No hay una interfaz de programación de aplicaciones (API) en la actualidad.

La ingeniería inversa y los descompiladores gobiernan el día

Minecraft está escrito en Java. Y, lo que los desarrolladores expertos saben es que si su juego está en Java, pueden realizar ingeniería inversa, desarmarlo y obtener el código fuente con algunas herramientas comunes (descompiladores y similares). Y, en realidad, Mojang le permite (pero no admite) que tome su copia del juego, la descompile, agregue cosas y luego la vuelva a compilar. Luego separas tus bits de los bits Mojang. A continuación, usted empaqueta sus cosas junto con un mecanismo para descomprimirlas y las guarda en el directorio (s) correcto (s). Cuando Minecraft se inicie, cargará su código personalizado y, boom, ahí está. Un mod.

Sin embargo, desafortunadamente, no puede publicar su código fuente como código abierto para que otros puedan aprender. (No tienes permitido publicar el código fuente de Mojang y el tuyo sería derivado de eso). Además, debido a esto, cada vez que Mojang lanza una nueva versión de Minecraft, es posible que haya roto un buen porcentaje de mods. La compatibilidad hacia atrás en su mayoría no existe. Los autores de mods son absorbidos por un ciclo permanente de prueba y actualización de sus mods. Esto también hace que sea un reto mantener un repositorio de mods. Como resultado, las cosas son y se sienten bastante descentralizadas.

Hay algunas personas buenas (a menudo pequeños equipos de personas, como los de Forge) que han escrito algunos documentos limitados sobre su trabajo de ingeniería inversa. Proporcionan sus herramientas y algunos fragmentos de documentación para el intrépido (pero aparentemente gran número) de los modders de Minecraft. Pero no hay nada formal o publicado de Mojang mejor que pueda decir. (Quizás compartan detalles o deltas de API con algunos grupos de una sola vez; no lo sé).
 
Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis