Guía
Cómo crear un datapack de Minecraft
Actualizado el 7 de octubre de 2026
Un datapack cambia el juego sin mods ni plugins: recetas, botín, logros y funciones que se ejecutan en cada tick. Funciona en servidores vanilla y en mundos de un jugador. Es una carpeta (o un .zip) de archivos JSON y archivos .mcfunction con una estructura estricta.
Un ejemplo para empezar.
Genera esto con CodexePaso a paso
1.Crea pack.mcmeta
El archivo raíz, con una descripción y el número
pack_formatde tu versión de Minecraft. Un número equivocado hace que el juego avise o rechace el paquete.2.Añade la carpeta data
data/<namespace>/con carpetas comofunction,recipe,loot_tableyadvancement. Los nombres de las carpetas cambiaron en la 1.21 (singular en lugar de plural).3.Escribe funciones
Los archivos
.mcfunctioncontienen comandos, uno por línea. Engánchalos aminecraft:loadyminecraft:tickmediante etiquetas de función.4.Instálalo
Pon la carpeta o el .zip en
<world>/datapacks/y ejecuta/reload, o añádelo al crear el mundo.5.Pruébalo
Revisa
/datapack listy prueba en el juego todas las recetas y funciones. Los errores aparecen en el registro del servidor.
Con Codexe
Describe las recetas, el botín o las mecánicas y la versión. Codexe escribe los archivos con la estructura y el pack_format correctos, carga el paquete en un servidor real de Minecraft para detectar errores antes de darlo por Listo, y te deja entrar en ese servidor para jugarlo.
Preguntas
¿Datapack o plugin?
Un datapack no necesita software de servidor y funciona en un jugador, pero solo puede hacer lo que permiten los comandos y el JSON. Un plugin puede hacer todo lo que permita la API del servidor, pero necesita Spigot o Paper.
¿Por qué no se carga mi datapack?
Normalmente es un pack_format equivocado, el nombre de una carpeta de otra versión o un error de JSON. El registro del servidor indica el archivo.
Crea un datapack
Este prompt se abre listo para enviar:
“Un datapack para Minecraft 1.21.4: una receta con forma para un "Sea Totem" (Corazón del Mar en el centro, oro alrededor) que da un Tótem de la inmortalidad con un nombre personalizado, y una función de carga que añade un marcador de muertes en la barra lateral.”
Genera esto con Codexe