Un mod de Minecraft es un mod que cambia aspectos del juego sandbox Minecraft . Los mods de Minecraft pueden agregar contenido adicional al juego, realizar ajustes a características específicas y optimizar el rendimiento. Se han creado miles de mods para el juego, y algunos incluso generan ingresos para sus autores. Si bien Mojang Studios no proporciona una API para realizar modding, existen herramientas comunitarias para ayudar a los desarrolladores a crear y distribuir mods. La popularidad de los mods de Minecraft ha sido reconocida por ayudar a que Minecraft se convierta en uno de los videojuegos más vendidos de todos los tiempos.
Los primeros mods de Minecraft funcionaban descompilando y modificando el código fuente Java del juego. La versión original del juego, ahora llamada Minecraft: Java Edition , todavía se modifica de esta manera, pero con herramientas más avanzadas. Minecraft: Bedrock Edition , una versión del juego disponible para dispositivos móviles , consolas y Microsoft Windows , está escrita en C++ y, como resultado, no se puede modificar de la misma manera. En su lugar, los modders deben usar "complementos" escritos en un lenguaje de programación para agregar contenido.
Minecraft: Java Edition (disponible para Windows , macOS y Linux ) se puede modificar en el cliente (instalaciones locales del juego), en servidores o en ambos simultáneamente. [1] Los mods de cliente pueden cambiar la apariencia y algunos comportamientos del juego. Los mods solo de servidor (comúnmente conocidos como complementos) pueden cambiar el comportamiento y, a menudo, agregar minijuegos, antitrampas o sistemas de inicio de sesión. Para funciones más complejas, como agregar nuevos bloques, elementos, mobs o dimensiones, o cambiar algunas funciones existentes, se debe agregar un mod equivalente tanto al cliente como al servidor, para que puedan interoperar. En el modo de un jugador , el cliente actúa como cliente y servidor, y puede ejecutar mods tanto de cliente como de servidor. [1] [2]
Las modificaciones de cliente pueden provocar una pérdida de rendimiento (debido a las demandas de recursos generalmente elevadas) en computadoras más antiguas o más débiles, [3] especialmente si los jugadores ejecutan muchas modificaciones juntas a la vez en lo que se conoce como un "modpack". Las modificaciones al juego son posibles porque la comunidad realiza ingeniería inversa del código fuente de Minecraft , que está escrito en Java , para realizar estas modificaciones. [4]
Aunque no cuentan con el respaldo oficial de Mojang, se permite crear y compartir mods de Minecraft en línea, y el equipo de desarrollo del juego tiene una relación informal con muchos modders. Algunos desarrolladores han pasado a trabajar en Mojang después de publicar mods populares. [5] Los mods de Minecraft generalmente se proporcionan de forma gratuita como pasatiempo . Los modders que ganan dinero lo generan a través de la distribución de ingresos en anuncios en sitios de descarga y financiación colectiva . Estos ingresos han permitido a algunos desarrolladores trabajar a tiempo completo e incluso abrir pequeños estudios de juegos dedicados a mods o plataformas de modding. [5]
La modificación de las versiones para móviles y consolas de Minecraft en el código base de Bedrock es diferente, ya que esas versiones están escritas en C++ en lugar de Java. [6] [7] Los jugadores que desean modificar su juego en las versiones de código base de Bedrock tienen un proceso más simple debido al soporte oficial integrado de la versión para "complementos", que se pueden instalar más rápido y más fácilmente que los mods de Java Edition y no requieren cargadores de mods externos. Sin embargo, los complementos en Bedrock Edition tienen menos flexibilidad y funciones porque solo pueden modificar las funciones que Mojang expone explícitamente. [ cita requerida ]
En 2012, Mojang dijo que estaban empezando a trabajar en un repositorio de mods de Minecraft . [8] El creador de Minecraft, Markus "Notch" Persson, admitió en 2012 que inicialmente era escéptico con los mods, temiendo que el contenido creado por los usuarios amenazara su visión del juego. Persson dice que cambió de opinión, ya que afirma haberse dado cuenta de que los mods son "una gran razón de lo que es Minecraft ". [9] Minecraft 1.13 también proporciona una característica conocida como "paquetes de datos" que permite a los jugadores u operadores de servidores proporcionar contenido adicional al juego. Lo que se puede agregar se limita a desarrollar características existentes, como agregar recetas, cambiar los elementos que dejan caer los bloques cuando se rompen y ejecutar comandos de consola . [10]
La primera versión de Minecraft fue lanzada en mayo de 2009, [11] pero las modificaciones del lado del cliente del juego no se hicieron populares en serio hasta que el juego alcanzó su etapa alfa en junio de 2010. Las únicas modificaciones que se lanzaron durante las etapas de desarrollo Indev e Infdev de Minecraft fueron algunas modificaciones del lado del cliente que tuvieron cambios menores en el juego. [ cita requerida ]
Con el lanzamiento de Minecraft Alpha, comenzaron a aparecer los primeros mods del lado del servidor. Uno de ellos fue hMod, [12] [ se necesita una mejor fuente ] que agregó algunas herramientas simples pero necesarias para administrar un servidor. Michael Stoyke, también conocido como Searge [13] (que luego trabajaría para Mojang), creó Minecraft Coder Pack (MCP). Esto luego fue renombrado como Mod Coder Pack, manteniendo el mismo acrónimo. MCP [14] era una herramienta que descompilaba y desofuscaba el código de Minecraft . MCP recompilaba y ofuscaba las clases nuevas y modificadas, que podían inyectarse en el juego. Sin embargo, si varios mods modificaban el mismo código base, podría causar conflictos que resultaran en un error. Para resolver este problema, se creó ModLoader [15] [ se necesita una mejor fuente ] de Risugami para evitar que ocurrieran conflictos debido a que varios mods modificaran las mismas clases base o los recursos del juego.
A finales de 2010, Minecraft se estaba preparando para pasar a su fase de desarrollo beta y se lanzaron por primera vez mods populares como IndustrialCraft , Railcraft y BuildCraft . A diferencia de sus predecesores, estos mods tenían el potencial de agregar contenido y mecánicas nuevos y sustanciales en lugar de simplemente modificar aspectos menores. [16]
Bukkit, un mod del lado del servidor destinado a reemplazar a CraftBukkit, un software de servidor que implementó la API de Bukkit, también fue lanzado, permitía a los propietarios de servidores instalar complementos para modificar la forma en que el servidor toma la entrada y da la salida al jugador sin que los jugadores tengan que instalar mods del lado del cliente. [17] [ cita requerida ]
CurseForge , un sitio web que aloja contenido generado por el usuario para juegos, agregó foros y una sección para mods de Minecraft a mediados de 2011. [18] Al principio, CurseForge se vinculaba principalmente a los complementos de Bukkit alojados en el sitio web de Bukkit. [19]
Alrededor de noviembre de 2011, se lanzaron Forge Mod Loader y Minecraft Forge. Forge permitió a los jugadores ejecutar varios mods simultáneamente, utilizando asignaciones de Mod Coder Pack. También se lanzó una versión de servidor de Forge, que permitió a los jugadores crear servidores modificados. Forge terminó con la necesidad de manipular el código fuente base, lo que permitió que mods separados se ejecutaran juntos sin necesidad de tocar el código fuente base. Forge también incluyó muchas bibliotecas y ganchos que facilitaron el desarrollo de mods. [16]
Después de que Minecraft se lanzó por completo en noviembre de 2011, la comunidad de modding del juego continuó creciendo. [16] En febrero de 2012, Mojang contrató a los desarrolladores de Bukkit para trabajar en una API de modding oficial , permitiendo a los desarrolladores de mods un acceso más fácil a los archivos del juego Minecraft . [20] Bukkit luego fue mantenido por la comunidad.
Se empezó a desarrollar una bifurcación de CraftBukkit, llamada Spigot, que era compatible con versiones anteriores de complementos. En 2012, Spigot lanzó un software de servidor, llamado BungeeCord, diseñado para vincular muchos servidores entre sí a través de un servidor proxy de "enlace". BungeeCord tenía una API de complemento independiente de Spigot donde los complementos de Spigot podían funcionar en paralelo. Muchos servidores populares de Minecraft usan BungeeCord para vincular servidores de Minecraft entre sí. [21]
A principios de 2014, se lanzó un software de servidor llamado Sponge con una API de complemento muy potente en comparación con Bukkit y compatibilidad con mods de Forge. Sponge también introdujo mixins , una alternativa a la modificación del código de bytes. [ cita requerida ]
La preocupación surgió después de la adquisición de Mojang por parte de Microsoft a mediados de 2014. Los miembros de la comunidad de modding temían que los nuevos propietarios de Minecraft pusieran fin a la práctica establecida de Mojang de dar rienda suelta a los desarrolladores de mods. [22] A pesar de las preocupaciones, Microsoft no anunció ningún cambio en las políticas de Mojang, y el modding no se vio afectado. [22]
En abril de 2015, Microsoft anunció que agregaría un Minecraft Mod Developer Pack a Microsoft Visual Studio , lo que otorgaría a los usuarios del software de creación de aplicaciones una forma más sencilla de programar mods de Minecraft . [23] Microsoft lanzó el nuevo paquete de código abierto y gratuito, en medio de un impulso para impulsar más software de código abierto. [23] [24]
El 4 de julio de 2015 se anunció una versión de Minecraft para Windows 10. A diferencia de las versiones anteriores, esta se programaría en C++ . [6] Este anuncio generó preocupación entre los fanáticos del juego, ya que las versiones basadas en Java terminarían eliminándose por completo, lo que obstaculizaría la producción de mods, ya que C++ no se puede modificar a la inversa como Java. Sin embargo, el desarrollador de Mojang, Tommaso Chechi, aseguró a los fanáticos en Reddit que las modificaciones eran "demasiado importantes" para Minecraft como para que se descontinuaran las versiones basadas en Java. [6]
En abril de 2017, Mojang anunció la próxima creación de Minecraft Marketplace , donde los jugadores podrían vender contenido creado por el usuario para la versión de Windows 10 del juego (que se ejecuta en el código base de Minecraft Bedrock). [25] Esta nueva tienda digital se especializaría en mapas de aventuras, máscaras y paquetes de texturas. PC World señaló que esta adición acercaría la versión de Windows 10 "un poco más a los mundos modificables familiares para los jugadores clásicos" de la Java Edition original . [26]
En diciembre de 2018, se lanzó una nueva cadena de herramientas de modificación y un cargador de modificaciones llamado Fabric. [27]
En abril de 2022, se lanzó una bifurcación de Fabric, conocida como Quilt. El cargador Quilt está pensado para ser compatible con los mods creados para Fabric. [28]
La cantidad total de mods de Minecraft es difícil de calcular debido a su gran cantidad. Un sitio web de repositorio, CurseForge , cuenta con más de 100 000 mods a marzo de 2022. [update][ 29] [ Se necesita una fuente no primaria ]
Algunos mods mejoran las características existentes del juego. El mod Journeymap agrega un minimapa a la interfaz de usuario del juego . Just Enough Items agrega un navegador para las recetas de elaboración del juego. Chisel agrega muchas variantes nuevas de bloques existentes para atractivo visual. Otros mods agregan biomas, cultivos , dimensiones, comida , armaduras, herramientas y otro contenido. [30] La revisora Julia Lee de Polygon comentó que "no puede vivir sin" herramientas modificadas como un martillo que rompe bloques de 3x3x1 a la vez y un hacha para cortar un árbol entero. [31]
Los mods a veces se agrupan en contenido descargable llamado "modpacks". Estos se pueden descargar y jugar fácilmente por el usuario sin necesidad de que el jugador tenga un amplio conocimiento sobre cómo configurar un entorno modificado. [32] [33] Los creadores de contenido pueden gestionar y mejorar las interacciones entre estos mods, [34] a menudo con la ayuda del uso de archivos de configuración y texturas personalizadas . [35] [36]
WorldEdit es una herramienta de edición desarrollada por el grupo de software EngineHub que ayuda al jugador a construir estructuras y crear terrenos personalizados. Ofrece una variedad de herramientas como pinceles y sustitutos de bloques; y acciones como copiar y pegar y rellenar y seleccionar formas geométricas. Estas herramientas pueden acelerar el tiempo de construcción en comparación con la construcción sin el mod, ya que ofrece una funcionalidad que el juego no tiene de fábrica. [37] [38] [39] El mod ha aparecido en el sitio web de Minecraft como una de las herramientas de construcción más populares, [40] se ha utilizado en patentes de los Estados Unidos, [41] [42] [43] y se ha citado en artículos científicos. [44] [45] Se lanzó inicialmente en todo el mundo el 28 de septiembre de 2010 como un complemento para la modificación hMod, y desde entonces se ha portado como un complemento de Bukkit y como un mod para los cargadores de mods Fabric y Forge. [46] [47] [48] [49] [50]
Los mods de Minecraft han sido un vector de ataque de malware mediante la descarga y ejecución de mods maliciosos. [51] [52]
En marzo de 2017, la empresa cibernética eslovaca ESET reveló que 87 ejemplares de malware troyano se distribuyeron a través de Google Play Store bajo la apariencia de mods de Minecraft . Su propósito era mostrar anuncios o engañar a los jugadores para que descargaran otras aplicaciones. En conjunto, estos mods falsos reunieron más de 1.000.000 de descargas en los primeros tres meses de principios de 2017. [53] [54]
En junio de 2023, los atacantes obtuvieron acceso a mods y modpacks populares, incluido "Better Minecraft", y crearon nuevas versiones que contenían malware, denominado "Fractureiser" en honor a la cuenta de Curseforge que lo cargó. [52] [51]
En julio de 2023, se encontró una vulnerabilidad de ejecución de código arbitrario en varios mods de Minecraft basados en Forge , como BdLib y EnderCore. Una comunidad de seguridad de Minecraft denominó al malware "BleedingPipe" . Se aprovecha de los mods que utilizan incorrectamente la deserialización en la clase "ObjectInputStream". Aunque la vulnerabilidad existía desde 2017, una publicación de blog de MMPA la popularizó, difundiendo su uso antes de que se pudieran realizar correcciones. [55] [56]
Nate Ralph, de PC World, dice que instalar mods para Minecraft es " un proceso un tanto complicado", pero admite que podría ser útil para el jugador que desea "un poco más de experiencia" al jugar el juego. [1]
Max Eddy de PC Magazine también plantea un punto sobre el proceso de configuración de un juego mejorado con mods, afirmando que "parece bastante complicado" y que al principio "tenía demasiado miedo de modificar Minecraft", pero aprendió a apreciarlo cuando se dio cuenta de que modificar Minecraft es "bastante indulgente". [57] Sin embargo, Eddy menciona que siente que el rápido ritmo de desarrollo de Mojang con respecto al juego principal ha ralentizado el progreso de los mods más populares. [57]
El mod de Minecraft Galacticraft fue el mod de la semana en PC Gamer en julio de 2013. [58]
En San Jose Mercury News , George Avalos afirma que los mods son definitivamente adecuados para los "entusiastas convencionales", pero advierte que se deben tomar precauciones para evitar descargar "software peligroso y spam" cuando se buscan mods para Minecraft . Avalos también señala que la instalación de mods probablemente requerirá la atención de un adulto, [59] aunque Minecraft suele atraer a los niños. [60]
A los mods de Minecraft se les atribuye el mérito de ser una puerta de entrada para que los niños aprendan a codificar y programar. [61] Se han creado varios proyectos educativos para alentar aún más a los estudiantes a aprender a codificar a través de Minecraft , incluidos LearnToMod, [62] ComputerCraftEdu, [63] y Minecraft: Pi Edition, [64] todos los cuales se ofrecen de forma gratuita a los profesores. La Universidad de California también inició clases de programación que utilizan Minecraft , que tiene como objetivo enseñar a los niños de 8 a 18 años cómo programar aplicaciones. [62] [65] [60]
En 2011, se creó " MinecraftEDU " como un mod pago vendido a escuelas que permitía la enseñanza de una variedad más amplia de materias, incluidos idiomas, historia y arte. [66] En enero de 2016, Microsoft lo compró y lo convirtió en una edición separada de Minecraft llamada "Minecraft: Education Edition". [60]
En The Parent's Guidebook to Minecraft , la autora Cori Dusmann señala que la educación en el hogar y Minecraft son una combinación interesante, ya que la creación de modificaciones simples puede ser una "ilustración de principios científicos", a los que los proveedores de educación en el hogar son receptivos. [67]
La idea de introducir Minecraft en los programas escolares fue resistida por Tom Bennett , quien se desempeña como asesor del gobierno británico. Según Bennett, Minecraft era un truco y las escuelas harían bien en "drenar el pantano de trucos" y recurrir solo a libros para enseñar. [68] La condena de Bennett fue refutada por varios periodistas de The Guardian , quienes pensaron que Minecraft en las escuelas era una innovación que valía la pena. [69]
El desarrollador de mods Dr. Zhark agregó caballos al juego a través del mod Mo' Creatures . Más tarde, ayudó a Mojang a adaptar caballos para su uso en Minecraft estándar . [70] [71] Los pistones también fueron originalmente parte de un mod hecho por otro desarrollador, Hippoplatimus, pero impresionaron tanto a los creadores de Minecraft que agregaron la función al juego principal. [72]
Mojang también admitió que admiraba todo el trabajo realizado en la API de modificación del lado del servidor Bukkit. En 2012, la empresa sueca terminó contratando a los desarrolladores principales del proyecto. [16]
{{cite book}}
: CS1 maint: location missing publisher (link){{citation}}
: CS1 maint: unfit URL (link){{citation}}
: CS1 maint: numeric names: authors list (link)