Cambios

Saltar a: navegación, buscar

Paquete de recursos

15 157 bytes añadidos, 16:52 9 sep 2014
Página creada con «El '''paquete de recursos''' o '''resource pack''' es una API que reemplaza al viejo paquetes de texturas|paquete ...»
El '''paquete de recursos''' o '''resource pack''' es una [[wikipedia:Interfaz de programación de aplicaciones|API]] que reemplaza al viejo [[paquetes de texturas|paquete de texturas]] y un modo para que los jugadores puedan personalizar aun mas su experiencia ''Minecraft''.<ref>http://mojang.com/2013/05/snapshot-13w21a</ref><ref>{{tweet|dinner|340070269198680064}}</ref>

Los paquetes de recursos permiten a los jugadores personalizar texturas, [[música]], sonidos,<ref>{{tweet|dinner|340078601703673856}}</ref> archivos de [[idioma]]s, créditos finales, textos de bienvenida ( [[splash]]es )<ref>{{tweet|dinner|340087833899446272}}</ref> y fuentes de tipos de letra<ref name="gist">https://gist.github.com/Dinnerbone/5662824</ref> sin ninguna modificación de codigo.<ref name="gist" /><ref>{{tweet|dinner|340086702091673600}}</ref> Cuando los pack de recursos soporten modificación de código, todos los mod/plugin serán su propio pack de recursos, con vainilla incorporado como un recurso en si mismo; los usuarios seran capaces de aplicar múltiples packs de recursos de una sola vez. Los [[paquetes de texturas|Packs de texturas]] deben ser convertidos a ''paquetes de recursos'' para poder funcionar (ser compatibles) con la ultima actualización de Minecraft. Eso es posible hacerlo con la "[http://s3.amazonaws.com/Minecraft.Download/utilities/TextureEnder.jar Minecraft Texture Ender]" de [[Dinnerbone]].

== Paquetes de texturas ==

