Close
    Search Search

    Tutoriales / Cambio de modelos de entidad de Minecraft

    Tutoriales / Cambio de modelos de entidad de Minecraft Este tutorial es exclusivo de Bedrock Edition. 

    Contenido

    Este tutorial se refiere específicamente a la arquitectura de modificación de complementos con soporte oficial.



    Resumen

    ¡Este tutorial está destinado a usuarios avanzados! Se espera que esté familiarizado con el formato de datos JSON. Si no es así, lea las secciones JSON del tutorial del complemento de comportamiento. En este tutorial, cubriremos:

    • Descripción general del formato de modelo JSON de Minecraft
    • Cómo modificar modelos

    Tiempo requerido

    33 minutos

    Herramientas requeridas

    Necesitará los siguientes programas para seguir junto con este tutorial: Esto será difícil

    Un editor de texto

    Cualquier editor de texto debería funcionar, pero le sugerimos que utilice algún tipo de IDE de programación. El Bloc de notas de Windows es ideal para esto.

    Empezar

    ¡Modificaremos la enredadera para que tenga 3 cabezas en este tutorial! Antes de modificar la enredadera, veamos el código que compone nuestros modelos.

    Formato de modelo de Minecraft

    Los modelos de Minecraft se definen usando JSON en un archivo llamado mobs.json. Los jugadores pueden encontrarlo en el paquete de recursos de Vanilla Minecraft en Vanilla Resource Pack / models / mobs.json. Este archivo contiene la definición del modelo de cada entidad. Cada definición se parece a:



    Pseudocódigo de plantilla de entidad

    "geometry.entityname": {"texturewidth": x, "textureheight": y, "bones": [{"name": "body part name", "pivot": [x, y, z], "cubes" : [{"origen": [x, y, z], "tamaño": [x, y, z], "uv": [x, y]}]}]}

    Nota: Esta es solo una descripción general de ejemplo de cómo se presenta el modelo de cada entidad. Si lo usara como está, ¡no funcionaría!

    formato_versión La versión de formato que usa este modelo
    geometry.entityname El nombre de la entidad a la que pertenece este modelo
    ancho de textura El ancho de la textura, en píxeles, para esta entidad.
    textura de altura La altura de la textura, en píxeles, para esta entidad.
    huesos Los huesos que componen el esqueleto de la entidad. Los huesos contienen los datos de geometría afectados por el hueso. Tenga en cuenta que puede haber más de un hueso en la lista aquí, separados por comas.
    nombre Nombre del hueso
    pivote El punto en el espacio alrededor del cual girará la parte del cuerpo. Por ejemplo, la cabeza de la enredadera gira alrededor de un punto en el centro inferior del cubo que forma su cabeza.
    rotación La rotación de todo el grupo en los ejes x, y, z. Tenga en cuenta que el juego sobrescribirá las rotaciones en algunos ejes si los usa para animaciones.
    espejo Puede ser verdadero o falso. Si es verdadero, refleja el mapeo UV de todo el grupo en el eje x.
    neverRender Haz que esta nota de cubo se renderice durante el juego, como vindicator y evoker hood
    cubos La geometría que pertenece al hueso. Tenga en cuenta que un hueso puede tener varios cubos, separados por comas.
    natural La posición de este cubo, relativa al origen de la entidad. Tenga en cuenta que esta posición es el punto inferior frontal izquierdo del cubo.

    Ejemplo: Para el cubo del cuerpo de la enredadera, el vértice con un círculo rojo es el origen del cubo del cuerpo.



    Tutoriales / Cambio de modelos de entidad de Minecraft
    tamaño El tamaño del cubo. ¡Tenga en cuenta que un cubo de 16x16x16 tiene el mismo tamaño que un solo bloque!
    uv La coordenada de píxeles de dónde está este hueso en la textura de la entidad. Tenga en cuenta que esto se especifica como el píxel x (horizontal) primero, luego el píxel y (vertical). Tenga en cuenta que este píxel debe ser la esquina superior izquierda del cuadrado que texturiza el cubo.

    Ejemplo: El píxel rojo es el píxel que desea especificar para el UV para el hueso "cuerpo" de la enredadera ("uv": [16, 16]). Luego, el cuerpo se texturizará usando la textura en el área encerrada en la línea de puntos.

    Tutoriales / Cambio de modelos de entidad de Minecraft
    espejo Puede ser verdadero o falso. Si es verdadero, refleja el mapeo UV de todo el cubo en el eje x.
    inflar Infla el cubo expandiéndolo en cada dirección por el número dado. El número puede ser negativo. Inflar no afecta el mapeo UV.

    Huesos y animación

    Los huesos son lo que usamos para animar un modelo. ¡Piense en ello como un esqueleto humano! En el cuerpo humano, los huesos son movidos por los músculos y su carne se mueve junto con ellos. En la animación 3D, los huesos se mueven mediante una animación que, a su vez, mueve la geometría que se les adjunta.


    ¡Nota IMPORTANTE!

    Los modelos aún no se basan completamente en datos. Si bien es posible cambiar cosas sobre un modelo, todavía hay ciertos valores codificados como: qué huesos necesita una entidad, con qué material se representa una entidad y qué animaciones tiene una entidad. ¡Esto significa que no puedes simplemente copiar y pegar la geometría del aldeano en la sección de la araña y esperar que funcione! Hasta que este sistema se vuelva más impulsado por los datos, tendrá que hacer algunos experimentos para lograr los resultados que desea.


    ¡Asegúrate de nombrar tus huesos correctamente! El nombre de los huesos de una entidad debe ser el mismo que aparece en el paquete de recursos de Vanilla Minecraft. ¡La animación y el renderizado de un modelo se basan en que esta información sea correcta como se explicó anteriormente!

    Modificando el Creeper

    Ahora que hemos visto cómo está configurado el formato del modelo de Minecraft, modifiquemos un poco el creeper. Vamos a hacer que tenga 3 cabezas, 2 en la parte inferior y luego 1 apilada en la parte superior, como una pirámide.

    • Primero, busque la sección geometry.creeper en el archivo mobs.json de Vanilla Minecraft y cópiela.
      • Paquete de recursos de vainilla / modelos / mobs.json
    • Cree una nueva carpeta en su paquete de recursos llamada modelos
    • Cree un nuevo archivo JSON llamado mobs.json y guárdelo en su carpeta de nuevos modelos
    • Ingrese un par de corchetes ({}) en su nuevo mobs.json y luego pegue el archivo geometry.creeper del archivo del modelo de Vanilla después del corchete izquierdo.
    • Ahora, primero muevamos un poco su cabeza original hacia la izquierda. Para hacer esto, vamos a cambiar el componente x del origen del hueso llamado "cabeza" de -4 a -8.
    • Ahora, copie todo lo que esté entre corchetes para "cubos" para "cabeza". Este debería ser solo el texto resaltado en gris. mobs.json - geometry.creeper - sección de la cabeza

    {"nombre": "cabeza", "pivote": [0.0, 18.0, 0.0], "cubos": [{"origen": [-8.0, 18.0, -4.0], "tamaño": [8, 8, 8], "uv": [0, 0]}]},

    • Agregue una coma después del corchete derecho para las líneas que acaba de copiar.
    • Pega las líneas que copiaste después de la coma
    • Agregue una coma después del corchete derecho para las líneas que acaba de pegar
    • Pegue las líneas copiadas nuevamente después de la nueva coma
    • Ahora debería tener 3 pares de llaves en los "cubos", cada uno con un origen, tamaño y objeto uv.
    • En las primeras líneas copiadas, vamos a mover esa cabeza hacia la derecha cambiando el componente x de origen a 0 desde -8.
    • En la segunda copia, cambie el componente x del origen a -4 y el componente y a 26
    • La sección de la cabeza de la enredadera ahora debería verse así (texto nuevo en gris): mobs.json - geometry.creeper - sección de la cabeza

    {"nombre": "cabeza", "pivote": [0.0, 18.0, 0.0], "cubos": [{"origen": [-8.0, 18.0, -4.0], "tamaño": [8, 8, 8], "uv": [0, 0]}, {"origen": [0.0, 18.0, -4.0], "tamaño": [8, 8, 8], "uv": [0, 0]} , {"origen": [-4.0, 26.0, -4.0], "tamaño": [8, 8, 8], "uv": [0, 0]}]},

    Tenga en cuenta que no tenemos que cambiar los UV de ninguno de los nuevos cabezales porque copiamos las coordenadas UV del cabezal antiguo y no estamos agregando texturas diferentes a los nuevos cabezales.

    Resultados

    Tutoriales / Cambio de modelos de entidad de Minecraft Tutoriales / Cambio de modelos de entidad de Minecraft

    Enredadera de tres cabezas.

    Añadiendo más

    Si desea cambiar el modelo de otra entidad, asegúrese de agregar una coma después del corchete derecho de geometry.creeper.

    Ejemplo de pseudocódigo

    ¡No olvide la coma! (resaltado en rojo)

    {"geometry.creeper": {// material del modelo}, "geometry.chicken": {// material del modelo}}

    ¡Felicitaciones!

    Si ha llegado hasta aquí, ¡ahora debería saber todo lo que necesita saber para crear sus propios modelos de entidad!

    Si desea crear una entidad personalizada que use un modelo personalizado en lugar de uno vanila, entonces es necesario crear un modelo personalizado.

    Se puede usar un editor de modelos 3D para crear un modelo personalizado fácilmente, pero también puede usar el método anterior para crear un modelo personalizado. El archivo de modelo personalizado debe ubicarse en resource_pack / models / entity /. Si busca vanila one, el modelo generalmente se llama model_name.geo.json, pero solo model_name.json también funciona

    Edición Bedrock
    Ediciones
    fusionado
    • Tutoriales / Cambio de modelos de entidad de Minecraft Edición de bolsillo
    • Tutoriales / Cambio de modelos de entidad de Minecraft Edición de Windows 10
    Puertos a consolas
    • Tutoriales / Cambio de modelos de entidad de Minecraft Xbox One
    • Tutoriales / Cambio de modelos de entidad de Minecraft Nintendo Switch
    • Tutoriales / Cambio de modelos de entidad de Minecraft PlayStation 4
      • PS VR
    Discontinuado
    • Tutoriales / Cambio de modelos de entidad de Minecraft Edición de Apple TV
    • Tutoriales / Cambio de modelos de entidad de Minecraft Edición Gear VR
    • Tutoriales / Cambio de modelos de entidad de Minecraft Edición de TV de fuego
    Desarrollo
    Historial de versiones
    • Alpha
    • Versión completa
    • Versiones de desarrollo
    • Funciones eliminadas
    • Funciones no utilizadas
    • Características exclusivas
    • Funciones mencionadas
    • Versiones planificadas
    Apoyo técnico
    • Errores conocidos
    • Valores de datos
    • Componentes de la entidad
    • Rendimiento del hardware
    • Formato de nivel
    • Añadir
    • Entidad de bloque
    • com.mojang
    • Comandos
      • Las funciones clave
    • Coordenadas
    • Versión del protocolo
    • RenderDragon
    • Semilla
    • Servidor
    • sound_definitions.json
    • garrapata
    • Zona de tictac
    Multijugador
    • Servidor
    • Minecraft Realms Plus
    • Servidores destacados
    • Lista de servidores
    Características exclusivas
    • Cómo jugar
    • Jugabilidad experimental
    • Creador de personajes
    • Servidores destacados
    • Mercado
    • Selector de semillas
    • Eventos de realidad virtual
    Tipos de mundo
    • Viejo
    Estructuras generadas
    • Tierras lejanas
      • Tierras de rayas
    Bloques y artículos
    • Lecho de roca invisible
    Efectos
    • Veneno fatal
    No usado
    • info_update
    • reservado6
    • Núcleo del reactor abisal
    • Obsidiana resplandeciente
    • Viejo cantero
    • de cámaras
    • Agente
    • Viejo aldeano
    • Viejo aldeano zombi
    • Océano helado legado
    Remoto
    • Reactor inferior
    • Elaboración de descripciones
    Tutoriales
    Introductorio
    • Pantalla de menú
    • Términos del juego
    Supervivencia del recién llegado
    • El primer día / guía para principiantes
    • El segundo día
    • El tercer día
    • Manejo del hambre
    • Cosas que no hacer
    • Trucos y consejos sencillos
    • Tus primeros diez minutos
    Refugios
    • Los mejores biomas para hogares
    • Los mejores materiales de construcción
    • Construcción y edificación
    • Navegación
    • Refugios
    • Tipos de refugio
    General
    • Guía de logros
    • Guía de avance
    • La mejor guía de encantamientos
    • Rompiendo el lecho de roca
    • Combate
    • Aventura principal completa
    • Creando una aldea
    • Doble empuñadura
    • Finalizar la supervivencia
    • Explorando cavernas
    • Recopilación de recursos en dificultad pacífica
    • Conseguir comida rápidamente
    • Pistones sin cabeza
    • Hitboxes
    • Caballos
    • Mapeo
    • Medición de distancia
    • MINERÍA
      • diamantes
      • Fósiles
      • Escombros antiguos
    • Centro inferior
    • Portales inferiores
    • Supervivencia abisal
    • afiliada
    • Salto de pilar
    • PvP
      • Bases JcJ
    • A prueba de spawn
    • The Void
    • Consejos para ahorrar tiempo
    • Mecánica de la aldea
      • Operar en
    • Minecraft en la educación
    • Cristales finales indestructibles
    • Invocación de jinetes
    • Supervivencia en tormentas
    • Unidades de medida
    • Fallos de rayos X
    Desafíos
    • Adquirir un conducto
    • Curar a un aldeano zombi
    • Derrotando templos
    • Derrotar una incursión en una aldea
    • Derrotar una fortaleza abisal
    • Derrotar a un remanente de bastión
    • Derrotar una mazmorra
    • Derrotar a un puesto de saqueadores
    • Derrotar una mansión en el bosque
    • Derrotando un monumento
    • Derrotar una ciudad del fin
    • Derrotar al dragón Ender
    • Derrotando a Wither
    Supervivencia no estándar
    • Supervivencia de la aventura
    • Modo incondicional
    • Cómo sobrevivir en una sola área indefinidamente
    • Supervivencia infinita en el desierto
    • Caza
    • Experiencia nómada
    • Supervivencia de Skywars
    • Supervivencia superplana
    • Supervivencia ultra hardcore
    • Supervivencia de la isla
    Mapas de desafío
    • Superar un mapa de desafío
    • Crear un mapa de desafíos
    Construcciones
    • Añadiendo belleza a las construcciones
    • Burbuja de aire
    • Términos arquitectónicos
    • Construyendo un crucero
    • Construyendo una metrópolis
    • Construyendo una montaña rusa
    • Construyendo casas seguras
    • Construcción de características de agua
    • Paleta de color
    • Creando formas
    • Defensa
    • Refugio del desierto
    • Elevadores
    • Piscina circular sin fin
    • Muebles
    • Patrones de terracota esmaltada
    • Hacer bonitos suelos
    • Arte de pixel
    • Ranchos
    • Tipos de techo
      • Techos curvos
      • Pautas de construcción de techos
      • Decoraciones de techo
    • Puerta secreta
    • Guía de liquidación
    • Casa submarina
    • Paredes y contrafuertes
    • Puerta de agua
    • Transporte en bote a motor
    Sostenible
    Bloques y artículos
    • Blindaje
    • Comida de hueso
    • Cactus
    • Guijarro
    • Grano de cacao
    • Cultivos (remolacha, zanahoria, papa, trigo)
    • Fruta de coro
    • Huevo
    • Liquen resplandor
    • MIEL
    • Peces
    • Flor
    • Hielo
    • Quelpo
    • Carniceria
    • Hongo
    • Disco de musica
    • Verruga inferior
    • Obsidiana
    • Nieve en polvo
    • Calabaza, Melón
    • Escudo
    • Lana
    • Encurtidos de mar
    • Nieve
    • Caña de azúcar
    • Árbol
    • viene
    • Duplicación
    Turbas
    • Agricultura de la mafia
    • Mob Mob
    • Trampas de desove
    • Animales (vacas, cerdos, ovejas)
    • Blaze
    • Araña de las cuevas
    • enredadera
    • Ahogue
    • Enderman
    • guardián
    • Hoglin
    • Golem de hierro
    • Cubo de magma
    • Granja de trueque
    • Agricultura de incursión
    • Limo
    • Calamar
    • salvar las
    • Aldeano
    • Bruja
    • Wither esqueleto
    • Zombi
    • Piglin zombificado
    Encantador y fundición
    • Mecánica de encantamiento
    • Mecánica del yunque
    • Fundición automática
    • Fundición manual
    Rompiendo bloques
    • Cámara de explosión
    • Jaula marchita
    Mecanismos
    Redstone básica
    • Recargador de ancla de reaparición automático
    • Puertas lógicas básicas
    • Bloque de comandos
    • Máquinas voladoras
    • Tolva
    • Transporte de artículos
    • Mecanismos
    • Estabilizador de observador
    • Cerraduras de combinación
    • Aleatorizadores
    • Música de Redstone
    • Consejos de Redstone
    • Máquina Rube Goldberg
    • Almacenamiento de caja Shulker
    • Sala de comercio de aldeanos
    Detectores
    • Detector de actualización de bloque
    • Detector de actualización del comparador
    • Sensor de luz diurna
    • Detector de día y noche
    Minecarts
    • Estación de tren
    • Minecarts
      • Almacenamiento
      • Sistema de almacenamiento
    Trampas
    • Golems de nieve
    • Cañones TNT
    • Usos de trampilla
    • Diseño de trampa
    • Trampas
    Pistons
    • Usos del pistón
    • Circuitos de pistón
    • Cuasi conectividad
    • Cero tictac
    • Repetidores instantáneos
    Redstone (avanzado)
    • Circuitos de redstone avanzados
    • Lógica aritmética
    • Calculadora
    • Estadísticas de mando
    • Reloj por horas
    • código Morse
    • Impresora
    • Computadoras Redstone
    • Telégrafo redstone
    Servidores
    • Jugando en servidores
    • Supervivencia multijugador
    • Cárcel de desove
    • Prevención del duelo
    • Unirse a un mundo LAN con cuentas alternativas
    Configuración del servidor
    • Configurar un servidor
    • Script de inicio del servidor
    • Script de inicio de FreeBSD
    • Script de inicio de OpenBSD
    • Script de inicio de Ubuntu
    • Configuración de un servidor de Hamachi
    • Configuración de un servidor de Minecraft Forge
    • Configuración de un servidor Spigot
    • Servidor habilitado para Ramdisk
    Apoyo técnico
    • Mejora de la velocidad de fotogramas
    • Preguntas frecuentes sobre la ayuda de Minecraft (canal IRC)
    • Actualiza Java
    mapas
    • Mapas personalizados
    • Descargas de mapas
    • Etiquetas de comando NBT
    • Caída de bloques
    • Actualización de terreno antiguo usando MCEdit
    Paquetes de recursos
    • Crear un paquete de recursos
    • Cargando un paquete de recursos
    • Directorio de sonido
    Paquetes de datos
    • Creando un paquete de datos
    • Instalación de un paquete de datos
    Add-ons
    • Directrices para creadores de Bedrock Edition
    • Crear paquetes de recursos
      • Avanzado [WIP]
      • Guía de referencia de componentes de entidad
      • Cambiar los modelos de entidad de Minecraft
    • Creando paquetes de comportamiento
    • Crear entidad personalizada
    Creación de medios de Minecraft
    • Creando videos
    • Transmisión en vivo
    Instalación del juego
    • Instalación de instantáneas
    • Unirse y salir del programa beta de Bedrock Edition
    • Cómo obtener un informe de fallas
    • Instalación de mods de Forge
    • Jugar y guardar Minecraft en una memoria USB
    • Jugar y guardar Minecraft en una memoria USB con el antiguo lanzador
    • Recuperar datos mundiales guardados dañados
    • Ejecute Minecraft a través de Google Drive
    • Guardar datos del juego en Dropbox (solo datos mundiales)
    • Guía de Dropbox de datos guardados
    Anticuado
    • Construcción de micro refugios
    • Paquetes de texturas personalizados
    • Cultivo de golem de hierro basado en puertas
    • Tierras lejanas
    • Cómo obtener un informe de fallas
    • Instalando mods
    • Lago artificial
    • Manejo de slimes en modo superflat
    • Refuerzo de minecart
    • Sistema de reinicio del repetidor
    • Supervivencia sin paquetes de datos habilitados
    • Actualizar LWJGL
    • Actualizar Minecraft
    • Encadenamiento de aldea
    • escalera de agua
    • Tranvía de agua


    Añade un comentario de Tutoriales / Cambio de modelos de entidad de Minecraft
    ¡Comentario enviado con éxito! Lo revisaremos en las próximas horas.