Parte del código del juego Minecraft fue transferido a Open Source por Microsoft

imagen
Ilustración opensource.com

Parte del código fuente de Minecraft: Java Edition se publicó legalmente en GitHub bajo una licencia gratuita de Microsoft.

El código se abrió bajo la licencia MIT y representa las bibliotecas Java Brigadier y DataFixerUpper . Le permiten analizar, enviar y procesar comandos de usuario, así como procesar datos para nuevas versiones del juego.

Anteriormente, la principal forma de ver este código para los entusiastas era la "descompilación", que convertía el código de bytes nuevamente en código legible por humanos en Java. Esto fue suficiente para muchos, pero, por supuesto, los "textos fuente" obtenidos de esta manera fueron algo más difíciles de entender que las fuentes originales.

En el futuro, se planea "lanzar" otros subsistemas universales de Minecraft, que pueden ser útiles para desarrollar otros juegos y simplificar el trabajo de los creadores de mods. Probablemente, el próximo paso abrirá el código fuente para el motor de renderizado Blaze3D completamente reescrito, que está previsto su lanzamiento en Minecraft versión 1.14.

General de brigada

imagen

Brigadier es una herramienta para analizar y enviar equipos. Según los desarrolladores, la biblioteca utiliza datos de entrada del usuario en Minecraft y la convierte en una función que realizará el juego. Desde el punto de vista del usuario, el componente se parece a una consola estándar con resaltado de sintaxis de comandos y finalización de entrada.

DataFixerUpper

imagen

DataFixerUpper incluye herramientas para el ensamblaje incremental, la fusión y la optimización de las operaciones de conversión de datos necesarias para transferir los datos existentes del juego a nuevas versiones de Minecraft.

Source: https://habr.com/ru/post/es425685/


All Articles