Todas las funcionalidades de los paquetes de texturas (texture packs) fueron incorporados en los paquetes de recursos a partir de 1.6. Todos los paquetes de texturas anteriores deben convertirse primero para poder ser utilizados por el juego. Mojang pone a disposición una herramienta llamada [http://s3.amazonaws.com/Minecraft.Download/utilities/TextureEnder.jar Minecraft Texture Ender] para convertir automáticamente de "unstiched" (compatibles con 1.5) packs de texturas a los nuevos packs de recursos. los Packs "Stiched", que son los packs de texturas destinados solo a versiones anteriores a la 1.5, deben ser primero cambiadas a "Unstiched" con [http://assets.minecraft.net/unstitcher/unstitcher.jar Unstitcher]. Los Packs convertidos funcionan como paquetes de texturas al estar cargados en el juego.

== Funciones adicionales ==

Los paquetes de recursos incluyen un nuevo formato de metadata que permite a los desarrolladores de plugins, ademas de los propios [[Mojang]], a incluir fácilmente todo tipo de nuevos recursos como ser sonidos, archivos de idioma, música, etc., con una dificultad mínima. El nuevo formato también permite a ''Minecraft'' detectar más fácilmente paquetes desactualizados, sin dejar de ser capaz de cargarlos. Los paquetes de recursos utilizan por completo la carpeta ''assets'' en el directorio minecraft y "1.6.jar" (una nueva versión de formato del nuevo launcher) para usar recursos adicionales, e incluir ''pack.mcmeta'' (usado para describir el pack de recursos como lo hacia ''pack.txt'' antes de la versión 1.6.1), y ''pack.png'' (una imagen para el paquete de recursos, lo mismo que en paquete de texturas).

== Diseñando un paquete de recursos (resource pack) ==

Para crear un paquete de recursos, primero tenes que abrir la carpeta de ''minecraft''. En Windows, sera llamada ''.minecraft'' y se encontrara en la carpeta ''AppData'' (Datos de Programa) dentro de la carpeta de tu nombre de usuario. En Mac, esta llamada minecraft y se puede encontrar al ir a la carpeta ''Library'' dentro de la carpeta de tu nombre de usuario, y abriendo ''Application Support'' (Soporte de aplicaciones). En Linux es llamada ''.minecraft'' y esta en tu directorio ''home'' (oculta por defecto).

Una vez en a la carpeta del minecraft, se debe abrir la carpeta <code>resourcepacks</code>. Crear una nueva carpeta para tu nuevo paquete de recursos, nombrándolo tal como quieres que sea el nombre de tu pack de recursos.

=== pack.mcmeta ===

Lo primero que necesitas es un archivo <code>pack.mcmeta</code> . Esto permite al Minecraft saber que la carpeta es un pack de recursos y asi tambien te permite personalizar la descripción que aparece cuando estas seleccionando el paquete de recursos a utilizar en el menú del juego.
Para crear tu archivo <code>pack.mcmeta</code>, usando un editor de texto se debe pegar dentro las siguientes lineas:

{
"pack":{
"pack_format":1,
"description":"<span style='color:red'>My Resource Pack</code>"
}
}

Puedes dejar la descripción como "My Resource Pack" o puedes cambiarlo a algo más personalizado. Si decides que necesitas algo con caracteres más imaginativos, podes buscar su código en: http://en.wikipedia.org/wiki/List_of_Unicode_characters

Digamos que si se quiere usar la letra thorn: Þ hay que poner eso como <code>\u00DE</code>. Hay que asegurase de utilizar una barra invertida y no una barra inclinada.

Cambiando o no la descripción, es necesario guardar el archivo de texto como <code>pack.mcmeta</code>. Hay que asegurarse de que el editor de texto este realmente guardándolo en texto sin formato en vez de algo especial como podría ser formato de texto enriquecido.

=== pack.png ===

Si quieres crear una imagen nueva para mostrar en la pantalla de selección del paquetes de recursos, se puede hacer una imagen en formato PNG de 128x128 pixels y nombrarla <code>pack.png</code>. Esta imagen debe estar en el mismo lugar que se encuentra el <code>pack.mcmeta</code>.

=== assets ===

Luego necesitas crear una carpeta llamada <code>assets</code> y crear una sub-carpeta llamada minecraft dentro. Esta subcarpeta <code>minecraft</code> es donde estaran todos los archivos personalizados que se hayan creado para hacer el paquete de texturas algo único.

Ahora estas listo para buscar los archivos que quieres personalizar. No necesitas incluir aquello que no se cambie de lo que viene por defecto porque Minecraft va a utilizar sus propios archivos por defecto en lugar de cualquier archivo ausente. Entonces digamos que queres todo siga siendo igual, excepto que queres tus texturas de ladrillos violetas en vez de rojas. Necesitas crear un nuevo archivo de imagen con ladrillos violetas, pero necesita tener el mismo nombre y ubicacion que el original. Entonces para los ladrillos, necesitas ir a la carpeta <code>minecraft</code> que se encuentra dentro de assets, y crear una carpeta llamada <code>textures</code>.
Dentro de ella, necesitas crear una carpeta <code>blocks</code>, y dentro de esa podes poner tu archivo de imagen del ladrillo violeta, asegurandote de nombrarla <code>brock.png</code>.

Quizas te estes preguntando como resolver como deben ser los nombres y como es la estructura de archivos, y como encontrar los propios archivos originales si es que pretendes tan solo realizar un leve cambio en vez de crearlo de cero. Para eso tenes que mirar en alguno de estos dos lugares, dependiendo del tipo de archivo que estas cambiando.

Si queres personalizar iconos, musica, grabaciones, o sonidos, volve al la primer carpeta <code>minecraft</code> que contiene <code>resourcepacks</code>. ahora abri la carpeta <code>assets</code> (esta es una diferente a la que creaste). Deberias poder ver carpetas llamadas <code>icons</code>, <code>music</code>, <code>records</code>, y <code>sounds</code>. Adentro, encontraras los archivos originales de cada una de las categorias. Si queres actualizar un icono, tan solo copia el que quieras y luego volve a la carpeta <code>minecraft</code> que creaste recientemente. Crea una nueva carpeta <code>icon</code> adentro, y pega tu archivo de icono en ella. Ahora podes abrir ese archivo y modificarlo como quieras, y aun mantendra el nombre y ruta de archivo correcto.

para encontrar archivos de fuentes de tipo de letra, idiomas, textos, y texturas, es un poco mas complicado. Volve a la primer carpeta <code>minecraft</code> que contiene <code>resourcepacks</code> y en esta oportunidad, abre la carpeta <code>versions</code>. Dentro deberias ver una carpeta que corresponde a la version actual (Ej: 1.6.2). Abri esa para encontrar el archivo 1.6.2.jar y abri ese archivo jar utilizando cualquier programa para descompresor que tengas.
Adentro de esa nueva carpeta que crea, puedes encontrar una gran cantidad de archivos class, pero en algun lugar ahi dentro encontraras otra carpeta tambien llamada <code>assets</code> con otra carpeta dentro tambien llamada <code>minecraft</code>. abrelos y veras carpetas llamadas <code>font</code>, <code>lang</code>, <code>texts</code> y <code>textures</code>. Nuevamente, encontraras los archivos por defecto (los originales del juego) y podes copiar los que queres modificar y ponerlos en la carpeta <code>minecraft</code> que esta oculta en las profundidades de tu nueva carpeta <code>resourcepack</code>.

Si eso es muy confuso, puede ser de ayuda mirar uno o dos videotutoriales. Tambien podes descargar un pack de recursos original que podras simplemente copiar y modificar, borrando las ramas de carpetas que no necesites. Eso puede parecer mas simple, dependiendo lo que estes haciendo.

===Agregando Idiomas===

Puedes agregar nuevos idiomas a ''Minecraft'' a traves de pack de recursos. Asume que el codigo de tu idioma (pueden ser [[wikipedia:ISO 639|ISO 639]]) es 'LANG' y el codigo de pais/region es 'COUNTRY' (pueden ser [[wikipedia:ISO 3166-1#Current codes|ISO 3166-1]]),
<code>pack.mcmeta</code> sera:
{
"pack":{
"pack_format":1,
"description":"<span style='color:red'>Resource pack sample</code>"
},
"language":{
"<span style='color:red'>LANG_COUNTRY</span>":{
"name":"<span style='color:red'>Language name</span>",
"region":"<span style='color:red'>Country/region name</span>",
"bidirectional":false
}
}
}

Entonces, pone el archivo <code>LANG_COUNTRY.lang</code> en la carpeta <code>assets</code>. Elije tu pack de recursos, abre la pantalla de seleccion de [[Idioma]], el nuevo idioma estara ahi.

NOTA: a partir de 1.6, no podes elegir multiples pack de recursos simultaneamente. Si queres usar un nuevo idioma y texturas, necesitas combinarlos a mano.

=== Propiedades de Animación ===

{
"animation":{
"width":1,
"height":7,
"frametime":1,
"frames":[{
"index":0,
"time": 0
},
1,2,3,4,5,6,4,2]
}
}

<tt>width</tt> (ancho) y <tt>height</tt> (alto) son el numero de frames en direccion horizontal y vertical, respectivamente. <tt>frametime</tt> es el retraso por defecto para utilizar entre frames. <tt>frames</tt> es la lista de frames, en el orden que van a reproducirse. <tt>index</tt> y <tt>time</tt> pueden usarse juntos para especificar un frame que deberia tener una cantidad de tiempo diferente de la establecida por defecto.

NOTA: todo lo que realmente necesitas para animar una textuura es:

{
"animation": {}
}

Guardado como el archivo que tu quieres animado (como stone).png.mcmeta. Entonces necesitara ser ubicada en la misma carpeta donde tu textura (stone).png esta ubicada.

=== Propiedades de Texturas ===

{
"texture":{
"blur":false,
"clamp":true
}
}

Esta sección opcional, puede ser añadida a tu <code>texture.png.mcmeta</code> para agregar asi propiedades especiales a esas texturas.
<tt>blur</tt> permite a la textura difumarse cuando se ve en acercamientos, y <tt>clamp</tt> previene que la textura se repita en situaciones donde de otra manera podría (esto puede fácilmente ser visto al poner <tt>clamp</tt> en "false" en shadow.png.mcmeta - múltiples sombras aparecerán bajo algunos mobs.)

=== Propiedades de fuentes de tipos de letra ===


{
"font":{
"characters":{
"default":{
"width":16.0,
"spacing":1.5,
"left":0.0
},
"0":{
"width":16.0,
"spacing":1.5,
"left":0.0
},
"46":{
"width":16.0,
"spacing":1.5,
"left":0.0
},
"255":{
"width":16.0,
"spacing":1.5,
"left":0.0
}
}
}
}

0 es la primer letra y 255 es la ultima.

== Utilización ==

Esta función sera genial para mapas de aventura donde queres cambiar la música de un disco en particular, o si queres cambiar los créditos finales a otra cosa mas amigable de los usuarios. Incluso podes cambiar el nombre del propio item en mapas survival. y por supuesto, cambiar las texturas de cosas, tal como los packs de texturas lo han hecho.
Ten en cuenta que incluso puedes cambiar las palabras del mensaje que aparece al morir, opciones de la ventana de títulos y mucho mas. De todas maneras, los packs de recursos aun no están disponibles para servidores, de la manera que los packs de texturas lo eran. Esto sera corregido en una próxima actualización.

== Estructura de Carpetas ==
{| class="collapsible collapse-button-none"
!
|-
|<div class="toccolours treeview">
**<li class="first"> pack.mcmeta – Metadata de este pack. '''(required)'''
** pack.png – imagen miniatura de vista previa
** assets
*** minecraft
**** font - Contiene glyph_sizes.bin
***** glyph_sizes.bin - Controla el tamaño de glyph unicode - Editar este archivo puede causar malfuncion de las fuentes
**** lang
***** [Codigo de idioma]_[codigo de pais].lang – archivos de idioma basados en texto.
**** texts
***** credits.txt – Creditos. Traducible, deberia ser escrito en UTF-8.
***** end.txt – [[poema final]]. Traducible, deberia ser escrito en UTF-8.
***** splashes.txt – texto de los [[Splash]]. Traducible, deberia ser escrito en UTF-8.
**** sound - permite la habilidad de editar [[sonido]]s.
***** ambient
****** cave
****** weather
***** damage
***** dig
***** fire
***** fireworks
***** liquid
***** minecart
***** mob
****** bat
****** blaze
****** cat
****** chicken
****** cow
****** creeper
****** enderdragon
****** endermen
****** ghast
****** horse
****** irongolem
****** magmacube
****** pig
****** sheep
****** silverfish
****** skeleton
****** slime
****** spider
****** villager
****** wither
****** wolf
****** zombie
****** zombiepig
***** note
***** portal
***** random
***** step
***** tile
****** piston
**** music - permite la habilidad de editar [[musica]].
**** textures
***** blocks
***** colormap
***** entity
****** cat
****** chest
****** creeper
****** endercrystal
****** enderdragon
****** enderman
****** ghast
****** horse
******* armor
****** pig
****** sheep
****** skeleton
****** slime
****** spider
****** villager
****** wither
****** wolf
****** zombie
***** environment-->
***** font
****** ascii.png – Glyphs para idiomas no-unicode. mas alla de su nombre, este archivo contiene caracteres no-ascii. Cada glyphs necesita estar encuadrado, y los pixeles transparentes deben ser en negro y tener un valor de canal alpha de 0.
***** gui
****** achievement
****** container
******* creative_inventory
****** title
******* background
***** items
***** map
***** misc
***** models
****** armor
***** painting
***** particle-->
</div>
|}


== Referencias ==

{{reflist|2}}
{{Minecraft}}
Colaborador, Bots, Administradores
10 223
ediciones

Menú de navegación