Core - Move modelMetaData into Core

This commit is contained in:
miku-666
2025-12-08 19:04:45 +01:00
parent 13516e204e
commit 2e6dbf97d1
8 changed files with 64 additions and 70 deletions

View File

@@ -29,11 +29,10 @@ using Newtonsoft.Json.Linq;
using OMI.Formats.Model;
using PckStudio.Core.Json;
using PckStudio.Core.Properties;
using PckStudio.Core.Extensions;
using PckStudio.Core;
using PckStudio.ModelSupport.Format.External;
using PckStuido.ModelSupport.Properties;
using NamedTexture = PckStudio.Core.NamedData<System.Drawing.Image>;
namespace PckStudio.ModelSupport

View File

@@ -88,9 +88,5 @@
<SubType>Designer</SubType>
</EmbeddedResource>
</ItemGroup>
<ItemGroup>
<None Include="Resources\defaultModels.json" />
<None Include="Resources\modelMetaData.json" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>

View File

@@ -59,62 +59,5 @@ namespace PckStuido.ModelSupport.Properties {
resourceCulture = value;
}
}
/// <summary>
/// Looks up a localized string similar to {
/// &quot;bat&quot;: {
/// &quot;textureSize&quot;: { &quot;X&quot;: 64, &quot;Y&quot;: 64 },
/// &quot;parts&quot;: [
/// {
/// &quot;name&quot;: &quot;head&quot;,
/// &quot;boxes&quot;: [
/// { &quot;pos&quot;: { &quot;X&quot;: -3, &quot;Y&quot;: -3, &quot;Z&quot;: -3 }, &quot;size&quot;: { &quot;X&quot;: 6, &quot;Y&quot;: 6, &quot;Z&quot;: 6 }, &quot;uv&quot;: { &quot;X&quot;: 0, &quot;Y&quot;: 0 } }
/// ]
/// },
/// {
/// &quot;name&quot;: &quot;body&quot;,
/// &quot;boxes&quot;: [
/// { &quot;pos&quot;: { &quot;X&quot;: -3, &quot;Y&quot;: 4, &quot;Z&quot;: -3 }, &quot;size&quot;: { &quot;X&quot;: 6, &quot;Y&quot;: 12, &quot;Z&quot;: 6 }, &quot;uv&quot;: { &quot;X&quot;: 0, &quot;Y&quot;: 16 } },
/// { &quot;pos&quot;: { &quot;X&quot;: -5, &quot;Y&quot;: 16, &quot;Z&quot;: 0 }, &quot;size&quot;: { &quot;X&quot;: 10, &quot;Y&quot;: 6, &quot;Z&quot;: [rest of string was truncated]&quot;;.
/// </summary>
internal static string defaultModels {
get {
return ResourceManager.GetString("defaultModels", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to {
/// &quot;bat&quot;: {
/// &quot;textureLocations&quot;: [
/// &quot;res/mob/bat&quot;
/// ],
/// &quot;materialName&quot;: &quot;bat&quot;,
/// &quot;parts&quot;: [
/// {
/// &quot;name&quot;: &quot;head&quot;,
/// &quot;children&quot;: [
/// { &quot;name&quot;: &quot;rightEar&quot; },
/// { &quot;name&quot;: &quot;leftEar&quot; }
/// ]
/// },
/// {
/// &quot;name&quot;: &quot;body&quot;,
/// &quot;children&quot;: [
/// {
/// &quot;name&quot;: &quot;rightWing&quot;,
/// &quot;children&quot;: [
/// { &quot;name&quot;: &quot;rightWingTip&quot; }
/// ]
/// },
/// {
/// &quot;name&quot;: &quot;leftWing&quot;,
/// [rest of string was truncated]&quot;;.
/// </summary>
internal static string modelMetaData {
get {
return ResourceManager.GetString("modelMetaData", resourceCulture);
}
}
}
}

View File

@@ -117,11 +117,4 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="defaultModels" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\defaultModels.json;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
</data>
<data name="modelMetaData" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\modelMetaData.json;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;iso-8859-1</value>
</data>
</root>

View File

@@ -1,683 +0,0 @@
{
"bat": {
"textureSize": { "X": 64, "Y": 64 },
"parts": [
{
"name": "head",
"boxes": [
{ "pos": { "X": -3, "Y": -3, "Z": -3 }, "size": { "X": 6, "Y": 6, "Z": 6 }, "uv": { "X": 0, "Y": 0 } }
]
},
{
"name": "body",
"boxes": [
{ "pos": { "X": -3, "Y": 4, "Z": -3 }, "size": { "X": 6, "Y": 12, "Z": 6 }, "uv": { "X": 0, "Y": 16 } },
{ "pos": { "X": -5, "Y": 16, "Z": 0 }, "size": { "X": 10, "Y": 6, "Z": 1 }, "uv": { "X": 0, "Y": 34 } }
]
},
{
"name": "rightEar",
"boxes": [
{ "pos": { "X": -4, "Y": -6, "Z": -2 }, "size": { "X": 3, "Y": 4, "Z": 1 }, "uv": { "X": 24, "Y": 0 } }
]
},
{
"name": "leftEar",
"boxes": [
{ "pos": { "X": 1, "Y": -6, "Z": -2 }, "size": { "X": 3, "Y": 4, "Z": 1 }, "uv": { "X": 24, "Y": 0 }, "mirror": true }
]
},
{
"name": "rightWing",
"boxes": [
{ "pos": { "X": -12, "Y": 1, "Z": 1.5 }, "size": { "X": 10, "Y": 16, "Z": 1 }, "uv": { "X": 42, "Y": 0 } }
]
},
{
"name": "rightWingTip",
"translation": { "X": -12, "Y": 1, "Z": 1.5 },
"boxes": [
{ "pos": { "X": -8, "Y": 1, "Z": 0 }, "size": { "X": 8, "Y": 12, "Z": 1 }, "uv": { "X": 24, "Y": 16 } }
]
},
{
"name": "leftWing",
"boxes": [
{ "pos": { "X": 2, "Y": 1, "Z": 1.5 }, "size": { "X": 10, "Y": 16, "Z": 1 }, "uv": { "X": 42, "Y": 0 }, "mirror": true }
]
},
{
"name": "leftWingTip",
"translation": { "X": 12, "Y": 1, "Z": 1.5 },
"boxes": [
{ "pos": { "X": 0, "Y": 1, "Z": 0 }, "size": { "X": 8, "Y": 12, "Z": 1 }, "uv": { "X": 24, "Y": 16 }, "mirror": true }
]
}
]
},
"trident": {
"textureSize": { "X": 32, "Y": 32 },
"parts": [
{
"name": "pole",
"boxes": [
{ "pos": { "X": -0.5, "Y": -4, "Z": -0.5 }, "size": { "X": 1, "Y": 31, "Z": 1 }, "uv": { "X": 0, "Y": 0 } },
{ "pos": { "X": -1.5, "Y": 0, "Z": -0.5 }, "size": { "X": 3, "Y": 2, "Z": 1 }, "uv": { "X": 4, "Y": 0 } },
{ "pos": { "X": -2.5, "Y": -3, "Z": -0.5 }, "size": { "X": 1, "Y": 4, "Z": 1 }, "uv": { "X": 4, "Y": 3 } },
{ "pos": { "X": 1.5, "Y": -3, "Z": -0.5 }, "size": { "X": 1, "Y": 4, "Z": 1 }, "uv": { "X": 4, "Y": 3 }, "mirror": true }
]
}
]
},
"irongolem": {
"textureSize": { "X": 128, "Y": 128 },
"parts": [
{
"name": "head",
"translation": { "X": 0, "Y": 0, "Z": -2 },
"boxes": [
{ "pos": { "X": -4, "Y": -12, "Z": -5.5 }, "size": { "X": 8, "Y": 10, "Z": 8 }, "uv": { "X": 0, "Y": 0 } },
{ "pos": { "X": -1, "Y": -5, "Z": -7.5 }, "size": { "X": 2, "Y": 4, "Z": 2 }, "uv": { "X": 24, "Y": 0 } }
]
},
{
"name": "body",
"boxes": [
{ "pos": { "X": -9, "Y": -2, "Z": -6 }, "size": { "X": 18, "Y": 12, "Z": 11 }, "uv": { "X": 0, "Y": 40 } },
{ "pos": { "X": -4.5, "Y": 10, "Z": -3 }, "size": { "X": 9, "Y": 5, "Z": 6 }, "uv": { "X": 0, "Y": 70 }, "inflate": 0.5 }
]
},
{
"name": "arm0",
"translation": { "X": 0, "Y": 0, "Z": 0 },
"boxes": [
{ "pos": { "X": -13, "Y": -2.5, "Z": -3 }, "size": { "X": 4, "Y": 30, "Z": 6 }, "uv": { "X": 60, "Y": 58 } }
]
},
{
"name": "arm1",
"translation": { "X": 0, "Y": 0, "Z": 0 },
"boxes": [
{ "pos": { "X": 9, "Y": -2.5, "Z": -3 }, "size": { "X": 4, "Y": 30, "Z": 6 }, "uv": { "X": 60, "Y": 21 } }
]
},
{
"name": "leg0",
"translation": { "X": -4, "Y": 18, "Z": 0 },
"boxes": [
{ "pos": { "X": -3.5, "Y": -3, "Z": -3 }, "size": { "X": 6, "Y": 16, "Z": 5 }, "uv": { "X": 37, "Y": 0 } }
]
},
{
"name": "leg1",
"translation": { "X": 5, "Y": 18, "Z": 0 },
"boxes": [
{ "pos": { "X": -3.5, "Y": -3, "Z": -3 }, "size": { "X": 6, "Y": 16, "Z": 5 }, "uv": { "X": 60, "Y": 0 }, "mirror": true }
]
}
]
},
"dolphin": {
"textureSize": { "X": 64, "Y": 64 },
"parts": [
{
"name": "head",
"boxes": [
{ "pos": { "X": -4, "Y": -7, "Z": -6 }, "size": { "X": 8, "Y": 7, "Z": 6 }, "uv": { "X": 0, "Y": 0 } }
]
},
{
"name": "nose",
"translation": { "X": 0, "Y": 0, "Z": -10 },
"boxes": [
{ "pos": { "X": -1, "Y": -2, "Z": 0 }, "size": { "X": 2, "Y": 2, "Z": 4 }, "uv": { "X": 0, "Y": 13 } }
]
},
{
"name": "body",
"translation": { "X": 0, "Y": 0, "Z": 0 },
"rotation": { "X": 0, "Y": 0, "Z": 0 },
"boxes": [
{ "pos": { "X": -4, "Y": -7, "Z": 0 }, "size": { "X": 8, "Y": 7, "Z": 13 }, "uv": { "X": 0, "Y": 13 } }
]
},
{
"name": "back_fin",
"translation": { "X": 0, "Y": -7, "Z": 7 },
"boxes": [
{ "pos": { "X": -0.5, "Y": -5, "Z": -1 }, "size": { "X": 1, "Y": 5, "Z": 4 }, "uv": { "X": 29, "Y": 0 } }
]
},
{
"name": "left_fin",
"translation": { "X": 3, "Y": -1, "Z": 2 },
"boxes": [
{ "pos": { "X": 0, "Y": -1, "Z": -1 }, "size": { "X": 8, "Y": 1, "Z": 4 }, "uv": { "X": 40, "Y": 0 } }
]
},
{
"name": "right_fin",
"translation": { "X": -3, "Y": -1, "Z": 2 },
"boxes": [
{ "pos": { "X": -8, "Y": -1, "Z": -1 }, "size": { "X": 8, "Y": 1, "Z": 4 }, "uv": { "X": 40, "Y": 6 } }
]
},
{
"name": "tail",
"translation": { "X": 0, "Y": -2.5, "Z": 14 },
"boxes": [
{ "pos": { "X": -2, "Y": -2.5, "Z": -1 }, "size": { "X": 4, "Y": 5, "Z": 11 }, "uv": { "X": 0, "Y": 33 } }
]
},
{
"name": "tail_fin",
"translation": { "X": 0, "Y": 0, "Z": 24 },
"boxes": [
{ "pos": { "X": -5, "Y": -2.5, "Z": -1 }, "size": { "X": 10, "Y": 1, "Z": 6 }, "uv": { "X": 0, "Y": 49 } }
]
}
]
},
"creeper_head": {
"textureSize": { "X": 64, "Y": 32 },
"parts": [
{
"name": "head",
"boxes": [
{ "pos": { "X": -4, "Y": -8, "Z": -4 }, "size": { "X": 8, "Y": 8, "Z": 8 }, "uv": { "X": 0, "Y": 0 } }
]
}
]
},
"creeper": {
"textureSize": { "X": 64, "Y": 32 },
"parts": [
{
"name": "head",
"translation": { "X": 0, "Y": 6, "Z": 0 },
"boxes": [
{ "pos": { "X": -4, "Y": -8, "Z": -4 }, "size": { "X": 8, "Y": 8, "Z": 8 }, "uv": { "X": 0, "Y": 0 } }
]
},
{
"name": "body",
"translation": { "X": 0, "Y": 6, "Z": 0 },
"boxes": [
{ "pos": { "X": -4, "Y": 0, "Z": -2 }, "size": { "X": 8, "Y": 12, "Z": 4 }, "uv": { "X": 16, "Y": 16 } }
]
},
{
"name": "leg0",
"translation": { "X": -2, "Y": 18, "Z": 4 },
"boxes": [
{ "pos": { "X": -2, "Y": 0, "Z": -2 }, "size": { "X": 4, "Y": 6, "Z": 4 }, "uv": { "X": 0, "Y": 16 } }
]
},
{
"name": "leg1",
"translation": { "X": 2, "Y": 18, "Z": 4 },
"boxes": [
{ "pos": { "X": -2, "Y": 0, "Z": -2 }, "size": { "X": 4, "Y": 6, "Z": 4 }, "uv": { "X": 0, "Y": 16 } }
]
},
{
"name": "leg2",
"translation": { "X": -2, "Y": 18, "Z": -4 },
"boxes": [
{ "pos": { "X": -2, "Y": 0, "Z": -2 }, "size": { "X": 4, "Y": 6, "Z": 4 }, "uv": { "X": 0, "Y": 16 } }
]
},
{
"name": "leg3",
"translation": { "X": 2, "Y": 18, "Z": -4 },
"boxes": [
{ "pos": { "X": -2, "Y": 0, "Z": -2 }, "size": { "X": 4, "Y": 6, "Z": 4 }, "uv": { "X": 0, "Y": 16 } }
]
}
]
},
"boat": {
"textureSize": { "X": 128, "Y": 64 },
"parts": [
{
"name": "bottom",
"translation": { "X": 0, "Y": 3, "Z": 1 },
"rotation": { "X": 90, "Y": 0, "Z": 0 },
"boxes": [
{ "pos": { "X": -14, "Y": -9, "Z": -3 }, "size": { "X": 28, "Y": 16, "Z": 3 }, "uv": { "X": 0, "Y": 0 } }
]
},
{
"name": "front",
"translation": { "X": 15, "Y": 4, "Z": 0 },
"rotation": { "X": 0, "Y": 90, "Z": 0 },
"boxes": [
{ "pos": { "X": -8, "Y": -7, "Z": -1 }, "size": { "X": 16, "Y": 6, "Z": 2 }, "uv": { "X": 0, "Y": 27 } }
]
},
{
"name": "back",
"translation": { "X": -15, "Y": 4, "Z": 4 },
"rotation": { "X": 0, "Y": 270, "Z": 0 },
"boxes": [
{ "pos": { "X": -13, "Y": -7, "Z": -1 }, "size": { "X": 18, "Y": 6, "Z": 2 }, "uv": { "X": 0, "Y": 19 } }
]
},
{
"name": "left",
"translation": { "X": 0, "Y": 4, "Z": 9 },
"boxes": [
{ "pos": { "X": -14, "Y": -7, "Z": -1 }, "size": { "X": 28, "Y": 6, "Z": 2 }, "uv": { "X": 0, "Y": 43 } }
]
},
{
"name": "right",
"translation": { "X": 0, "Y": 4, "Z": -9 },
"rotation": { "X": 0, "Y": 180, "Z": 0 },
"boxes": [
{ "pos": { "X": -14, "Y": -7, "Z": -1 }, "size": { "X": 28, "Y": 6, "Z": 2 }, "uv": { "X": 0, "Y": 35 } }
]
},
{
"name": "paddle_left",
"translation": { "X": 3, "Y": -5, "Z": 9 },
"rotation": { "X": 0, "Y": 0, "Z": 11.25 },
"boxes": [
{ "pos": { "X": -1, "Y": 0, "Z": -5 }, "size": { "X": 2, "Y": 2, "Z": 18 }, "uv": { "X": 62, "Y": 0 } },
{ "pos": { "X": -1.001, "Y": -3, "Z": 8 }, "size": { "X": 1, "Y": 6, "Z": 7 }, "uv": { "X": 62, "Y": 0 } }
]
},
{
"name": "paddle_right",
"translation": { "X": 3, "Y": -5, "Z": -9 },
"rotation": { "X": 0, "Y": 180, "Z": 11.25 },
"boxes": [
{ "pos": { "X": -1, "Y": 0, "Z": -5 }, "size": { "X": 2, "Y": 2, "Z": 18 }, "uv": { "X": 62, "Y": 20 } },
{ "pos": { "X": 0.001, "Y": -3, "Z": 8 }, "size": { "X": 1, "Y": 6, "Z": 7 }, "uv": { "X": 62, "Y": 20 } }
]
}
]
},
"bed":{
"textureSize": { "X": 64, "Y": 128 },
"parts": [
{
"name": "bed",
"boxes": [
{ "pos": { "X": 0, "Y": 0, "Z": 0 }, "size": { "X": 16, "Y": 32, "Z": 6 }, "uv": { "X": 0, "Y": 0 } },
{ "pos": { "X": 3, "Y": 31, "Z": 6 }, "size": { "X": 10, "Y": 1, "Z": 3 }, "uv": { "X": 38, "Y": 2 } },
{ "pos": { "X": 3, "Y": 0, "Z": 6 }, "size": { "X": 10, "Y": 1, "Z": 3 }, "uv": { "X": 38, "Y": 38 } },
{ "pos": { "X": 15, "Y": 3, "Z": 6 }, "size": { "X": 1, "Y": 26, "Z": 3 }, "uv": { "X": 52, "Y": 6 } },
{ "pos": { "X": 0, "Y": 3, "Z": 6 }, "size": { "X": 1, "Y": 26, "Z": 3 }, "uv": { "X": 44, "Y": 6 } }
]
},
{
"name": "leg0",
"boxes": [
{ "pos": { "X": 0, "Y": 29, "Z": 6 }, "size": { "X": 3, "Y": 3, "Z": 3 }, "uv": { "X": 0, "Y": 44 } }
]
},
{
"name": "leg1",
"boxes": [
{ "pos": { "X": 13, "Y": 29, "Z": 6 }, "size": { "X": 3, "Y": 3, "Z": 3 }, "uv": { "X": 12, "Y": 44 } }
]
},
{
"name": "leg2",
"boxes": [
{ "pos": { "X": 0, "Y": 0, "Z": 6 }, "size": { "X": 3, "Y": 3, "Z": 3 }, "uv": { "X": 0, "Y": 38 } }
]
},
{
"name": "leg3",
"boxes": [
{ "pos": { "X": 13, "Y": 0, "Z": 6 }, "size": { "X": 3, "Y": 3, "Z": 3 }, "uv": { "X": 12, "Y": 38 } }
]
}
]
},
"chicken": {
"textureSize": { "X": 64, "Y": 32 },
"parts": [
{
"name": "head",
"translation": { "X": 0, "Y": 15, "Z": -4 },
"boxes": [
{ "pos": { "X": -2, "Y": -6, "Z": -2 }, "size": { "X": 4, "Y": 6, "Z": 3 }, "uv": { "X": 0, "Y": 0 } }
]
},
{
"name": "beak",
"translation": { "X": 0, "Y": 15, "Z": -4 },
"boxes": [
{ "pos": { "X": -2, "Y": -4, "Z": -4 }, "size": { "X": 4, "Y": 2, "Z": 2 }, "uv": { "X": 14, "Y": 0 } }
]
},
{
"name": "comb",
"translation": { "X": 0, "Y": 15, "Z": -4 },
"boxes": [
{ "pos": { "X": -1, "Y": -2, "Z": -3 }, "size": { "X": 2, "Y": 2, "Z": 2 }, "uv": { "X": 14, "Y": 4 } }
]
},
{
"name": "body",
"translation": { "X": 0, "Y": 16, "Z": 0 },
"boxes": [
{ "pos": { "X": -3, "Y": -4, "Z": -3 }, "size": { "X": 6, "Y": 8, "Z": 6 }, "uv": { "X": 0, "Y": 9 } }
]
},
{
"name": "leg0",
"translation": { "X": -2, "Y": 19, "Z": 1 },
"boxes": [
{ "pos": { "X": -1, "Y": 0, "Z": -3 }, "size": { "X": 3, "Y": 5, "Z": 3 }, "uv": { "X": 26, "Y": 0 } }
]
},
{
"name": "leg1",
"translation": { "X": 1, "Y": 19, "Z": 1 },
"boxes": [
{ "pos": { "X": -1, "Y": 0, "Z": -3 }, "size": { "X": 3, "Y": 5, "Z": 3 }, "uv": { "X": 26, "Y": 0 } }
]
},
{
"name": "wing0",
"translation": { "X": -4, "Y": 13, "Z": 0 },
"boxes": [
{ "pos": { "X": 0, "Y": 0, "Z": -3 }, "size": { "X": 1, "Y": 4, "Z": 6 }, "uv": { "X": 24, "Y": 13 } }
]
},
{
"name": "wing1",
"translation": { "X": 4, "Y": 13, "Z": 0 },
"boxes": [
{ "pos": { "X": -1, "Y": 0, "Z": -3 }, "size": { "X": 1, "Y": 4, "Z": 6 }, "uv": { "X": 24, "Y": 13 } }
]
}
]
},
"cow": {
"textureSize": { "X": 64, "Y": 32 },
"parts": [
{
"name": "head",
"translation": { "X": 0, "Y": 4, "Z": -8 },
"boxes": [
{ "pos": { "X": -4, "Y": -4, "Z": -6 }, "size": { "X": 8, "Y": 8, "Z": 6 }, "uv": { "X": 0, "Y": 0 } },
{ "pos": { "X": -5, "Y": -5, "Z": -4 }, "size": { "X": 1, "Y": 3, "Z": 1 }, "uv": { "X": 22, "Y": 0 } },
{ "pos": { "X": 4, "Y": -5, "Z": -4 }, "size": { "X": 1, "Y": 3, "Z": 1 }, "uv": { "X": 22, "Y": 0 } }
]
},
{
"name": "body",
"translation": { "X": 0, "Y": 5, "Z": 2 },
"rotation": { "X": 90, "Y": 0, "Z": 0 },
"boxes": [
{ "pos": { "X": -6, "Y": -10, "Z": -7 }, "size": { "X": 12, "Y": 18, "Z": 10 }, "uv": { "X": 18, "Y": 4 } },
{ "pos": { "X": -2, "Y": 2, "Z": -8 }, "size": { "X": 4, "Y": 6, "Z": 1 }, "uv": { "X": 52, "Y": 0 } }
]
},
{
"name": "leg0",
"translation": { "X": -4, "Y": 12, "Z": 7 },
"boxes": [
{ "pos": { "X": -2, "Y": 0, "Z": -2 }, "size": { "X": 4, "Y": 12, "Z": 4 }, "uv": { "X": 0, "Y": 16 } }
]
},
{
"name": "leg1",
"translation": { "X": 4, "Y": 12, "Z": 7 },
"boxes": [
{ "pos": { "X": -2, "Y": 0, "Z": -2 }, "size": { "X": 4, "Y": 12, "Z": 4 }, "uv": { "X": 0, "Y": 16 } }
]
},
{
"name": "leg2",
"translation": { "X": -4, "Y": 12, "Z": -6 },
"boxes": [
{ "pos": { "X": -2, "Y": 0, "Z": -2 }, "size": { "X": 4, "Y": 12, "Z": 4 }, "uv": { "X": 0, "Y": 16 } }
]
},
{
"name": "leg3",
"translation": { "X": 4, "Y": 12, "Z": -6 },
"boxes": [
{ "pos": { "X": -2, "Y": 0, "Z": -2 }, "size": { "X": 4, "Y": 12, "Z": 4 }, "uv": { "X": 0, "Y": 16 } }
]
}
]
},
"mooshroom": {
"textureSize": { "X": 64, "Y": 32 },
"parts": [
{
"name": "head",
"translation": { "X": 0, "Y": 4, "Z": -8 },
"boxes": [
{ "pos": { "X": -4, "Y": -4, "Z": -6 }, "size": { "X": 8, "Y": 8, "Z": 6 }, "uv": { "X": 0, "Y": 0 } },
{ "pos": { "X": -5, "Y": -5, "Z": -4 }, "size": { "X": 1, "Y": 3, "Z": 1 }, "uv": { "X": 22, "Y": 0 } },
{ "pos": { "X": 4, "Y": -5, "Z": -4 }, "size": { "X": 1, "Y": 3, "Z": 1 }, "uv": { "X": 22, "Y": 0 } }
]
},
{
"name": "body",
"translation": { "X": 0, "Y": 5, "Z": 2 },
"rotation": { "X": 90, "Y": 0, "Z": 0 },
"boxes": [
{ "pos": { "X": -6, "Y": -10, "Z": -7 }, "size": { "X": 12, "Y": 18, "Z": 10 }, "uv": { "X": 18, "Y": 4 } },
{ "pos": { "X": -2, "Y": 2, "Z": -8 }, "size": { "X": 4, "Y": 6, "Z": 1 }, "uv": { "X": 52, "Y": 0 } }
]
},
{
"name": "leg0",
"translation": { "X": -4, "Y": 12, "Z": 7 },
"boxes": [
{ "pos": { "X": -2, "Y": 0, "Z": -2 }, "size": { "X": 4, "Y": 12, "Z": 4 }, "uv": { "X": 0, "Y": 16 } }
]
},
{
"name": "leg1",
"translation": { "X": 4, "Y": 12, "Z": 7 },
"boxes": [
{ "pos": { "X": -2, "Y": 0, "Z": -2 }, "size": { "X": 4, "Y": 12, "Z": 4 }, "uv": { "X": 0, "Y": 16 } }
]
},
{
"name": "leg2",
"translation": { "X": -4, "Y": 12, "Z": -6 },
"boxes": [
{ "pos": { "X": -2, "Y": 0, "Z": -2 }, "size": { "X": 4, "Y": 12, "Z": 4 }, "uv": { "X": 0, "Y": 16 } }
]
},
{
"name": "leg3",
"translation": { "X": 4, "Y": 12, "Z": -6 },
"boxes": [
{ "pos": { "X": -2, "Y": 0, "Z": -2 }, "size": { "X": 4, "Y": 12, "Z": 4 }, "uv": { "X": 0, "Y": 16 } }
]
}
]
},
"dragon_head": {
"textureSize": { "X": 256, "Y": 256 },
"parts": [
{
"name": "head",
"boxes": [
// upperlip
{ "pos": { "X": -6, "Y": -1, "Z": -24 }, "size": { "X": 12, "Y": 5, "Z": 16 }, "uv": { "X": 176, "Y": 44 } },
// upperhead
{ "pos": { "X": -8, "Y": -8, "Z": -10 }, "size": { "X": 16, "Y": 16, "Z": 16 }, "uv": { "X": 112, "Y": 30 } },
// scale
{ "pos": { "X": 3, "Y": -12, "Z": -4 }, "size": { "X": 2, "Y": 4, "Z": 6 }, "uv": { "X": 0, "Y": 0 } },
{ "pos": { "X": -5, "Y": -12, "Z": -4 }, "size": { "X": 2, "Y": 4, "Z": 6 }, "uv": { "X": 0, "Y": 0 }, "mirror": true },
// nostril
{ "pos": { "X": 3, "Y": -3, "Z": -22 }, "size": { "X": 2, "Y": 2, "Z": 4 }, "uv": { "X": 112, "Y": 0 } },
{ "pos": { "X": -5, "Y": -3, "Z": -22 }, "size": { "X": 2, "Y": 2, "Z": 4 }, "uv": { "X": 112, "Y": 0 }, "mirror": true },
]
},
{
"name": "jaw",
"translation": { "X": 0, "Y": 4, "Z": -8 },
"boxes": [
{ "pos": { "X": -6, "Y": 0, "Z": -16 }, "size": { "X": 12, "Y": 4, "Z": 16 }, "uv": { "X": 176, "Y": 65 } }
]
}
]
},
"pig": {
"textureSize": { "X": 64, "Y": 32 },
"parts": [
{
"name": "head",
"translation": { "X": 0, "Y": 12, "Z": -6 },
"boxes": [
{ "pos": { "X": -4, "Y": -4, "Z": -8 }, "size": { "X": 8, "Y": 8, "Z": 8 }, "uv": { "X": 0, "Y": 0 } },
{ "pos": { "X": -2, "Y": 0, "Z": -9 }, "size": { "X": 4, "Y": 3, "Z": 1 }, "uv": { "X": 16, "Y": 16 } }
]
},
{
"name": "body",
"translation": { "X": 0, "Y": 11, "Z": 2 },
"rotation": { "X": 90, "Y": 0, "Z": 0 },
"boxes": [
{ "pos": { "X": -5, "Y": -10, "Z": -7 }, "size": { "X": 10, "Y": 16, "Z": 8 }, "uv": { "X": 28, "Y": 8 } }
]
},
{
"name": "leg0",
"translation": { "X": -3, "Y": 18, "Z": 7 },
"boxes": [
{ "pos": { "X": -2, "Y": 0, "Z": -2 }, "size": { "X": 4, "Y": 6, "Z": 4 }, "uv": { "X": 0, "Y": 16 } }
]
},
{
"name": "leg1",
"translation": { "X": 3, "Y": 18, "Z": 7 },
"boxes": [
{ "pos": { "X": -2, "Y": 0, "Z": -2 }, "size": { "X": 4, "Y": 6, "Z": 4 }, "uv": { "X": 0, "Y": 16 } }
]
},
{
"name": "leg2",
"translation": { "X": -3, "Y": 18, "Z": -5 },
"boxes": [
{ "pos": { "X": -2, "Y": 0, "Z": -2 }, "size": { "X": 4, "Y": 6, "Z": 4 }, "uv": { "X": 0, "Y": 16 } }
]
},
{
"name": "leg3",
"translation": { "X": 3, "Y": 18, "Z": -5 },
"boxes": [
{ "pos": { "X": -2, "Y": 0, "Z": -2 }, "size": { "X": 4, "Y": 6, "Z": 4 }, "uv": { "X": 0, "Y": 16 } }
]
}
]
},
"snowgolem": {
"textureSize": { "X": 64, "Y": 64 },
"parts": [
{
"name": "head",
"translation": { "X": 0, "Y": 4, "Z": 0 },
"boxes": [
{ "pos": { "X": -4, "Y": -8, "Z": -4 }, "size": { "X": 8, "Y": 8, "Z": 8 }, "uv": { "X": 0, "Y": 0 }, "inflate": -0.5 }
]
},
{
"name": "arm1",
"translation": { "X": 0, "Y": 6, "Z": 0 },
"boxes": [
{ "pos": { "X": -1, "Y": 0, "Z": -1 }, "size": { "X": 12, "Y": 2, "Z": 2 }, "uv": { "X": 32, "Y": 0 }, "inflate": -0.5 }
]
},
{
"name": "arm2",
"translation": { "X": 0, "Y": 6, "Z": 0 },
"boxes": [
{ "pos": { "X": -1, "Y": 0, "Z": -1 }, "size": { "X": 12, "Y": 2, "Z": 2 }, "uv": { "X": 32, "Y": 0 }, "inflate": -0.5 }
]
},
{
"name": "piece1",
"translation": { "X": 0, "Y": 13, "Z": 0 },
"boxes": [
{ "pos": { "X": -5, "Y": -10, "Z": -5 }, "size": { "X": 10, "Y": 10, "Z": 10 }, "uv": { "X": 0, "Y": 16 }, "inflate": -0.5 }
]
},
{
"name": "piece2",
"translation": { "X": 0, "Y": 24, "Z": 0 },
"boxes": [
{ "pos": { "X": -6, "Y": -12, "Z": -6 }, "size": { "X": 12, "Y": 12, "Z": 12 }, "uv": { "X": 0, "Y": 36 }, "inflate": -0.5 }
]
}
]
},
"wood": {
"textureSize": { "X": 64, "Y": 64 },
"parts": [
{
"name": "head",
"boxes": [
{ "pos": { "X": -1, "Y": -7, "Z": -1 }, "size": { "X": 2, "Y": 7, "Z": 2 }, "uv": { "X": 0, "Y": 0 } }
]
},
{
"name": "body",
"boxes": [
{ "pos": { "X": -6, "Y": 0, "Z": -1.5 }, "size": { "X": 12, "Y": 3, "Z": 3 }, "uv": { "X": 0, "Y": 26 } },
{ "pos": { "X": -3, "Y": 3, "Z": -1 }, "size": { "X": 2, "Y": 7, "Z": 2 }, "uv": { "X": 16, "Y": 0 }, "mirror": true },
{ "pos": { "X": 1, "Y": 3, "Z": -1 }, "size": { "X": 2, "Y": 7, "Z": 2 }, "uv": { "X": 48, "Y": 16 } },
{ "pos": { "X": -4, "Y": 10, "Z": -1 }, "size": { "X": 8, "Y": 2, "Z": 2 }, "uv": { "X": 0, "Y": 48 } }
]
},
{
"name": "rightArm",
"translation": { "X": -5, "Y": 2, "Z": 0 },
"boxes": [
{ "pos": { "X": -2, "Y": -2, "Z": -1 }, "size": { "X": 2, "Y": 12, "Z": 2 }, "uv": { "X": 24, "Y": 0 } }
]
},
{
"name": "leftArm",
"translation": { "X": 5, "Y": 2, "Z": 0 },
"boxes": [
{ "pos": { "X": 0, "Y": -2, "Z": -1 }, "size": { "X": 2, "Y": 12, "Z": 2 }, "uv": { "X": 32, "Y": 16 } }
]
},
{
"name": "rightLeg",
"translation": { "X": -1.9, "Y": 12, "Z": 0 },
"boxes": [
{ "pos": { "X": -1, "Y": 0, "Z": -1 }, "size": { "X": 2, "Y": 11, "Z": 2 }, "uv": { "X": 8, "Y": 0 } }
]
},
{
"name": "leftLeg",
"translation": { "X": 1.9, "Y": 12, "Z": 0 },
"boxes": [
{ "pos": { "X": -1, "Y": 0, "Z": -1 }, "size": { "X": 2, "Y": 11, "Z": 2 }, "uv": { "X": 40, "Y": 16 }, "mirror": true }
]
},
{
"name": "rightItem",
"translation": { "X": -6, "Y": 12, "Z": 0 },
"boxes": []
},
{
"name": "leftItem",
"translation": { "X": 6, "Y": 12, "Z": 0 },
"boxes": []
},
{
"name": "base_plate",
"boxes": [
{ "pos": { "X": -6, "Y": 23, "Z": -6 }, "size": { "X": 12, "Y": 1, "Z": 12 }, "uv": { "X": 0, "Y": 32 } }
]
}
]
}
}

View File

@@ -1,764 +0,0 @@
{
"bat": {
"textureLocations": [
"res/mob/bat"
],
"materialName": "bat",
"parts": [
{
"name": "head",
"children": [
{ "name": "rightEar" },
{ "name": "leftEar" }
]
},
{
"name": "body",
"children": [
{
"name": "rightWing",
"children": [
{ "name": "rightWingTip" }
]
},
{
"name": "leftWing",
"children": [
{ "name": "leftWingTip" }
]
}
]
}
]
},
"bed": {
"textureLocations": [
"res/item/bed"
],
"uv_offsets": [ {"X": 0, "Y": 64} ]
},
"blaze": {
"textureLocations": [
"res/mob/fire"
],
"materialName": "blaze_head"
},
"boat": {
"textureLocations": [
"res/item/boat/boat_acacia",
"res/item/boat/boat_birch",
"res/item/boat/boat_darkoak",
"res/item/boat/boat_jungle",
"res/item/boat/boat_oak",
"res/item/boat/boat_spruce"
]
},
"chicken": {
"textureLocations": [
"res/mob/chicken"
]
},
"cow": {
"textureLocations": [
"res/mob/cow"
]
},
"creeper": {
"textureLocations": [
"res/mob/creeper"
]
},
"creeper_head": {
"textureLocations": [
"res/mob/creeper"
]
},
"dolphin": {
"textureLocations": [
"res/mob/dolphin"
],
"parts": [
{
"name": "body",
"children": [
{
"name": "head",
"children": [ { "name": "nose" } ]
},
{
"name": "tail",
"children": [ { "name": "tail_fin" } ]
},
{ "name": "right_fin" },
{ "name": "left_fin" },
{ "name": "back_fin" }
]
}
]
},
"dragon": {
"textureLocations": [
"res/mob/enderdragon/ender"
],
"materialName": "ender_dragon",
"parts": [
{ "name": "body" },
// only needs to be inside when neck 1-5 aren't present
{ "name": "neck" },
// neck 1-5 & tail 1-12 are not required to be inside the model
{ "name": "neck1" },
{ "name": "neck2" },
{ "name": "neck3" },
{ "name": "neck4" },
{ "name": "neck5" },
{ "name": "tail1" },
{ "name": "tail2" },
{ "name": "tail3" },
{ "name": "tail4" },
{ "name": "tail5" },
{ "name": "tail6" },
{ "name": "tail7" },
{ "name": "tail8" },
{ "name": "tail9" },
{ "name": "tail10" },
{ "name": "tail11" },
{ "name": "tail12" },
{
"name": "head",
"children": [ { "name": "jaw" } ]
},
{
"name": "wing",
"children": [ { "name": "wingtip" } ]
},
{
"name": "wing1",
"children": [ { "name": "wingtip1" } ]
},
{
"name": "rearleg",
"children": [
{
"name": "rearlegtip",
"children": [ { "name": "rearfoot" } ]
}
]
},
{
"name": "rearleg1",
"children": [
{
"name": "rearlegtip1",
"children": [ { "name": "rearfoot1" } ]
}
]
},
{
"name": "frontleg",
"children": [
{
"name": "frontlegtip",
"children": [ { "name": "frontfoot" } ]
}
]
},
{
"name": "frontleg1",
"children": [
{
"name": "frontlegtip1",
"children": [ { "name": "frontfoot1" } ]
}
]
}
]
},
"dragon_head": {
"textureLocations": [
"res/mob/enderdragon/ender"
],
"parts": [
{
"name": "head",
"children": [ { "name": "jaw" } ]
}
]
},
"enderman": {
"textureLocations": [
"res/mob/enderman"
],
"materialName": "enderman" // "enderman_invisible" also valid
},
"ghast": {
"textureLocations": [
"res/mob/ghast",
"res/mob/ghast_fire"
],
"materialName": "ghast"
},
"guardian": {
"textureLocations": [
"res/mob/guardian",
"res/mob/guardian_elder"
],
"materialName": "guardian",
"parts": [
{
"name": "head",
"children": [
{ "name": "eye" },
{
"name": "tailpart0",
"children": [
{
"name": "tailpart1",
"children": [ { "name": "tailpart2" } ]
}
]
}
]
}
]
},
"irongolem": {
"textureLocations": [
"res/mob/villager_golem"
],
"materialName": "iron_golem"
},
"lavaslime": {
"textureLocations": [
"res/mob/lava"
],
"materialName": "magma_cube"
},
"llama": {
"textureLocations": [
"res/mob/llama/llama",
"res/mob/llama/llama_brown",
"res/mob/llama/llama_creamy",
"res/mob/llama/llama_gray",
"res/mob/llama/llama_white"
]
},
"llamaspit": {
"textureLocations": [
"res/mob/llama/spit"
]
},
"minecart": {
"textureLocations": [
"res/item/cart"
]
},
// the ocelot model is weird.. -miku
"ocelot": {
"textureLocations": [
"res/mob/ozelot"
]
},
"parrot": {
"textureLocations": [
"res/mob/parrot/parrot_blue",
"res/mob/parrot/parrot_green",
"res/mob/parrot/parrot_grey",
"res/mob/parrot/parrot_red_blue",
"res/mob/parrot/parrot_yellow_blue"
],
"parts": [
{
"name": "head",
"children": [
{ "name": "head2" },
{ "name": "beak1" },
{ "name": "beak2" },
{ "name": "feather" }
]
},
{ "name": "body" },
{ "name": "tail" },
{ "name": "wing0" },
{ "name": "wing1" },
{ "name": "leg0" },
{ "name": "leg1" }
]
},
"phantom": {
"textureLocations": [
"res/mob/phantom"
],
"materialName": "phantom", // phantom_invisible is also valid
"parts": [
{
"name": "body",
"children": [
{ "name": "head" },
{
"name": "wing0",
"children": [ { "name": "wingtip0" } ]
},
{
"name": "wing1",
"children": [ { "name": "wingtip1" } ]
},
{
"name": "tail",
"children": [ { "name": "tailtip" } ]
}
]
}
]
},
"pig": {
"textureLocations": [
"res/mob/pig",
"res/mob/saddle"
]
},
"pigzombie": {
"textureLocations": [
"res/mob/pigzombie"
],
"materialName": "zombie_pigman"
},
"polarbear": {
"textureLocations": [
"res/mob/bear/polarbear"
]
},
"rabbit": {
"textureLocations": [
"res/mob/rabbit/black",
"res/mob/rabbit/brown",
"res/mob/rabbit/caerbannog",
"res/mob/rabbit/gold",
"res/mob/rabbit/salt",
"res/mob/rabbit/toast",
"res/mob/rabbit/white",
"res/mob/rabbit/white_splotched"
]
},
"sheep": {
"textureLocations": [
"res/mob/sheep",
"res/mob/sheep_fur"
],
"materialName": "sheep"
},
"sheep.sheared": {
"textureLocations": [
"res/mob/sheep"
],
"materialName": "sheep"
},
"shulker": {
"textureLocations": [
"res/mob/shulker/endergolem",
"res/mob/shulker/spark"
],
"materialName": "shulker"
},
"silverfish": {
"textureLocations": [
"res/mob/silverfish"
]
},
"skeleton": {
"textureLocations": [
"res/mob/skeleton"
],
"materialName": "skeleton"
},
"skeleton.stray": {
"textureLocations": [
"res/mob/skeleton/stray"
],
"materialName": "stray"
},
"skeleton.wither": {
"textureLocations": [
"res/mob/skeleton_wither"
],
"materialName": "wither_skeleton"
},
"slime": {
"textureLocations": [
"res/mob/slime"
]
},
"slime.armor": {
"textureLocations": [
"res/mob/slime"
]
},
"snowgolem": {
"textureLocations": [
"res/mob/snowman"
]
},
"spider": {
"textureLocations": [
"res/mob/spider",
"res/mob/cavespider"
],
"materialName": "spider" // "spider_invisible" also valid
},
"squid": {
"textureLocations": [
"res/mob/squid"
]
},
"trident": {
"textureLocations": [
"res/item/trident"
]
},
"turtle": {
"textureLocations": [
"res/mob/sea_turtle"
]
},
"villager": {
"textureLocations": [
"res/mob/villager/villager",
"res/mob/villager/butcher",
"res/mob/villager/farmer",
"res/mob/villager/librarian",
"res/mob/villager/priest",
"res/mob/villager/smith"
]
},
"villager.witch": {
"textureLocations": [
"res/mob/witch"
]
},
"vex": {
"textureLocations": [
"res/mob/illager/vex",
"res/mob/illager/vex_charging"
]
},
"evoker": {
"textureLocations": [
"res/mob/illager/evoker"
]
},
"vindicator": {
"textureLocations": [
"res/mob/illager/vindicator"
]
},
"witherBoss": {
"textureLocations": [
"res/mob/wither/wither",
"res/mob/wither/wither_invulnerable"
],
"materialName": "wither_boss"
},
"wolf": {
"textureLocations": [
"res/mob/wolf",
"res/mob/wolf_angry",
"res/mob/wolf_tame"
],
"materialName": "wolf"
},
"zombie": {
"textureLocations": [
"res/mob/zombie"
]
},
"zombie.husk": {
"textureLocations": [
"res/mob/zombie/husk"
]
},
"zombie.villager": {
"textureLocations": [
"res/mob/zombie_villager/zombie_villager",
"res/mob/zombie_villager/zombie_butcher",
"res/mob/zombie_villager/zombie_farmer",
"res/mob/zombie_villager/zombie_librarian",
"res/mob/zombie_villager/zombie_priest",
"res/mob/zombie_villager/zombie_smith"
]
},
"horse.v2": {
// markings and armor not included
"textureLocations": [
"res/mob/horse/donkey",
"res/mob/horse/horse_black",
"res/mob/horse/horse_brown",
"res/mob/horse/horse_chestnut",
"res/mob/horse/horse_creamy",
"res/mob/horse/horse_darkbrown",
"res/mob/horse/horse_gray",
"res/mob/horse/horse_skeleton",
"res/mob/horse/horse_white",
"res/mob/horse/horse_zombie",
"res/mob/horse/mule"
],
"parts": [
{
"name": "Neck",
"children": [
{
"name": "Head",
"children": [
{ "name": "HeadSaddle" },
{ "name": "UMouth" },
{ "name": "Ear1" },
{ "name": "Ear2" },
{ "name": "MuleEarL" },
{ "name": "MuleEarR" },
{ "name": "SaddleMouthL" },
{ "name": "SaddleMouthR" }
]
}
]
},
{
"name": "Body",
"children": [
{ "name": "TailA" },
{ "name": "Saddle" }
]
},
{ "name": "Mane" },
{ "name": "Leg1A" },
{ "name": "Leg2A" },
{ "name": "Leg3A" },
{ "name": "Leg4A" },
{ "name": "Bag1" },
{ "name": "Bag2" },
{ "name": "SaddleMouthLine" },
{ "name": "SaddleMouthLineR" }
]
},
"cat": {
"textureLocations": [
"res/mob/cat_black",
"res/mob/cat_red",
"res/mob/cat_siamese"
]
},
"zombie.drowned": {
"textureLocations": [
"res/mob/zombie/drowned"
],
"materialName": "drowned"
},
"endermite": {
"textureLocations": [
"res/mob/endermite"
]
},
"cod": {
"textureLocations": [
"res/mob/fish/cod"
]
},
"pufferfish.small": {
"textureLocations": [
"res/mob/fish/pufferfish"
]
},
"pufferfish.mid": {
"textureLocations": [
"res/mob/fish/pufferfish"
]
},
"pufferfish.large": {
"textureLocations": [
"res/mob/fish/pufferfish"
]
},
"salmon": {
"textureLocations": [
"res/mob/fish/salmon"
]
},
"skeleton_head": {
"textureLocations": [
"res/mob/skeleton"
]
},
"skeleton_wither_head": {
"textureLocations": [
"res/mob/skeleton_wither"
]
},
"stray.armor": {
"textureLocations": [
"res/mob/skeleton/stray_overlay"
]
},
"stray_armor": {
"textureLocations": [
"res/mob/skeleton/stray_overlay"
]
},
"tropicalfish_a": {
"textureLocations": [
"res/mob/fish/tropical_a",
"res/mob/fish/tropical_a_pattern_1",
"res/mob/fish/tropical_a_pattern_2",
"res/mob/fish/tropical_a_pattern_3",
"res/mob/fish/tropical_a_pattern_4",
"res/mob/fish/tropical_a_pattern_5",
"res/mob/fish/tropical_a_pattern_6"
]
},
"tropicalfish_b": {
"textureLocations": [
"res/mob/fish/tropical_b",
"res/mob/fish/tropical_b_pattern_1",
"res/mob/fish/tropical_b_pattern_2",
"res/mob/fish/tropical_b_pattern_3",
"res/mob/fish/tropical_b_pattern_4",
"res/mob/fish/tropical_b_pattern_5",
"res/mob/fish/tropical_b_pattern_6"
]
},
"zombie_head": {
"textureLocations": [
"res/mob/zombie"
]
},
"mooshroom": {
"textureLocations": [
"res/mob/redcow"
]
},
"witherBoss.armor": {
"textureLocations": [
"res/mob/wither/wither_armor"
]
},
"villager_v2": {
"textureLocations": [
"res/mob/villager/villagerBase1",
"res/mob/villager/villagerBase2",
"res/mob/villager/villagerBase3",
"res/mob/villager/villagerBase4",
"res/mob/villager/villagerBase5",
"res/mob/villager/villagerBase6",
"res/mob/wandering_trader",
"res/mob/villager/professions/armorer",
"res/mob/villager/professions/butcher",
"res/mob/villager/professions/cartographer",
"res/mob/villager/professions/cleric",
"res/mob/villager/professions/farmer",
"res/mob/villager/professions/fisherman",
"res/mob/villager/professions/fletcher",
"res/mob/villager/professions/leatherworker",
"res/mob/villager/professions/librarian",
"res/mob/villager/professions/nitwit",
"res/mob/villager/professions/shepherd",
"res/mob/villager/professions/stonemason",
"res/mob/villager/professions/toolsmith",
"res/mob/villager/professions/unskilled",
"res/mob/villager/professions/weaponsmith",
"res/mob/villager/biomes/biome_desert",
"res/mob/villager/biomes/biome_jungle",
"res/mob/villager/biomes/biome_plains",
"res/mob/villager/biomes/biome_savanna",
"res/mob/villager/biomes/biome_snow",
"res/mob/villager/biomes/biome_swamp",
"res/mob/villager/biomes/biome_taiga",
"res/mob/villager/levels/level_diamond",
"res/mob/villager/levels/level_gold",
"res/mob/villager/levels/level_iron"
]
},
"zombie.villager_v2": {
"textureLocations": [
"res/mob/zombie_villager/zombie_villager",
"res/mob/zombie_villager/zombie_butcher",
"res/mob/zombie_villager/zombie_farmer",
"res/mob/zombie_villager/zombie_librarian",
"res/mob/zombie_villager/zombie_priest",
"res/mob/zombie_villager/zombie_smith",
"res/mob/zombie_villager/biomes/biome-desert-zombie",
"res/mob/zombie_villager/biomes/biome-jungle-zombie",
"res/mob/zombie_villager/biomes/biome-plains-zombie",
"res/mob/zombie_villager/biomes/biome-savanna-zombie",
"res/mob/zombie_villager/biomes/biome-snow-zombie",
"res/mob/zombie_villager/biomes/biome-swamp-zombie",
"res/mob/zombie_villager/biomes/biome-taiga-zombie",
"res/mob/zombie_villager/professions/armorer",
"res/mob/zombie_villager/professions/butcher",
"res/mob/zombie_villager/professions/cartographer",
"res/mob/zombie_villager/professions/cleric",
"res/mob/zombie_villager/professions/farmer",
"res/mob/zombie_villager/professions/fisherman",
"res/mob/zombie_villager/professions/fletcher",
"res/mob/zombie_villager/professions/leatherworker",
"res/mob/zombie_villager/professions/librarian",
"res/mob/zombie_villager/professions/nitwit",
"res/mob/zombie_villager/professions/shepherd",
"res/mob/zombie_villager/professions/stonemason",
"res/mob/zombie_villager/professions/toolsmith",
"res/mob/zombie_villager/professions/weaponsmith"
]
},
"pillager": {
"textureLocations": [
"res/mob/pillager"
]
},
"ravager": {
"textureLocations": [
"res/mob/illager/ravager"
]
},
"panda": {
"textureLocations": [
"res/mob/panda/panda",
"res/mob/panda/panda_aggressive",
"res/mob/panda/panda_brown",
"res/mob/panda/panda_lazy",
"res/mob/panda/panda_playful",
"res/mob/panda/panda_sneezy",
"res/mob/panda/panda_worried"
]
},
"wood": {
"textureLocations": [ "res/item/armorstand/wood" ],
"parts": [
{ "name": "head" },
{ "name": "body" },
{
"name": "rightArm",
"children": [{ "name": "rightItem" }]
},
{
"name": "leftArm",
"children": [{ "name": "leftItem" }]
},
{
"name": "rightLeg"
},
{
"name": "leftLeg"
},
{
"name": "base_plate"
}
]
}
}