mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/PCK-Studio.git
synced 2026-05-29 10:24:34 +00:00
Core - Move modelMetaData into Core
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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>
|
||||
@@ -59,62 +59,5 @@ namespace PckStuido.ModelSupport.Properties {
|
||||
resourceCulture = value;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to {
|
||||
/// "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": [rest of string was truncated]";.
|
||||
/// </summary>
|
||||
internal static string defaultModels {
|
||||
get {
|
||||
return ResourceManager.GetString("defaultModels", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to {
|
||||
/// "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",
|
||||
/// [rest of string was truncated]";.
|
||||
/// </summary>
|
||||
internal static string modelMetaData {
|
||||
get {
|
||||
return ResourceManager.GetString("modelMetaData", resourceCulture);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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>
|
||||
@@ -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 } }
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user