diff --git a/PCK-Studio/Forms/Editor/TextureAtlasEditor.cs b/PCK-Studio/Forms/Editor/TextureAtlasEditor.cs
index 322e08ca..33155051 100644
--- a/PCK-Studio/Forms/Editor/TextureAtlasEditor.cs
+++ b/PCK-Studio/Forms/Editor/TextureAtlasEditor.cs
@@ -22,7 +22,6 @@ using System.Diagnostics;
using System.Windows.Forms;
using System.Drawing.Imaging;
using System.Drawing.Drawing2D;
-using System.Collections.Generic;
using PckStudio.Core;
using PckStudio.Core.Extensions;
@@ -30,7 +29,6 @@ using PckStudio.Interfaces;
using PckStudio.Controls;
using OMI.Formats.Color;
using PckStudio.Core.Json;
-using PckStudio.Json;
namespace PckStudio.Forms.Editor
{
diff --git a/PCK-Studio/PckStudio.csproj b/PCK-Studio/PckStudio.csproj
index e6053f30..f55e3c13 100644
--- a/PCK-Studio/PckStudio.csproj
+++ b/PCK-Studio/PckStudio.csproj
@@ -176,7 +176,6 @@
-
True
True
@@ -569,6 +568,9 @@
+
+
+
diff --git a/PCK-Studio/Properties/Resources.Designer.cs b/PCK-Studio/Properties/Resources.Designer.cs
index 39717b19..58faab03 100644
--- a/PCK-Studio/Properties/Resources.Designer.cs
+++ b/PCK-Studio/Properties/Resources.Designer.cs
@@ -70,16 +70,6 @@ namespace PckStudio.Properties {
}
}
- ///
- /// Looks up a localized resource of type System.Drawing.Bitmap.
- ///
- public static System.Drawing.Bitmap additional_map_icons_atlas {
- get {
- object obj = ResourceManager.GetObject("additional_map_icons_atlas", resourceCulture);
- return ((System.Drawing.Bitmap)(obj));
- }
- }
-
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -110,48 +100,6 @@ namespace PckStudio.Properties {
}
}
- ///
- /// Looks up a localized string similar to {
- /// "COMMENT_1": "JSON by MattNL",
- /// "entries": [
- /// {
- /// "internalName": "base",
- /// "displayName": "Base",
- /// "hasColourEntry": true,
- /// "colourEntry": {
- /// "defaultName": "Banner_White",
- /// "variants": [
- /// "Banner_Black",
- /// "Banner_Blue",
- /// "Banner_Brown",
- /// "Banner_Cyan",
- /// "Banner_Gray",
- /// "Banner_Green",
- /// "Banner_Light_Blue",
- /// "Banner_Lime",
- /// "Banner_Magenta",
- /// "Banner_Orange",
- /// "Banner_Pink",
- /// "Banner_Purple",
- /// "Banner_Red",
- /// "Ban [rest of string was truncated]";.
- ///
- public static string bannerData {
- get {
- return ResourceManager.GetString("bannerData", resourceCulture);
- }
- }
-
- ///
- /// Looks up a localized resource of type System.Drawing.Bitmap.
- ///
- public static System.Drawing.Bitmap banners_atlas {
- get {
- object obj = ResourceManager.GetObject("banners_atlas", resourceCulture);
- return ((System.Drawing.Bitmap)(obj));
- }
- }
-
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -202,38 +150,6 @@ namespace PckStudio.Properties {
}
}
- ///
- /// Looks up a localized string similar to {
- /// "COMMENT_1": "Tile data research by MattNL",
- /// "COMMENT_2": "JSON by PhoenixARC, MattNL, and NessieHax (Miku-666)",
- /// "entries": [
- /// {
- /// "internalName": "grass_top",
- /// "displayName": "Grass Block (Top)",
- /// "hasColourEntry": true,
- /// "colourEntry": {
- /// "defaultName": "Grass_Common",
- /// "variants": [
- /// "Grass_Common",
- /// "Grass_Mesa",
- /// "Grass_Swamp1",
- /// "Grass_Swamp2"
- /// ]
- /// }
- /// },
- /// {
- /// "internalName": "stone",
- /// "displayName": "Stone"
- /// },
- /// {
- /// "internalName": [rest of string was truncated]";.
- ///
- public static string blockData {
- get {
- return ResourceManager.GetString("blockData", resourceCulture);
- }
- }
-
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -306,16 +222,6 @@ namespace PckStudio.Properties {
}
}
- ///
- /// Looks up a localized resource of type System.Drawing.Bitmap.
- ///
- public static System.Drawing.Bitmap Comparison {
- get {
- object obj = ResourceManager.GetObject("Comparison", resourceCulture);
- return ((System.Drawing.Bitmap)(obj));
- }
- }
-
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -466,88 +372,6 @@ namespace PckStudio.Properties {
}
}
- ///
- /// Looks up a localized resource of type System.Drawing.Bitmap.
- ///
- public static System.Drawing.Bitmap experience_orbs_atlas {
- get {
- object obj = ResourceManager.GetObject("experience_orbs_atlas", resourceCulture);
- return ((System.Drawing.Bitmap)(obj));
- }
- }
-
- ///
- /// Looks up a localized string similar to {
- /// "COMMENT_1": "JSON by MattNL",
- /// "entries": [
- /// {
- /// "internalName": "experience_orb_0",
- /// "displayName": "Experience Orb (Size 1)",
- /// "hasColourEntry": true,
- /// "colourEntry": {
- /// "defaultName": "experience_orb",
- /// "variants": ["experience_orb"]
- /// }
- /// },
- /// {
- /// "internalName": "experience_orb_1",
- /// "displayName": "Experience Orb (Size 2)",
- /// "hasColourEntry": true,
- /// "colourEntry": {
- /// "defaultName": "experience_orb",
- /// "variants": ["experience_orb"]
- /// }
- /// },
- /// {
- /// " [rest of string was truncated]";.
- ///
- public static string experienceOrbData {
- get {
- return ResourceManager.GetString("experienceOrbData", resourceCulture);
- }
- }
-
- ///
- /// Looks up a localized string similar to {
- /// "COMMENT_1": "JSON by MattNL",
- /// "entries": [
- /// {
- /// "internalName": "explosion_0",
- /// "displayName": "Explosion (Stage 1)",
- /// "hasColourEntry": true,
- /// "colourEntry": {
- /// "defaultName": "Particle_Explode",
- /// "variants": [
- /// "Particle_Explode",
- /// "Particle_HugeExplosion"
- /// ]
- /// }
- /// },
- /// {
- /// "internalName": "explosion_1",
- /// "displayName": "Explosion (Stage 2)",
- /// "hasColourEntry": true,
- /// "colourEntry": {
- /// "defaultName": "Particle_Explode",
- /// "variants": [
- /// [rest of string was truncated]";.
- ///
- public static string explosionData {
- get {
- return ResourceManager.GetString("explosionData", resourceCulture);
- }
- }
-
- ///
- /// Looks up a localized resource of type System.Drawing.Bitmap.
- ///
- public static System.Drawing.Bitmap explosions_atlas {
- get {
- object obj = ResourceManager.GetObject("explosions_atlas", resourceCulture);
- return ((System.Drawing.Bitmap)(obj));
- }
- }
-
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -719,44 +543,6 @@ namespace PckStudio.Properties {
}
}
- ///
- /// Looks up a localized string similar to {
- /// "COMMENT_1": "Tile data research by MattNL",
- /// "COMMENT_2": "JSON by PhoenixARC, MattNL, and NessieHax (Miku-666)",
- /// "entries": [
- /// {
- /// "internalName": "helmetCloth",
- /// "displayName": "Leather Cap",
- /// "allowCustomColour": true,
- /// "hasColourEntry": true,
- /// "colourEntry": {
- /// "defaultName": "Armour_Default_Leather_Colour",
- /// "variants": [ "Armour_Default_Leather_Colour" ]
- /// }
- /// },
- /// {
- /// "internalName": "helmetChain",
- /// "displayName": "Chain Helmet"
- /// },
- /// {
- /// "internalName": [rest of string was truncated]";.
- ///
- public static string itemData {
- get {
- return ResourceManager.GetString("itemData", resourceCulture);
- }
- }
-
- ///
- /// Looks up a localized resource of type System.Drawing.Bitmap.
- ///
- public static System.Drawing.Bitmap items_atlas {
- get {
- object obj = ResourceManager.GetObject("items_atlas", resourceCulture);
- return ((System.Drawing.Bitmap)(obj));
- }
- }
-
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -767,53 +553,6 @@ namespace PckStudio.Properties {
}
}
- ///
- /// Looks up a localized resource of type System.Drawing.Bitmap.
- ///
- public static System.Drawing.Bitmap map_icons_atlas {
- get {
- object obj = ResourceManager.GetObject("map_icons_atlas", resourceCulture);
- return ((System.Drawing.Bitmap)(obj));
- }
- }
-
- ///
- /// Looks up a localized string similar to {
- /// "COMMENT_1": "JSON by MattNL",
- /// "entries": [
- /// {
- /// "internalName": "player_1",
- /// "displayName": "Player 1"
- /// },
- /// {
- /// "internalName": "player_2",
- /// "displayName": "Player 2"
- /// },
- /// {
- /// "internalName": "player_3",
- /// "displayName": "Player 3"
- /// },
- /// {
- /// "internalName": "player_4",
- /// "displayName": "Player 4"
- /// },
- /// {
- /// "internalName": "target_x",
- /// "displayName": "Unused"
- /// },
- /// {
- /// "internalName": "target_point",
- /// "displayName": "Target Point (Unused)"
- /// },
- /// {
- /// [rest of string was truncated]";.
- ///
- public static string mapIconData {
- get {
- return ResourceManager.GetString("mapIconData", resourceCulture);
- }
- }
-
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -824,50 +563,6 @@ namespace PckStudio.Properties {
}
}
- ///
- /// Looks up a localized resource of type System.Drawing.Bitmap.
- ///
- public static System.Drawing.Bitmap moon_phases_atlas {
- get {
- object obj = ResourceManager.GetObject("moon_phases_atlas", resourceCulture);
- return ((System.Drawing.Bitmap)(obj));
- }
- }
-
- ///
- /// Looks up a localized string similar to {
- /// "COMMENT_1": "JSON by MattNL",
- /// "entries": [
- /// {
- /// "internalName": "moon_phase_0",
- /// "displayName": "Full Moon"
- /// },
- /// {
- /// "internalName": "moon_phase_1",
- /// "displayName": "Waning Gibbous"
- /// },
- /// {
- /// "internalName": "moon_phase_2",
- /// "displayName": "Last Quarter"
- /// },
- /// {
- /// "internalName": "moon_phase_3",
- /// "displayName": "Waning Crescent"
- /// },
- /// {
- /// "internalName": "moon_phase_4",
- /// "displayName": "New Moon"
- /// },
- /// {
- /// "internalName": "moon_phase_5",
- /// "displayName": [rest of string was truncated]";.
- ///
- public static string moonPhaseData {
- get {
- return ResourceManager.GetString("moonPhaseData", resourceCulture);
- }
- }
-
///
/// Looks up a localized resource of type System.Byte[].
///
@@ -908,88 +603,6 @@ namespace PckStudio.Properties {
}
}
- ///
- /// Looks up a localized string similar to {
- /// "COMMENT_1": "JSON by MattNL",
- /// "entries": [
- /// {
- /// "internalName": "Kebab",
- /// "displayName": "\"Kebab med tre pepperoni\" by Kristoffer Zetterstrand"
- /// },
- /// {
- /// "internalName": "Aztec",
- /// "displayName": "\"de_aztec\" by Kristoffer Zetterstrand"
- /// },
- /// {
- /// "internalName": "Alban",
- /// "displayName": "\"Albanian\" by Kristoffer Zetterstrand"
- /// },
- /// {
- /// "internalName": "Aztec2",
- /// "displayName": "\"de_aztec\" by Kristoffer Zetterstrand"
- /// },
- /// {
- /// "internalName": "Bomb",
- /// "disp [rest of string was truncated]";.
- ///
- public static string paintingData {
- get {
- return ResourceManager.GetString("paintingData", resourceCulture);
- }
- }
-
- ///
- /// Looks up a localized resource of type System.Drawing.Bitmap.
- ///
- public static System.Drawing.Bitmap paintings_atlas {
- get {
- object obj = ResourceManager.GetObject("paintings_atlas", resourceCulture);
- return ((System.Drawing.Bitmap)(obj));
- }
- }
-
- ///
- /// Looks up a localized string similar to {
- /// "COMMENT_1": "JSON by MattNL",
- /// "entries": [
- /// {
- /// "internalName": "generic_0",
- /// "displayName": "Generic (Stage 1)",
- /// "hasColourEntry": true,
- /// "colourEntry": {
- /// "defaultName": "None",
- /// "variants": [
- /// "None",
- /// "Particle_Smoke",
- /// "Particle_NetherPortal",
- /// "Particle_EnderPortal",
- /// "Particle_Ender",
- /// "Particle_DragonBreathMin",
- /// "Particle_DragonBreathMax"
- /// ]
- /// }
- /// },
- /// {
- /// "internalName": "generic_1",
- /// "displayName": "Generic (Stage 2)",
- /// [rest of string was truncated]";.
- ///
- public static string particleData {
- get {
- return ResourceManager.GetString("particleData", resourceCulture);
- }
- }
-
- ///
- /// Looks up a localized resource of type System.Drawing.Bitmap.
- ///
- public static System.Drawing.Bitmap particles_atlas {
- get {
- object obj = ResourceManager.GetObject("particles_atlas", resourceCulture);
- return ((System.Drawing.Bitmap)(obj));
- }
- }
-
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -1197,16 +810,6 @@ namespace PckStudio.Properties {
}
}
- ///
- /// Looks up a localized resource of type System.Drawing.Bitmap.
- ///
- public static System.Drawing.Bitmap terrain_atlas {
- get {
- object obj = ResourceManager.GetObject("terrain_atlas", resourceCulture);
- return ((System.Drawing.Bitmap)(obj));
- }
- }
-
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -1302,16 +905,6 @@ namespace PckStudio.Properties {
}
}
- ///
- /// Looks up a localized resource of type System.Drawing.Bitmap.
- ///
- public static System.Drawing.Bitmap TexturePackIcon {
- get {
- object obj = ResourceManager.GetObject("TexturePackIcon", resourceCulture);
- return ((System.Drawing.Bitmap)(obj));
- }
- }
-
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
diff --git a/PCK-Studio/Properties/Resources.resx b/PCK-Studio/Properties/Resources.resx
index ee2f645a..0028ccd6 100644
--- a/PCK-Studio/Properties/Resources.resx
+++ b/PCK-Studio/Properties/Resources.resx
@@ -145,9 +145,6 @@
..\Resources\fileTemplates\tu51colours.col;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- ..\Resources\atlases\paintingData.json;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8
-
..\Resources\iconImageList\ZZFolder.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
@@ -160,9 +157,6 @@
..\Resources\icons\file_copy.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
- ..\Resources\atlases\moonPhaseData.json;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;iso-8859-1
-
..\Resources\iconImageList\PCK ICON.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
@@ -184,9 +178,6 @@
..\Resources\iconImageList\ARROW.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
- ..\Resources\atlases\items.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
..\Resources\fileTemplates\tu31colours.col;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
@@ -196,21 +187,12 @@
..\Resources\external\Discord.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
- ..\Resources\atlases\moon_phases.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
..\Resources\fileTemplates\tu13colours.col;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
..\Resources\iconImageList\SKIN ICON.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
- ..\Resources\atlases\mapIconData.json;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;iso-8859-1
-
-
- ..\Resources\atlases\blockData.json;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;iso-8859-1
-
..\Resources\pckClosed.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
@@ -256,15 +238,9 @@
..\Resources\icons\Replace.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
- ..\Resources\atlases\entityMaterialsData.json;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;iso-8859-1
-
..\Resources\iconImageList\IMAGE ICON.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
- ..\Resources\atlases\map_icons.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
..\Resources\iconImageList\BINKA ICON.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
@@ -274,24 +250,12 @@
..\Resources\external\trello.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
- ..\Resources\atlases\terrain.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\atlases\bannerData.json;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;iso-8859-1
-
..\Resources\iconImageList\LOC ICON.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
..\Resources\iconImageList\GRF ICON.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
- ..\Resources\atlases\experience_orbs.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\atlases\entityBehavioursData.json;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;iso-8859-1
-
..\Resources\binka\mss32.dll;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
@@ -301,9 +265,6 @@
..\Resources\icons\ranch.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
- ..\Resources\atlases\explosion.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
..\Resources\external\WiiU.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
@@ -313,9 +274,6 @@
..\Resources\external\PS3.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
- ..\Resources\atlases\experienceOrbData.json;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;iso-8859-1
-
..\Resources\icons\file_empty.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
@@ -334,18 +292,9 @@
..\Resources\icons\file_paste.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
- ..\Resources\Comparison.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\atlases\particleData.json;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;iso-8859-1
-
..\Resources\armor.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
- ..\Resources\atlases\particles.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
..\Resources\shader\texturedCubeGeometryShader.glsl;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;iso-8859-1
@@ -358,24 +307,15 @@
..\Resources\shader\texturedCubeFragmentShader.glsl;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;iso-8859-1
-
- ..\Resources\atlases\additional_mapicons.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
..\Resources\binka\binkawin.asi;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- ..\Resources\atlases\explosionData.json;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;iso-8859-1
-
..\Resources\pack.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
..\Resources\fileTemplates\tu43colours.col;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- ..\Resources\atlases\paintings.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
..\..\CHANGELOG.md;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8
@@ -388,24 +328,15 @@
..\Resources\fileTemplates\tu12colours.col;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- ..\Resources\atlases\itemData.json;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;iso-8859-1
-
..\Resources\fileTemplates\tu14colours.col;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- ..\Resources\atlases\entityModelsData.json;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;iso-8859-1
-
..\Resources\fileTemplates\tu69colours.col;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
..\Resources\external\Youtube.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
- ..\Resources\atlases\banners.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
..\Resources\icons\file_restore.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
@@ -418,10 +349,16 @@
..\Resources\pckOpen.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
- ..\Resources\TexturePackIcon.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
..\Resources\icons\Save.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+ ..\Resources\entityBehavioursData.json;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;iso-8859-1
+
+
+ ..\Resources\entityMaterialsData.json;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;iso-8859-1
+
+
+ ..\Resources\entityModelsData.json;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;iso-8859-1
+
\ No newline at end of file
diff --git a/PCK-Studio/Resources/entityBehavioursData.json b/PCK-Studio/Resources/entityBehavioursData.json
new file mode 100644
index 00000000..921fe41f
--- /dev/null
+++ b/PCK-Studio/Resources/entityBehavioursData.json
@@ -0,0 +1,489 @@
+{
+ "COMMENT": "Entity data research by NessieHax (Miku-666) and MattNL",
+ "entries": [
+ {
+ "internalName": "area_effect_cloud",
+ "displayName": "Area Effect Cloud / Particle"
+ },
+ {
+ "internalName": "armor_stand",
+ "displayName": "Armor Stand"
+ },
+ {
+ "internalName": "arrow",
+ "displayName": "Arrow"
+ },
+ {
+ "internalName": "bat",
+ "displayName": "Bat"
+ },
+ {
+ "internalName": "blaze",
+ "displayName": "Blaze"
+ },
+ {
+ "internalName": "boat",
+ "displayName": "Boat"
+ },
+ {
+ "internalName": "cat",
+ "displayName": "Cat [PS4 EXCLUSIVE]"
+ },
+ {
+ "internalName": "cave_spider",
+ "displayName": "Cave Spider"
+ },
+ {
+ "internalName": "chest_minecart",
+ "displayName": "Chest Minecart"
+ },
+ {
+ "internalName": "chicken",
+ "displayName": "Chicken"
+ },
+ {
+ "internalName": "cod",
+ "displayName": "Cod"
+ },
+ {
+ "internalName": "commandblock_minecart",
+ "displayName": "Command Block Minecart"
+ },
+ {
+ "internalName": "cow",
+ "displayName": "Cow"
+ },
+ {
+ "internalName": "creeper",
+ "displayName": "Creeper"
+ },
+ {
+ "internalName": "dolphin",
+ "displayName": "Dolphin"
+ },
+ {
+ "internalName": "donkey",
+ "displayName": "Donkey"
+ },
+ {
+ "internalName": "dragon_fireball",
+ "displayName": "Dragon Fireball"
+ },
+ {
+ "internalName": "drowned",
+ "displayName": "Drowned"
+ },
+ {
+ "internalName": "egg",
+ "displayName": "Thrown Egg"
+ },
+ {
+ "internalName": "elder_guardian",
+ "displayName": "Elder Guardian"
+ },
+ {
+ "internalName": "ender_crystal",
+ "displayName": "End Crystal"
+ },
+ {
+ "internalName": "ender_dragon",
+ "displayName": "Ender Dragon"
+ },
+ {
+ "internalName": "ender_pearl",
+ "displayName": "Thrown Ender Pearl"
+ },
+ {
+ "internalName": "enderman",
+ "displayName": "Enderman"
+ },
+ {
+ "internalName": "endermite",
+ "displayName": "Endermite"
+ },
+ {
+ "internalName": "evocation_illager",
+ "displayName": "Evoker"
+ },
+ {
+ "internalName": "evocation_fangs",
+ "displayName": "Evoker Fangs"
+ },
+ {
+ "internalName": "xp_bottle",
+ "displayName": "Thrown Bottle O' Enchanting"
+ },
+ {
+ "internalName": "xp_orb",
+ "displayName": "Experience Orb"
+ },
+ {
+ "internalName": "eye_of_ender_signal",
+ "displayName": "Thrown Eye of Ender"
+ },
+ {
+ "internalName": "falling_block",
+ "displayName": "Falling Block"
+ },
+ {
+ "internalName": "fireball",
+ "displayName": "Fireball"
+ },
+ {
+ "internalName": "fireworks_rocket",
+ "displayName": "Firework Rocket"
+ },
+ {
+ "internalName": "furnace_minecart",
+ "displayName": "Furnace Minecart"
+ },
+ {
+ "internalName": "ghast",
+ "displayName": "Ghast"
+ },
+ {
+ "internalName": "giant",
+ "displayName": "Giant"
+ },
+ {
+ "internalName": "guardian",
+ "displayName": "Guardian"
+ },
+ {
+ "internalName": "hopper_minecart",
+ "displayName": "Hopper Minecart"
+ },
+ {
+ "internalName": "horse",
+ "displayName": "Horse"
+ },
+ {
+ "internalName": "husk",
+ "displayName": "Husk"
+ },
+ {
+ "internalName": "villager_golem",
+ "displayName": "Iron Golem"
+ },
+ {
+ "internalName": "item",
+ "displayName": "Dropped Item"
+ },
+ {
+ "internalName": "item_frame",
+ "displayName": "Item Frame"
+ },
+ {
+ "internalName": "leash_knot",
+ "displayName": "Lead Knot"
+ },
+ {
+ "internalName": "llama",
+ "displayName": "Llama"
+ },
+ {
+ "internalName": "llama_spit",
+ "displayName": "Llama Spit"
+ },
+ {
+ "internalName": "magma_cube",
+ "displayName": "Magma Cube"
+ },
+ {
+ "internalName": "minecart",
+ "displayName": "Minecart"
+ },
+ {
+ "internalName": "mooshroom",
+ "displayName": "Mooshroom"
+ },
+ {
+ "internalName": "mule",
+ "displayName": "Mule"
+ },
+ {
+ "internalName": "ocelot",
+ "displayName": "Ocelot"
+ },
+ {
+ "internalName": "painting",
+ "displayName": "Painting"
+ },
+ {
+ "internalName": "panda",
+ "displayName": "Panda [PS4 EXCLUSIVE]"
+ },
+ {
+ "internalName": "parrot",
+ "displayName": "Parrot"
+ },
+ {
+ "internalName": "phantom",
+ "displayName": "Phantom"
+ },
+ {
+ "internalName": "pig",
+ "displayName": "Pig"
+ },
+ {
+ "internalName": "pillager",
+ "displayName": "Pillager [PS4 EXCLUSIVE]"
+ },
+ {
+ "internalName": "polar_bear",
+ "displayName": "Polar Bear"
+ },
+ {
+ "internalName": "potion",
+ "displayName": "Thrown Potion"
+ },
+ {
+ "internalName": "pufferfish",
+ "displayName": "Pufferfish"
+ },
+ {
+ "internalName": "rabbit",
+ "displayName": "Rabbit"
+ },
+ {
+ "internalName": "ravager",
+ "displayName": "Ravager [PS4 EXCLUSIVE]"
+ },
+ {
+ "internalName": "salmon",
+ "displayName": "Salmon"
+ },
+ {
+ "internalName": "sheep",
+ "displayName": "Sheep"
+ },
+ {
+ "internalName": "shulker",
+ "displayName": "Shulker"
+ },
+ {
+ "internalName": "shulker_bullet",
+ "displayName": "Shulker Bullet"
+ },
+ {
+ "internalName": "silverfish",
+ "displayName": "Silverfish"
+ },
+ {
+ "internalName": "skeleton",
+ "displayName": "Skeleton"
+ },
+ {
+ "internalName": "skeleton_horse",
+ "displayName": "Skeleton Horse"
+ },
+ {
+ "internalName": "slime",
+ "displayName": "Slime"
+ },
+ {
+ "internalName": "small_fireball",
+ "displayName": "Small Fireball"
+ },
+ {
+ "internalName": "snowman",
+ "displayName": "Snow Golem"
+ },
+ {
+ "internalName": "snowball",
+ "displayName": "Thrown Snowball"
+ },
+ {
+ "internalName": "spawner_minecart",
+ "displayName": "Spawner Minecart"
+ },
+ {
+ "internalName": "spectral_arrow",
+ "displayName": "Spectral Arrow"
+ },
+ {
+ "internalName": "spider",
+ "displayName": "Spider"
+ },
+ {
+ "internalName": "squid",
+ "displayName": "Squid"
+ },
+ {
+ "internalName": "stray",
+ "displayName": "Stray"
+ },
+ {
+ "internalName": "tnt",
+ "displayName": "Primed TNT"
+ },
+ {
+ "internalName": "tnt_minecart",
+ "displayName": "TNT Minecart"
+ },
+ {
+ "internalName": "trident",
+ "displayName": "Thrown Trident"
+ },
+ {
+ "internalName": "tropical_fish",
+ "displayName": "Tropical Fish"
+ },
+ {
+ "internalName": "turtle",
+ "displayName": "Turtle"
+ },
+ {
+ "internalName": "vex",
+ "displayName": "Vex"
+ },
+ {
+ "internalName": "villager",
+ "displayName": "Villager"
+ },
+ {
+ "internalName": "vindication_illager",
+ "displayName": "Vindicator"
+ },
+ {
+ "internalName": "wandering_trader",
+ "displayName": "Wandering Trader [PS4 EXCLUSIVE]"
+ },
+ {
+ "internalName": "witch",
+ "displayName": "Witch"
+ },
+ {
+ "internalName": "wither",
+ "displayName": "Wither"
+ },
+ {
+ "internalName": "wither_skeleton",
+ "displayName": "Wither Skeleton"
+ },
+ {
+ "internalName": "wither_skull",
+ "displayName": "Wither Skull"
+ },
+ {
+ "internalName": "wolf",
+ "displayName": "Wolf"
+ },
+ {
+ "internalName": "zombie",
+ "displayName": "Zombie"
+ },
+ {
+ "internalName": "zombie_horse",
+ "displayName": "Zombie Horse"
+ },
+ {
+ "internalName": "zombie_pigman",
+ "displayName": "Zombie Pigman"
+ },
+ {
+ "internalName": "zombie_villager",
+ "displayName": "Zombie Villager"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "illusion_illager",
+ "displayName": "Illusioner"
+ }
+ ]
+}
diff --git a/PCK-Studio/Resources/entityMaterialsData.json b/PCK-Studio/Resources/entityMaterialsData.json
new file mode 100644
index 00000000..259a077b
--- /dev/null
+++ b/PCK-Studio/Resources/entityMaterialsData.json
@@ -0,0 +1,485 @@
+{
+ "COMMENT": "Entity data research by NessieHax (Miku-666) and MattNL",
+ "entries": [
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "bat",
+ "displayName": "Bat"
+ },
+ {
+ "internalName": "blaze_head",
+ "displayName": "Blaze"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "cat",
+ "displayName": "Cat [PS4 EXCLUSIVE]"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "drowned",
+ "displayName": "Drowned"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "ender_dragon",
+ "displayName": "Ender Dragon"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "enderman",
+ "displayName": "Enderman"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "ghast",
+ "displayName": "Ghast"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "guardian",
+ "displayName": "Guardian"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "iron_golem",
+ "displayName": "Iron Golem"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "magma_cube",
+ "displayName": "Magma Cube"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "phantom",
+ "displayName": "Phantom"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "sheep",
+ "displayName": "Sheep"
+ },
+ {
+ "internalName": "shulker",
+ "displayName": "Shulker"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "skeleton",
+ "displayName": "Skeleton"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "stray",
+ "displayName": "Stray"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "wither_boss",
+ "displayName": "Wither"
+ },
+ {
+ "internalName": "wither_skeleton",
+ "displayName": "Wither Skeleton"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "wolf",
+ "displayName": "Wolf"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "zombie_pigman",
+ "displayName": "Zombie Pigman"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "villager",
+ "displayName": "Villager [PS4 EXCLUSIVE]"
+ },
+ {
+ "internalName": "zombie_villager",
+ "displayName": "Zombie Villager [PS4 EXCLUSIVE]"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "phantom_invisible",
+ "displayName": "Phantom (Overlay)"
+ },
+ {
+ "internalName": "enderman_invisible",
+ "displayName": "Enderman (Overlay)"
+ },
+ {
+ "internalName": "spider_invisible",
+ "displayName": "Spiders (Overlay)"
+ },
+ {
+ "internalName": "spider",
+ "displayName": "Spiders"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ }
+ ]
+}
diff --git a/PCK-Studio/Resources/entityModelsData.json b/PCK-Studio/Resources/entityModelsData.json
new file mode 100644
index 00000000..647be99b
--- /dev/null
+++ b/PCK-Studio/Resources/entityModelsData.json
@@ -0,0 +1,485 @@
+{
+ "COMMENT": "Entity data research by NessieHax (Miku-666) and MattNL",
+ "entries": [
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "bat",
+ "displayName": "Bat"
+ },
+ {
+ "internalName": "blaze",
+ "displayName": "Blaze"
+ },
+ {
+ "internalName": "boat",
+ "displayName": "Boat"
+ },
+ {
+ "internalName": "cat",
+ "displayName": "Cat [PS4 EXCLUSIVE]"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "chicken",
+ "displayName": "Chicken"
+ },
+ {
+ "internalName": "cod",
+ "displayName": "Cod"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "cow",
+ "displayName": "Cow"
+ },
+ {
+ "internalName": "creeper",
+ "displayName": "Creeper"
+ },
+ {
+ "internalName": "dolphin",
+ "displayName": "Dolphin"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "zombie.drowned",
+ "displayName": "Drowned"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "dragon",
+ "displayName": "Ender Dragon"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "enderman",
+ "displayName": "Enderman"
+ },
+ {
+ "internalName": "endermite",
+ "displayName": "Endermite"
+ },
+ {
+ "internalName": "evoker",
+ "displayName": "Evoker"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "ghast",
+ "displayName": "Ghast"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "zombie.husk",
+ "displayName": "Husk"
+ },
+ {
+ "internalName": "irongolem",
+ "displayName": "Iron Golem"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "llama",
+ "displayName": "Llama"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "lavaslime",
+ "displayName": "Magma Cube"
+ },
+ {
+ "internalName": "minecart",
+ "displayName": "Minecart"
+ },
+ {
+ "internalName": "mooshroom",
+ "displayName": "Mooshroom"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "ocelot",
+ "displayName": "Ocelot"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "panda",
+ "displayName": "Panda [PS4 EXCLUSIVE]"
+ },
+ {
+ "internalName": "parrot",
+ "displayName": "Parrot"
+ },
+ {
+ "internalName": "phantom",
+ "displayName": "Phantom"
+ },
+ {
+ "internalName": "pig",
+ "displayName": "Pig"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "polarbear",
+ "displayName": "Polar Bear"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "pufferfish.large",
+ "displayName": "Pufferfish (Large)"
+ },
+ {
+ "internalName": "rabbit",
+ "displayName": "Rabbit"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "salmon",
+ "displayName": "Salmon"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "shulker",
+ "displayName": "Shulker"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "silverfish",
+ "displayName": "Silverfish"
+ },
+ {
+ "internalName": "skeleton",
+ "displayName": "Skeleton"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "snowgolem",
+ "displayName": "Snow Golem"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "squid",
+ "displayName": "Squid"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "trident",
+ "displayName": "Thrown Trident"
+ },
+ {
+ "internalName": "tropicalfish_a",
+ "displayName": "Tropical Fish (Small)"
+ },
+ {
+ "internalName": "turtle",
+ "displayName": "Turtle"
+ },
+ {
+ "internalName": "vex",
+ "displayName": "Vex"
+ },
+ {
+ "internalName": "villager",
+ "displayName": "Villager"
+ },
+ {
+ "internalName": "vindicator",
+ "displayName": "Vindicator/Illusioner"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "witch",
+ "displayName": "Witch"
+ },
+ {
+ "internalName": "witherboss",
+ "displayName": "Wither"
+ },
+ {
+ "internalName": "skeleton.wither",
+ "displayName": "Wither Skeleton"
+ },
+ {
+ "internalName": "witherboss.armor",
+ "displayName": "Wither (Armor)"
+ },
+ {
+ "internalName": "wolf",
+ "displayName": "Wolf"
+ },
+ {
+ "internalName": "zombie",
+ "displayName": "Zombie"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "pigzombie",
+ "displayName": "Zombie Pigman"
+ },
+ {
+ "internalName": "zombie.villager",
+ "displayName": "Zombie Villager"
+ },
+ {
+ "internalName": "skeleton_head",
+ "displayName": "Skeleton Skull"
+ },
+ {
+ "internalName": "skeleton_wither_head",
+ "displayName": "Wither Skeleton Skull"
+ },
+ {
+ "internalName": "zombie_head",
+ "displayName": "Zombie Head"
+ },
+ {
+ "internalName": "creeper_head",
+ "displayName": "Creeper Head"
+ },
+ {
+ "internalName": "dragon_head",
+ "displayName": "Ender Dragon Head"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "spider",
+ "displayName": "Spider"
+ },
+ {
+ "internalName": "bed",
+ "displayName": "Bed"
+ },
+ {
+ "internalName": "guardian",
+ "displayName": "Guardian"
+ },
+ {
+ "internalName": "horse.v2",
+ "displayName": "Horse/Donkey/Mule"
+ },
+ {
+ "internalName": "pufferfish.small",
+ "displayName": "Pufferfish (Small)"
+ },
+ {
+ "internalName": "pufferfish.mid",
+ "displayName": "Pufferfish (Medium)"
+ },
+ {
+ "internalName": "sheep.sheared",
+ "displayName": "Sheep (Without Fur)"
+ },
+ {
+ "internalName": "sheep",
+ "displayName": "Sheep (Fur Only)"
+ },
+ {
+ "internalName": "slime",
+ "displayName": "Slime (Inner)"
+ },
+ {
+ "internalName": "slime.armor",
+ "displayName": "Slime (Outer)"
+ },
+ {
+ "internalName": "skeleton.stray",
+ "displayName": "Stray"
+ },
+ {
+ "internalName": "stray.armor",
+ "displayName": "Stray (Overlay)"
+ },
+ {
+ "internalName": "tropicalfish_b",
+ "displayName": "Tropical Fish (Large)"
+ }
+ ]
+}
diff --git a/PckStudio.Core/Json/TileInfo.cs b/PckStudio.Core/Json/TileInfo.cs
index 441c2467..db8628a5 100644
--- a/PckStudio.Core/Json/TileInfo.cs
+++ b/PckStudio.Core/Json/TileInfo.cs
@@ -21,10 +21,10 @@ namespace PckStudio.Core.Json
[JsonProperty("height")]
public int TileHeight { get; set; } = 1;
- [JsonProperty("hasColourEntry", DefaultValueHandling = DefaultValueHandling.Populate)]
- public bool HasColourEntry { get; set; }
+ [JsonIgnore]
+ public bool HasColourEntry => ColourEntry != null;
- [JsonProperty("colourEntry", DefaultValueHandling = DefaultValueHandling.Populate)]
+ [JsonProperty("colourEntry", DefaultValueHandling = DefaultValueHandling.Ignore)]
public JsonColorEntry ColourEntry { get; set; }
[JsonProperty("allowCustomColour", DefaultValueHandling = DefaultValueHandling.Populate)]
diff --git a/PckStudio.Core/PckStudio.Core.csproj b/PckStudio.Core/PckStudio.Core.csproj
index 6b4dd442..8b0e450c 100644
--- a/PckStudio.Core/PckStudio.Core.csproj
+++ b/PckStudio.Core/PckStudio.Core.csproj
@@ -1,5 +1,5 @@
-
+
Debug
@@ -10,14 +10,13 @@
Properties
PckStudio.Core
PckStudio.Core
- v4.8
- net48
true
- false
+ v4.8
12
512
+ true
true
- true
+ True
true
@@ -27,6 +26,7 @@
DEBUG;TRACE
prompt
4
+ true
pdbonly
@@ -35,9 +35,11 @@
TRACE
prompt
4
+ true
+
@@ -128,6 +130,12 @@
+
+ True
+ True
+ Resources.resx
+
+
@@ -146,5 +154,77 @@
OMI Filetype Library
+
+
+ PublicResXFileCodeGenerator
+ Resources.Designer.cs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/PckStudio.Core/Properties/Resources.Designer.cs b/PckStudio.Core/Properties/Resources.Designer.cs
new file mode 100644
index 00000000..af12b5e9
--- /dev/null
+++ b/PckStudio.Core/Properties/Resources.Designer.cs
@@ -0,0 +1,470 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.42000
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+namespace PckStudio.Core.Properties {
+ using System;
+
+
+ ///
+ /// A strongly-typed resource class, for looking up localized strings, etc.
+ ///
+ // This class was auto-generated by the StronglyTypedResourceBuilder
+ // class via a tool like ResGen or Visual Studio.
+ // To add or remove a member, edit your .ResX file then rerun ResGen
+ // with the /str option, or rebuild your VS project.
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")]
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ public class Resources {
+
+ private static global::System.Resources.ResourceManager resourceMan;
+
+ private static global::System.Globalization.CultureInfo resourceCulture;
+
+ [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
+ internal Resources() {
+ }
+
+ ///
+ /// Returns the cached ResourceManager instance used by this class.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ public static global::System.Resources.ResourceManager ResourceManager {
+ get {
+ if (object.ReferenceEquals(resourceMan, null)) {
+ global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("PckStudio.Core.Properties.Resources", typeof(Resources).Assembly);
+ resourceMan = temp;
+ }
+ return resourceMan;
+ }
+ }
+
+ ///
+ /// Overrides the current thread's CurrentUICulture property for all
+ /// resource lookups using this strongly typed resource class.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ public static global::System.Globalization.CultureInfo Culture {
+ get {
+ return resourceCulture;
+ }
+ set {
+ resourceCulture = value;
+ }
+ }
+
+ ///
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ ///
+ public static System.Drawing.Bitmap additional_map_icons_atlas {
+ get {
+ object obj = ResourceManager.GetObject("additional_map_icons_atlas", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to {
+ /// "COMMENT_1": "JSON by MattNL",
+ /// "entries": [
+ /// {
+ /// "internalName": "base",
+ /// "displayName": "Base",
+ /// "hasColourEntry": true,
+ /// "colourEntry": {
+ /// "defaultName": "Banner_White",
+ /// "variants": [
+ /// "Banner_Black",
+ /// "Banner_Blue",
+ /// "Banner_Brown",
+ /// "Banner_Cyan",
+ /// "Banner_Gray",
+ /// "Banner_Green",
+ /// "Banner_Light_Blue",
+ /// "Banner_Lime",
+ /// "Banner_Magenta",
+ /// "Banner_Orange",
+ /// "Banner_Pink",
+ /// "Banner_Purple",
+ /// "Banner_Red",
+ /// "Ban [rest of string was truncated]";.
+ ///
+ public static string bannerData {
+ get {
+ return ResourceManager.GetString("bannerData", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ ///
+ public static System.Drawing.Bitmap banners_atlas {
+ get {
+ object obj = ResourceManager.GetObject("banners_atlas", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to {
+ /// "COMMENT_1": "Tile data research by MattNL",
+ /// "COMMENT_2": "JSON by PhoenixARC, MattNL, and NessieHax (Miku-666)",
+ /// "entries": [
+ /// {
+ /// "internalName": "grass_top",
+ /// "displayName": "Grass Block (Top)",
+ /// "hasColourEntry": true,
+ /// "colourEntry": {
+ /// "defaultName": "Grass_Common",
+ /// "variants": [
+ /// "Grass_Common",
+ /// "Grass_Mesa",
+ /// "Grass_Swamp1",
+ /// "Grass_Swamp2"
+ /// ]
+ /// }
+ /// },
+ /// {
+ /// "internalName": "stone",
+ /// "displayName": "Stone"
+ /// },
+ /// {
+ /// "internalName": [rest of string was truncated]";.
+ ///
+ public static string blockData {
+ get {
+ return ResourceManager.GetString("blockData", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ ///
+ public static System.Drawing.Bitmap Comparison {
+ get {
+ object obj = ResourceManager.GetObject("Comparison", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ ///
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ ///
+ public static System.Drawing.Bitmap experience_orbs_atlas {
+ get {
+ object obj = ResourceManager.GetObject("experience_orbs_atlas", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to {
+ /// "COMMENT_1": "JSON by MattNL",
+ /// "entries": [
+ /// {
+ /// "internalName": "experience_orb_0",
+ /// "displayName": "Experience Orb (Size 1)",
+ /// "hasColourEntry": true,
+ /// "colourEntry": {
+ /// "defaultName": "experience_orb",
+ /// "variants": ["experience_orb"]
+ /// }
+ /// },
+ /// {
+ /// "internalName": "experience_orb_1",
+ /// "displayName": "Experience Orb (Size 2)",
+ /// "hasColourEntry": true,
+ /// "colourEntry": {
+ /// "defaultName": "experience_orb",
+ /// "variants": ["experience_orb"]
+ /// }
+ /// },
+ /// {
+ /// " [rest of string was truncated]";.
+ ///
+ public static string experienceOrbData {
+ get {
+ return ResourceManager.GetString("experienceOrbData", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to {
+ /// "COMMENT_1": "JSON by MattNL",
+ /// "entries": [
+ /// {
+ /// "internalName": "explosion_0",
+ /// "displayName": "Explosion (Stage 1)",
+ /// "hasColourEntry": true,
+ /// "colourEntry": {
+ /// "defaultName": "Particle_Explode",
+ /// "variants": [
+ /// "Particle_Explode",
+ /// "Particle_HugeExplosion"
+ /// ]
+ /// }
+ /// },
+ /// {
+ /// "internalName": "explosion_1",
+ /// "displayName": "Explosion (Stage 2)",
+ /// "hasColourEntry": true,
+ /// "colourEntry": {
+ /// "defaultName": "Particle_Explode",
+ /// "variants": [
+ /// [rest of string was truncated]";.
+ ///
+ public static string explosionData {
+ get {
+ return ResourceManager.GetString("explosionData", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ ///
+ public static System.Drawing.Bitmap explosions_atlas {
+ get {
+ object obj = ResourceManager.GetObject("explosions_atlas", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to {
+ /// "COMMENT_1": "Tile data research by MattNL",
+ /// "COMMENT_2": "JSON by PhoenixARC, MattNL, and NessieHax (Miku-666)",
+ /// "entries": [
+ /// {
+ /// "internalName": "helmetCloth",
+ /// "displayName": "Leather Cap",
+ /// "allowCustomColour": true,
+ /// "hasColourEntry": true,
+ /// "colourEntry": {
+ /// "defaultName": "Armour_Default_Leather_Colour",
+ /// "variants": [ "Armour_Default_Leather_Colour" ]
+ /// }
+ /// },
+ /// {
+ /// "internalName": "helmetChain",
+ /// "displayName": "Chain Helmet"
+ /// },
+ /// {
+ /// "internalName": [rest of string was truncated]";.
+ ///
+ public static string itemData {
+ get {
+ return ResourceManager.GetString("itemData", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ ///
+ public static System.Drawing.Bitmap items_atlas {
+ get {
+ object obj = ResourceManager.GetObject("items_atlas", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ ///
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ ///
+ public static System.Drawing.Bitmap map_icons_atlas {
+ get {
+ object obj = ResourceManager.GetObject("map_icons_atlas", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to {
+ /// "COMMENT_1": "JSON by MattNL",
+ /// "entries": [
+ /// {
+ /// "internalName": "player_1",
+ /// "displayName": "Player 1"
+ /// },
+ /// {
+ /// "internalName": "player_2",
+ /// "displayName": "Player 2"
+ /// },
+ /// {
+ /// "internalName": "player_3",
+ /// "displayName": "Player 3"
+ /// },
+ /// {
+ /// "internalName": "player_4",
+ /// "displayName": "Player 4"
+ /// },
+ /// {
+ /// "internalName": "target_x",
+ /// "displayName": "Unused"
+ /// },
+ /// {
+ /// "internalName": "target_point",
+ /// "displayName": "Target Point (Unused)"
+ /// },
+ /// {
+ /// [rest of string was truncated]";.
+ ///
+ public static string mapIconData {
+ get {
+ return ResourceManager.GetString("mapIconData", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ ///
+ public static System.Drawing.Bitmap moon_phases_atlas {
+ get {
+ object obj = ResourceManager.GetObject("moon_phases_atlas", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to {
+ /// "COMMENT_1": "JSON by MattNL",
+ /// "entries": [
+ /// {
+ /// "internalName": "moon_phase_0",
+ /// "displayName": "Full Moon"
+ /// },
+ /// {
+ /// "internalName": "moon_phase_1",
+ /// "displayName": "Waning Gibbous"
+ /// },
+ /// {
+ /// "internalName": "moon_phase_2",
+ /// "displayName": "Last Quarter"
+ /// },
+ /// {
+ /// "internalName": "moon_phase_3",
+ /// "displayName": "Waning Crescent"
+ /// },
+ /// {
+ /// "internalName": "moon_phase_4",
+ /// "displayName": "New Moon"
+ /// },
+ /// {
+ /// "internalName": "moon_phase_5",
+ /// "displayName": [rest of string was truncated]";.
+ ///
+ public static string moonPhaseData {
+ get {
+ return ResourceManager.GetString("moonPhaseData", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to {
+ /// "COMMENT_1": "JSON by MattNL",
+ /// "entries": [
+ /// {
+ /// "internalName": "Kebab",
+ /// "displayName": "\"Kebab med tre pepperoni\" by Kristoffer Zetterstrand"
+ /// },
+ /// {
+ /// "internalName": "Aztec",
+ /// "displayName": "\"de_aztec\" by Kristoffer Zetterstrand"
+ /// },
+ /// {
+ /// "internalName": "Alban",
+ /// "displayName": "\"Albanian\" by Kristoffer Zetterstrand"
+ /// },
+ /// {
+ /// "internalName": "Aztec2",
+ /// "displayName": "\"de_aztec\" by Kristoffer Zetterstrand"
+ /// },
+ /// {
+ /// "internalName": "Bomb",
+ /// "disp [rest of string was truncated]";.
+ ///
+ public static string paintingData {
+ get {
+ return ResourceManager.GetString("paintingData", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ ///
+ public static System.Drawing.Bitmap paintings_atlas {
+ get {
+ object obj = ResourceManager.GetObject("paintings_atlas", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to {
+ /// "COMMENT_1": "JSON by MattNL",
+ /// "entries": [
+ /// {
+ /// "internalName": "generic_0",
+ /// "displayName": "Generic (Stage 1)",
+ /// "hasColourEntry": true,
+ /// "colourEntry": {
+ /// "defaultName": "None",
+ /// "variants": [
+ /// "None",
+ /// "Particle_Smoke",
+ /// "Particle_NetherPortal",
+ /// "Particle_EnderPortal",
+ /// "Particle_Ender",
+ /// "Particle_DragonBreathMin",
+ /// "Particle_DragonBreathMax"
+ /// ]
+ /// }
+ /// },
+ /// {
+ /// "internalName": "generic_1",
+ /// "displayName": "Generic (Stage 2)",
+ /// [rest of string was truncated]";.
+ ///
+ public static string particleData {
+ get {
+ return ResourceManager.GetString("particleData", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ ///
+ public static System.Drawing.Bitmap particles_atlas {
+ get {
+ object obj = ResourceManager.GetObject("particles_atlas", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ ///
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ ///
+ public static System.Drawing.Bitmap terrain_atlas {
+ get {
+ object obj = ResourceManager.GetObject("terrain_atlas", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ ///
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ ///
+ public static System.Drawing.Bitmap TexturePackIcon {
+ get {
+ object obj = ResourceManager.GetObject("TexturePackIcon", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+ }
+}
diff --git a/PckStudio.Core/Properties/Resources.resx b/PckStudio.Core/Properties/Resources.resx
new file mode 100644
index 00000000..b1f785a9
--- /dev/null
+++ b/PckStudio.Core/Properties/Resources.resx
@@ -0,0 +1,184 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ ..\Resources\additional_mapicons.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\bannerData.json;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;iso-8859-1
+
+
+ ..\Resources\banners.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\blockData.json;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;iso-8859-1
+
+
+ ..\Resources\Comparison.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\experienceOrbData.json;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;iso-8859-1
+
+
+ ..\Resources\experience_orbs.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\explosionData.json;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;iso-8859-1
+
+
+ ..\Resources\explosion.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\itemData.json;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;iso-8859-1
+
+
+ ..\Resources\items.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\mapIconData.json;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;iso-8859-1
+
+
+ ..\Resources\map_icons.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\moonPhaseData.json;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;iso-8859-1
+
+
+ ..\Resources\moon_phases.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\paintingData.json;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8
+
+
+ ..\Resources\paintings.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\particleData.json;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;iso-8859-1
+
+
+ ..\Resources\particles.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\terrain.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\TexturePackIcon.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
\ No newline at end of file
diff --git a/PckStudio.Core/Resources/Comparison.png b/PckStudio.Core/Resources/Comparison.png
new file mode 100644
index 00000000..144a16a3
Binary files /dev/null and b/PckStudio.Core/Resources/Comparison.png differ
diff --git a/PckStudio.Core/Resources/Comparison1.png b/PckStudio.Core/Resources/Comparison1.png
new file mode 100644
index 00000000..144a16a3
Binary files /dev/null and b/PckStudio.Core/Resources/Comparison1.png differ
diff --git a/PckStudio.Core/Resources/TexturePackIcon.png b/PckStudio.Core/Resources/TexturePackIcon.png
new file mode 100644
index 00000000..5ee74794
Binary files /dev/null and b/PckStudio.Core/Resources/TexturePackIcon.png differ
diff --git a/PckStudio.Core/Resources/additional_mapicons.png b/PckStudio.Core/Resources/additional_mapicons.png
new file mode 100644
index 00000000..11b7256a
Binary files /dev/null and b/PckStudio.Core/Resources/additional_mapicons.png differ
diff --git a/PckStudio.Core/Resources/additional_mapicons1.png b/PckStudio.Core/Resources/additional_mapicons1.png
new file mode 100644
index 00000000..11b7256a
Binary files /dev/null and b/PckStudio.Core/Resources/additional_mapicons1.png differ
diff --git a/PckStudio.Core/Resources/bannerData.json b/PckStudio.Core/Resources/bannerData.json
new file mode 100644
index 00000000..88c3685f
--- /dev/null
+++ b/PckStudio.Core/Resources/bannerData.json
@@ -0,0 +1,1053 @@
+{
+ "COMMENT_1": "JSON by MattNL",
+ "entries": [
+ {
+ "internalName": "base",
+ "displayName": "Base",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Banner_White",
+ "variants": [
+ "Banner_Black",
+ "Banner_Blue",
+ "Banner_Brown",
+ "Banner_Cyan",
+ "Banner_Gray",
+ "Banner_Green",
+ "Banner_Light_Blue",
+ "Banner_Lime",
+ "Banner_Magenta",
+ "Banner_Orange",
+ "Banner_Pink",
+ "Banner_Purple",
+ "Banner_Red",
+ "Banner_Silver",
+ "Banner_White",
+ "Banner_Yellow"
+ ]
+ }
+ },
+ {
+ "internalName": "border",
+ "displayName": "Bordure",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Banner_White",
+ "variants": [
+ "Banner_Black",
+ "Banner_Blue",
+ "Banner_Brown",
+ "Banner_Cyan",
+ "Banner_Gray",
+ "Banner_Green",
+ "Banner_Light_Blue",
+ "Banner_Lime",
+ "Banner_Magenta",
+ "Banner_Orange",
+ "Banner_Pink",
+ "Banner_Purple",
+ "Banner_Red",
+ "Banner_Silver",
+ "Banner_White",
+ "Banner_Yellow"
+ ]
+ }
+ },
+ {
+ "internalName": "bricks",
+ "displayName": "Field Masoned",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Banner_White",
+ "variants": [
+ "Banner_Black",
+ "Banner_Blue",
+ "Banner_Brown",
+ "Banner_Cyan",
+ "Banner_Gray",
+ "Banner_Green",
+ "Banner_Light_Blue",
+ "Banner_Lime",
+ "Banner_Magenta",
+ "Banner_Orange",
+ "Banner_Pink",
+ "Banner_Purple",
+ "Banner_Red",
+ "Banner_Silver",
+ "Banner_White",
+ "Banner_Yellow"
+ ]
+ }
+ },
+ {
+ "internalName": "circle",
+ "displayName": "Roundel",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Banner_White",
+ "variants": [
+ "Banner_Black",
+ "Banner_Blue",
+ "Banner_Brown",
+ "Banner_Cyan",
+ "Banner_Gray",
+ "Banner_Green",
+ "Banner_Light_Blue",
+ "Banner_Lime",
+ "Banner_Magenta",
+ "Banner_Orange",
+ "Banner_Pink",
+ "Banner_Purple",
+ "Banner_Red",
+ "Banner_Silver",
+ "Banner_White",
+ "Banner_Yellow"
+ ]
+ }
+ },
+ {
+ "internalName": "creeper",
+ "displayName": "Creeper Charge",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Banner_White",
+ "variants": [
+ "Banner_Black",
+ "Banner_Blue",
+ "Banner_Brown",
+ "Banner_Cyan",
+ "Banner_Gray",
+ "Banner_Green",
+ "Banner_Light_Blue",
+ "Banner_Lime",
+ "Banner_Magenta",
+ "Banner_Orange",
+ "Banner_Pink",
+ "Banner_Purple",
+ "Banner_Red",
+ "Banner_Silver",
+ "Banner_White",
+ "Banner_Yellow"
+ ]
+ }
+ },
+ {
+ "internalName": "cross",
+ "displayName": "Saltire",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Banner_White",
+ "variants": [
+ "Banner_Black",
+ "Banner_Blue",
+ "Banner_Brown",
+ "Banner_Cyan",
+ "Banner_Gray",
+ "Banner_Green",
+ "Banner_Light_Blue",
+ "Banner_Lime",
+ "Banner_Magenta",
+ "Banner_Orange",
+ "Banner_Pink",
+ "Banner_Purple",
+ "Banner_Red",
+ "Banner_Silver",
+ "Banner_White",
+ "Banner_Yellow"
+ ]
+ }
+ },
+ {
+ "internalName": "curly_border",
+ "displayName": "Bordure Indented",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Banner_White",
+ "variants": [
+ "Banner_Black",
+ "Banner_Blue",
+ "Banner_Brown",
+ "Banner_Cyan",
+ "Banner_Gray",
+ "Banner_Green",
+ "Banner_Light_Blue",
+ "Banner_Lime",
+ "Banner_Magenta",
+ "Banner_Orange",
+ "Banner_Pink",
+ "Banner_Purple",
+ "Banner_Red",
+ "Banner_Silver",
+ "Banner_White",
+ "Banner_Yellow"
+ ]
+ }
+ },
+ {
+ "internalName": "diagonal_left",
+ "displayName": "Per Bend Sinister",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Banner_White",
+ "variants": [
+ "Banner_Black",
+ "Banner_Blue",
+ "Banner_Brown",
+ "Banner_Cyan",
+ "Banner_Gray",
+ "Banner_Green",
+ "Banner_Light_Blue",
+ "Banner_Lime",
+ "Banner_Magenta",
+ "Banner_Orange",
+ "Banner_Pink",
+ "Banner_Purple",
+ "Banner_Red",
+ "Banner_Silver",
+ "Banner_White",
+ "Banner_Yellow"
+ ]
+ }
+ },
+ {
+ "internalName": "diagonal_right",
+ "displayName": "Per Bend",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Banner_White",
+ "variants": [
+ "Banner_Black",
+ "Banner_Blue",
+ "Banner_Brown",
+ "Banner_Cyan",
+ "Banner_Gray",
+ "Banner_Green",
+ "Banner_Light_Blue",
+ "Banner_Lime",
+ "Banner_Magenta",
+ "Banner_Orange",
+ "Banner_Pink",
+ "Banner_Purple",
+ "Banner_Red",
+ "Banner_Silver",
+ "Banner_White",
+ "Banner_Yellow"
+ ]
+ }
+ },
+ {
+ "internalName": "diagonal_up_left",
+ "displayName": "Per Bend Inverted",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Banner_White",
+ "variants": [
+ "Banner_Black",
+ "Banner_Blue",
+ "Banner_Brown",
+ "Banner_Cyan",
+ "Banner_Gray",
+ "Banner_Green",
+ "Banner_Light_Blue",
+ "Banner_Lime",
+ "Banner_Magenta",
+ "Banner_Orange",
+ "Banner_Pink",
+ "Banner_Purple",
+ "Banner_Red",
+ "Banner_Silver",
+ "Banner_White",
+ "Banner_Yellow"
+ ]
+ }
+ },
+ {
+ "internalName": "diagonal_up_right",
+ "displayName": "Per Bend Sinister Inverted",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Banner_White",
+ "variants": [
+ "Banner_Black",
+ "Banner_Blue",
+ "Banner_Brown",
+ "Banner_Cyan",
+ "Banner_Gray",
+ "Banner_Green",
+ "Banner_Light_Blue",
+ "Banner_Lime",
+ "Banner_Magenta",
+ "Banner_Orange",
+ "Banner_Pink",
+ "Banner_Purple",
+ "Banner_Red",
+ "Banner_Silver",
+ "Banner_White",
+ "Banner_Yellow"
+ ]
+ }
+ },
+ {
+ "internalName": "flower",
+ "displayName": "Flower Charge",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Banner_White",
+ "variants": [
+ "Banner_Black",
+ "Banner_Blue",
+ "Banner_Brown",
+ "Banner_Cyan",
+ "Banner_Gray",
+ "Banner_Green",
+ "Banner_Light_Blue",
+ "Banner_Lime",
+ "Banner_Magenta",
+ "Banner_Orange",
+ "Banner_Pink",
+ "Banner_Purple",
+ "Banner_Red",
+ "Banner_Silver",
+ "Banner_White",
+ "Banner_Yellow"
+ ]
+ }
+ },
+ {
+ "internalName": "gradient",
+ "displayName": "Gradient",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Banner_White",
+ "variants": [
+ "Banner_Black",
+ "Banner_Blue",
+ "Banner_Brown",
+ "Banner_Cyan",
+ "Banner_Gray",
+ "Banner_Green",
+ "Banner_Light_Blue",
+ "Banner_Lime",
+ "Banner_Magenta",
+ "Banner_Orange",
+ "Banner_Pink",
+ "Banner_Purple",
+ "Banner_Red",
+ "Banner_Silver",
+ "Banner_White",
+ "Banner_Yellow"
+ ]
+ }
+ },
+ {
+ "internalName": "gradient_up",
+ "displayName": "Base Gradient",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Banner_White",
+ "variants": [
+ "Banner_Black",
+ "Banner_Blue",
+ "Banner_Brown",
+ "Banner_Cyan",
+ "Banner_Gray",
+ "Banner_Green",
+ "Banner_Light_Blue",
+ "Banner_Lime",
+ "Banner_Magenta",
+ "Banner_Orange",
+ "Banner_Pink",
+ "Banner_Purple",
+ "Banner_Red",
+ "Banner_Silver",
+ "Banner_White",
+ "Banner_Yellow"
+ ]
+ }
+ },
+ {
+ "internalName": "half_horizontal",
+ "displayName": "Per Fess",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Banner_White",
+ "variants": [
+ "Banner_Black",
+ "Banner_Blue",
+ "Banner_Brown",
+ "Banner_Cyan",
+ "Banner_Gray",
+ "Banner_Green",
+ "Banner_Light_Blue",
+ "Banner_Lime",
+ "Banner_Magenta",
+ "Banner_Orange",
+ "Banner_Pink",
+ "Banner_Purple",
+ "Banner_Red",
+ "Banner_Silver",
+ "Banner_White",
+ "Banner_Yellow"
+ ]
+ }
+ },
+ {
+ "internalName": "half_horizontal_bottom",
+ "displayName": "Per Fess Inverted",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Banner_White",
+ "variants": [
+ "Banner_Black",
+ "Banner_Blue",
+ "Banner_Brown",
+ "Banner_Cyan",
+ "Banner_Gray",
+ "Banner_Green",
+ "Banner_Light_Blue",
+ "Banner_Lime",
+ "Banner_Magenta",
+ "Banner_Orange",
+ "Banner_Pink",
+ "Banner_Purple",
+ "Banner_Red",
+ "Banner_Silver",
+ "Banner_White",
+ "Banner_Yellow"
+ ]
+ }
+ },
+ {
+ "internalName": "half_vertical",
+ "displayName": "Per Pale",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Banner_White",
+ "variants": [
+ "Banner_Black",
+ "Banner_Blue",
+ "Banner_Brown",
+ "Banner_Cyan",
+ "Banner_Gray",
+ "Banner_Green",
+ "Banner_Light_Blue",
+ "Banner_Lime",
+ "Banner_Magenta",
+ "Banner_Orange",
+ "Banner_Pink",
+ "Banner_Purple",
+ "Banner_Red",
+ "Banner_Silver",
+ "Banner_White",
+ "Banner_Yellow"
+ ]
+ }
+ },
+ {
+ "internalName": "half_vertical_right",
+ "displayName": "Per Pale Inverted",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Banner_White",
+ "variants": [
+ "Banner_Black",
+ "Banner_Blue",
+ "Banner_Brown",
+ "Banner_Cyan",
+ "Banner_Gray",
+ "Banner_Green",
+ "Banner_Light_Blue",
+ "Banner_Lime",
+ "Banner_Magenta",
+ "Banner_Orange",
+ "Banner_Pink",
+ "Banner_Purple",
+ "Banner_Red",
+ "Banner_Silver",
+ "Banner_White",
+ "Banner_Yellow"
+ ]
+ }
+ },
+ {
+ "internalName": "mojang",
+ "displayName": "Thing",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Banner_White",
+ "variants": [
+ "Banner_Black",
+ "Banner_Blue",
+ "Banner_Brown",
+ "Banner_Cyan",
+ "Banner_Gray",
+ "Banner_Green",
+ "Banner_Light_Blue",
+ "Banner_Lime",
+ "Banner_Magenta",
+ "Banner_Orange",
+ "Banner_Pink",
+ "Banner_Purple",
+ "Banner_Red",
+ "Banner_Silver",
+ "Banner_White",
+ "Banner_Yellow"
+ ]
+ }
+ },
+ {
+ "internalName": "rhombus",
+ "displayName": "Lozenge",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Banner_White",
+ "variants": [
+ "Banner_Black",
+ "Banner_Blue",
+ "Banner_Brown",
+ "Banner_Cyan",
+ "Banner_Gray",
+ "Banner_Green",
+ "Banner_Light_Blue",
+ "Banner_Lime",
+ "Banner_Magenta",
+ "Banner_Orange",
+ "Banner_Pink",
+ "Banner_Purple",
+ "Banner_Red",
+ "Banner_Silver",
+ "Banner_White",
+ "Banner_Yellow"
+ ]
+ }
+ },
+ {
+ "internalName": "skull",
+ "displayName": "Skull Charge",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Banner_White",
+ "variants": [
+ "Banner_Black",
+ "Banner_Blue",
+ "Banner_Brown",
+ "Banner_Cyan",
+ "Banner_Gray",
+ "Banner_Green",
+ "Banner_Light_Blue",
+ "Banner_Lime",
+ "Banner_Magenta",
+ "Banner_Orange",
+ "Banner_Pink",
+ "Banner_Purple",
+ "Banner_Red",
+ "Banner_Silver",
+ "Banner_White",
+ "Banner_Yellow"
+ ]
+ }
+ },
+ {
+ "internalName": "small_stripes",
+ "displayName": "Paly",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Banner_White",
+ "variants": [
+ "Banner_Black",
+ "Banner_Blue",
+ "Banner_Brown",
+ "Banner_Cyan",
+ "Banner_Gray",
+ "Banner_Green",
+ "Banner_Light_Blue",
+ "Banner_Lime",
+ "Banner_Magenta",
+ "Banner_Orange",
+ "Banner_Pink",
+ "Banner_Purple",
+ "Banner_Red",
+ "Banner_Silver",
+ "Banner_White",
+ "Banner_Yellow"
+ ]
+ }
+ },
+ {
+ "internalName": "square_bottom_left",
+ "displayName": "Base Dexter Canton",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Banner_White",
+ "variants": [
+ "Banner_Black",
+ "Banner_Blue",
+ "Banner_Brown",
+ "Banner_Cyan",
+ "Banner_Gray",
+ "Banner_Green",
+ "Banner_Light_Blue",
+ "Banner_Lime",
+ "Banner_Magenta",
+ "Banner_Orange",
+ "Banner_Pink",
+ "Banner_Purple",
+ "Banner_Red",
+ "Banner_Silver",
+ "Banner_White",
+ "Banner_Yellow"
+ ]
+ }
+ },
+ {
+ "internalName": "square_bottom_right",
+ "displayName": "Base Sinister Canton",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Banner_White",
+ "variants": [
+ "Banner_Black",
+ "Banner_Blue",
+ "Banner_Brown",
+ "Banner_Cyan",
+ "Banner_Gray",
+ "Banner_Green",
+ "Banner_Light_Blue",
+ "Banner_Lime",
+ "Banner_Magenta",
+ "Banner_Orange",
+ "Banner_Pink",
+ "Banner_Purple",
+ "Banner_Red",
+ "Banner_Silver",
+ "Banner_White",
+ "Banner_Yellow"
+ ]
+ }
+ },
+ {
+ "internalName": "square_top_left",
+ "displayName": "Chief Dexter Canton",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Banner_White",
+ "variants": [
+ "Banner_Black",
+ "Banner_Blue",
+ "Banner_Brown",
+ "Banner_Cyan",
+ "Banner_Gray",
+ "Banner_Green",
+ "Banner_Light_Blue",
+ "Banner_Lime",
+ "Banner_Magenta",
+ "Banner_Orange",
+ "Banner_Pink",
+ "Banner_Purple",
+ "Banner_Red",
+ "Banner_Silver",
+ "Banner_White",
+ "Banner_Yellow"
+ ]
+ }
+ },
+ {
+ "internalName": "square_top_right",
+ "displayName": "Chief Sinister Canton",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Banner_White",
+ "variants": [
+ "Banner_Black",
+ "Banner_Blue",
+ "Banner_Brown",
+ "Banner_Cyan",
+ "Banner_Gray",
+ "Banner_Green",
+ "Banner_Light_Blue",
+ "Banner_Lime",
+ "Banner_Magenta",
+ "Banner_Orange",
+ "Banner_Pink",
+ "Banner_Purple",
+ "Banner_Red",
+ "Banner_Silver",
+ "Banner_White",
+ "Banner_Yellow"
+ ]
+ }
+ },
+ {
+ "internalName": "straight_cross",
+ "displayName": "Cross",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Banner_White",
+ "variants": [
+ "Banner_Black",
+ "Banner_Blue",
+ "Banner_Brown",
+ "Banner_Cyan",
+ "Banner_Gray",
+ "Banner_Green",
+ "Banner_Light_Blue",
+ "Banner_Lime",
+ "Banner_Magenta",
+ "Banner_Orange",
+ "Banner_Pink",
+ "Banner_Purple",
+ "Banner_Red",
+ "Banner_Silver",
+ "Banner_White",
+ "Banner_Yellow"
+ ]
+ }
+ },
+ {
+ "internalName": "stripe_bottom",
+ "displayName": "Base Fess",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Banner_White",
+ "variants": [
+ "Banner_Black",
+ "Banner_Blue",
+ "Banner_Brown",
+ "Banner_Cyan",
+ "Banner_Gray",
+ "Banner_Green",
+ "Banner_Light_Blue",
+ "Banner_Lime",
+ "Banner_Magenta",
+ "Banner_Orange",
+ "Banner_Pink",
+ "Banner_Purple",
+ "Banner_Red",
+ "Banner_Silver",
+ "Banner_White",
+ "Banner_Yellow"
+ ]
+ }
+ },
+ {
+ "internalName": "stripe_center",
+ "displayName": "Pale",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Banner_White",
+ "variants": [
+ "Banner_Black",
+ "Banner_Blue",
+ "Banner_Brown",
+ "Banner_Cyan",
+ "Banner_Gray",
+ "Banner_Green",
+ "Banner_Light_Blue",
+ "Banner_Lime",
+ "Banner_Magenta",
+ "Banner_Orange",
+ "Banner_Pink",
+ "Banner_Purple",
+ "Banner_Red",
+ "Banner_Silver",
+ "Banner_White",
+ "Banner_Yellow"
+ ]
+ }
+ },
+ {
+ "internalName": "strip_downleft",
+ "displayName": "Bend Sinister",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Banner_White",
+ "variants": [
+ "Banner_Black",
+ "Banner_Blue",
+ "Banner_Brown",
+ "Banner_Cyan",
+ "Banner_Gray",
+ "Banner_Green",
+ "Banner_Light_Blue",
+ "Banner_Lime",
+ "Banner_Magenta",
+ "Banner_Orange",
+ "Banner_Pink",
+ "Banner_Purple",
+ "Banner_Red",
+ "Banner_Silver",
+ "Banner_White",
+ "Banner_Yellow"
+ ]
+ }
+ },
+ {
+ "internalName": "stripe_downright",
+ "displayName": "Bend",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Banner_White",
+ "variants": [
+ "Banner_Black",
+ "Banner_Blue",
+ "Banner_Brown",
+ "Banner_Cyan",
+ "Banner_Gray",
+ "Banner_Green",
+ "Banner_Light_Blue",
+ "Banner_Lime",
+ "Banner_Magenta",
+ "Banner_Orange",
+ "Banner_Pink",
+ "Banner_Purple",
+ "Banner_Red",
+ "Banner_Silver",
+ "Banner_White",
+ "Banner_Yellow"
+ ]
+ }
+ },
+ {
+ "internalName": "stripe_left",
+ "displayName": "Pale Dexter",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Banner_White",
+ "variants": [
+ "Banner_Black",
+ "Banner_Blue",
+ "Banner_Brown",
+ "Banner_Cyan",
+ "Banner_Gray",
+ "Banner_Green",
+ "Banner_Light_Blue",
+ "Banner_Lime",
+ "Banner_Magenta",
+ "Banner_Orange",
+ "Banner_Pink",
+ "Banner_Purple",
+ "Banner_Red",
+ "Banner_Silver",
+ "Banner_White",
+ "Banner_Yellow"
+ ]
+ }
+ },
+ {
+ "internalName": "stripe_middle",
+ "displayName": "Fess",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Banner_White",
+ "variants": [
+ "Banner_Black",
+ "Banner_Blue",
+ "Banner_Brown",
+ "Banner_Cyan",
+ "Banner_Gray",
+ "Banner_Green",
+ "Banner_Light_Blue",
+ "Banner_Lime",
+ "Banner_Magenta",
+ "Banner_Orange",
+ "Banner_Pink",
+ "Banner_Purple",
+ "Banner_Red",
+ "Banner_Silver",
+ "Banner_White",
+ "Banner_Yellow"
+ ]
+ }
+ },
+ {
+ "internalName": "stripe_right",
+ "displayName": "Pale Sinister",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Banner_White",
+ "variants": [
+ "Banner_Black",
+ "Banner_Blue",
+ "Banner_Brown",
+ "Banner_Cyan",
+ "Banner_Gray",
+ "Banner_Green",
+ "Banner_Light_Blue",
+ "Banner_Lime",
+ "Banner_Magenta",
+ "Banner_Orange",
+ "Banner_Pink",
+ "Banner_Purple",
+ "Banner_Red",
+ "Banner_Silver",
+ "Banner_White",
+ "Banner_Yellow"
+ ]
+ }
+ },
+ {
+ "internalName": "stripe_top",
+ "displayName": "Chief Fess",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Banner_White",
+ "variants": [
+ "Banner_Black",
+ "Banner_Blue",
+ "Banner_Brown",
+ "Banner_Cyan",
+ "Banner_Gray",
+ "Banner_Green",
+ "Banner_Light_Blue",
+ "Banner_Lime",
+ "Banner_Magenta",
+ "Banner_Orange",
+ "Banner_Pink",
+ "Banner_Purple",
+ "Banner_Red",
+ "Banner_Silver",
+ "Banner_White",
+ "Banner_Yellow"
+ ]
+ }
+ },
+ {
+ "internalName": "triangle_bottom",
+ "displayName": "Chevron",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Banner_White",
+ "variants": [
+ "Banner_Black",
+ "Banner_Blue",
+ "Banner_Brown",
+ "Banner_Cyan",
+ "Banner_Gray",
+ "Banner_Green",
+ "Banner_Light_Blue",
+ "Banner_Lime",
+ "Banner_Magenta",
+ "Banner_Orange",
+ "Banner_Pink",
+ "Banner_Purple",
+ "Banner_Red",
+ "Banner_Silver",
+ "Banner_White",
+ "Banner_Yellow"
+ ]
+ }
+ },
+ {
+ "internalName": "triangle_top",
+ "displayName": "Inverted Chevron",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Banner_White",
+ "variants": [
+ "Banner_Black",
+ "Banner_Blue",
+ "Banner_Brown",
+ "Banner_Cyan",
+ "Banner_Gray",
+ "Banner_Green",
+ "Banner_Light_Blue",
+ "Banner_Lime",
+ "Banner_Magenta",
+ "Banner_Orange",
+ "Banner_Pink",
+ "Banner_Purple",
+ "Banner_Red",
+ "Banner_Silver",
+ "Banner_White",
+ "Banner_Yellow"
+ ]
+ }
+ },
+ {
+ "internalName": "triangles_bottom",
+ "displayName": "Base Indented",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Banner_White",
+ "variants": [
+ "Banner_Black",
+ "Banner_Blue",
+ "Banner_Brown",
+ "Banner_Cyan",
+ "Banner_Gray",
+ "Banner_Green",
+ "Banner_Light_Blue",
+ "Banner_Lime",
+ "Banner_Magenta",
+ "Banner_Orange",
+ "Banner_Pink",
+ "Banner_Purple",
+ "Banner_Red",
+ "Banner_Silver",
+ "Banner_White",
+ "Banner_Yellow"
+ ]
+ }
+ },
+ {
+ "internalName": "triangles_top",
+ "displayName": "Chief Indented",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Banner_White",
+ "variants": [
+ "Banner_Black",
+ "Banner_Blue",
+ "Banner_Brown",
+ "Banner_Cyan",
+ "Banner_Gray",
+ "Banner_Green",
+ "Banner_Light_Blue",
+ "Banner_Lime",
+ "Banner_Magenta",
+ "Banner_Orange",
+ "Banner_Pink",
+ "Banner_Purple",
+ "Banner_Red",
+ "Banner_Silver",
+ "Banner_White",
+ "Banner_Yellow"
+ ]
+ }
+ },
+ {
+ "internalName": "mask",
+ "displayName": "Mask"
+ },
+ {
+ "internalName": "illager",
+ "displayName": "Ominous Banner [PS4 ONLY]"
+ },
+ {
+ "internalName": "globe",
+ "displayName": "Globe [PS4 ONLY]",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Banner_White",
+ "variants": [
+ "Banner_Black",
+ "Banner_Blue",
+ "Banner_Brown",
+ "Banner_Cyan",
+ "Banner_Gray",
+ "Banner_Green",
+ "Banner_Light_Blue",
+ "Banner_Lime",
+ "Banner_Magenta",
+ "Banner_Orange",
+ "Banner_Pink",
+ "Banner_Purple",
+ "Banner_Red",
+ "Banner_Silver",
+ "Banner_White",
+ "Banner_Yellow"
+ ]
+ }
+ }
+ ]
+}
diff --git a/PckStudio.Core/Resources/banners.png b/PckStudio.Core/Resources/banners.png
new file mode 100644
index 00000000..952a0eff
Binary files /dev/null and b/PckStudio.Core/Resources/banners.png differ
diff --git a/PckStudio.Core/Resources/banners1.png b/PckStudio.Core/Resources/banners1.png
new file mode 100644
index 00000000..952a0eff
Binary files /dev/null and b/PckStudio.Core/Resources/banners1.png differ
diff --git a/PckStudio.Core/Resources/blockData.json b/PckStudio.Core/Resources/blockData.json
new file mode 100644
index 00000000..2b9e4550
--- /dev/null
+++ b/PckStudio.Core/Resources/blockData.json
@@ -0,0 +1,2922 @@
+{
+ "COMMENT_1": "Tile data research by MattNL",
+ "COMMENT_2": "JSON by PhoenixARC, MattNL, and NessieHax (Miku-666)",
+ "entries": [
+ {
+ "internalName": "grass_top",
+ "displayName": "Grass Block (Top)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Grass_Common",
+ "variants": [
+ "Grass_Common",
+ "Grass_Mesa",
+ "Grass_Swamp1",
+ "Grass_Swamp2"
+ ]
+ }
+ },
+ {
+ "internalName": "stone",
+ "displayName": "Stone"
+ },
+ {
+ "internalName": "dirt",
+ "displayName": "Dirt"
+ },
+ {
+ "internalName": "grass_side",
+ "displayName": "Grass Block (Side)"
+ },
+ {
+ "internalName": "planks_oak",
+ "displayName": "Oak Planks"
+ },
+ {
+ "internalName": "stoneslab_side",
+ "displayName": "Stone Slab (Side)"
+ },
+ {
+ "internalName": "stoneslab_top",
+ "displayName": "Stone Slab (Top)"
+ },
+ {
+ "internalName": "brick",
+ "displayName": "Bricks"
+ },
+ {
+ "internalName": "tnt_side",
+ "displayName": "TNT (Side)"
+ },
+ {
+ "internalName": "tnt_top",
+ "displayName": "TNT (Top)"
+ },
+ {
+ "internalName": "tnt_bottom",
+ "displayName": "TNT (Bottom)"
+ },
+ {
+ "internalName": "web",
+ "displayName": "Cobweb"
+ },
+ {
+ "internalName": "flower_rose",
+ "displayName": "Poppy"
+ },
+ {
+ "internalName": "flower_dandelion",
+ "displayName": "Dandelion"
+ },
+ {
+ "internalName": "portal",
+ "displayName": "Nether Portal"
+ },
+ {
+ "internalName": "sapling",
+ "displayName": "Oak Sapling"
+ },
+ {
+ "internalName": "cobblestone",
+ "displayName": "Cobblestone"
+ },
+ {
+ "internalName": "bedrock",
+ "displayName": "Bedrock"
+ },
+ {
+ "internalName": "sand",
+ "displayName": "Sand"
+ },
+ {
+ "internalName": "gravel",
+ "displayName": "Gravel"
+ },
+ {
+ "internalName": "log_oak",
+ "displayName": "Oak Wood (Side)"
+ },
+ {
+ "internalName": "log_oak_top",
+ "displayName": "Oak Wood (Top)"
+ },
+ {
+ "internalName": "iron_block",
+ "displayName": "Block of Iron"
+ },
+ {
+ "internalName": "gold_block",
+ "displayName": "Block of Gold"
+ },
+ {
+ "internalName": "diamond_block",
+ "displayName": "Block of Diamond"
+ },
+ {
+ "internalName": "emerald_block",
+ "displayName": "Block of Emerald"
+ },
+ {
+ "internalName": "redstone_block",
+ "displayName": "Block of Redstone"
+ },
+ {
+ "internalName": "dropper_front_horizontal",
+ "displayName": "Dropper (Front)"
+ },
+ {
+ "internalName": "mushroom_red",
+ "displayName": "Mushroom (Red)"
+ },
+ {
+ "internalName": "mushroom_brown",
+ "displayName": "Mushroom (Brown)"
+ },
+ {
+ "internalName": "sapling_jungle",
+ "displayName": "Jungle Tree Sapling"
+ },
+ {
+ "internalName": "fire_0",
+ "displayName": "Fire (Layer 1)"
+ },
+ {
+ "internalName": "gold_ore",
+ "displayName": "Gold Ore"
+ },
+ {
+ "internalName": "iron_ore",
+ "displayName": "Iron Ore"
+ },
+ {
+ "internalName": "coal_ore",
+ "displayName": "Coal Ore"
+ },
+ {
+ "internalName": "bookshelf",
+ "displayName": "Bookshelf"
+ },
+ {
+ "internalName": "cobblestone_mossy",
+ "displayName": "Moss Stone"
+ },
+ {
+ "internalName": "obsidian",
+ "displayName": "Obsidian"
+ },
+ {
+ "internalName": "grass_side_overlay",
+ "displayName": "Grass Side (Overlay)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Grass_Common",
+ "variants": [
+ "Grass_Common",
+ "Grass_Mesa",
+ "Grass_Swamp1",
+ "Grass_Swamp2"
+ ]
+ }
+ },
+ {
+ "internalName": "tallgrass",
+ "displayName": "Tall Grass",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Grass_Common",
+ "variants": [
+ "Grass_Common",
+ "Grass_Mesa",
+ "Grass_Swamp1",
+ "Grass_Swamp2"
+ ]
+ }
+ },
+ {
+ "internalName": "dispenser_front_vertical",
+ "displayName": "Dispenser (Vertical) (Front)"
+ },
+ {
+ "internalName": "beacon",
+ "displayName": "Beacon"
+ },
+ {
+ "internalName": "dropper_front_vertical",
+ "displayName": "Dropper (Vertical) (Front)"
+ },
+ {
+ "internalName": "workbench_top",
+ "displayName": "Crafting Table (Top)"
+ },
+ {
+ "internalName": "furnace_front",
+ "displayName": "Furnace (Front)"
+ },
+ {
+ "internalName": "furnace_side",
+ "displayName": "Furnace/Dispenser/Dropper (Side)"
+ },
+ {
+ "internalName": "dispenser_front",
+ "displayName": "Dispenser (Front)"
+ },
+ {
+ "internalName": "fire_1",
+ "displayName": "Fire (Layer 2)"
+ },
+ {
+ "internalName": "sponge",
+ "displayName": "Sponge"
+ },
+ {
+ "internalName": "glass",
+ "displayName": "Glass"
+ },
+ {
+ "internalName": "diamond_ore",
+ "displayName": "Diamond Ore"
+ },
+ {
+ "internalName": "redstone_ore",
+ "displayName": "Redstone Ore"
+ },
+ {
+ "internalName": "leaves",
+ "displayName": "Oak Leaves",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Foliage_Default",
+ "variants": [
+ "Foliage_Default",
+ "Foliage_Evergreen",
+ "Foliage_Birch",
+ "Foliage_Mesa",
+ "Foliage_Swampland"
+ ]
+ }
+ },
+ {
+ "internalName": "leaves_opaque",
+ "displayName": "Oak Leaves (Opaque)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Foliage_Default",
+ "variants": [
+ "Foliage_Default",
+ "Foliage_Evergreen",
+ "Foliage_Birch",
+ "Foliage_Mesa",
+ "Foliage_Swampland"
+ ]
+ }
+ },
+ {
+ "internalName": "stonebrick",
+ "displayName": "Stone Bricks"
+ },
+ {
+ "internalName": "deadbush",
+ "displayName": "Dead Bush/Shrub"
+ },
+ {
+ "internalName": "fern",
+ "displayName": "Fern",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Grass_Common",
+ "variants": [
+ "Grass_Common",
+ "Grass_Mesa",
+ "Grass_Swamp1",
+ "Grass_Swamp2"
+ ]
+ }
+ },
+ {
+ "internalName": "daylight_detector_top",
+ "displayName": "Daylight Sensor (Top)"
+ },
+ {
+ "internalName": "daylight_detector_side",
+ "displayName": "Daylight Sensor (Side)"
+ },
+ {
+ "internalName": "workbench_side",
+ "displayName": "Crafting Table (Side)"
+ },
+ {
+ "internalName": "workbench_front",
+ "displayName": "Crafting Table (Front)"
+ },
+ {
+ "internalName": "furnace_front_lit",
+ "displayName": "Furnace (Lit) (Front)"
+ },
+ {
+ "internalName": "furnace_top",
+ "displayName": "Furnace/Dispenser/Dropper (Top)"
+ },
+ {
+ "internalName": "sapling_spruce",
+ "displayName": "Spruce Sapling"
+ },
+ {
+ "internalName": "wool_colored_white",
+ "displayName": "White Wool"
+ },
+ {
+ "internalName": "mob_spawner",
+ "displayName": "Monster Spawner"
+ },
+ {
+ "internalName": "snow",
+ "displayName": "Snow"
+ },
+ {
+ "internalName": "ice",
+ "displayName": "Ice"
+ },
+ {
+ "internalName": "snow_side",
+ "displayName": "Grass Block (Snowy) (Side)"
+ },
+ {
+ "internalName": "cactus_top",
+ "displayName": "Cactus (Top)"
+ },
+ {
+ "internalName": "cactus_side",
+ "displayName": "Cactus (Side)"
+ },
+ {
+ "internalName": "cactus_bottom",
+ "displayName": "Cactus (Bottom)"
+ },
+ {
+ "internalName": "clay",
+ "displayName": "Clay"
+ },
+ {
+ "internalName": "reeds",
+ "displayName": "Sugar Canes"
+ },
+ {
+ "internalName": "jukebox_side",
+ "displayName": "Jukebox (Side)"
+ },
+ {
+ "internalName": "jukebox_top",
+ "displayName": "Jukebox (Top)"
+ },
+ {
+ "internalName": "waterlily",
+ "displayName": "Lily Pad",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Tile_WaterLily",
+ "variants": [ "Tile_WaterLily" ]
+ }
+ },
+ {
+ "internalName": "mycel_side",
+ "displayName": "Mycelium (Side)"
+ },
+ {
+ "internalName": "mycel_top",
+ "displayName": "Mycelium (Top)"
+ },
+ {
+ "internalName": "sapling_birch",
+ "displayName": "Birch Sapling"
+ },
+ {
+ "internalName": "torch_on",
+ "displayName": "Torch"
+ },
+ {
+ "internalName": "door_wood_upper",
+ "displayName": "Oak Door (Top)"
+ },
+ {
+ "internalName": "door_iron_upper",
+ "displayName": "Iron Door (Top)"
+ },
+ {
+ "internalName": "ladder",
+ "displayName": "Ladder"
+ },
+ {
+ "internalName": "trapdoor",
+ "displayName": "Oak Trapdoor"
+ },
+ {
+ "internalName": "iron_bars",
+ "displayName": "Iron Bars"
+ },
+ {
+ "internalName": "farmland_wet",
+ "displayName": "Farmland (Wet)"
+ },
+ {
+ "internalName": "farmland_dry",
+ "displayName": "Farmland"
+ },
+ {
+ "internalName": "crops_0",
+ "displayName": "Wheat (Stage 1)"
+ },
+ {
+ "internalName": "crops_1",
+ "displayName": "Wheat (Stage 2)"
+ },
+ {
+ "internalName": "crops_2",
+ "displayName": "Wheat (Stage 3)"
+ },
+ {
+ "internalName": "crops_3",
+ "displayName": "Wheat (Stage 4)"
+ },
+ {
+ "internalName": "crops_4",
+ "displayName": "Wheat (Stage 5)"
+ },
+ {
+ "internalName": "crops_5",
+ "displayName": "Wheat (Stage 6)"
+ },
+ {
+ "internalName": "crops_6",
+ "displayName": "Wheat (Stage 7)"
+ },
+ {
+ "internalName": "crops_7",
+ "displayName": "Wheat (Stage 8)"
+ },
+ {
+ "internalName": "lever",
+ "displayName": "Lever"
+ },
+ {
+ "internalName": "door_wood_lower",
+ "displayName": "Oak Door (Bottom)"
+ },
+ {
+ "internalName": "door_iron_lower",
+ "displayName": "Iron Door (Bottom)"
+ },
+ {
+ "internalName": "redstone_torch_on",
+ "displayName": "Redstone Torch"
+ },
+ {
+ "internalName": "stonebrick_mossy",
+ "displayName": "Mossy Stone Bricks"
+ },
+ {
+ "internalName": "stonebrick_cracked",
+ "displayName": "Cracked Stone Bricks"
+ },
+ {
+ "internalName": "pumpkin_top",
+ "displayName": "Pumpkin (Top)"
+ },
+ {
+ "internalName": "netherrack",
+ "displayName": "Netherrack"
+ },
+ {
+ "internalName": "soul_sand",
+ "displayName": "Soul Sand"
+ },
+ {
+ "internalName": "glowstone",
+ "displayName": "Glowstone"
+ },
+ {
+ "internalName": "piston_top_sticky",
+ "displayName": "Sticky Piston (Top)"
+ },
+ {
+ "internalName": "piston_top",
+ "displayName": "Piston (Top)"
+ },
+ {
+ "internalName": "piston_side",
+ "displayName": "Piston (Side)"
+ },
+ {
+ "internalName": "piston_bottom",
+ "displayName": "Piston (Bottom)"
+ },
+ {
+ "internalName": "piston_inner_top",
+ "displayName": "Piston (Inside)"
+ },
+ {
+ "internalName": "stem_straight",
+ "displayName": "Stem",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Tile_StemMin",
+ "variants": [
+ "Tile_StemMin",
+ "Tile_StemMax"
+ ]
+ }
+ },
+ {
+ "internalName": "rail_normal_turned",
+ "displayName": "Rail (Turned)"
+ },
+ {
+ "internalName": "wool_colored_black",
+ "displayName": "Black Wool"
+ },
+ {
+ "internalName": "wool_colored_gray",
+ "displayName": "Gray Wool"
+ },
+ {
+ "internalName": "redstone_torch_off",
+ "displayName": "Redstone Torch (Off)"
+ },
+ {
+ "internalName": "log_spruce",
+ "displayName": "Spruce Wood (Side)"
+ },
+ {
+ "internalName": "log_birch",
+ "displayName": "Birch Wood (Side)"
+ },
+ {
+ "internalName": "pumpkin_side",
+ "displayName": "Pumpkin (Side)"
+ },
+ {
+ "internalName": "pumpkin_face_off",
+ "displayName": "Carved Pumpkin"
+ },
+ {
+ "internalName": "pumpkin_face_on",
+ "displayName": "Jack-O-Lantern"
+ },
+ {
+ "internalName": "cake_top",
+ "displayName": "Cake (Top)"
+ },
+ {
+ "internalName": "cake_side",
+ "displayName": "Cake (Side)"
+ },
+ {
+ "internalName": "cake_inner",
+ "displayName": "Cake (Inside)"
+ },
+ {
+ "internalName": "cake_bottom",
+ "displayName": "Cake (Bottom)"
+ },
+ {
+ "internalName": "mushroom_block_skin_red",
+ "displayName": "Mushroom (Red Block)"
+ },
+ {
+ "internalName": "mushroom_block_skin_brown",
+ "displayName": "Mushroom (Brown Block)"
+ },
+ {
+ "internalName": "stem_bent",
+ "displayName": "Stem (Attached)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Tile_StemMin",
+ "variants": [
+ "Tile_StemMin",
+ "Tile_StemMax"
+ ]
+ }
+ },
+ {
+ "internalName": "rail_normal",
+ "displayName": "Rail"
+ },
+ {
+ "internalName": "wool_colored_red",
+ "displayName": "Red Wool"
+ },
+ {
+ "internalName": "wool_colored_pink",
+ "displayName": "Pink Wool"
+ },
+ {
+ "internalName": "repeater_off",
+ "displayName": "Repeater"
+ },
+ {
+ "internalName": "leaves_spruce",
+ "displayName": "Spruce Leaves",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Foliage_Evergreen",
+ "variants": [
+ "Foliage_Default",
+ "Foliage_Evergreen",
+ "Foliage_Birch",
+ "Foliage_Mesa",
+ "Foliage_Swampland"
+ ]
+ }
+ },
+ {
+ "internalName": "leaves_spruce_opaque",
+ "displayName": "Spruce Leaves (Opaque)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Foliage_Evergreen",
+ "variants": [
+ "Foliage_Default",
+ "Foliage_Evergreen",
+ "Foliage_Birch",
+ "Foliage_Mesa",
+ "Foliage_Swampland"
+ ]
+ }
+ },
+ {
+ "internalName": "conduit_top",
+ "displayName": "Conduit (Break Particles)"
+ },
+ {
+ "internalName": "turtle_egg_hatch_0",
+ "displayName": "Sea Turtle Egg (Stage 1)"
+ },
+ {
+ "internalName": "melon_side",
+ "displayName": "Melon (Side)"
+ },
+ {
+ "internalName": "melon_top",
+ "displayName": "Melon (Top)"
+ },
+ {
+ "internalName": "cauldron_top",
+ "displayName": "Cauldron (Top)"
+ },
+ {
+ "internalName": "cauldron_inner",
+ "displayName": "Cauldron (Inside)"
+ },
+ {
+ "internalName": "sponge_wet",
+ "displayName": "Wet Sponge"
+ },
+ {
+ "internalName": "mushroom_block_skin_stem",
+ "displayName": "Mushroom (Stem Block)"
+ },
+ {
+ "internalName": "mushroom_block_inside",
+ "displayName": "Mushroom (Inside Block)"
+ },
+ {
+ "internalName": "vine",
+ "displayName": "Vines",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Foliage_Default",
+ "variants": [
+ "Foliage_Default",
+ "Foliage_Evergreen",
+ "Foliage_Birch",
+ "Foliage_Mesa",
+ "Foliage_Swampland"
+ ]
+ }
+ },
+ {
+ "internalName": "lapis_block",
+ "displayName": "Lapis Lazuli Block"
+ },
+ {
+ "internalName": "wool_colored_green",
+ "displayName": "Green Wool"
+ },
+ {
+ "internalName": "wool_colored_lime",
+ "displayName": "Lime Wool"
+ },
+ {
+ "internalName": "repeater_on",
+ "displayName": "Redstone Repeater (On)"
+ },
+ {
+ "internalName": "glass_pane_top",
+ "displayName": "Glass Pane (Top)"
+ },
+ {
+ "internalName": "chest_top",
+ "displayName": "Chest (Break Particles)"
+ },
+ {
+ "internalName": "ender_chest_top",
+ "displayName": "Ender Chest (Break Particles)"
+ },
+ {
+ "internalName": "turtle_egg_hatch_1",
+ "displayName": "Sea Turtle Egg (Stage 2)"
+ },
+ {
+ "internalName": "turtle_egg_hatch_2",
+ "displayName": "Sea Turtle Egg (Stage 3)"
+ },
+ {
+ "internalName": "log_jungle",
+ "displayName": "Jungle Wood (Side)"
+ },
+ {
+ "internalName": "cauldron_side",
+ "displayName": "Cauldron (Side)"
+ },
+ {
+ "internalName": "cauldron_bottom",
+ "displayName": "Cauldron (Bottom)"
+ },
+ {
+ "internalName": "brewing_stand_base",
+ "displayName": "Brewing Stand (Base)"
+ },
+ {
+ "internalName": "brewing_stand",
+ "displayName": "Brewing Stand"
+ },
+ {
+ "internalName": "endframe_top",
+ "displayName": "End Portal Frame (Top)"
+ },
+ {
+ "internalName": "endframe_side",
+ "displayName": "End Portal Frame (Side)"
+ },
+ {
+ "internalName": "lapis_ore",
+ "displayName": "Lapis Lazuli Ore"
+ },
+ {
+ "internalName": "wool_colored_brown",
+ "displayName": "Brown Wool"
+ },
+ {
+ "internalName": "wool_colored_yellow",
+ "displayName": "Yellow Wool"
+ },
+ {
+ "internalName": "rail_golden",
+ "displayName": "Powered Rail"
+ },
+ {
+ "internalName": "redstone_dust_cross",
+ "displayName": "Redstone Dust (Cross)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Tile_RedstoneDust",
+ "variants": [
+ "Tile_RedstoneDust",
+ "Tile_RedstoneDustUnlit",
+ "Tile_RedstoneDustLitMin",
+ "Tile_RedstoneDustLitMax"
+ ]
+ }
+ },
+ {
+ "internalName": "redstone_dust_line",
+ "displayName": "Redstone Dust (Line)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Tile_RedstoneDust",
+ "variants": [
+ "Tile_RedstoneDust",
+ "Tile_RedstoneDustUnlit",
+ "Tile_RedstoneDustLitMin",
+ "Tile_RedstoneDustLitMax"
+ ]
+ }
+ },
+ {
+ "internalName": "enchantment_top",
+ "displayName": "Enchantment Table (Top)"
+ },
+ {
+ "internalName": "dragon_egg",
+ "displayName": "Dragon Egg"
+ },
+ {
+ "internalName": "cocoa_2",
+ "displayName": "Cocoa (Stage 3)"
+ },
+ {
+ "internalName": "cocoa_1",
+ "displayName": "Cocoa (Stage 2)"
+ },
+ {
+ "internalName": "cocoa_0",
+ "displayName": "Cocoa (Stage 1)"
+ },
+ {
+ "internalName": "emerald_ore",
+ "displayName": "Emerald Ore"
+ },
+ {
+ "internalName": "trip_wire_source",
+ "displayName": "Tripwire Hook"
+ },
+ {
+ "internalName": "trip_wire",
+ "displayName": "Tripwire"
+ },
+ {
+ "internalName": "endframe_eye",
+ "displayName": "End Portal Frame (Eye)"
+ },
+ {
+ "internalName": "end_stone",
+ "displayName": "End Stone"
+ },
+ {
+ "internalName": "sandstone_top",
+ "displayName": "Sandstone (Top)"
+ },
+ {
+ "internalName": "wool_colored_blue",
+ "displayName": "Blue Wool"
+ },
+ {
+ "internalName": "wool_colored_light_blue",
+ "displayName": "Light Blue Wool"
+ },
+ {
+ "internalName": "rail_golden_powered",
+ "displayName": "Powered Rail (On)"
+ },
+ {
+ "internalName": "redstone_dust_cross_overlay",
+ "displayName": "Redstone Dust (Cross) (Overlay)"
+ },
+ {
+ "internalName": "redstone_dust_line_overlay",
+ "displayName": "Redstone Dust (Line) (Overlay)"
+ },
+ {
+ "internalName": "enchantment_side",
+ "displayName": "Enchantment Table (Side)"
+ },
+ {
+ "internalName": "enchantment_bottom",
+ "displayName": "Enchantment Table (Bottom)"
+ },
+ {
+ "internalName": "diamondRing",
+ "displayName": "Diamond Score Ring"
+ },
+ {
+ "internalName": "itemframe_back",
+ "displayName": "Item Frame"
+ },
+ {
+ "internalName": "flower_pot",
+ "displayName": "Flower Pot"
+ },
+ {
+ "internalName": "comparator_off",
+ "displayName": "Redstone Comparator"
+ },
+ {
+ "internalName": "comparator_on",
+ "displayName": "Redstone Comparator (On)"
+ },
+ {
+ "internalName": "rail_activator",
+ "displayName": "Activator Rail"
+ },
+ {
+ "internalName": "rail_activator_powered",
+ "displayName": "Activator Rail (On)"
+ },
+ {
+ "internalName": "quartz_ore",
+ "displayName": "Nether Quartz Ore"
+ },
+ {
+ "internalName": "sandstone_side",
+ "displayName": "Sandstone (Side)"
+ },
+ {
+ "internalName": "wool_colored_purple",
+ "displayName": "Purple Wool"
+ },
+ {
+ "internalName": "wool_colored_magenta",
+ "displayName": "Magenta Wool"
+ },
+ {
+ "internalName": "detectorRail",
+ "displayName": "Detector Rail"
+ },
+ {
+ "internalName": "leaves_jungle",
+ "displayName": "Jungle Leaves",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Foliage_Default",
+ "variants": [
+ "Foliage_Default",
+ "Foliage_Evergreen",
+ "Foliage_Birch",
+ "Foliage_Mesa",
+ "Foliage_Swampland"
+ ]
+ }
+ },
+ {
+ "internalName": "leaves_jungle_opaque",
+ "displayName": "Jungle Leaves (Opaque)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Foliage_Default",
+ "variants": [
+ "Foliage_Default",
+ "Foliage_Evergreen",
+ "Foliage_Birch",
+ "Foliage_Mesa",
+ "Foliage_Swampland"
+ ]
+ }
+ },
+ {
+ "internalName": "planks_spruce",
+ "displayName": "Spruce Planks"
+ },
+ {
+ "internalName": "planks_jungle",
+ "displayName": "Jungle Planks"
+ },
+ {
+ "internalName": "carrots_stage_0",
+ "displayName": "Carrots (Stage 1)"
+ },
+ {
+ "internalName": "carrots_stage_1",
+ "displayName": "Carrots (Stage 2)"
+ },
+ {
+ "internalName": "carrots_stage_2",
+ "displayName": "Carrots (Stage 3)"
+ },
+ {
+ "internalName": "carrots_stage_3",
+ "displayName": "Carrots (Stage 4)"
+ },
+ {
+ "internalName": "slime",
+ "displayName": "Slime Block"
+ },
+ {
+ "internalName": "water",
+ "displayName": "Water",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "isWaterColour": true,
+ "defaultName": "Water_Plains",
+ "variants": [
+ "Water_Ocean",
+ "Water_Plains",
+ "Water_Desert",
+ "Water_ExtremeHills",
+ "Water_Forest",
+ "Water_Taiga",
+ "Water_Swampland",
+ "Water_River",
+ "Water_Hell",
+ "Water_Sky",
+ "Water_FrozenOcean",
+ "Water_FrozenRiver",
+ "Water_IcePlains",
+ "Water_IceMountains",
+ "Water_MushroomIsland",
+ "Water_MushroomIslandShore",
+ "Water_Beach",
+ "Water_DesertHills",
+ "Water_ForestHills",
+ "Water_TaigaHills",
+ "Water_ExtremeHillsEdge",
+ "Water_Jungle",
+ "Water_JungleHills",
+ "Water_JungleEdge",
+ "Water_DeepOcean",
+ "Water_StoneBeach",
+ "Water_ColdBeach",
+ "Water_BirchForest",
+ "Water_BirchForestHills",
+ "Water_RoofedForest",
+ "Water_ColdTaiga",
+ "Water_ColdTaigaHills",
+ "Water_MegaTaiga",
+ "Water_MegaTaigaHills",
+ "Water_ExtremeHillsPlus",
+ "Water_Savanna",
+ "Water_SavannaPlateau",
+ "Water_Mesa",
+ "Water_MesaPlateauF",
+ "Water_MesaPlateau"
+ ]
+ }
+ },
+ {
+ "internalName": "water_flow",
+ "displayName": "Flowing Water",
+ "hasColourEntry": true,
+ "width": 2,
+ "height": 2,
+ "colourEntry": {
+ "isWaterColour": true,
+ "defaultName": "Water_Plains",
+ "variants": [
+ "Water_Ocean",
+ "Water_Plains",
+ "Water_Desert",
+ "Water_ExtremeHills",
+ "Water_Forest",
+ "Water_Taiga",
+ "Water_Swampland",
+ "Water_River",
+ "Water_Hell",
+ "Water_Sky",
+ "Water_FrozenOcean",
+ "Water_FrozenRiver",
+ "Water_IcePlains",
+ "Water_IceMountains",
+ "Water_MushroomIsland",
+ "Water_MushroomIslandShore",
+ "Water_Beach",
+ "Water_DesertHills",
+ "Water_ForestHills",
+ "Water_TaigaHills",
+ "Water_ExtremeHillsEdge",
+ "Water_Jungle",
+ "Water_JungleHills",
+ "Water_JungleEdge",
+ "Water_DeepOcean",
+ "Water_StoneBeach",
+ "Water_ColdBeach",
+ "Water_BirchForest",
+ "Water_BirchForestHills",
+ "Water_RoofedForest",
+ "Water_ColdTaiga",
+ "Water_ColdTaigaHills",
+ "Water_MegaTaiga",
+ "Water_MegaTaigaHills",
+ "Water_ExtremeHillsPlus",
+ "Water_Savanna",
+ "Water_SavannaPlateau",
+ "Water_Mesa",
+ "Water_MesaPlateauF",
+ "Water_MesaPlateau"
+ ]
+ }
+ },
+ {
+ "internalName": "water_flow",
+ "displayName": ""
+ },
+ {
+ "internalName": "sandstone_bottom",
+ "displayName": "Sandstone (Bottom)"
+ },
+ {
+ "internalName": "wool_colored_cyan",
+ "displayName": "Cyan Wool"
+ },
+ {
+ "internalName": "wool_colored_orange",
+ "displayName": "Orange Wool"
+ },
+ {
+ "internalName": "redstoneLight",
+ "displayName": "Redstone Lamp"
+ },
+ {
+ "internalName": "redstoneLight_lit",
+ "displayName": "Redstone Lamp (On)"
+ },
+ {
+ "internalName": "stonebrick_carved",
+ "displayName": "Chiseled Stone Bricks"
+ },
+ {
+ "internalName": "planks_birch",
+ "displayName": "Birch Planks"
+ },
+ {
+ "internalName": "anvil_base",
+ "displayName": "Anvil (Base)"
+ },
+ {
+ "internalName": "anvil_top_damaged_1",
+ "displayName": "Anvil (Slightly Damaged) (Top)"
+ },
+ {
+ "internalName": "quartz_block_chiseled_top",
+ "displayName": "Chiseled Quartz Block (Top)"
+ },
+ {
+ "internalName": "quartz_block_lines_top",
+ "displayName": "Pillar Quartz Block (Top)"
+ },
+ {
+ "internalName": "quartz_block_top",
+ "displayName": "Block of Quartz (Top)"
+ },
+ {
+ "internalName": "hopper_outside",
+ "displayName": "Hopper (Side)"
+ },
+ {
+ "internalName": "detectorRail_on",
+ "displayName": "Detector Rail (On)"
+ },
+ {
+ "internalName": "water_flow",
+ "displayName": ""
+ },
+ {
+ "internalName": "water_flow",
+ "displayName": ""
+ },
+ {
+ "internalName": "nether_brick",
+ "displayName": "Nether Brick"
+ },
+ {
+ "internalName": "wool_colored_silver",
+ "displayName": "Light Gray Wool"
+ },
+ {
+ "internalName": "nether_wart_stage_0",
+ "displayName": "Nether Wart (Stage 1)"
+ },
+ {
+ "internalName": "nether_wart_stage_1",
+ "displayName": "Nether Wart (Stage 2)"
+ },
+ {
+ "internalName": "nether_wart_stage_2",
+ "displayName": "Nether Wart (Stage 3)"
+ },
+ {
+ "internalName": "sandstone_carved",
+ "displayName": "Chiseled Sandstone"
+ },
+ {
+ "internalName": "sandstone_smooth",
+ "displayName": "Smooth Sandstone"
+ },
+ {
+ "internalName": "anvil_top",
+ "displayName": "Anvil (Top)"
+ },
+ {
+ "internalName": "anvil_top_damaged_2",
+ "displayName": "Anvil (Very Damaged) (Top)"
+ },
+ {
+ "internalName": "quartz_block_chiseled",
+ "displayName": "Chiseled Quartz Block (Side)"
+ },
+ {
+ "internalName": "quartz_block_lines",
+ "displayName": "Pillar Quartz Block (Side)"
+ },
+ {
+ "internalName": "quartz_block_side",
+ "displayName": "Block of Quartz (Side)"
+ },
+ {
+ "internalName": "hopper_inside",
+ "displayName": "Hopper (Inside)"
+ },
+ {
+ "internalName": "lava",
+ "displayName": "Lava"
+ },
+ {
+ "internalName": "lava_flow",
+ "displayName": "Flowing Lava",
+ "width": 2,
+ "height": 2
+ },
+ {
+ "internalName": "lava_flow",
+ "displayName": "",
+ },
+ {
+ "internalName": "destroy_0",
+ "displayName": "Destroy (Stage 1)"
+ },
+ {
+ "internalName": "destroy_1",
+ "displayName": "Destroy (Stage 2)"
+ },
+ {
+ "internalName": "destroy_2",
+ "displayName": "Destroy (Stage 3)"
+ },
+ {
+ "internalName": "destroy_3",
+ "displayName": "Destroy (Stage 4)"
+ },
+ {
+ "internalName": "destroy_4",
+ "displayName": "Destroy (Stage 5)"
+ },
+ {
+ "internalName": "destroy_5",
+ "displayName": "Destroy (Stage 6)"
+ },
+ {
+ "internalName": "destroy_6",
+ "displayName": "Destroy (Stage 7)"
+ },
+ {
+ "internalName": "destroy_7",
+ "displayName": "Destroy (Stage 8)"
+ },
+ {
+ "internalName": "destroy_8",
+ "displayName": "Destroy (Stage 9)"
+ },
+ {
+ "internalName": "destroy_9",
+ "displayName": "Destroy (Stage 10)"
+ },
+ {
+ "internalName": "hay_block_side",
+ "displayName": "Hay Bale (Side)"
+ },
+ {
+ "internalName": "quartz_block_bottom",
+ "displayName": "Quartz Block (Bottom)"
+ },
+ {
+ "internalName": "hopper_top",
+ "displayName": "Hopper (Top)"
+ },
+ {
+ "internalName": "hay_block_top",
+ "displayName": "Hay Bale (Top)"
+ },
+ {
+ "internalName": "lava_flow",
+ "displayName": "",
+ },
+ {
+ "internalName": "lava_flow",
+ "displayName": "",
+ },
+ {
+ "internalName": "coal_block",
+ "displayName": "Block of Coal"
+ },
+ {
+ "internalName": "hardened_clay",
+ "displayName": "Terracotta"
+ },
+ {
+ "internalName": "noteblock",
+ "displayName": "Note Block"
+ },
+ {
+ "internalName": "stone_andesite",
+ "displayName": "Andesite"
+ },
+ {
+ "internalName": "stone_andesite_smooth",
+ "displayName": "Polished Andesite"
+ },
+ {
+ "internalName": "stone_diorite",
+ "displayName": "Diorite"
+ },
+ {
+ "internalName": "stone_diorite_smooth",
+ "displayName": "Polished Diorite"
+ },
+ {
+ "internalName": "stone_granite",
+ "displayName": "Granite"
+ },
+ {
+ "internalName": "stone_granite_smooth",
+ "displayName": "Polished Granite"
+ },
+ {
+ "internalName": "potatoes_stage_0",
+ "displayName": "Potatoes (Stage 1)"
+ },
+ {
+ "internalName": "potatoes_stage_1",
+ "displayName": "Potatoes (Stage 2)"
+ },
+ {
+ "internalName": "potatoes_stage_2",
+ "displayName": "Potatoes (Stage 3)"
+ },
+ {
+ "internalName": "potatoes_stage_3",
+ "displayName": "Potatoes (Stage 4)"
+ },
+ {
+ "internalName": "log_spruce_top",
+ "displayName": "Spruce Wood (Top)"
+ },
+ {
+ "internalName": "log_jungle_top",
+ "displayName": "Jungle Wood (Top)"
+ },
+ {
+ "internalName": "log_birch_top",
+ "displayName": "Birch Wood (Top)"
+ },
+ {
+ "internalName": "hardened_clay_stained_black",
+ "displayName": "Black Terracotta"
+ },
+ {
+ "internalName": "hardened_clay_stained_blue",
+ "displayName": "Blue Terracotta"
+ },
+ {
+ "internalName": "hardened_clay_stained_brown",
+ "displayName": "Brown Terracotta"
+ },
+ {
+ "internalName": "hardened_clay_stained_cyan",
+ "displayName": "Cyan Terracotta"
+ },
+ {
+ "internalName": "hardened_clay_stained_gray",
+ "displayName": "Gray Terracotta"
+ },
+ {
+ "internalName": "hardened_clay_stained_green",
+ "displayName": "Green Terracotta"
+ },
+ {
+ "internalName": "hardened_clay_stained_light_blue",
+ "displayName": "Light Blue Terracotta"
+ },
+ {
+ "internalName": "hardened_clay_stained_lime",
+ "displayName": "Lime Terracotta"
+ },
+ {
+ "internalName": "hardened_clay_stained_magenta",
+ "displayName": "Magenta Terracotta"
+ },
+ {
+ "internalName": "hardened_clay_stained_orange",
+ "displayName": "Orange Terracotta"
+ },
+ {
+ "internalName": "hardened_clay_stained_pink",
+ "displayName": "Pink Terracotta"
+ },
+ {
+ "internalName": "hardened_clay_stained_purple",
+ "displayName": "Purple Terracotta"
+ },
+ {
+ "internalName": "hardened_clay_stained_red",
+ "displayName": "Red Terracotta"
+ },
+ {
+ "internalName": "hardened_clay_stained_silver",
+ "displayName": "Light Gray Terracotta"
+ },
+ {
+ "internalName": "hardened_clay_stained_white",
+ "displayName": "White Terracotta"
+ },
+ {
+ "internalName": "hardened_clay_stained_yellow",
+ "displayName": "Yellow Terracotta"
+ },
+ {
+ "internalName": "glass_black",
+ "displayName": "Black Stained Glass"
+ },
+ {
+ "internalName": "glass_blue",
+ "displayName": "Blue Stained Glass"
+ },
+ {
+ "internalName": "glass_brown",
+ "displayName": "Brown Stained Glass"
+ },
+ {
+ "internalName": "glass_cyan",
+ "displayName": "Cyan Stained Glass"
+ },
+ {
+ "internalName": "glass_gray",
+ "displayName": "Gray Stained Glass"
+ },
+ {
+ "internalName": "glass_green",
+ "displayName": "Green Stained Glass"
+ },
+ {
+ "internalName": "glass_light_blue",
+ "displayName": "Light Blue Stained Glass"
+ },
+ {
+ "internalName": "glass_lime",
+ "displayName": "Lime Stained Glass"
+ },
+ {
+ "internalName": "glass_magenta",
+ "displayName": "Magenta Stained Glass"
+ },
+ {
+ "internalName": "glass_orange",
+ "displayName": "Orange Stained Glass"
+ },
+ {
+ "internalName": "glass_pink",
+ "displayName": "Pink Stained Glass"
+ },
+ {
+ "internalName": "glass_purple",
+ "displayName": "Purple Stained Glass"
+ },
+ {
+ "internalName": "glass_red",
+ "displayName": "Red Stained Glass"
+ },
+ {
+ "internalName": "glass_silver",
+ "displayName": "Light Gray Stained Glass"
+ },
+ {
+ "internalName": "glass_white",
+ "displayName": "White Stained Glass"
+ },
+ {
+ "internalName": "glass_yellow",
+ "displayName": "Yellow Stained Glass"
+ },
+ {
+ "internalName": "glass_pane_top_black",
+ "displayName": "Black Stained Glass Pane (Top)"
+ },
+ {
+ "internalName": "glass_pane_top_blue",
+ "displayName": "Blue Stained Glass Pane (Top)"
+ },
+ {
+ "internalName": "glass_pane_top_brown",
+ "displayName": "Brown Stained Glass Pane (Top)"
+ },
+ {
+ "internalName": "glass_pane_top_cyan",
+ "displayName": "Cyan Stained Glass Pane (Top)"
+ },
+ {
+ "internalName": "glass_pane_top_gray",
+ "displayName": "Gray Stained Glass Pane (Top)"
+ },
+ {
+ "internalName": "glass_pane_top_green",
+ "displayName": "Green Stained Glass Pane (Top)"
+ },
+ {
+ "internalName": "glass_pane_top_light_blue",
+ "displayName": "Light Blue Stained Glass Pane (Top)"
+ },
+ {
+ "internalName": "glass_pane_top_lime",
+ "displayName": "Lime Stained Glass Pane (Top)"
+ },
+ {
+ "internalName": "glass_pane_top_magenta",
+ "displayName": "Magenta Stained Glass Pane (Top)"
+ },
+ {
+ "internalName": "glass_pane_top_orange",
+ "displayName": "Orange Stained Glass Pane (Top)"
+ },
+ {
+ "internalName": "glass_pane_top_pink",
+ "displayName": "Pink Stained Glass Pane (Top)"
+ },
+ {
+ "internalName": "glass_pane_top_purple",
+ "displayName": "Purple Stained Glass Pane (Top)"
+ },
+ {
+ "internalName": "glass_pane_top_red",
+ "displayName": "Red Stained Glass Pane (Top)"
+ },
+ {
+ "internalName": "glass_pane_top_silver",
+ "displayName": "Light Gray Stained Glass Pane (Top)"
+ },
+ {
+ "internalName": "glass_pane_top_white",
+ "displayName": "White Stained Glass Pane (Top)"
+ },
+ {
+ "internalName": "glass_pane_top_yellow",
+ "displayName": "Yellow Stained Glass Pane (Top)"
+ },
+ {
+ "internalName": "double_plant_fern_top",
+ "displayName": "Large Fern (Top)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Grass_Common",
+ "variants": [
+ "Grass_Common",
+ "Grass_Mesa",
+ "Grass_Swamp1",
+ "Grass_Swamp2"
+ ]
+ }
+ },
+ {
+ "internalName": "double_plant_grass_top",
+ "displayName": "Double Tall Grass (Top)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Grass_Common",
+ "variants": [
+ "Grass_Common",
+ "Grass_Mesa",
+ "Grass_Swamp1",
+ "Grass_Swamp2"
+ ]
+ }
+ },
+ {
+ "internalName": "double_plant_paeonia_top",
+ "displayName": "Peony (Top)"
+ },
+ {
+ "internalName": "double_plant_rose_top",
+ "displayName": "Rose Bush (Top)"
+ },
+ {
+ "internalName": "double_plant_syringa_top",
+ "displayName": "Lilac (Top)"
+ },
+ {
+ "internalName": "flower_tulip_orange",
+ "displayName": "Orange Tulip"
+ },
+ {
+ "internalName": "double_plant_sunflower_top",
+ "displayName": "Sunflower (Top)"
+ },
+ {
+ "internalName": "double_plant_sunflower_front",
+ "displayName": "Sunflower (Front)"
+ },
+ {
+ "internalName": "log_acacia",
+ "displayName": "Acacia Wood (Side)"
+ },
+ {
+ "internalName": "log_acacia_top",
+ "displayName": "Acacia Wood (Top)"
+ },
+ {
+ "internalName": "planks_acacia",
+ "displayName": "Acacia Planks"
+ },
+ {
+ "internalName": "leaves_acacia",
+ "displayName": "Acacia Leaves",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Foliage_Default",
+ "variants": [
+ "Foliage_Default",
+ "Foliage_Evergreen",
+ "Foliage_Birch",
+ "Foliage_Mesa",
+ "Foliage_Swampland"
+ ]
+ }
+ },
+ {
+ "internalName": "leaves_acacia_fast",
+ "displayName": "Acacia Leaves (Opaque)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Foliage_Default",
+ "variants": [
+ "Foliage_Default",
+ "Foliage_Evergreen",
+ "Foliage_Birch",
+ "Foliage_Mesa",
+ "Foliage_Swampland"
+ ]
+ }
+ },
+ {
+ "internalName": "prismarine_bricks",
+ "displayName": "Prismarine Bricks"
+ },
+ {
+ "internalName": "red_sand",
+ "displayName": "Red Sand"
+ },
+ {
+ "internalName": "red_sandstone_top",
+ "displayName": "Red Sandstone (Top)"
+ },
+ {
+ "internalName": "double_plant_fern_bottom",
+ "displayName": "Large Fern (Bottom)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Grass_Common",
+ "variants": [
+ "Grass_Common",
+ "Grass_Mesa",
+ "Grass_Swamp1",
+ "Grass_Swamp2"
+ ]
+ }
+ },
+ {
+ "internalName": "double_plant_grass_bottom",
+ "displayName": "Double Tall Grass (Bottom)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Grass_Common",
+ "variants": [
+ "Grass_Common",
+ "Grass_Mesa",
+ "Grass_Swamp1",
+ "Grass_Swamp2"
+ ]
+ }
+ },
+ {
+ "internalName": "double_plant_paeonia_bottom",
+ "displayName": "Peony (Bottom)"
+ },
+ {
+ "internalName": "double_plant_rose_bottom",
+ "displayName": "Rose Bush (Bottom)"
+ },
+ {
+ "internalName": "double_plant_syringa_bottom",
+ "displayName": "Lilac (Bottom)"
+ },
+ {
+ "internalName": "flower_tulip_pink",
+ "displayName": "Pink Tulip"
+ },
+ {
+ "internalName": "double_plant_sunflower_bottom",
+ "displayName": "Sunflower (Bottom)"
+ },
+ {
+ "internalName": "double_plant_sunflower_back",
+ "displayName": "Sunflower (Back)"
+ },
+ {
+ "internalName": "log_big_oak",
+ "displayName": "Dark Oak Wood (Side)"
+ },
+ {
+ "internalName": "log_big_oak_top",
+ "displayName": "Dark Oak Wood (Top)"
+ },
+ {
+ "internalName": "planks_big_oak",
+ "displayName": "Dark Oak Planks"
+ },
+ {
+ "internalName": "leaves_big_oak",
+ "displayName": "Dark Oak Leaves",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Foliage_Default",
+ "variants": [
+ "Foliage_Default",
+ "Foliage_Evergreen",
+ "Foliage_Birch",
+ "Foliage_Mesa",
+ "Foliage_Swampland"
+ ]
+ }
+ },
+ {
+ "internalName": "leaves_big_oak_fast",
+ "displayName": "Dark Oak Leaves (Opaque)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Foliage_Default",
+ "variants": [
+ "Foliage_Default",
+ "Foliage_Evergreen",
+ "Foliage_Birch",
+ "Foliage_Mesa",
+ "Foliage_Swampland"
+ ]
+ }
+ },
+ {
+ "internalName": "prismarine_dark",
+ "displayName": "Dark Prismarine"
+ },
+ {
+ "internalName": "red_sandstone_bottom",
+ "displayName": "Red Sandstone (Bottom)"
+ },
+ {
+ "internalName": "red_sandstone_normal",
+ "displayName": "Red Sandstone (Side)"
+ },
+ {
+ "internalName": "flower_alium",
+ "displayName": "Allium"
+ },
+ {
+ "internalName": "flower_blue_orchid",
+ "displayName": "Blue Orchid"
+ },
+ {
+ "internalName": "flower_houstonia",
+ "displayName": "Azure Bluet"
+ },
+ {
+ "internalName": "flower_oxeye_daisy",
+ "displayName": "Oxeye Daisy"
+ },
+ {
+ "internalName": "flower_tulip_red",
+ "displayName": "Red Tulip"
+ },
+ {
+ "internalName": "flower_tulip_white",
+ "displayName": "White Tulip"
+ },
+ {
+ "internalName": "sapling_acacia",
+ "displayName": "Acacia Sapling"
+ },
+ {
+ "internalName": "sapling_roofed_oak",
+ "displayName": "Dark Oak Sapling"
+ },
+ {
+ "internalName": "coarse_dirt",
+ "displayName": "Coarse Dirt"
+ },
+ {
+ "internalName": "dirt_podzol_side",
+ "displayName": "Podzol (Side)"
+ },
+ {
+ "internalName": "dirt_podzol_top",
+ "displayName": "Podzol (Top)"
+ },
+ {
+ "internalName": "leaves_birch",
+ "displayName": "Birch Leaves",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Foliage_Birch",
+ "variants": [
+ "Foliage_Default",
+ "Foliage_Evergreen",
+ "Foliage_Birch",
+ "Foliage_Mesa",
+ "Foliage_Swampland"
+ ]
+ }
+ },
+ {
+ "internalName": "leaves_birch_fast",
+ "displayName": "Birch Leaves (Opaque)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Foliage_Birch",
+ "variants": [
+ "Foliage_Default",
+ "Foliage_Evergreen",
+ "Foliage_Birch",
+ "Foliage_Mesa",
+ "Foliage_Swampland"
+ ]
+ }
+ },
+ {
+ "internalName": "prismarine_rough",
+ "displayName": "Prismarine"
+ },
+ {
+ "internalName": "red_sandstone_carved",
+ "displayName": "Chiseled Red Sandstone"
+ },
+ {
+ "internalName": "red_sandstone_smooth",
+ "displayName": "Smooth Red Standstone"
+ },
+ {
+ "internalName": "door_acacia_upper",
+ "displayName": "Acacia Door (Top)"
+ },
+ {
+ "internalName": "door_birch_upper",
+ "displayName": "Birch Door (Top)"
+ },
+ {
+ "internalName": "door_dark_oak_upper",
+ "displayName": "Dark Oak Door (Top)"
+ },
+ {
+ "internalName": "door_jungle_upper",
+ "displayName": "Jungle Door (Top)"
+ },
+ {
+ "internalName": "door_spruce_upper",
+ "displayName": "Spruce Door (Top)"
+ },
+ {
+ "internalName": "chorus_flower",
+ "displayName": "Chorus Flower"
+ },
+ {
+ "internalName": "chorus_flower_dead",
+ "displayName": "Chorus Flower (Dead)"
+ },
+ {
+ "internalName": "chorus_flower_plant",
+ "displayName": "Chorus Plant"
+ },
+ {
+ "internalName": "end_bricks",
+ "displayName": "End Stone Bricks"
+ },
+ {
+ "internalName": "grass_path_side",
+ "displayName": "Grass Path (Side)"
+ },
+ {
+ "internalName": "grass_path_top",
+ "displayName": "Grass Path (Top)"
+ },
+ {
+ "internalName": "barrier",
+ "displayName": "Barrier"
+ },
+ {
+ "internalName": "ice_packed",
+ "displayName": "Packed Ice"
+ },
+ {
+ "internalName": "sea_lantern",
+ "displayName": "Sea Lantern"
+ },
+ {
+ "internalName": "daylight_detector_inverted_top",
+ "displayName": "Daylight Sensor (Inverted) (Top)"
+ },
+ {
+ "internalName": "iron_trapdoor",
+ "displayName": "Iron Trapdoor"
+ },
+ {
+ "internalName": "door_acacia_lower",
+ "displayName": "Acacia Door (Bottom)"
+ },
+ {
+ "internalName": "door_birch_lower",
+ "displayName": "Birch Door (Bottom)"
+ },
+ {
+ "internalName": "door_dark_oak_lower",
+ "displayName": "Dark Oak Door (Bottom)"
+ },
+ {
+ "internalName": "door_jungle_lower",
+ "displayName": "Jungle Door (Bottom)"
+ },
+ {
+ "internalName": "door_spruce_lower",
+ "displayName": "Spruce Door (Bottom)"
+ },
+ {
+ "internalName": "purpur_block",
+ "displayName": "Purpur Block"
+ },
+ {
+ "internalName": "purpur_pillar",
+ "displayName": "Purpur Pillar (Side)"
+ },
+ {
+ "internalName": "purpur_pillar_top",
+ "displayName": "Purpur Pillar (Top)"
+ },
+ {
+ "internalName": "end_rod",
+ "displayName": "End Rod"
+ },
+ {
+ "internalName": "magma",
+ "displayName": "Magma Block"
+ },
+ {
+ "internalName": "nether_wart_block",
+ "displayName": "Nether Wart Block"
+ },
+ {
+ "internalName": "red_nether_brick",
+ "displayName": "Red Nether Brick"
+ },
+ {
+ "internalName": "frosted_ice_0",
+ "displayName": "Frosted Ice (Stage 1)"
+ },
+ {
+ "internalName": "frosted_ice_1",
+ "displayName": "Frosted Ice (Stage 2)"
+ },
+ {
+ "internalName": "frosted_ice_2",
+ "displayName": "Frosted Ice (Stage 3)"
+ },
+ {
+ "internalName": "frosted_ice_3",
+ "displayName": "Frosted Ice (Stage 4)"
+ },
+ {
+ "internalName": "beetroots_stage_0",
+ "displayName": "Beetroots (Stage 1)"
+ },
+ {
+ "internalName": "beetroots_stage_1",
+ "displayName": "Beetroots (Stage 2)"
+ },
+ {
+ "internalName": "beetroots_stage_2",
+ "displayName": "Beetroots (Stage 3)"
+ },
+ {
+ "internalName": "beetroots_stage_3",
+ "displayName": "Beetroots (Stage 4)"
+ },
+ {
+ "internalName": "chain_command_block_back",
+ "displayName": "Chain Command Block (Back)"
+ },
+ {
+ "internalName": "chain_command_block_conditional",
+ "displayName": "Chain Command Block (Conditional) (Side)"
+ },
+ {
+ "internalName": "chain_command_block_front",
+ "displayName": "Chain Command Block (Front)"
+ },
+ {
+ "internalName": "chain_command_block_side",
+ "displayName": "Chain Command Block (Side)"
+ },
+ {
+ "internalName": "command_block_back",
+ "displayName": "Command Block (Back)"
+ },
+ {
+ "internalName": "command_block_conditional",
+ "displayName": "Command Block (Conditional) (Side)"
+ },
+ {
+ "internalName": "command_block_front",
+ "displayName": "Command Block (Front)"
+ },
+ {
+ "internalName": "command_block_side",
+ "displayName": "Command Block (Side)"
+ },
+ {
+ "internalName": "repeating_command_block_back",
+ "displayName": "Repeating Command Block (Back)"
+ },
+ {
+ "internalName": "repeating_command_block_conditional",
+ "displayName": "Repeating Command Block (Conditional) (Side)"
+ },
+ {
+ "internalName": "repeating_command_block_front",
+ "displayName": "Repeating Command Block (Front)"
+ },
+ {
+ "internalName": "repeating_command_block_side",
+ "displayName": "Repeating Command Block (Side)"
+ },
+ {
+ "internalName": "bone_block_side",
+ "displayName": "Bone Block (Side)"
+ },
+ {
+ "internalName": "bone_block_top",
+ "displayName": "Bone Block (Top)"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "observer_front",
+ "displayName": "Observer (Front)"
+ },
+ {
+ "internalName": "observer_side",
+ "displayName": "Observer (Side)"
+ },
+ {
+ "internalName": "observer_back",
+ "displayName": "Observer (Back)"
+ },
+ {
+ "internalName": "observer_back_lit",
+ "displayName": "Observer (On) (Back)"
+ },
+ {
+ "internalName": "observer_top",
+ "displayName": "Observer (Top and Bottom)"
+ },
+ {
+ "internalName": "goldRing",
+ "displayName": "Gold Score Ring"
+ },
+ {
+ "internalName": "emeraldRing",
+ "displayName": "Emerald Score Ring"
+ },
+ {
+ "internalName": "structure_block",
+ "displayName": "Structure Block"
+ },
+ {
+ "internalName": "structure_block_corner",
+ "displayName": "Structure Block (Corner)"
+ },
+ {
+ "internalName": "structure_block_data",
+ "displayName": "Structure Block (Data)"
+ },
+ {
+ "internalName": "structure_block_load",
+ "displayName": "Structure Block (Load)"
+ },
+ {
+ "internalName": "structure_block_save",
+ "displayName": "Structure Block (Save)"
+ },
+ {
+ "internalName": "concrete_black",
+ "displayName": "Black Concrete"
+ },
+ {
+ "internalName": "concrete_blue",
+ "displayName": "Blue Concrete"
+ },
+ {
+ "internalName": "concrete_brown",
+ "displayName": "Brown Concrete"
+ },
+ {
+ "internalName": "concrete_cyan",
+ "displayName": "Cyan Concrete"
+ },
+ {
+ "internalName": "concrete_gray",
+ "displayName": "Gray Concrete"
+ },
+ {
+ "internalName": "concrete_green",
+ "displayName": "Green Concrete"
+ },
+ {
+ "internalName": "concrete_light_blue",
+ "displayName": "Light Blue Concrete"
+ },
+ {
+ "internalName": "concrete_lime",
+ "displayName": "Lime Concrete"
+ },
+ {
+ "internalName": "concrete_magenta",
+ "displayName": "Magenta Concrete"
+ },
+ {
+ "internalName": "concrete_orange",
+ "displayName": "Orange Concrete"
+ },
+ {
+ "internalName": "concrete_pink",
+ "displayName": "Pink Concrete"
+ },
+ {
+ "internalName": "concrete_purple",
+ "displayName": "Purple Concrete"
+ },
+ {
+ "internalName": "concrete_red",
+ "displayName": "Red Concrete"
+ },
+ {
+ "internalName": "concrete_silver",
+ "displayName": "Light Gray Concrete"
+ },
+ {
+ "internalName": "concrete_white",
+ "displayName": "White Concrete"
+ },
+ {
+ "internalName": "concrete_yellow",
+ "displayName": "Yellow Concrete"
+ },
+ {
+ "internalName": "concrete_powder_black",
+ "displayName": "Black Concrete Powder"
+ },
+ {
+ "internalName": "concrete_powder_blue",
+ "displayName": "Blue Concrete Powder"
+ },
+ {
+ "internalName": "concrete_powder_brown",
+ "displayName": "Brown Concrete Powder"
+ },
+ {
+ "internalName": "concrete_powder_cyan",
+ "displayName": "Cyan Concrete Powder"
+ },
+ {
+ "internalName": "concrete_powder_gray",
+ "displayName": "Gray Concrete Powder"
+ },
+ {
+ "internalName": "concrete_powder_green",
+ "displayName": "Green Concrete Powder"
+ },
+ {
+ "internalName": "concrete_powder_light_blue",
+ "displayName": "Light Blue Concrete Powder"
+ },
+ {
+ "internalName": "concrete_powder_lime",
+ "displayName": "Lime Concrete Powder"
+ },
+ {
+ "internalName": "concrete_powder_magenta",
+ "displayName": "Magenta Concrete Powder"
+ },
+ {
+ "internalName": "concrete_powder_orange",
+ "displayName": "Orange Concrete Powder"
+ },
+ {
+ "internalName": "concrete_powder_pink",
+ "displayName": "Pink Concrete Powder"
+ },
+ {
+ "internalName": "concrete_powder_purple",
+ "displayName": "Purple Concrete Powder"
+ },
+ {
+ "internalName": "concrete_powder_red",
+ "displayName": "Red Concrete Powder"
+ },
+ {
+ "internalName": "concrete_powder_silver",
+ "displayName": "Light Gray Concrete Powder"
+ },
+ {
+ "internalName": "concrete_powder_white",
+ "displayName": "White Concrete Powder"
+ },
+ {
+ "internalName": "concrete_powder_yellow",
+ "displayName": "Yellow Concrete Powder"
+ },
+ {
+ "internalName": "glazed_terracotta_black",
+ "displayName": "Black Glazed Terracotta"
+ },
+ {
+ "internalName": "glazed_terracotta_blue",
+ "displayName": "Blue Glazed Terracotta"
+ },
+ {
+ "internalName": "glazed_terracotta_brown",
+ "displayName": "Brown Glazed Terracotta"
+ },
+ {
+ "internalName": "glazed_terracotta_cyan",
+ "displayName": "Cyan Glazed Terracotta"
+ },
+ {
+ "internalName": "glazed_terracotta_gray",
+ "displayName": "Gray Glazed Terracotta"
+ },
+ {
+ "internalName": "glazed_terracotta_green",
+ "displayName": "Green Glazed Terracotta"
+ },
+ {
+ "internalName": "glazed_terracotta_light_blue",
+ "displayName": "Light Blue Glazed Terracotta"
+ },
+ {
+ "internalName": "glazed_terracotta_lime",
+ "displayName": "Lime Glazed Terracotta"
+ },
+ {
+ "internalName": "glazed_terracotta_magenta",
+ "displayName": "Magenta Glazed Terracotta"
+ },
+ {
+ "internalName": "glazed_terracotta_orange",
+ "displayName": "Orange Glazed Terracotta"
+ },
+ {
+ "internalName": "glazed_terracotta_pink",
+ "displayName": "Pink Glazed Terracotta"
+ },
+ {
+ "internalName": "glazed_terracotta_purple",
+ "displayName": "Purple Glazed Terracotta"
+ },
+ {
+ "internalName": "glazed_terracotta_red",
+ "displayName": "Red Glazed Terracotta"
+ },
+ {
+ "internalName": "glazed_terracotta_silver",
+ "displayName": "Light Gray Glazed Terracotta"
+ },
+ {
+ "internalName": "glazed_terracotta_white",
+ "displayName": "White Glazed Terracotta"
+ },
+ {
+ "internalName": "glazed_terracotta_yellow",
+ "displayName": "Yellow Glazed Terracotta"
+ },
+ {
+ "internalName": "shulker_top",
+ "displayName": "Shulker Box (Break Particles)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Shulker_Box_Purple",
+ "variants": [
+ "Shulker_Box_Black",
+ "Shulker_Box_Blue",
+ "Shulker_Box_Brown",
+ "Shulker_Box_Cyan",
+ "Shulker_Box_Grey",
+ "Shulker_Box_Green",
+ "Shulker_Box_Light_Blue",
+ "Shulker_Box_Light_Green",
+ "Shulker_Box_Magenta",
+ "Shulker_Box_Orange",
+ "Shulker_Box_Pink",
+ "Shulker_Box_Purple",
+ "Shulker_Box_Red",
+ "Shulker_Box_Silver",
+ "Shulker_Box_White",
+ "Shulker_Box_Yellow"
+ ]
+ }
+ },
+ {
+ "internalName": "shulker_top_overlay",
+ "displayName": "Shulker Box (Break Particles) (Overlay) (Unused)"
+ },
+ {
+ "internalName": "cauldron_water",
+ "displayName": "Cauldron Water",
+ "allowCustomColour": true,
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Cauldron_Water",
+ "variants": [
+ "Cauldron_Water",
+ "Effect_MovementSpeed",
+ "Effect_MovementSlowDown",
+ "Effect_DigSpeed",
+ "Effect_DigSlowdown",
+ "Effect_DamageBoost",
+ "Effect_Heal",
+ "Effect_Harm",
+ "Effect_Jump",
+ "Effect_Confusion",
+ "Effect_Regeneration",
+ "Effect_DamageResistance",
+ "Effect_FireResistance",
+ "Effect_WaterBreathing",
+ "Effect_Invisibility",
+ "Effect_Blindness",
+ "Effect_NightVision",
+ "Effect_Hunger",
+ "Effect_Weakness",
+ "Effect_Poison",
+ "Effect_Wither",
+ "Effect_HealthBoost",
+ "Effect_Absorption",
+ "Effect_Saturation",
+ "Effect_Levitation",
+ "Effect_Luck",
+ "Effect_BadLuck",
+ "Effect_TurtleMaster",
+ "Effect_SlowFall"
+ ]
+ }
+ },
+ {
+ "internalName": "seagrass_doubletall_top",
+ "displayName": "Double Tall Seagrass (Top)"
+ },
+ {
+ "internalName": "coral_blue",
+ "displayName": "Tube Coral Block"
+ },
+ {
+ "internalName": "coral_purple",
+ "displayName": "Bubble Coral Block"
+ },
+ {
+ "internalName": "coral_pink",
+ "displayName": "Brain Coral Block"
+ },
+ {
+ "internalName": "coral_red",
+ "displayName": "Fire Coral Block"
+ },
+ {
+ "internalName": "coral_yellow",
+ "displayName": "Horn Coral Block"
+ },
+ {
+ "internalName": "coral_plant_blue",
+ "displayName": "Tube Coral"
+ },
+ {
+ "internalName": "coral_plant_purple",
+ "displayName": "Bubble Coral"
+ },
+ {
+ "internalName": "coral_plant_pink",
+ "displayName": "Brain Coral"
+ },
+ {
+ "internalName": "coral_plant_red",
+ "displayName": "Fire Coral"
+ },
+ {
+ "internalName": "coral_plant_yellow",
+ "displayName": "Horn Coral"
+ },
+ {
+ "internalName": "sea_pickle",
+ "displayName": "Sea Pickle"
+ },
+ {
+ "internalName": "blue_ice",
+ "displayName": "Blue Ice"
+ },
+ {
+ "internalName": "dried_kelp_top",
+ "displayName": "Dried Kelp Block (Top)"
+ },
+ {
+ "internalName": "dried_kelp_side",
+ "displayName": "Dried Kelp Block (Side)"
+ },
+ {
+ "internalName": "seagrass_carried",
+ "displayName": "Seagrass (Item)"
+ },
+ {
+ "internalName": "seagrass_doubletall_bottom",
+ "displayName": "Double Tall Seagrass (Bottom)"
+ },
+ {
+ "internalName": "coral_blue_dead",
+ "displayName": "Dead Tube Coral Block"
+ },
+ {
+ "internalName": "coral_purple_dead",
+ "displayName": "Dead Bubble Coral Block"
+ },
+ {
+ "internalName": "coral_pink_dead",
+ "displayName": "Dead Brain Coral Block"
+ },
+ {
+ "internalName": "coral_red_dead",
+ "displayName": "Dead Fire Coral Block"
+ },
+ {
+ "internalName": "coral_yellow_dead",
+ "displayName": "Dead Horn Coral Block"
+ },
+ {
+ "internalName": "coral_fan_blue",
+ "displayName": "Tube Coral Fan"
+ },
+ {
+ "internalName": "coral_fan_purple",
+ "displayName": "Bubble Coral Fan"
+ },
+ {
+ "internalName": "coral_fan_pink",
+ "displayName": "Brain Coral Fan"
+ },
+ {
+ "internalName": "coral_fan_red",
+ "displayName": "Fire Coral Fan"
+ },
+ {
+ "internalName": "coral_fan_yellow",
+ "displayName": "Horn Coral Fan"
+ },
+ {
+ "internalName": "bamboo_stem",
+ "displayName": "Bamboo (Stem) [PS4 ONLY]"
+ },
+ {
+ "internalName": "bamboo_leaf_small",
+ "displayName": "Bamboo (Small Leaves) [PS4 ONLY]"
+ },
+ {
+ "internalName": "kelp_a",
+ "displayName": "Kelp (Bottom)"
+ },
+ {
+ "internalName": "kelp_a",
+ "displayName": ""
+ },
+ {
+ "internalName": "kelp_a",
+ "displayName": ""
+ },
+ {
+ "internalName": "kelp_a",
+ "displayName": ""
+ },
+ {
+ "internalName": "kelp_top_a",
+ "displayName": "Kelp (Top)"
+ },
+ {
+ "internalName": "kelp_top_a",
+ "displayName": ""
+ },
+ {
+ "internalName": "kelp_top_a",
+ "displayName": ""
+ },
+ {
+ "internalName": "kelp_top_a",
+ "displayName": ""
+ },
+ {
+ "internalName": "seagrass",
+ "displayName": "Seagrass"
+ },
+ {
+ "internalName": "coral_fan_blue_dead",
+ "displayName": "Dead Tube Coral Fan"
+ },
+ {
+ "internalName": "coral_fan_purple_dead",
+ "displayName": "Dead Bubble Coral Fan"
+ },
+ {
+ "internalName": "coral_fan_pink_dead",
+ "displayName": "Dead Brain Coral Fan"
+ },
+ {
+ "internalName": "coral_fan_red_dead",
+ "displayName": "Dead Fire Coral Fan"
+ },
+ {
+ "internalName": "coral_fan_yellow_dead",
+ "displayName": "Dead Horn Coral Fan"
+ },
+ {
+ "internalName": "bamboo_leaf",
+ "displayName": "Bamboo (Leaves) [PS4 ONLY]"
+ },
+ {
+ "internalName": "spruce_trapdoor",
+ "displayName": "Spruce Trapdoor"
+ },
+ {
+ "internalName": "stripped_log_oak",
+ "displayName": "Stripped Oak Log (Side)"
+ },
+ {
+ "internalName": "stripped_log_oak_top",
+ "displayName": "Stripped Oak Log (Top)"
+ },
+ {
+ "internalName": "stripped_log_acacia",
+ "displayName": "Stripped Acacia Log (Side)"
+ },
+ {
+ "internalName": "stripped_log_acacia_top",
+ "displayName": "Stripped Acacia Log (Top)"
+ },
+ {
+ "internalName": "stripped_log_birch",
+ "displayName": "Stripped Birch Log (Side)"
+ },
+ {
+ "internalName": "stripped_log_birch_top",
+ "displayName": "Stripped Birch Log (Top)"
+ },
+ {
+ "internalName": "stripped_log_dark_oak",
+ "displayName": "Stripped Dark Oak Log (Side)"
+ },
+ {
+ "internalName": "stripped_log_dark_oak_top",
+ "displayName": "Stripped Dark Oak Log (Top)"
+ },
+ {
+ "internalName": "stripped_log_jungle",
+ "displayName": "Stripped Jungle Log (Side)"
+ },
+ {
+ "internalName": "stripped_log_jungle_top",
+ "displayName": "Stripped Birch Log (Top)"
+ },
+ {
+ "internalName": "stripped_log_spruce",
+ "displayName": "Stripped Spruce Log (Side)"
+ },
+ {
+ "internalName": "stripped_log_spruce_top",
+ "displayName": "Stripped Spruce Log (Top)"
+ },
+ {
+ "internalName": "acacia_trapdoor",
+ "displayName": "Acacia Trapdoor"
+ },
+ {
+ "internalName": "birch_trapdoor",
+ "displayName": "Birch Trapdoor"
+ },
+ {
+ "internalName": "dark_oak_trapdoor",
+ "displayName": "Dark Oak Trapdoor"
+ },
+ {
+ "internalName": "jungle_trapdoor",
+ "displayName": "Jungle Trapdoor"
+ },
+ {
+ "internalName": "bamboo_sapling",
+ "displayName": "Bamboo Sapling [PS4 ONLY]"
+ },
+ {
+ "internalName": "bamboo_singleleaf",
+ "displayName": "Bamboo (Single Leaf) [PS4 ONLY]"
+ },
+ {
+ "internalName": "flower_lily_of_the_valley",
+ "displayName": "Lily of the Valley [PS4 ONLY]"
+ },
+ {
+ "internalName": "flower_cornflower",
+ "displayName": "Cornflower [PS4 ONLY]"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "berry_bush_sapling",
+ "displayName": "Sweet Berry Bush (Stage 1) [PS4 ONLY]"
+ },
+ {
+ "internalName": "berry_bush_no_berries",
+ "displayName": "Sweet Berry Bush (Stage 2) [PS4 ONLY]"
+ },
+ {
+ "internalName": "berry_bush_some_berries",
+ "displayName": "Sweet Berry Bush (Stage 3) [PS4 ONLY]"
+ },
+ {
+ "internalName": "berry_bush_full_berries",
+ "displayName": "Sweet Berry Bush (Stage 4) [PS4 ONLY]"
+ },
+ {
+ "internalName": "campfire_log",
+ "displayName": "Campfire (Log) [PS4 ONLY]"
+ },
+ {
+ "internalName": "campfire_log_lit",
+ "displayName": "Campfire (Log) (Lit) [PS4 ONLY]"
+ },
+ {
+ "internalName": "campfire_smoke",
+ "displayName": "Campfire (Smoke) [PS4 ONLY]"
+ },
+ {
+ "internalName": "campfire",
+ "displayName": "Campfire (Flame) [PS4 ONLY]"
+ },
+ {
+ "internalName": "scaffolding_side",
+ "displayName": "Scaffolding (Side) [PS4 ONLY]"
+ },
+ {
+ "internalName": "scaffolding_bottom",
+ "displayName": "Scaffolding (Bottom) [PS4 ONLY]"
+ },
+ {
+ "internalName": "scaffolding_top",
+ "displayName": "Scaffolding (Top) [PS4 ONLY]"
+ },
+ {
+ "internalName": "barrel_side",
+ "displayName": "Barrel (Side) [PS4 ONLY]"
+ },
+ {
+ "internalName": "barrel_top",
+ "displayName": "Barrel (Top) [PS4 ONLY]"
+ },
+ {
+ "internalName": "barrel_bottom",
+ "displayName": "Barrel (Bottom) [PS4 ONLY]"
+ },
+ {
+ "internalName": "bell_side",
+ "displayName": "Bell (Side) [PS4 ONLY]"
+ },
+ {
+ "internalName": "bell_top",
+ "displayName": "Bell (Top) [PS4 ONLY]"
+ },
+ {
+ "internalName": "bell_bottom",
+ "displayName": "Bell (Bottom) [PS4 ONLY]"
+ },
+ {
+ "internalName": "lantern",
+ "displayName": "Lantern [PS4 ONLY]"
+ },
+ {
+ "internalName": "jigsaw_side",
+ "displayName": "Jigsaw (Side) [PS4 ONLY]"
+ },
+ {
+ "internalName": "jigsaw_top",
+ "displayName": "Jigsaw (Top) [PS4 ONLY]"
+ },
+ {
+ "internalName": "blast_furnace_front",
+ "displayName": "Blast Furnace (Front) [PS4 ONLY]"
+ },
+ {
+ "internalName": "blast_furnace_front_on",
+ "displayName": "Blast Furnace (Front) (Lit) [PS4 ONLY]"
+ },
+ {
+ "internalName": "blast_furnace_side",
+ "displayName": "Blast Furnace (Side) [PS4 ONLY]"
+ },
+ {
+ "internalName": "blast_furnace_top",
+ "displayName": "Blast Furnace (Top) [PS4 ONLY]"
+ },
+ {
+ "internalName": "grindstone_side",
+ "displayName": "Grindstone (Side) [PS4 ONLY]"
+ },
+ {
+ "internalName": "grindstone_round",
+ "displayName": "Grindstone (Round) [PS4 ONLY]"
+ },
+ {
+ "internalName": "grindstone_pivot",
+ "displayName": "Grindstone (Pivot) [PS4 ONLY]"
+ },
+ {
+ "internalName": "cartography_table_side1",
+ "displayName": "Cartography Table (Back) [PS4 ONLY]"
+ },
+ {
+ "internalName": "cartography_table_side2",
+ "displayName": "Cartography Table (Right Side) [PS4 ONLY]"
+ },
+ {
+ "internalName": "cartography_table_side3",
+ "displayName": "Cartography Table (Front and Left Side) [PS4 ONLY]"
+ },
+ {
+ "internalName": "cartography_table_top",
+ "displayName": "Cartography Table (Top) [PS4 ONLY]"
+ },
+ {
+ "internalName": "lectern_sides",
+ "displayName": "Lectern (Side) [PS4 ONLY]"
+ },
+ {
+ "internalName": "lectern_front",
+ "displayName": "Lectern (Front) [PS4 ONLY]"
+ },
+ {
+ "internalName": "lectern_base",
+ "displayName": "Lectern (Base) [PS4 ONLY]"
+ },
+ {
+ "internalName": "lectern_top",
+ "displayName": "Lectern (Top) [PS4 ONLY]"
+ },
+ {
+ "internalName": "loom_side",
+ "displayName": "Loom (Side) [PS4 ONLY]"
+ },
+ {
+ "internalName": "loom_front",
+ "displayName": "Loom (Front) [PS4 ONLY]"
+ },
+ {
+ "internalName": "loom_top",
+ "displayName": "Loom (Top) [PS4 ONLY]"
+ },
+ {
+ "internalName": "loom_bottom",
+ "displayName": "Loom (Bottom) [PS4 ONLY]"
+ },
+ {
+ "internalName": "smithing_table_side",
+ "displayName": "Smithing Table (Side) [PS4 ONLY]"
+ },
+ {
+ "internalName": "smithing_table_front",
+ "displayName": "Smithing Table (Front) [PS4 ONLY]"
+ },
+ {
+ "internalName": "smithing_table_top",
+ "displayName": "Smithing Table (Top) [PS4 ONLY]"
+ },
+ {
+ "internalName": "composter_top",
+ "displayName": "Composter (Top) [PS4 ONLY]"
+ },
+ {
+ "internalName": "fletcher_table_side2",
+ "displayName": "Fletching Table (Front and Back) [PS4 ONLY]"
+ },
+ {
+ "internalName": "fletcher_table_side1",
+ "displayName": "Fletching Table (Side) [PS4 ONLY]"
+ },
+ {
+ "internalName": "fletcher_table_top",
+ "displayName": "Fletching Table (Top) [PS4 ONLY]"
+ },
+ {
+ "internalName": "stonecutter2_saw",
+ "displayName": "Stonecutter (Saw) [PS4 ONLY]"
+ },
+ {
+ "internalName": "stonecutter2_side",
+ "displayName": "Stonecutter (Side) [PS4 ONLY]"
+ },
+ {
+ "internalName": "stonecutter2_top",
+ "displayName": "Stonecutter (Top) [PS4 ONLY]"
+ },
+ {
+ "internalName": "stonecutter2_bottom",
+ "displayName": "Stonecutter (Bottom) [PS4 ONLY]"
+ },
+ {
+ "internalName": "smoker_side",
+ "displayName": "Smoker (Side) [PS4 ONLY]"
+ },
+ {
+ "internalName": "smoker_front",
+ "displayName": "Smoker (Front) [PS4 ONLY]"
+ },
+ {
+ "internalName": "smoker_front_on",
+ "displayName": "Smoker (Front) (Lit) [PS4 ONLY]"
+ },
+ {
+ "internalName": "smoker_top",
+ "displayName": "Smoker (Top) [PS4 ONLY]"
+ },
+ {
+ "internalName": "smoker_bottom",
+ "displayName": "Smoker (Bottom) [PS4 ONLY]"
+ },
+ {
+ "internalName": "compost",
+ "displayName": "Compost [PS4 ONLY]"
+ },
+ {
+ "internalName": "compost_ready",
+ "displayName": "Compost (Ready) [PS4 ONLY]"
+ },
+ {
+ "internalName": "composter_bottom",
+ "displayName": "Composter (Bottom) [PS4 ONLY]"
+ },
+ {
+ "internalName": "composter_side",
+ "displayName": "Composter (Side) [PS4 ONLY]"
+ },
+ {
+ "internalName": "barrel_top_open",
+ "displayName": "Barrel (Top) (Open) [PS4 ONLY]"
+ },
+ {
+ "internalName": "smithing_table_bottom",
+ "displayName": "Smithing Table (Bottom) [PS4 ONLY]"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ }
+ ]
+}
diff --git a/PckStudio.Core/Resources/entityBehavioursData.json b/PckStudio.Core/Resources/entityBehavioursData.json
new file mode 100644
index 00000000..921fe41f
--- /dev/null
+++ b/PckStudio.Core/Resources/entityBehavioursData.json
@@ -0,0 +1,489 @@
+{
+ "COMMENT": "Entity data research by NessieHax (Miku-666) and MattNL",
+ "entries": [
+ {
+ "internalName": "area_effect_cloud",
+ "displayName": "Area Effect Cloud / Particle"
+ },
+ {
+ "internalName": "armor_stand",
+ "displayName": "Armor Stand"
+ },
+ {
+ "internalName": "arrow",
+ "displayName": "Arrow"
+ },
+ {
+ "internalName": "bat",
+ "displayName": "Bat"
+ },
+ {
+ "internalName": "blaze",
+ "displayName": "Blaze"
+ },
+ {
+ "internalName": "boat",
+ "displayName": "Boat"
+ },
+ {
+ "internalName": "cat",
+ "displayName": "Cat [PS4 EXCLUSIVE]"
+ },
+ {
+ "internalName": "cave_spider",
+ "displayName": "Cave Spider"
+ },
+ {
+ "internalName": "chest_minecart",
+ "displayName": "Chest Minecart"
+ },
+ {
+ "internalName": "chicken",
+ "displayName": "Chicken"
+ },
+ {
+ "internalName": "cod",
+ "displayName": "Cod"
+ },
+ {
+ "internalName": "commandblock_minecart",
+ "displayName": "Command Block Minecart"
+ },
+ {
+ "internalName": "cow",
+ "displayName": "Cow"
+ },
+ {
+ "internalName": "creeper",
+ "displayName": "Creeper"
+ },
+ {
+ "internalName": "dolphin",
+ "displayName": "Dolphin"
+ },
+ {
+ "internalName": "donkey",
+ "displayName": "Donkey"
+ },
+ {
+ "internalName": "dragon_fireball",
+ "displayName": "Dragon Fireball"
+ },
+ {
+ "internalName": "drowned",
+ "displayName": "Drowned"
+ },
+ {
+ "internalName": "egg",
+ "displayName": "Thrown Egg"
+ },
+ {
+ "internalName": "elder_guardian",
+ "displayName": "Elder Guardian"
+ },
+ {
+ "internalName": "ender_crystal",
+ "displayName": "End Crystal"
+ },
+ {
+ "internalName": "ender_dragon",
+ "displayName": "Ender Dragon"
+ },
+ {
+ "internalName": "ender_pearl",
+ "displayName": "Thrown Ender Pearl"
+ },
+ {
+ "internalName": "enderman",
+ "displayName": "Enderman"
+ },
+ {
+ "internalName": "endermite",
+ "displayName": "Endermite"
+ },
+ {
+ "internalName": "evocation_illager",
+ "displayName": "Evoker"
+ },
+ {
+ "internalName": "evocation_fangs",
+ "displayName": "Evoker Fangs"
+ },
+ {
+ "internalName": "xp_bottle",
+ "displayName": "Thrown Bottle O' Enchanting"
+ },
+ {
+ "internalName": "xp_orb",
+ "displayName": "Experience Orb"
+ },
+ {
+ "internalName": "eye_of_ender_signal",
+ "displayName": "Thrown Eye of Ender"
+ },
+ {
+ "internalName": "falling_block",
+ "displayName": "Falling Block"
+ },
+ {
+ "internalName": "fireball",
+ "displayName": "Fireball"
+ },
+ {
+ "internalName": "fireworks_rocket",
+ "displayName": "Firework Rocket"
+ },
+ {
+ "internalName": "furnace_minecart",
+ "displayName": "Furnace Minecart"
+ },
+ {
+ "internalName": "ghast",
+ "displayName": "Ghast"
+ },
+ {
+ "internalName": "giant",
+ "displayName": "Giant"
+ },
+ {
+ "internalName": "guardian",
+ "displayName": "Guardian"
+ },
+ {
+ "internalName": "hopper_minecart",
+ "displayName": "Hopper Minecart"
+ },
+ {
+ "internalName": "horse",
+ "displayName": "Horse"
+ },
+ {
+ "internalName": "husk",
+ "displayName": "Husk"
+ },
+ {
+ "internalName": "villager_golem",
+ "displayName": "Iron Golem"
+ },
+ {
+ "internalName": "item",
+ "displayName": "Dropped Item"
+ },
+ {
+ "internalName": "item_frame",
+ "displayName": "Item Frame"
+ },
+ {
+ "internalName": "leash_knot",
+ "displayName": "Lead Knot"
+ },
+ {
+ "internalName": "llama",
+ "displayName": "Llama"
+ },
+ {
+ "internalName": "llama_spit",
+ "displayName": "Llama Spit"
+ },
+ {
+ "internalName": "magma_cube",
+ "displayName": "Magma Cube"
+ },
+ {
+ "internalName": "minecart",
+ "displayName": "Minecart"
+ },
+ {
+ "internalName": "mooshroom",
+ "displayName": "Mooshroom"
+ },
+ {
+ "internalName": "mule",
+ "displayName": "Mule"
+ },
+ {
+ "internalName": "ocelot",
+ "displayName": "Ocelot"
+ },
+ {
+ "internalName": "painting",
+ "displayName": "Painting"
+ },
+ {
+ "internalName": "panda",
+ "displayName": "Panda [PS4 EXCLUSIVE]"
+ },
+ {
+ "internalName": "parrot",
+ "displayName": "Parrot"
+ },
+ {
+ "internalName": "phantom",
+ "displayName": "Phantom"
+ },
+ {
+ "internalName": "pig",
+ "displayName": "Pig"
+ },
+ {
+ "internalName": "pillager",
+ "displayName": "Pillager [PS4 EXCLUSIVE]"
+ },
+ {
+ "internalName": "polar_bear",
+ "displayName": "Polar Bear"
+ },
+ {
+ "internalName": "potion",
+ "displayName": "Thrown Potion"
+ },
+ {
+ "internalName": "pufferfish",
+ "displayName": "Pufferfish"
+ },
+ {
+ "internalName": "rabbit",
+ "displayName": "Rabbit"
+ },
+ {
+ "internalName": "ravager",
+ "displayName": "Ravager [PS4 EXCLUSIVE]"
+ },
+ {
+ "internalName": "salmon",
+ "displayName": "Salmon"
+ },
+ {
+ "internalName": "sheep",
+ "displayName": "Sheep"
+ },
+ {
+ "internalName": "shulker",
+ "displayName": "Shulker"
+ },
+ {
+ "internalName": "shulker_bullet",
+ "displayName": "Shulker Bullet"
+ },
+ {
+ "internalName": "silverfish",
+ "displayName": "Silverfish"
+ },
+ {
+ "internalName": "skeleton",
+ "displayName": "Skeleton"
+ },
+ {
+ "internalName": "skeleton_horse",
+ "displayName": "Skeleton Horse"
+ },
+ {
+ "internalName": "slime",
+ "displayName": "Slime"
+ },
+ {
+ "internalName": "small_fireball",
+ "displayName": "Small Fireball"
+ },
+ {
+ "internalName": "snowman",
+ "displayName": "Snow Golem"
+ },
+ {
+ "internalName": "snowball",
+ "displayName": "Thrown Snowball"
+ },
+ {
+ "internalName": "spawner_minecart",
+ "displayName": "Spawner Minecart"
+ },
+ {
+ "internalName": "spectral_arrow",
+ "displayName": "Spectral Arrow"
+ },
+ {
+ "internalName": "spider",
+ "displayName": "Spider"
+ },
+ {
+ "internalName": "squid",
+ "displayName": "Squid"
+ },
+ {
+ "internalName": "stray",
+ "displayName": "Stray"
+ },
+ {
+ "internalName": "tnt",
+ "displayName": "Primed TNT"
+ },
+ {
+ "internalName": "tnt_minecart",
+ "displayName": "TNT Minecart"
+ },
+ {
+ "internalName": "trident",
+ "displayName": "Thrown Trident"
+ },
+ {
+ "internalName": "tropical_fish",
+ "displayName": "Tropical Fish"
+ },
+ {
+ "internalName": "turtle",
+ "displayName": "Turtle"
+ },
+ {
+ "internalName": "vex",
+ "displayName": "Vex"
+ },
+ {
+ "internalName": "villager",
+ "displayName": "Villager"
+ },
+ {
+ "internalName": "vindication_illager",
+ "displayName": "Vindicator"
+ },
+ {
+ "internalName": "wandering_trader",
+ "displayName": "Wandering Trader [PS4 EXCLUSIVE]"
+ },
+ {
+ "internalName": "witch",
+ "displayName": "Witch"
+ },
+ {
+ "internalName": "wither",
+ "displayName": "Wither"
+ },
+ {
+ "internalName": "wither_skeleton",
+ "displayName": "Wither Skeleton"
+ },
+ {
+ "internalName": "wither_skull",
+ "displayName": "Wither Skull"
+ },
+ {
+ "internalName": "wolf",
+ "displayName": "Wolf"
+ },
+ {
+ "internalName": "zombie",
+ "displayName": "Zombie"
+ },
+ {
+ "internalName": "zombie_horse",
+ "displayName": "Zombie Horse"
+ },
+ {
+ "internalName": "zombie_pigman",
+ "displayName": "Zombie Pigman"
+ },
+ {
+ "internalName": "zombie_villager",
+ "displayName": "Zombie Villager"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "illusion_illager",
+ "displayName": "Illusioner"
+ }
+ ]
+}
diff --git a/PckStudio.Core/Resources/entityMaterialsData.json b/PckStudio.Core/Resources/entityMaterialsData.json
new file mode 100644
index 00000000..259a077b
--- /dev/null
+++ b/PckStudio.Core/Resources/entityMaterialsData.json
@@ -0,0 +1,485 @@
+{
+ "COMMENT": "Entity data research by NessieHax (Miku-666) and MattNL",
+ "entries": [
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "bat",
+ "displayName": "Bat"
+ },
+ {
+ "internalName": "blaze_head",
+ "displayName": "Blaze"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "cat",
+ "displayName": "Cat [PS4 EXCLUSIVE]"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "drowned",
+ "displayName": "Drowned"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "ender_dragon",
+ "displayName": "Ender Dragon"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "enderman",
+ "displayName": "Enderman"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "ghast",
+ "displayName": "Ghast"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "guardian",
+ "displayName": "Guardian"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "iron_golem",
+ "displayName": "Iron Golem"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "magma_cube",
+ "displayName": "Magma Cube"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "phantom",
+ "displayName": "Phantom"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "sheep",
+ "displayName": "Sheep"
+ },
+ {
+ "internalName": "shulker",
+ "displayName": "Shulker"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "skeleton",
+ "displayName": "Skeleton"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "stray",
+ "displayName": "Stray"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "wither_boss",
+ "displayName": "Wither"
+ },
+ {
+ "internalName": "wither_skeleton",
+ "displayName": "Wither Skeleton"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "wolf",
+ "displayName": "Wolf"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "zombie_pigman",
+ "displayName": "Zombie Pigman"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "villager",
+ "displayName": "Villager [PS4 EXCLUSIVE]"
+ },
+ {
+ "internalName": "zombie_villager",
+ "displayName": "Zombie Villager [PS4 EXCLUSIVE]"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "phantom_invisible",
+ "displayName": "Phantom (Overlay)"
+ },
+ {
+ "internalName": "enderman_invisible",
+ "displayName": "Enderman (Overlay)"
+ },
+ {
+ "internalName": "spider_invisible",
+ "displayName": "Spiders (Overlay)"
+ },
+ {
+ "internalName": "spider",
+ "displayName": "Spiders"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ }
+ ]
+}
diff --git a/PckStudio.Core/Resources/entityModelsData.json b/PckStudio.Core/Resources/entityModelsData.json
new file mode 100644
index 00000000..647be99b
--- /dev/null
+++ b/PckStudio.Core/Resources/entityModelsData.json
@@ -0,0 +1,485 @@
+{
+ "COMMENT": "Entity data research by NessieHax (Miku-666) and MattNL",
+ "entries": [
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "bat",
+ "displayName": "Bat"
+ },
+ {
+ "internalName": "blaze",
+ "displayName": "Blaze"
+ },
+ {
+ "internalName": "boat",
+ "displayName": "Boat"
+ },
+ {
+ "internalName": "cat",
+ "displayName": "Cat [PS4 EXCLUSIVE]"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "chicken",
+ "displayName": "Chicken"
+ },
+ {
+ "internalName": "cod",
+ "displayName": "Cod"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "cow",
+ "displayName": "Cow"
+ },
+ {
+ "internalName": "creeper",
+ "displayName": "Creeper"
+ },
+ {
+ "internalName": "dolphin",
+ "displayName": "Dolphin"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "zombie.drowned",
+ "displayName": "Drowned"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "dragon",
+ "displayName": "Ender Dragon"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "enderman",
+ "displayName": "Enderman"
+ },
+ {
+ "internalName": "endermite",
+ "displayName": "Endermite"
+ },
+ {
+ "internalName": "evoker",
+ "displayName": "Evoker"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "ghast",
+ "displayName": "Ghast"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "zombie.husk",
+ "displayName": "Husk"
+ },
+ {
+ "internalName": "irongolem",
+ "displayName": "Iron Golem"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "llama",
+ "displayName": "Llama"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "lavaslime",
+ "displayName": "Magma Cube"
+ },
+ {
+ "internalName": "minecart",
+ "displayName": "Minecart"
+ },
+ {
+ "internalName": "mooshroom",
+ "displayName": "Mooshroom"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "ocelot",
+ "displayName": "Ocelot"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "panda",
+ "displayName": "Panda [PS4 EXCLUSIVE]"
+ },
+ {
+ "internalName": "parrot",
+ "displayName": "Parrot"
+ },
+ {
+ "internalName": "phantom",
+ "displayName": "Phantom"
+ },
+ {
+ "internalName": "pig",
+ "displayName": "Pig"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "polarbear",
+ "displayName": "Polar Bear"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "pufferfish.large",
+ "displayName": "Pufferfish (Large)"
+ },
+ {
+ "internalName": "rabbit",
+ "displayName": "Rabbit"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "salmon",
+ "displayName": "Salmon"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "shulker",
+ "displayName": "Shulker"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "silverfish",
+ "displayName": "Silverfish"
+ },
+ {
+ "internalName": "skeleton",
+ "displayName": "Skeleton"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "snowgolem",
+ "displayName": "Snow Golem"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "squid",
+ "displayName": "Squid"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "trident",
+ "displayName": "Thrown Trident"
+ },
+ {
+ "internalName": "tropicalfish_a",
+ "displayName": "Tropical Fish (Small)"
+ },
+ {
+ "internalName": "turtle",
+ "displayName": "Turtle"
+ },
+ {
+ "internalName": "vex",
+ "displayName": "Vex"
+ },
+ {
+ "internalName": "villager",
+ "displayName": "Villager"
+ },
+ {
+ "internalName": "vindicator",
+ "displayName": "Vindicator/Illusioner"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "witch",
+ "displayName": "Witch"
+ },
+ {
+ "internalName": "witherboss",
+ "displayName": "Wither"
+ },
+ {
+ "internalName": "skeleton.wither",
+ "displayName": "Wither Skeleton"
+ },
+ {
+ "internalName": "witherboss.armor",
+ "displayName": "Wither (Armor)"
+ },
+ {
+ "internalName": "wolf",
+ "displayName": "Wolf"
+ },
+ {
+ "internalName": "zombie",
+ "displayName": "Zombie"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "pigzombie",
+ "displayName": "Zombie Pigman"
+ },
+ {
+ "internalName": "zombie.villager",
+ "displayName": "Zombie Villager"
+ },
+ {
+ "internalName": "skeleton_head",
+ "displayName": "Skeleton Skull"
+ },
+ {
+ "internalName": "skeleton_wither_head",
+ "displayName": "Wither Skeleton Skull"
+ },
+ {
+ "internalName": "zombie_head",
+ "displayName": "Zombie Head"
+ },
+ {
+ "internalName": "creeper_head",
+ "displayName": "Creeper Head"
+ },
+ {
+ "internalName": "dragon_head",
+ "displayName": "Ender Dragon Head"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "spider",
+ "displayName": "Spider"
+ },
+ {
+ "internalName": "bed",
+ "displayName": "Bed"
+ },
+ {
+ "internalName": "guardian",
+ "displayName": "Guardian"
+ },
+ {
+ "internalName": "horse.v2",
+ "displayName": "Horse/Donkey/Mule"
+ },
+ {
+ "internalName": "pufferfish.small",
+ "displayName": "Pufferfish (Small)"
+ },
+ {
+ "internalName": "pufferfish.mid",
+ "displayName": "Pufferfish (Medium)"
+ },
+ {
+ "internalName": "sheep.sheared",
+ "displayName": "Sheep (Without Fur)"
+ },
+ {
+ "internalName": "sheep",
+ "displayName": "Sheep (Fur Only)"
+ },
+ {
+ "internalName": "slime",
+ "displayName": "Slime (Inner)"
+ },
+ {
+ "internalName": "slime.armor",
+ "displayName": "Slime (Outer)"
+ },
+ {
+ "internalName": "skeleton.stray",
+ "displayName": "Stray"
+ },
+ {
+ "internalName": "stray.armor",
+ "displayName": "Stray (Overlay)"
+ },
+ {
+ "internalName": "tropicalfish_b",
+ "displayName": "Tropical Fish (Large)"
+ }
+ ]
+}
diff --git a/PckStudio.Core/Resources/experienceOrbData.json b/PckStudio.Core/Resources/experienceOrbData.json
new file mode 100644
index 00000000..f83a7ab3
--- /dev/null
+++ b/PckStudio.Core/Resources/experienceOrbData.json
@@ -0,0 +1,124 @@
+{
+ "COMMENT_1": "JSON by MattNL",
+ "entries": [
+ {
+ "internalName": "experience_orb_0",
+ "displayName": "Experience Orb (Size 1)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "experience_orb",
+ "variants": ["experience_orb"]
+ }
+ },
+ {
+ "internalName": "experience_orb_1",
+ "displayName": "Experience Orb (Size 2)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "experience_orb",
+ "variants": ["experience_orb"]
+ }
+ },
+ {
+ "internalName": "experience_orb_2",
+ "displayName": "Experience Orb (Size 3)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "experience_orb",
+ "variants": ["experience_orb"]
+ }
+ },
+ {
+ "internalName": "experience_orb_3",
+ "displayName": "Experience Orb (Size 4)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "experience_orb",
+ "variants": ["experience_orb"]
+ }
+ },
+ {
+ "internalName": "experience_orb_4",
+ "displayName": "Experience Orb (Size 5)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "experience_orb",
+ "variants": ["experience_orb"]
+ }
+ },
+ {
+ "internalName": "experience_orb_5",
+ "displayName": "Experience Orb (Size 6)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "experience_orb",
+ "variants": ["experience_orb"]
+ }
+ },
+ {
+ "internalName": "experience_orb_6",
+ "displayName": "Experience Orb (Size 7)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "experience_orb",
+ "variants": ["experience_orb"]
+ }
+ },
+ {
+ "internalName": "experience_orb_7",
+ "displayName": "Experience Orb (Size 8)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "experience_orb",
+ "variants": ["experience_orb"]
+ }
+ },
+ {
+ "internalName": "experience_orb_8",
+ "displayName": "Experience Orb (Size 9)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "experience_orb",
+ "variants": ["experience_orb"]
+ }
+ },
+ {
+ "internalName": "experience_orb_9",
+ "displayName": "Experience Orb (Size 10)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "experience_orb",
+ "variants": ["experience_orb"]
+ }
+ },
+ {
+ "internalName": "experience_orb_10",
+ "displayName": "Experience Orb (Size 11)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "experience_orb",
+ "variants": ["experience_orb"]
+ }
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ }
+ ]
+}
\ No newline at end of file
diff --git a/PckStudio.Core/Resources/experience_orbs.png b/PckStudio.Core/Resources/experience_orbs.png
new file mode 100644
index 00000000..1a2d58a3
Binary files /dev/null and b/PckStudio.Core/Resources/experience_orbs.png differ
diff --git a/PckStudio.Core/Resources/experience_orbs1.png b/PckStudio.Core/Resources/experience_orbs1.png
new file mode 100644
index 00000000..1a2d58a3
Binary files /dev/null and b/PckStudio.Core/Resources/experience_orbs1.png differ
diff --git a/PckStudio.Core/Resources/explosion.png b/PckStudio.Core/Resources/explosion.png
new file mode 100644
index 00000000..242d9115
Binary files /dev/null and b/PckStudio.Core/Resources/explosion.png differ
diff --git a/PckStudio.Core/Resources/explosionData.json b/PckStudio.Core/Resources/explosionData.json
new file mode 100644
index 00000000..f9845f7e
--- /dev/null
+++ b/PckStudio.Core/Resources/explosionData.json
@@ -0,0 +1,197 @@
+{
+ "COMMENT_1": "JSON by MattNL",
+ "entries": [
+ {
+ "internalName": "explosion_0",
+ "displayName": "Explosion (Stage 1)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Particle_Explode",
+ "variants": [
+ "Particle_Explode",
+ "Particle_HugeExplosion"
+ ]
+ }
+ },
+ {
+ "internalName": "explosion_1",
+ "displayName": "Explosion (Stage 2)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Particle_Explode",
+ "variants": [
+ "Particle_Explode",
+ "Particle_HugeExplosion"
+ ]
+ }
+ },
+ {
+ "internalName": "explosion_2",
+ "displayName": "Explosion (Stage 3)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Particle_Explode",
+ "variants": [
+ "Particle_Explode",
+ "Particle_HugeExplosion"
+ ]
+ }
+ },
+ {
+ "internalName": "explosion_3",
+ "displayName": "Explosion (Stage 4)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Particle_Explode",
+ "variants": [
+ "Particle_Explode",
+ "Particle_HugeExplosion"
+ ]
+ }
+ },
+ {
+ "internalName": "explosion_4",
+ "displayName": "Explosion (Stage 5)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Particle_Explode",
+ "variants": [
+ "Particle_Explode",
+ "Particle_HugeExplosion"
+ ]
+ }
+ },
+ {
+ "internalName": "explosion_5",
+ "displayName": "Explosion (Stage 6)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Particle_Explode",
+ "variants": [
+ "Particle_Explode",
+ "Particle_HugeExplosion"
+ ]
+ }
+ },
+ {
+ "internalName": "explosion_6",
+ "displayName": "Explosion (Stage 7)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Particle_Explode",
+ "variants": [
+ "Particle_Explode",
+ "Particle_HugeExplosion"
+ ]
+ }
+ },
+ {
+ "internalName": "explosion_7",
+ "displayName": "Explosion (Stage 8)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Particle_Explode",
+ "variants": [
+ "Particle_Explode",
+ "Particle_HugeExplosion"
+ ]
+ }
+ },
+ {
+ "internalName": "explosion_8",
+ "displayName": "Explosion (Stage 9)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Particle_Explode",
+ "variants": [
+ "Particle_Explode",
+ "Particle_HugeExplosion"
+ ]
+ }
+ },
+ {
+ "internalName": "explosion_9",
+ "displayName": "Explosion (Stage 10)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Particle_Explode",
+ "variants": [
+ "Particle_Explode",
+ "Particle_HugeExplosion"
+ ]
+ }
+ },
+ {
+ "internalName": "explosion_10",
+ "displayName": "Explosion (Stage 11)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Particle_Explode",
+ "variants": [
+ "Particle_Explode",
+ "Particle_HugeExplosion"
+ ]
+ }
+ },
+ {
+ "internalName": "explosion_11",
+ "displayName": "Explosion (Stage 12)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Particle_Explode",
+ "variants": [
+ "Particle_Explode",
+ "Particle_HugeExplosion"
+ ]
+ }
+ },
+ {
+ "internalName": "explosion_12",
+ "displayName": "Explosion (Stage 13)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Particle_Explode",
+ "variants": [
+ "Particle_Explode",
+ "Particle_HugeExplosion"
+ ]
+ }
+ },
+ {
+ "internalName": "explosion_13",
+ "displayName": "Explosion (Stage 14)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Particle_Explode",
+ "variants": [
+ "Particle_Explode",
+ "Particle_HugeExplosion"
+ ]
+ }
+ },
+ {
+ "internalName": "explosion_14",
+ "displayName": "Explosion (Stage 15)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Particle_Explode",
+ "variants": [
+ "Particle_Explode",
+ "Particle_HugeExplosion"
+ ]
+ }
+ },
+ {
+ "internalName": "explosion_15",
+ "displayName": "Explosion (Stage 16)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Particle_Explode",
+ "variants": [
+ "Particle_Explode",
+ "Particle_HugeExplosion"
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/PckStudio.Core/Resources/itemData.json b/PckStudio.Core/Resources/itemData.json
new file mode 100644
index 00000000..51c380b7
--- /dev/null
+++ b/PckStudio.Core/Resources/itemData.json
@@ -0,0 +1,1361 @@
+{
+ "COMMENT_1": "Tile data research by MattNL",
+ "COMMENT_2": "JSON by PhoenixARC, MattNL, and NessieHax (Miku-666)",
+ "entries": [
+ {
+ "internalName": "helmetCloth",
+ "displayName": "Leather Cap",
+ "allowCustomColour": true,
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Armour_Default_Leather_Colour",
+ "variants": [ "Armour_Default_Leather_Colour" ]
+ }
+ },
+ {
+ "internalName": "helmetChain",
+ "displayName": "Chain Helmet"
+ },
+ {
+ "internalName": "helmetIron",
+ "displayName": "Iron Helmet"
+ },
+ {
+ "internalName": "helmetDiamond",
+ "displayName": "Diamond Helmet"
+ },
+ {
+ "internalName": "helmetGold",
+ "displayName": "Golden Helmet"
+ },
+ {
+ "internalName": "flintAndSteel",
+ "displayName": "Flint and Steel"
+ },
+ {
+ "internalName": "flint",
+ "displayName": "Flint"
+ },
+ {
+ "internalName": "coal",
+ "displayName": "Coal"
+ },
+ {
+ "internalName": "string",
+ "displayName": "String"
+ },
+ {
+ "internalName": "seeds",
+ "displayName": "Seeds"
+ },
+ {
+ "internalName": "apple",
+ "displayName": "Apple"
+ },
+ {
+ "internalName": "appleGold",
+ "displayName": "Golden Apple"
+ },
+ {
+ "internalName": "egg",
+ "displayName": "Egg"
+ },
+ {
+ "internalName": "sugar",
+ "displayName": "Sugar"
+ },
+ {
+ "internalName": "snowball",
+ "displayName": "Snowball"
+ },
+ {
+ "internalName": "elytra",
+ "displayName": "Elytra"
+ },
+ {
+ "internalName": "chestplateCloth",
+ "displayName": "Leather Tunic",
+ "allowCustomColour": true,
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Armour_Default_Leather_Colour",
+ "variants": [ "Armour_Default_Leather_Colour" ]
+ }
+ },
+ {
+ "internalName": "chestplateChain",
+ "displayName": "Chain Chestplate"
+ },
+ {
+ "internalName": "chestplateIron",
+ "displayName": "Iron Chestplate"
+ },
+ {
+ "internalName": "chestplateDiamond",
+ "displayName": "Diamond Chestplate"
+ },
+ {
+ "internalName": "chestplateGold",
+ "displayName": "Golden Chestplate"
+ },
+ {
+ "internalName": "bow",
+ "displayName": "Bow"
+ },
+ {
+ "internalName": "brick",
+ "displayName": "Brick"
+ },
+ {
+ "internalName": "ingotIron",
+ "displayName": "Iron Ingot"
+ },
+ {
+ "internalName": "feather",
+ "displayName": "Feather"
+ },
+ {
+ "internalName": "wheat",
+ "displayName": "Wheat"
+ },
+ {
+ "internalName": "painting",
+ "displayName": "Painting"
+ },
+ {
+ "internalName": "reeds",
+ "displayName": "Sugar Canes"
+ },
+ {
+ "internalName": "bone",
+ "displayName": "Bone"
+ },
+ {
+ "internalName": "cake",
+ "displayName": "Cake"
+ },
+ {
+ "internalName": "slimeball",
+ "displayName": "Slimeball"
+ },
+ {
+ "internalName": "broken_elytra",
+ "displayName": "Elytra (Broken)"
+ },
+ {
+ "internalName": "leggingsCloth",
+ "displayName": "Leather Pants",
+ "allowCustomColour": true,
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Armour_Default_Leather_Colour",
+ "variants": [ "Armour_Default_Leather_Colour" ]
+ }
+ },
+ {
+ "internalName": "leggingsChain",
+ "displayName": "Chain Leggings"
+ },
+ {
+ "internalName": "leggingsIron",
+ "displayName": "Iron Leggings"
+ },
+ {
+ "internalName": "leggingsDiamond",
+ "displayName": "Diamond Leggings"
+ },
+ {
+ "internalName": "leggingsGold",
+ "displayName": "Golden Leggings"
+ },
+ {
+ "internalName": "arrow",
+ "displayName": "Arrow"
+ },
+ {
+ "internalName": "end_crystal",
+ "displayName": "End Crystal"
+ },
+ {
+ "internalName": "ingotGold",
+ "displayName": "Gold Ingot"
+ },
+ {
+ "internalName": "sulphur",
+ "displayName": "Gunpowder"
+ },
+ {
+ "internalName": "bread",
+ "displayName": "Bread"
+ },
+ {
+ "internalName": "sign",
+ "displayName": "Oak Sign"
+ },
+ {
+ "internalName": "doorWood",
+ "displayName": "Oak Door"
+ },
+ {
+ "internalName": "doorIron",
+ "displayName": "Iron Door"
+ },
+ {
+ "internalName": "bed",
+ "displayName": "Bed"
+ },
+ {
+ "internalName": "fireball",
+ "displayName": "Fire Charge"
+ },
+ {
+ "internalName": "chorus_fruit",
+ "displayName": "Chorus Fruit"
+ },
+ {
+ "internalName": "bootsCloth",
+ "displayName": "Leather Boots",
+ "allowCustomColour": true,
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Armour_Default_Leather_Colour",
+ "variants": [ "Armour_Default_Leather_Colour" ]
+ }
+ },
+ {
+ "internalName": "bootsChain",
+ "displayName": "Chain Boots"
+ },
+ {
+ "internalName": "bootsIron",
+ "displayName": "Iron Boots"
+ },
+ {
+ "internalName": "bootsDiamond",
+ "displayName": "Diamond Boots"
+ },
+ {
+ "internalName": "bootsGold",
+ "displayName": "Golden Boots"
+ },
+ {
+ "internalName": "stick",
+ "displayName": "Stick"
+ },
+ {
+ "internalName": "compass",
+ "displayName": "Compass"
+ },
+ {
+ "internalName": "diamond",
+ "displayName": "Diamond"
+ },
+ {
+ "internalName": "redstone",
+ "displayName": "Redstone"
+ },
+ {
+ "internalName": "clay",
+ "displayName": "Clay"
+ },
+ {
+ "internalName": "paper",
+ "displayName": "Paper"
+ },
+ {
+ "internalName": "book",
+ "displayName": "Book"
+ },
+ {
+ "internalName": "map",
+ "displayName": "Map"
+ },
+ {
+ "internalName": "seeds_pumpkin",
+ "displayName": "Pumpkin Seeds"
+ },
+ {
+ "internalName": "seeds_melon",
+ "displayName": "Melon Seeds"
+ },
+ {
+ "internalName": "chorus_fruit_popped",
+ "displayName": "Popped Chorus Fruit"
+ },
+ {
+ "internalName": "swordWood",
+ "displayName": "Wooden Sword"
+ },
+ {
+ "internalName": "swordStone",
+ "displayName": "Stone Sword"
+ },
+ {
+ "internalName": "swordIron",
+ "displayName": "Iron Sword"
+ },
+ {
+ "internalName": "swordDiamond",
+ "displayName": "Diamond Sword"
+ },
+ {
+ "internalName": "swordGold",
+ "displayName": "Golden Sword"
+ },
+ {
+ "internalName": "fishingRod_uncast",
+ "displayName": "Fishing Rod"
+ },
+ {
+ "internalName": "clock",
+ "displayName": "Clock"
+ },
+ {
+ "internalName": "bowl",
+ "displayName": "Bowl"
+ },
+ {
+ "internalName": "mushroomStew",
+ "displayName": "Mushroom Stew"
+ },
+ {
+ "internalName": "yellowDust",
+ "displayName": "Glowstone Dust"
+ },
+ {
+ "internalName": "bucket",
+ "displayName": "Bucket"
+ },
+ {
+ "internalName": "bucketWater",
+ "displayName": "Water Bucket"
+ },
+ {
+ "internalName": "bucketLava",
+ "displayName": "Lava Bucket"
+ },
+ {
+ "internalName": "milk",
+ "displayName": "Milk Bucket"
+ },
+ {
+ "internalName": "dyePowder_black",
+ "displayName": "Ink Sac"
+ },
+ {
+ "internalName": "dyePowder_gray",
+ "displayName": "Gray Dye"
+ },
+ {
+ "internalName": "shovelWood",
+ "displayName": "Wooden Shovel"
+ },
+ {
+ "internalName": "shovelStone",
+ "displayName": "Stone Shovel"
+ },
+ {
+ "internalName": "shovelIron",
+ "displayName": "Iron Shovel"
+ },
+ {
+ "internalName": "shovelDiamond",
+ "displayName": "Diamond Shovel"
+ },
+ {
+ "internalName": "shovelGold",
+ "displayName": "Golden Shovel"
+ },
+ {
+ "internalName": "fishingRod_cast",
+ "displayName": "Fishing Rod (Cast)"
+ },
+ {
+ "internalName": "diode",
+ "displayName": "Redstone Repeater"
+ },
+ {
+ "internalName": "porkchopRaw",
+ "displayName": "Raw Porkchop"
+ },
+ {
+ "internalName": "porkchopCooked",
+ "displayName": "Cooked Porkchop"
+ },
+ {
+ "internalName": "fishRaw",
+ "displayName": "Raw Cod"
+ },
+ {
+ "internalName": "fishCooked",
+ "displayName": "Cooked Cod"
+ },
+ {
+ "internalName": "rottenFlesh",
+ "displayName": "Rotten Flesh"
+ },
+ {
+ "internalName": "cookie",
+ "displayName": "Cookie"
+ },
+ {
+ "internalName": "shears",
+ "displayName": "Shears"
+ },
+ {
+ "internalName": "dyePowder_red",
+ "displayName": "Rose Red"
+ },
+ {
+ "internalName": "dyePowder_pink",
+ "displayName": "Pink Dye"
+ },
+ {
+ "internalName": "pickaxeWood",
+ "displayName": "Wooden Pickaxe"
+ },
+ {
+ "internalName": "pickaxeStone",
+ "displayName": "Stone Pickaxe"
+ },
+ {
+ "internalName": "pickaxeIron",
+ "displayName": "Iron Pickaxe"
+ },
+ {
+ "internalName": "pickaxeDiamond",
+ "displayName": "Diamond Pickaxe"
+ },
+ {
+ "internalName": "pickaxeGold",
+ "displayName": "Golden Pickaxe"
+ },
+ {
+ "internalName": "bow_pull_0",
+ "displayName": "Bow (Pulling Stage 1)"
+ },
+ {
+ "internalName": "carrotOnAStick",
+ "displayName": "Carrot on a Stick"
+ },
+ {
+ "internalName": "leather",
+ "displayName": "Leather"
+ },
+ {
+ "internalName": "saddle",
+ "displayName": "Saddle"
+ },
+ {
+ "internalName": "beefRaw",
+ "displayName": "Raw Beef"
+ },
+ {
+ "internalName": "beefCooked",
+ "displayName": "Steak"
+ },
+ {
+ "internalName": "enderPearl",
+ "displayName": "Ender Pearl"
+ },
+ {
+ "internalName": "blazeRod",
+ "displayName": "Blaze Rod"
+ },
+ {
+ "internalName": "melon",
+ "displayName": "Melon Slice"
+ },
+ {
+ "internalName": "dyePowder_green",
+ "displayName": "Cactus Green"
+ },
+ {
+ "internalName": "dyePowder_lime",
+ "displayName": "Lime Dye"
+ },
+ {
+ "internalName": "hatchetWood",
+ "displayName": "Wooden Axe"
+ },
+ {
+ "internalName": "hatchetStone",
+ "displayName": "Stone Axe"
+ },
+ {
+ "internalName": "hatchetIron",
+ "displayName": "Iron Axe"
+ },
+ {
+ "internalName": "hatchetDiamond",
+ "displayName": "Diamond Axe"
+ },
+ {
+ "internalName": "hatchetGold",
+ "displayName": "Golden Axe"
+ },
+ {
+ "internalName": "bow_pull_1",
+ "displayName": "Bow (Pulling Stage 2)"
+ },
+ {
+ "internalName": "potatoBaked",
+ "displayName": "Baked Potato"
+ },
+ {
+ "internalName": "potato",
+ "displayName": "Potato"
+ },
+ {
+ "internalName": "carrots",
+ "displayName": "Carrot"
+ },
+ {
+ "internalName": "chickenRaw",
+ "displayName": "Raw Chicken"
+ },
+ {
+ "internalName": "chickenCooked",
+ "displayName": "Cooked Chicken"
+ },
+ {
+ "internalName": "ghastTear",
+ "displayName": "Ghast Tear"
+ },
+ {
+ "internalName": "goldNugget",
+ "displayName": "Gold Nugget"
+ },
+ {
+ "internalName": "netherStalkSeeds",
+ "displayName": "Nether Wart"
+ },
+ {
+ "internalName": "dyePowder_brown",
+ "displayName": "Cocoa Beans"
+ },
+ {
+ "internalName": "dyePowder_yellow",
+ "displayName": "Dandelion Yellow"
+ },
+ {
+ "internalName": "hoeWood",
+ "displayName": "Wooden Hoe"
+ },
+ {
+ "internalName": "hoeStone",
+ "displayName": "Stone Hoe"
+ },
+ {
+ "internalName": "hoeIron",
+ "displayName": "Iron Hoe"
+ },
+ {
+ "internalName": "hoeDiamond",
+ "displayName": "Diamond Hoe"
+ },
+ {
+ "internalName": "hoeGold",
+ "displayName": "Golden Hoe"
+ },
+ {
+ "internalName": "bow_pull_2",
+ "displayName": "Bow (Pulling Stage 3)"
+ },
+ {
+ "internalName": "potatoPoisonous",
+ "displayName": "Poisonous Potato"
+ },
+ {
+ "internalName": "minecart",
+ "displayName": "Minecart"
+ },
+ {
+ "internalName": "boat",
+ "displayName": "Oak Boat"
+ },
+ {
+ "internalName": "speckledMelon",
+ "displayName": "Glistering Melon"
+ },
+ {
+ "internalName": "fermentedSpiderEye",
+ "displayName": "Fermented Spider Eye"
+ },
+ {
+ "internalName": "spiderEye",
+ "displayName": "Spider Eye"
+ },
+ {
+ "internalName": "glassBottle",
+ "displayName": "Glass Bottle"
+ },
+ {
+ "internalName": "potion_contents",
+ "displayName": "Potion (Overlay)",
+ "allowCustomColour": true,
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Potion_BaseColour",
+ "variants": [
+ "Potion_BaseColour",
+ "Effect_MovementSpeed",
+ "Effect_MovementSlowDown",
+ "Effect_DigSpeed",
+ "Effect_DigSlowdown",
+ "Effect_DamageBoost",
+ "Effect_Heal",
+ "Effect_Harm",
+ "Effect_Jump",
+ "Effect_Confusion",
+ "Effect_Regeneration",
+ "Effect_DamageResistance",
+ "Effect_FireResistance",
+ "Effect_WaterBreathing",
+ "Effect_Invisibility",
+ "Effect_Blindness",
+ "Effect_NightVision",
+ "Effect_Hunger",
+ "Effect_Weakness",
+ "Effect_Poison",
+ "Effect_Wither",
+ "Effect_HealthBoost",
+ "Effect_Absorption",
+ "Effect_Saturation",
+ "Effect_Levitation",
+ "Effect_Luck",
+ "Effect_BadLuck",
+ "Effect_TurtleMaster",
+ "Effect_SlowFall"
+ ]
+ }
+ },
+ {
+ "internalName": "dyePowder_blue",
+ "displayName": "Lapis Lazuli"
+ },
+ {
+ "internalName": "dyePowder_light_blue",
+ "displayName": "Light Blue Dye"
+ },
+ {
+ "internalName": "helmetCloth_overlay",
+ "displayName": "Leather Cap (Overlay)"
+ },
+ {
+ "internalName": "spectral_arrow",
+ "displayName": "Spectral Arrow"
+ },
+ {
+ "internalName": "iron_horse_armor",
+ "displayName": "Iron Horse Armor"
+ },
+ {
+ "internalName": "diamond_horse_armor",
+ "displayName": "Diamond Horse Armor"
+ },
+ {
+ "internalName": "gold_horse_armor",
+ "displayName": "Gold Horse Armor"
+ },
+ {
+ "internalName": "comparator",
+ "displayName": "Redstone Comparator"
+ },
+ {
+ "internalName": "carrotGolden",
+ "displayName": "Golden Carrot"
+ },
+ {
+ "internalName": "minecart_chest",
+ "displayName": "Minecart with Chest"
+ },
+ {
+ "internalName": "pumpkinPie",
+ "displayName": "Pumpkin Pie"
+ },
+ {
+ "internalName": "monsterPlacer",
+ "displayName": "Spawn Egg",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Mob_Creeper_Colour1",
+ "variants": [
+ "Mob_Creeper_Colour1",
+ "Mob_Skeleton_Colour1",
+ "Mob_Spider_Colour1",
+ "Mob_Zombie_Colour1",
+ "Mob_Slime_Colour1",
+ "Mob_Ghast_Colour1",
+ "Mob_PigZombie_Colour1",
+ "Mob_Enderman_Colour1",
+ "Mob_CaveSpider_Colour1",
+ "Mob_Silverfish_Colour1",
+ "Mob_Blaze_Colour1",
+ "Mob_LavaSlime_Colour1",
+ "Mob_Pig_Colour1",
+ "Mob_Sheep_Colour1",
+ "Mob_Cow_Colour1",
+ "Mob_Chicken_Colour1",
+ "Mob_Squid_Colour1",
+ "Mob_Wolf_Colour1",
+ "Mob_MushroomCow_Colour1",
+ "Mob_Ocelot_Colour1",
+ "Mob_Villager_Colour1",
+ "Mob_Bat_Colour1",
+ "Mob_Witch_Colour1",
+ "Mob_Horse_Colour1",
+ "Mob_Endermite_Color1",
+ "Mob_Guardian_Color1",
+ "Mob_Rabbit_Colour1",
+ "Mob_PolarBear_Colour1",
+ "Mob_Shulker_Colour1",
+ "Mob_Elder_Guardian_Colour1",
+ "Mob_Evocation_Illager_Colour1",
+ "Mob_Llama_Colour1",
+ "Mob_Donkey_Colour1",
+ "Mob_Skeleton_Horse_Colour1",
+ "Mob_Zombie_Horse_Colour1",
+ "Mob_Mule_Colour1",
+ "Mob_Stray_Colour1",
+ "Mob_Husk_Colour1",
+ "Mob_Vex_Colour1",
+ "Mob_Vindication_Illager_Colour1",
+ "Mob_Zombie_Villager_Colour1",
+ "Mob_Parrot_Colour1",
+ "Mob_Wither_Skeleton_Colour1",
+ "Mob_Turtle_Colour1",
+ "Mob_Tropical_Colour1",
+ "Mob_Cod_Colour1",
+ "Mob_Pufferfish_Colour1",
+ "Mob_Salmon_Colour1",
+ "Mob_Drowned_Colour1",
+ "Mob_Dolphin_Colour1",
+ "Mob_Phantom_Colour1"
+ ]
+ }
+ },
+ {
+ "internalName": "potion_splash",
+ "displayName": "Splash Potion"
+ },
+ {
+ "internalName": "eyeOfEnder",
+ "displayName": "Eye of Ender"
+ },
+ {
+ "internalName": "cauldron",
+ "displayName": "Cauldron"
+ },
+ {
+ "internalName": "blazePowder",
+ "displayName": "Blaze Powder"
+ },
+ {
+ "internalName": "dyePowder_purple",
+ "displayName": "Purple Dye"
+ },
+ {
+ "internalName": "dyePowder_magenta",
+ "displayName": "Magenta Dye"
+ },
+ {
+ "internalName": "chestplateCloth_overlay",
+ "displayName": "Leather Tunic (Overlay)"
+ },
+ {
+ "internalName": "tipped_arrow_base",
+ "displayName": "Tipped Arrow"
+ },
+ {
+ "internalName": "dragon_breath",
+ "displayName": "Dragon's Breath"
+ },
+ {
+ "internalName": "name_tag",
+ "displayName": "Name Tag"
+ },
+ {
+ "internalName": "lead",
+ "displayName": "Lead"
+ },
+ {
+ "internalName": "netherbrick",
+ "displayName": "Nether Brick"
+ },
+ {
+ "internalName": "fish_clownfish_raw",
+ "displayName": "Tropical Fish"
+ },
+ {
+ "internalName": "minecart_furnace",
+ "displayName": "Minecart with Furnace"
+ },
+ {
+ "internalName": "charcoal",
+ "displayName": "Charcoal"
+ },
+ {
+ "internalName": "monsterPlacer_overlay",
+ "displayName": "Spawn Egg (Overlay)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Mob_Creeper_Colour2",
+ "variants": [
+ "Mob_Creeper_Colour2",
+ "Mob_Skeleton_Colour2",
+ "Mob_Spider_Colour2",
+ "Mob_Zombie_Colour2",
+ "Mob_Slime_Colour2",
+ "Mob_Ghast_Colour2",
+ "Mob_PigZombie_Colour2",
+ "Mob_Enderman_Colour2",
+ "Mob_CaveSpider_Colour2",
+ "Mob_Silverfish_Colour2",
+ "Mob_Blaze_Colour2",
+ "Mob_LavaSlime_Colour2",
+ "Mob_Pig_Colour2",
+ "Mob_Sheep_Colour2",
+ "Mob_Cow_Colour2",
+ "Mob_Chicken_Colour2",
+ "Mob_Squid_Colour2",
+ "Mob_Wolf_Colour2",
+ "Mob_MushroomCow_Colour2",
+ "Mob_Ocelot_Colour2",
+ "Mob_Villager_Colour2",
+ "Mob_Bat_Colour2",
+ "Mob_Witch_Colour2",
+ "Mob_Horse_Colour2",
+ "Mob_Endermite_Color2",
+ "Mob_Guardian_Color2",
+ "Mob_Rabbit_Colour2",
+ "Mob_PolarBear_Colour2",
+ "Mob_Shulker_Colour2",
+ "Mob_Elder_Guardian_Colour2",
+ "Mob_Evocation_Illager_Colour2",
+ "Mob_Llama_Colour2",
+ "Mob_Donkey_Colour2",
+ "Mob_Skeleton_Horse_Colour2",
+ "Mob_Zombie_Horse_Colour2",
+ "Mob_Mule_Colour2",
+ "Mob_Stray_Colour2",
+ "Mob_Husk_Colour2",
+ "Mob_Vex_Colour2",
+ "Mob_Vindication_Illager_Colour2",
+ "Mob_Zombie_Villager_Colour2",
+ "Mob_Parrot_Colour2",
+ "Mob_Wither_Skeleton_Colour2",
+ "Mob_Turtle_Colour2",
+ "Mob_Tropical_Colour2",
+ "Mob_Cod_Colour2",
+ "Mob_Pufferfish_Colour2",
+ "Mob_Salmon_Colour2",
+ "Mob_Drowned_Colour2",
+ "Mob_Dolphin_Colour2",
+ "Mob_Phantom_Colour2"
+ ]
+ }
+ },
+ {
+ "internalName": "bed_overlay",
+ "displayName": "Bed (Overlay)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Bed_White",
+ "variants": [
+ "Bed_Black",
+ "Bed_Blue",
+ "Bed_Brown",
+ "Bed_Cyan",
+ "Bed_Grey",
+ "Bed_Green",
+ "Bed_Light_Blue",
+ "Bed_Lime",
+ "Bed_Magenta",
+ "Bed_Orange",
+ "Bed_Pink",
+ "Bed_Purple",
+ "Bed_Red",
+ "Bed_Silver",
+ "Bed_White",
+ "Bed_Yellow"
+ ]
+ }
+ },
+ {
+ "internalName": "expBottle",
+ "displayName": "Bottle o'Enchanting"
+ },
+ {
+ "internalName": "brewingStand",
+ "displayName": "Brewing Stand"
+ },
+ {
+ "internalName": "magmaCream",
+ "displayName": "Magma Cream"
+ },
+ {
+ "internalName": "dyePowder_cyan",
+ "displayName": "Cyan Dye"
+ },
+ {
+ "internalName": "dyePowder_orange",
+ "displayName": "Orange Dye"
+ },
+ {
+ "internalName": "leggingsCloth_overlay",
+ "displayName": "Leather Pants (Overlay)"
+ },
+ {
+ "internalName": "tipped_arrow_head",
+ "displayName": "Tipped Arrow (Overlay)"
+ },
+ {
+ "internalName": "potion_bottle_lingering",
+ "displayName": "Lingering Potion"
+ },
+ {
+ "internalName": "barrier",
+ "displayName": "debug_fourj_item"
+ },
+ {
+ "internalName": "mutton_raw",
+ "displayName": "Raw Mutton"
+ },
+ {
+ "internalName": "rabbit_raw",
+ "displayName": "Raw Rabbit"
+ },
+ {
+ "internalName": "fish_pufferfish_raw",
+ "displayName": "Pufferfish"
+ },
+ {
+ "internalName": "minecart_hopper",
+ "displayName": "Minecart with Hopper"
+ },
+ {
+ "internalName": "hopper",
+ "displayName": "Hopper"
+ },
+ {
+ "internalName": "nether_star",
+ "displayName": "Nether Star"
+ },
+ {
+ "internalName": "emerald",
+ "displayName": "Emerald"
+ },
+ {
+ "internalName": "writingBook",
+ "displayName": "Book and Quill"
+ },
+ {
+ "internalName": "writtenBook",
+ "displayName": "Written Book"
+ },
+ {
+ "internalName": "flowerPot",
+ "displayName": "Flower Pot"
+ },
+ {
+ "internalName": "dyePowder_silver",
+ "displayName": "Light Gray Dye"
+ },
+ {
+ "internalName": "dyePowder_white",
+ "displayName": "Bone Meal"
+ },
+ {
+ "internalName": "bootsCloth_overlay",
+ "displayName": "Leather Boots (Overlay)"
+ },
+ {
+ "internalName": "beetroot",
+ "displayName": "Beetroot"
+ },
+ {
+ "internalName": "beetroot_seeds",
+ "displayName": "Beetroot Seeds"
+ },
+ {
+ "internalName": "beetroot_soup",
+ "displayName": "Beetroot Soup"
+ },
+ {
+ "internalName": "mutton_cooked",
+ "displayName": "Cooked Mutton"
+ },
+ {
+ "internalName": "rabbit_cooked",
+ "displayName": "Cooked Rabbit"
+ },
+ {
+ "internalName": "fish_salmon_raw",
+ "displayName": "Raw Salmon"
+ },
+ {
+ "internalName": "minecart_tnt",
+ "displayName": "Minecart with TNT"
+ },
+ {
+ "internalName": "wooden_armorstand",
+ "displayName": "Armor Stand"
+ },
+ {
+ "internalName": "fireworks",
+ "displayName": "Firework Rocket"
+ },
+ {
+ "internalName": "fireworks_charge",
+ "displayName": "Firework Star"
+ },
+ {
+ "internalName": "fireworks_charge_overlay",
+ "displayName": "Firework Star (Overlay)",
+ "allowCustomColour": true
+ },
+ {
+ "internalName": "netherquartz",
+ "displayName": "Nether Quartz"
+ },
+ {
+ "internalName": "map_empty",
+ "displayName": "Empty Map"
+ },
+ {
+ "internalName": "frame",
+ "displayName": "Item Frame"
+ },
+ {
+ "internalName": "enchantedBook",
+ "displayName": "Enchanted Book"
+ },
+ {
+ "internalName": "door_acacia",
+ "displayName": "Acacia Door"
+ },
+ {
+ "internalName": "door_birch",
+ "displayName": "Birch Door"
+ },
+ {
+ "internalName": "door_dark_oak",
+ "displayName": "Dark Oak Door"
+ },
+ {
+ "internalName": "door_jungle",
+ "displayName": "Jungle Door"
+ },
+ {
+ "internalName": "door_spruce",
+ "displayName": "Spruce Door"
+ },
+ {
+ "internalName": "rabbit_stew",
+ "displayName": "Rabbit Stew"
+ },
+ {
+ "internalName": "fish_salmon_cooked",
+ "displayName": "Cooked Salmon"
+ },
+ {
+ "internalName": "minecart_command_block",
+ "displayName": "Minecart with Command Block"
+ },
+ {
+ "internalName": "acacia_boat",
+ "displayName": "Acacia Boat"
+ },
+ {
+ "internalName": "birch_boat",
+ "displayName": "Birch Boat"
+ },
+ {
+ "internalName": "dark_oak_boat",
+ "displayName": "Dark Oak Boat"
+ },
+ {
+ "internalName": "jungle_boat",
+ "displayName": "Jungle Boat"
+ },
+ {
+ "internalName": "spruce_boat",
+ "displayName": "Spruce Boat"
+ },
+ {
+ "internalName": "prismarine_shard",
+ "displayName": "Prismarine Shard"
+ },
+ {
+ "internalName": "prismarine_crystals",
+ "displayName": "Prismarine Crystals"
+ },
+ {
+ "internalName": "leather_horse_armor_base",
+ "displayName": "Leather Horse Armor",
+ "allowCustomColour": true,
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Armour_Default_Leather_Colour",
+ "variants": [ "Armour_Default_Leather_Colour" ]
+ }
+ },
+ {
+ "internalName": "structure_void",
+ "displayName": "Structure Void"
+ },
+ {
+ "internalName": "map_filled_markings",
+ "displayName": "Filled Map (Overlay)"
+ },
+ {
+ "internalName": "totem",
+ "displayName": "Totem of Undying"
+ },
+ {
+ "internalName": "shulker_shell",
+ "displayName": "Shulker Shell"
+ },
+ {
+ "internalName": "iron_nugget",
+ "displayName": "Iron Nugget"
+ },
+ {
+ "internalName": "rabbit_foot",
+ "displayName": "Rabbit's Foot"
+ },
+ {
+ "internalName": "rabbit_hide",
+ "displayName": "Rabbit Hide"
+ },
+ {
+ "internalName": "compass",
+ "displayName": ""
+ },
+ {
+ "internalName": "compass",
+ "displayName": ""
+ },
+ {
+ "internalName": "compass",
+ "displayName": ""
+ },
+ {
+ "internalName": "compass",
+ "displayName": ""
+ },
+ {
+ "internalName": "clock",
+ "displayName": ""
+ },
+ {
+ "internalName": "clock",
+ "displayName": ""
+ },
+ {
+ "internalName": "clock",
+ "displayName": ""
+ },
+ {
+ "internalName": "clock",
+ "displayName": ""
+ },
+ {
+ "internalName": "dragonFireball",
+ "displayName": "Dragon Fireball"
+ },
+ {
+ "internalName": "record_13",
+ "displayName": "Music Disc (C418 - 13)"
+ },
+ {
+ "internalName": "record_cat",
+ "displayName": "Music Disc (C418 - cat)"
+ },
+ {
+ "internalName": "record_blocks",
+ "displayName": "Music Disc (C418 - blocks)"
+ },
+ {
+ "internalName": "record_chirp",
+ "displayName": "Music Disc (C418 - chirp)"
+ },
+ {
+ "internalName": "record_far",
+ "displayName": "Music Disc (C418 - far)"
+ },
+ {
+ "internalName": "record_mall",
+ "displayName": "Music Disc (C418 - mall)"
+ },
+ {
+ "internalName": "record_mellohi",
+ "displayName": "Music Disc (C418 - mellohi)"
+ },
+ {
+ "internalName": "record_stal",
+ "displayName": "Music Disc (C418 - stal)"
+ },
+ {
+ "internalName": "record_strad",
+ "displayName": "Music Disc (C418 - strad)"
+ },
+ {
+ "internalName": "record_ward",
+ "displayName": "Music Disc (C418 - ward)"
+ },
+ {
+ "internalName": "record_11",
+ "displayName": "Music Disc (C418 - 11)"
+ },
+ {
+ "internalName": "record_where are we now",
+ "displayName": "Music Disc (C418 - wait)"
+ },
+ {
+ "internalName": "bucketFish",
+ "displayName": "Bucket of Cod"
+ },
+ {
+ "internalName": "bucketSalmon",
+ "displayName": "Bucket of Salmon"
+ },
+ {
+ "internalName": "bucketPuffer",
+ "displayName": "Bucket of Pufferfish"
+ },
+ {
+ "internalName": "bucketTropical",
+ "displayName": "Bucket of Tropical Fish"
+ },
+ {
+ "internalName": "leather_horse_armor_detail",
+ "displayName": "Leather Horse Armor (Overlay)"
+ },
+ {
+ "internalName": "dyePowder_black1",
+ "displayName": "Black Dye [PS4 ONLY]"
+ },
+ {
+ "internalName": "dyePowder_blue1",
+ "displayName": "Blue Dye [PS4 ONLY]"
+ },
+ {
+ "internalName": "dyePowder_brown1",
+ "displayName": "Brown Dye [PS4 ONLY]"
+ },
+ {
+ "internalName": "dyePowder_white1",
+ "displayName": "White Dye [PS4 ONLY]"
+ },
+ {
+ "internalName": "bamboo",
+ "displayName": "Bamboo [PS4 ONLY]"
+ },
+ {
+ "internalName": "lantern_carried",
+ "displayName": "Lantern [PS4 ONLY]"
+ },
+ {
+ "internalName": "kelp",
+ "displayName": "Kelp"
+ },
+ {
+ "internalName": "dried_kelp",
+ "displayName": "Dried Kelp"
+ },
+ {
+ "internalName": "sea_pickle",
+ "displayName": "Sea Pickle"
+ },
+ {
+ "internalName": "nautilus",
+ "displayName": "Nautilus Shell"
+ },
+ {
+ "internalName": "nautilus_core",
+ "displayName": "Heart of the Sea"
+ },
+ {
+ "internalName": "turtle_helmet",
+ "displayName": "Turtle Shell"
+ },
+ {
+ "internalName": "turtle_shell_piece",
+ "displayName": "Scute"
+ },
+ {
+ "internalName": "trident",
+ "displayName": "Trident"
+ },
+ {
+ "internalName": "phantom_membrane",
+ "displayName": "Phantom Membrane"
+ },
+ {
+ "internalName": "acacia_sign",
+ "displayName": "Acacia Sign [PS4 ONLY]"
+ },
+ {
+ "internalName": "birch_sign",
+ "displayName": "Birch Sign [PS4 ONLY]"
+ },
+ {
+ "internalName": "dark_oak_sign",
+ "displayName": "Dark Oak Sign [PS4 ONLY]"
+ },
+ {
+ "internalName": "jungle_sign",
+ "displayName": "Jungle Sign [PS4 ONLY]"
+ },
+ {
+ "internalName": "spruce_sign",
+ "displayName": "Spruce Sign [PS4 ONLY]"
+ },
+ {
+ "internalName": "crossbow",
+ "displayName": "Crossbow [PS4 ONLY]"
+ },
+ {
+ "internalName": "crossbow_pull_0",
+ "displayName": "Crossbow (Pulling Stage 1) [PS4 ONLY]"
+ },
+ {
+ "internalName": "crossbow_pull_1",
+ "displayName": "Crossbow (Pulling Stage 2) [PS4 ONLY]"
+ },
+ {
+ "internalName": "crossbow_pull_2",
+ "displayName": "Crossbow (Pulling Stage 3) [PS4 ONLY]"
+ },
+ {
+ "internalName": "crossbow_arrow",
+ "displayName": "Crossbow (Loaded) [PS4 ONLY]"
+ },
+ {
+ "internalName": "crossbow_firework",
+ "displayName": "Crossbow (Loaded) (Firework) [PS4 ONLY]"
+ },
+ {
+ "internalName": "sweet_berries",
+ "displayName": "Sweet Berries [PS4 ONLY]"
+ },
+ {
+ "internalName": "banner_pattern",
+ "displayName": "Banner Pattern [PS4 ONLY]"
+ },
+ {
+ "internalName": "bell",
+ "displayName": "Bell [PS4 ONLY]"
+ },
+ {
+ "internalName": "campfire_carried",
+ "displayName": "Campfire [PS4 ONLY]"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ }
+ ]
+}
diff --git a/PckStudio.Core/Resources/items.png b/PckStudio.Core/Resources/items.png
new file mode 100644
index 00000000..6d316ad9
Binary files /dev/null and b/PckStudio.Core/Resources/items.png differ
diff --git a/PckStudio.Core/Resources/items1.png b/PckStudio.Core/Resources/items1.png
new file mode 100644
index 00000000..6d316ad9
Binary files /dev/null and b/PckStudio.Core/Resources/items1.png differ
diff --git a/PckStudio.Core/Resources/mapIconData.json b/PckStudio.Core/Resources/mapIconData.json
new file mode 100644
index 00000000..8e1273f2
--- /dev/null
+++ b/PckStudio.Core/Resources/mapIconData.json
@@ -0,0 +1,135 @@
+{
+ "COMMENT_1": "JSON by MattNL",
+ "entries": [
+ {
+ "internalName": "player_1",
+ "displayName": "Player 1"
+ },
+ {
+ "internalName": "player_2",
+ "displayName": "Player 2"
+ },
+ {
+ "internalName": "player_3",
+ "displayName": "Player 3"
+ },
+ {
+ "internalName": "player_4",
+ "displayName": "Player 4"
+ },
+ {
+ "internalName": "target_x",
+ "displayName": "Unused"
+ },
+ {
+ "internalName": "target_point",
+ "displayName": "Target Point (Unused)"
+ },
+ {
+ "internalName": "player_off_map",
+ "displayName": "Player (Off Map) (Unused)"
+ },
+ {
+ "internalName": "frame",
+ "displayName": "Item Frame"
+ },
+ {
+ "internalName": "player_5",
+ "displayName": "Player 5"
+ },
+ {
+ "internalName": "player_6",
+ "displayName": "Player 6"
+ },
+ {
+ "internalName": "player_7",
+ "displayName": "Player 7"
+ },
+ {
+ "internalName": "player_8",
+ "displayName": "Player 8"
+ },
+ {
+ "internalName": "structure",
+ "displayName": "Structure (Explorer Map)"
+ },
+ {
+ "internalName": "player_off_limits",
+ "displayName": "Player (Off Limits) (Unused)"
+ },
+ {
+ "internalName": "mansion",
+ "displayName": "Woodland Mansion (Explorer Map)"
+ },
+ {
+ "internalName": "monument",
+ "displayName": "Ocean Monument (Explorer Map)"
+ }
+ ],
+ "additional_entries": [
+ {
+ "internalName": "player_1_off_map",
+ "displayName": "Player 1 (Off Map)"
+ },
+ {
+ "internalName": "player_2_off_map",
+ "displayName": "Player 2 (Off Map)"
+ },
+ {
+ "internalName": "player_3_off_map",
+ "displayName": "Player 3 (Off Map)"
+ },
+ {
+ "internalName": "player_4_off_map",
+ "displayName": "Player 4 (Off Map)"
+ },
+ {
+ "internalName": "treasure",
+ "displayName": "Buried Treasure"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "player_5_off_map",
+ "displayName": "Player 5 (Off Map)"
+ },
+ {
+ "internalName": "player_6_off_map",
+ "displayName": "Player 6 (Off Map)"
+ },
+ {
+ "internalName": "player_7_off_map",
+ "displayName": "Player 7 (Off Map)"
+ },
+ {
+ "internalName": "player_8_off_map",
+ "displayName": "Player 8 (Off Map)"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ }
+ ]
+}
diff --git a/PckStudio.Core/Resources/map_icons.png b/PckStudio.Core/Resources/map_icons.png
new file mode 100644
index 00000000..7b6ecd13
Binary files /dev/null and b/PckStudio.Core/Resources/map_icons.png differ
diff --git a/PckStudio.Core/Resources/map_icons1.png b/PckStudio.Core/Resources/map_icons1.png
new file mode 100644
index 00000000..7b6ecd13
Binary files /dev/null and b/PckStudio.Core/Resources/map_icons1.png differ
diff --git a/PckStudio.Core/Resources/moonPhaseData.json b/PckStudio.Core/Resources/moonPhaseData.json
new file mode 100644
index 00000000..506e7f6f
--- /dev/null
+++ b/PckStudio.Core/Resources/moonPhaseData.json
@@ -0,0 +1,37 @@
+{
+ "COMMENT_1": "JSON by MattNL",
+ "entries": [
+ {
+ "internalName": "moon_phase_0",
+ "displayName": "Full Moon"
+ },
+ {
+ "internalName": "moon_phase_1",
+ "displayName": "Waning Gibbous"
+ },
+ {
+ "internalName": "moon_phase_2",
+ "displayName": "Last Quarter"
+ },
+ {
+ "internalName": "moon_phase_3",
+ "displayName": "Waning Crescent"
+ },
+ {
+ "internalName": "moon_phase_4",
+ "displayName": "New Moon"
+ },
+ {
+ "internalName": "moon_phase_5",
+ "displayName": "Waxing Crescent"
+ },
+ {
+ "internalName": "moon_phase_6",
+ "displayName": "First Quarter"
+ },
+ {
+ "internalName": "moon_phase_7",
+ "displayName": "Waxing Gibbous"
+ }
+ ]
+}
diff --git a/PckStudio.Core/Resources/moon_phases.png b/PckStudio.Core/Resources/moon_phases.png
new file mode 100644
index 00000000..ce239ea7
Binary files /dev/null and b/PckStudio.Core/Resources/moon_phases.png differ
diff --git a/PckStudio.Core/Resources/paintingData.json b/PckStudio.Core/Resources/paintingData.json
new file mode 100644
index 00000000..5b5b0ef9
--- /dev/null
+++ b/PckStudio.Core/Resources/paintingData.json
@@ -0,0 +1,1062 @@
+{
+ "COMMENT_1": "JSON by MattNL",
+ "entries": [
+ {
+ "internalName": "Kebab",
+ "displayName": "\"Kebab med tre pepperoni\" by Kristoffer Zetterstrand"
+ },
+ {
+ "internalName": "Aztec",
+ "displayName": "\"de_aztec\" by Kristoffer Zetterstrand"
+ },
+ {
+ "internalName": "Alban",
+ "displayName": "\"Albanian\" by Kristoffer Zetterstrand"
+ },
+ {
+ "internalName": "Aztec2",
+ "displayName": "\"de_aztec\" by Kristoffer Zetterstrand"
+ },
+ {
+ "internalName": "Bomb",
+ "displayName": "\"Target Successfully Bombed\" by Kristoffer Zetterstrand"
+ },
+ {
+ "internalName": "Plant",
+ "displayName": "\"Paradisträd\" by Kristoffer Zetterstrand"
+ },
+ {
+ "internalName": "Wasteland",
+ "displayName": "\"Wasteland\" by Kristoffer Zetterstrand"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "Back",
+ "displayName": "Back Texture",
+ "width": 4,
+ "height": 4
+ },
+ {
+ "internalName": "Back",
+ "displayName": "",
+ },
+ {
+ "internalName": "Back",
+ "displayName": "",
+ },
+ {
+ "internalName": "Back",
+ "displayName": "",
+ },
+ {
+ "internalName": "1x1E1",
+ "displayName": "Extra Painting 1"
+ },
+ {
+ "internalName": "1x1E2",
+ "displayName": "Extra Painting 2"
+ },
+ {
+ "internalName": "1x1E3",
+ "displayName": "Extra Painting 3"
+ },
+ {
+ "internalName": "1x1E4",
+ "displayName": "Extra Painting 4"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "Back",
+ "displayName": ""
+ },
+ {
+ "internalName": "Back",
+ "displayName": "",
+ },
+ {
+ "internalName": "Back",
+ "displayName": "",
+ },
+ {
+ "internalName": "Back",
+ "displayName": "",
+ },
+ {
+ "internalName": "Pool",
+ "displayName": "\"The Pool\" by Kristoffer Zetterstrand",
+ "width": 2
+ },
+ {
+ "internalName": "Pool",
+ "displayName": ""
+ },
+ {
+ "internalName": "Courbet",
+ "displayName": "\"Bonjour Monsieur Courbet\" by Kristoffer Zetterstrand",
+ "width": 2
+ },
+ {
+ "internalName": "Courbet",
+ "displayName": ""
+ },
+ {
+ "internalName": "Sea",
+ "displayName": "\"Seaside\" by Kristoffer Zetterstrand",
+ "width": 2
+ },
+ {
+ "internalName": "Sea",
+ "displayName": ""
+ },
+ {
+ "internalName": "Sunset",
+ "displayName": "\"sunset_dense\" by Kristoffer Zetterstrand",
+ "width": 2
+ },
+ {
+ "internalName": "Sunset",
+ "displayName": ""
+ },
+ {
+ "internalName": "Creebet",
+ "displayName": "\"Creebet\" by Kristoffer Zetterstrand",
+ "width": 2
+ },
+ {
+ "internalName": "Creebet",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "Back",
+ "displayName": ""
+ },
+ {
+ "internalName": "Back",
+ "displayName": "",
+ },
+ {
+ "internalName": "Back",
+ "displayName": "",
+ },
+ {
+ "internalName": "Back",
+ "displayName": "",
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "Back",
+ "displayName": ""
+ },
+ {
+ "internalName": "Back",
+ "displayName": "",
+ },
+ {
+ "internalName": "Back",
+ "displayName": "",
+ },
+ {
+ "internalName": "Back",
+ "displayName": "",
+ },
+ {
+ "internalName": "Wanderer",
+ "displayName": "\"Wanderer\" by Kristoffer Zetterstrand",
+ "height": 2
+ },
+ {
+ "internalName": "Graham",
+ "displayName": "\"Graham\" by Kristoffer Zetterstrand",
+ "height": 2
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "Skeleton",
+ "displayName": "\"Mortal Coil\" by Kristoffer Zetterstrand",
+ "width": 4,
+ "height": 3
+ },
+ {
+ "internalName": "Skeleton",
+ "displayName": "",
+ },
+ {
+ "internalName": "Skeleton",
+ "displayName": "",
+ },
+ {
+ "internalName": "Skeleton",
+ "displayName": "",
+ },
+ {
+ "internalName": "Wanderer",
+ "displayName": ""
+ },
+ {
+ "internalName": "Graham",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "Skeleton",
+ "displayName": "",
+ },
+ {
+ "internalName": "Skeleton",
+ "displayName": "",
+ },
+ {
+ "internalName": "Skeleton",
+ "displayName": "",
+ },
+ {
+ "internalName": "Skeleton",
+ "displayName": "",
+ },
+ {
+ "internalName": "Fighters",
+ "displayName": "\"Fighters\" by Kristoffer Zetterstrand",
+ "width": 4,
+ "height": 2
+ },
+ {
+ "internalName": "Fighters",
+ "displayName": ""
+ },
+ {
+ "internalName": "Fighters",
+ "displayName": ""
+ },
+ {
+ "internalName": "Fighters",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "Skeleton",
+ "displayName": ""
+ },
+ {
+ "internalName": "Skeleton",
+ "displayName": ""
+ },
+ {
+ "internalName": "Skeleton",
+ "displayName": ""
+ },
+ {
+ "internalName": "Skeleton",
+ "displayName": ""
+ },
+ {
+ "internalName": "Fighters",
+ "displayName": ""
+ },
+ {
+ "internalName": "Fighters",
+ "displayName": ""
+ },
+ {
+ "internalName": "Fighters",
+ "displayName": ""
+ },
+ {
+ "internalName": "Fighters",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "DonkeyKong",
+ "displayName": "\"Kong\" by Kristoffer Zetterstrand",
+ "width": 4,
+ "height": 3
+ },
+ {
+ "internalName": "DonkeyKong",
+ "displayName": ""
+ },
+ {
+ "internalName": "DonkeyKong",
+ "displayName": ""
+ },
+ {
+ "internalName": "DonkeyKong",
+ "displayName": ""
+ },
+ {
+ "internalName": "Match",
+ "displayName": "\"Match\" by Kristoffer Zetterstrand",
+ "width": 2,
+ "height": 2
+ },
+ {
+ "internalName": "Match",
+ "displayName": ""
+ },
+ {
+ "internalName": "Bust",
+ "displayName": "\"Bust\" by Kristoffer Zetterstrand",
+ "width": 2,
+ "height": 2
+ },
+ {
+ "internalName": "Bust",
+ "displayName": ""
+ },
+ {
+ "internalName": "Stage",
+ "displayName": "\"The stage is set\" by Kristoffer Zetterstrand",
+ "width": 2,
+ "height": 2
+ },
+ {
+ "internalName": "Stage",
+ "displayName": ""
+ },
+ {
+ "internalName": "Void",
+ "displayName": "\"The Void\" by Kristoffer Zetterstrand",
+ "width": 2,
+ "height": 2
+ },
+ {
+ "internalName": "Void",
+ "displayName": ""
+ },
+ {
+ "internalName": "SkullAndRoses",
+ "displayName": "\"Skull and Roses\" by Kristoffer Zetterstrand",
+ "width": 2,
+ "height": 2
+ },
+ {
+ "internalName": "SkullAndRoses",
+ "displayName": ""
+ },
+ {
+ "internalName": "Wither",
+ "displayName": "\"Wither\" by Jens Bergensten",
+ "width": 2,
+ "height": 2
+ },
+ {
+ "internalName": "Wither",
+ "displayName": ""
+ },
+ {
+ "internalName": "DonkeyKong",
+ "displayName": ""
+ },
+ {
+ "internalName": "DonkeyKong",
+ "displayName": ""
+ },
+ {
+ "internalName": "DonkeyKong",
+ "displayName": ""
+ },
+ {
+ "internalName": "DonkeyKong",
+ "displayName": ""
+ },
+ {
+ "internalName": "Match",
+ "displayName": ""
+ },
+ {
+ "internalName": "Match",
+ "displayName": ""
+ },
+ {
+ "internalName": "Bust",
+ "displayName": ""
+ },
+ {
+ "internalName": "Bust",
+ "displayName": ""
+ },
+ {
+ "internalName": "Stage",
+ "displayName": ""
+ },
+ {
+ "internalName": "Stage",
+ "displayName": ""
+ },
+ {
+ "internalName": "Void",
+ "displayName": ""
+ },
+ {
+ "internalName": "Void",
+ "displayName": ""
+ },
+ {
+ "internalName": "SkullAndRoses",
+ "displayName": ""
+ },
+ {
+ "internalName": "SkullAndRoses",
+ "displayName": ""
+ },
+ {
+ "internalName": "Wither",
+ "displayName": ""
+ },
+ {
+ "internalName": "Wither",
+ "displayName": ""
+ },
+ {
+ "internalName": "DonkeyKong",
+ "displayName": "",
+ },
+ {
+ "internalName": "DonkeyKong",
+ "displayName": "",
+ },
+ {
+ "internalName": "DonkeyKong",
+ "displayName": "",
+ },
+ {
+ "internalName": "DonkeyKong",
+ "displayName": "",
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "Pointer",
+ "displayName": "\"Pointer\" by Kristoffer Zetterstrand",
+ "width": 4,
+ "height": 4
+ },
+ {
+ "internalName": "Pointer",
+ "displayName": ""
+ },
+ {
+ "internalName": "Pointer",
+ "displayName": ""
+ },
+ {
+ "internalName": "Pointer",
+ "displayName": ""
+ },
+ {
+ "internalName": "Pigscene",
+ "displayName": "\"Pigscene\" by Kristoffer Zetterstrand",
+ "width": 4,
+ "height": 4
+ },
+ {
+ "internalName": "Pigscene",
+ "displayName": ""
+ },
+ {
+ "internalName": "Pigscene",
+ "displayName": ""
+ },
+ {
+ "internalName": "Pigscene",
+ "displayName": ""
+ },
+ {
+ "internalName": "BurningSkull",
+ "displayName": "\"Skull On Fire\" by Kristoffer Zetterstrand",
+ "width": 4,
+ "height": 4
+ },
+ {
+ "internalName": "BurningSkull",
+ "displayName": ""
+ },
+ {
+ "internalName": "BurningSkull",
+ "displayName": ""
+ },
+ {
+ "internalName": "BurningSkull",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": "",
+ },
+ {
+ "internalName": "",
+ "displayName": "",
+ },
+ {
+ "internalName": "",
+ "displayName": "",
+ },
+ {
+ "internalName": "",
+ "displayName": "",
+ },
+ {
+ "internalName": "Pointer",
+ "displayName": "",
+ },
+ {
+ "internalName": "Pointer",
+ "displayName": ""
+ },
+ {
+ "internalName": "Pointer",
+ "displayName": ""
+ },
+ {
+ "internalName": "Pointer",
+ "displayName": ""
+ },
+ {
+ "internalName": "Pigscene",
+ "displayName": ""
+ },
+ {
+ "internalName": "Pigscene",
+ "displayName": ""
+ },
+ {
+ "internalName": "Pigscene",
+ "displayName": ""
+ },
+ {
+ "internalName": "Pigscene",
+ "displayName": ""
+ },
+ {
+ "internalName": "BurningSkull",
+ "displayName": ""
+ },
+ {
+ "internalName": "BurningSkull",
+ "displayName": ""
+ },
+ {
+ "internalName": "BurningSkull",
+ "displayName": ""
+ },
+ {
+ "internalName": "BurningSkull",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": "",
+ },
+ {
+ "internalName": "",
+ "displayName": "",
+ },
+ {
+ "internalName": "",
+ "displayName": "",
+ },
+ {
+ "internalName": "",
+ "displayName": "",
+ },
+ {
+ "internalName": "Pointer",
+ "displayName": ""
+ },
+ {
+ "internalName": "Pointer",
+ "displayName": ""
+ },
+ {
+ "internalName": "Pointer",
+ "displayName": ""
+ },
+ {
+ "internalName": "Pointer",
+ "displayName": ""
+ },
+ {
+ "internalName": "Pigscene",
+ "displayName": "",
+ },
+ {
+ "internalName": "Pigscene",
+ "displayName": ""
+ },
+ {
+ "internalName": "Pigscene",
+ "displayName": ""
+ },
+ {
+ "internalName": "Pigscene",
+ "displayName": ""
+ },
+ {
+ "internalName": "BurningSkull",
+ "displayName": "",
+ },
+ {
+ "internalName": "BurningSkull",
+ "displayName": ""
+ },
+ {
+ "internalName": "BurningSkull",
+ "displayName": ""
+ },
+ {
+ "internalName": "BurningSkull",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": "",
+ },
+ {
+ "internalName": "",
+ "displayName": "",
+ },
+ {
+ "internalName": "",
+ "displayName": "",
+ },
+ {
+ "internalName": "",
+ "displayName": "",
+ },
+ {
+ "internalName": "Pointer",
+ "displayName": "",
+ },
+ {
+ "internalName": "Pointer",
+ "displayName": ""
+ },
+ {
+ "internalName": "Pointer",
+ "displayName": ""
+ },
+ {
+ "internalName": "Pointer",
+ "displayName": ""
+ },
+ {
+ "internalName": "Pigscene",
+ "displayName": "",
+ },
+ {
+ "internalName": "Pigscene",
+ "displayName": ""
+ },
+ {
+ "internalName": "Pigscene",
+ "displayName": ""
+ },
+ {
+ "internalName": "Pigscene",
+ "displayName": ""
+ },
+ {
+ "internalName": "BurningSkull",
+ "displayName": "",
+ },
+ {
+ "internalName": "BurningSkull",
+ "displayName": ""
+ },
+ {
+ "internalName": "BurningSkull",
+ "displayName": ""
+ },
+ {
+ "internalName": "BurningSkull",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": "",
+ },
+ {
+ "internalName": "",
+ "displayName": "",
+ },
+ {
+ "internalName": "",
+ "displayName": "",
+ },
+ {
+ "internalName": "",
+ "displayName": "",
+ }
+ ]
+}
diff --git a/PckStudio.Core/Resources/paintings.png b/PckStudio.Core/Resources/paintings.png
new file mode 100644
index 00000000..b8bc84fe
Binary files /dev/null and b/PckStudio.Core/Resources/paintings.png differ
diff --git a/PckStudio.Core/Resources/particleData.json b/PckStudio.Core/Resources/particleData.json
new file mode 100644
index 00000000..f4dae017
--- /dev/null
+++ b/PckStudio.Core/Resources/particleData.json
@@ -0,0 +1,2107 @@
+{
+ "COMMENT_1": "JSON by MattNL",
+ "entries": [
+ {
+ "internalName": "generic_0",
+ "displayName": "Generic (Stage 1)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "None",
+ "variants": [
+ "None",
+ "Particle_Smoke",
+ "Particle_NetherPortal",
+ "Particle_EnderPortal",
+ "Particle_Ender",
+ "Particle_DragonBreathMin",
+ "Particle_DragonBreathMax"
+ ]
+ }
+ },
+ {
+ "internalName": "generic_1",
+ "displayName": "Generic (Stage 2)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "None",
+ "variants": [
+ "None",
+ "Particle_Smoke",
+ "Particle_NetherPortal",
+ "Particle_EnderPortal",
+ "Particle_Ender",
+ "Particle_DragonBreathMin",
+ "Particle_DragonBreathMax"
+ ]
+ }
+ },
+ {
+ "internalName": "generic_2",
+ "displayName": "Generic (Stage 3)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "None",
+ "variants": [
+ "None",
+ "Particle_Smoke",
+ "Particle_NetherPortal",
+ "Particle_EnderPortal",
+ "Particle_Ender",
+ "Particle_DragonBreathMin",
+ "Particle_DragonBreathMax"
+ ]
+ }
+ },
+ {
+ "internalName": "generic_3",
+ "displayName": "Generic (Stage 4)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "None",
+ "variants": [
+ "None",
+ "Particle_Smoke",
+ "Particle_NetherPortal",
+ "Particle_EnderPortal",
+ "Particle_Ender",
+ "Particle_DragonBreathMin",
+ "Particle_DragonBreathMax"
+ ]
+ }
+ },
+ {
+ "internalName": "generic_4",
+ "displayName": "Generic (Stage 5)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "None",
+ "variants": [
+ "None",
+ "Particle_Smoke",
+ "Particle_NetherPortal",
+ "Particle_EnderPortal",
+ "Particle_Ender",
+ "Particle_DragonBreathMin",
+ "Particle_DragonBreathMax"
+ ]
+ }
+ },
+ {
+ "internalName": "generic_5",
+ "displayName": "Generic (Stage 6)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "None",
+ "variants": [
+ "None",
+ "Particle_Smoke",
+ "Particle_NetherPortal",
+ "Particle_EnderPortal",
+ "Particle_Ender",
+ "Particle_DragonBreathMin",
+ "Particle_DragonBreathMax"
+ ]
+ }
+ },
+ {
+ "internalName": "generic_6",
+ "displayName": "Generic (Stage 7)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "None",
+ "variants": [
+ "None",
+ "Particle_Smoke",
+ "Particle_NetherPortal",
+ "Particle_EnderPortal",
+ "Particle_Ender",
+ "Particle_DragonBreathMin",
+ "Particle_DragonBreathMax"
+ ]
+ }
+ },
+ {
+ "internalName": "generic_7",
+ "displayName": "Generic (Stage 8)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "None",
+ "variants": [
+ "None",
+ "Particle_Smoke",
+ "Particle_NetherPortal",
+ "Particle_EnderPortal",
+ "Particle_Ender",
+ "Particle_DragonBreathMin",
+ "Particle_DragonBreathMax"
+ ]
+ }
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "unused_splash_0",
+ "displayName": "Splash (Stage 1) (Unused)"
+ },
+ {
+ "internalName": "unused_splash_1",
+ "displayName": "Splash (Stage 2) (Unused)"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "splash_0",
+ "displayName": "Splash (Stage 1)"
+ },
+ {
+ "internalName": "splash_1",
+ "displayName": "Splash (Stage 2)"
+ },
+ {
+ "internalName": "splash_2",
+ "displayName": "Splash (Stage 3)"
+ },
+ {
+ "internalName": "splash_3",
+ "displayName": "Splash (Stage 4)"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "classic_bubble",
+ "displayName": "Bubble (Unused)"
+ },
+ {
+ "internalName": "bobber",
+ "displayName": "Fishing Bobber"
+ },
+ {
+ "internalName": "bubble",
+ "displayName": "Bubble",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "isWaterColour": true,
+ "defaultName": "Water_Plains",
+ "variants": [
+ "Water_Ocean",
+ "Water_Plains",
+ "Water_Desert",
+ "Water_ExtremeHills",
+ "Water_Forest",
+ "Water_Taiga",
+ "Water_Swampland",
+ "Water_River",
+ "Water_Hell",
+ "Water_Sky",
+ "Water_FrozenOcean",
+ "Water_FrozenRiver",
+ "Water_IcePlains",
+ "Water_IceMountains",
+ "Water_MushroomIsland",
+ "Water_MushroomIslandShore",
+ "Water_Beach",
+ "Water_DesertHills",
+ "Water_ForestHills",
+ "Water_TaigaHills",
+ "Water_ExtremeHillsEdge",
+ "Water_Jungle",
+ "Water_JungleHills",
+ "Water_JungleEdge",
+ "Water_DeepOcean",
+ "Water_StoneBeach",
+ "Water_ColdBeach",
+ "Water_BirchForest",
+ "Water_BirchForestHills",
+ "Water_RoofedForest",
+ "Water_ColdTaiga",
+ "Water_ColdTaigaHills",
+ "Water_MegaTaiga",
+ "Water_MegaTaigaHills",
+ "Water_ExtremeHillsPlus",
+ "Water_Savanna",
+ "Water_SavannaPlateau",
+ "Water_Mesa",
+ "Water_MesaPlateauF",
+ "Water_MesaPlateau"
+ ]
+ }
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "flash",
+ "displayName": "Firework Flash",
+ "width": 4,
+ "height": 4,
+ "allowCustomColour": true
+ },
+ {
+ "internalName": "flash",
+ "displayName": ""
+ },
+ {
+ "internalName": "flash",
+ "displayName": ""
+ },
+ {
+ "internalName": "flash",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "flame",
+ "displayName": "Flame"
+ },
+ {
+ "internalName": "lava",
+ "displayName": "Lava"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "flash",
+ "displayName": ""
+ },
+ {
+ "internalName": "flash",
+ "displayName": ""
+ },
+ {
+ "internalName": "flash",
+ "displayName": ""
+ },
+ {
+ "internalName": "flash",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "note",
+ "displayName": "Noteblock Note",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Particle_Note_00",
+ "variants": [
+ "Particle_Note_00",
+ "Particle_Note_01",
+ "Particle_Note_02",
+ "Particle_Note_03",
+ "Particle_Note_04",
+ "Particle_Note_05",
+ "Particle_Note_06",
+ "Particle_Note_07",
+ "Particle_Note_08",
+ "Particle_Note_09",
+ "Particle_Note_10",
+ "Particle_Note_11",
+ "Particle_Note_12",
+ "Particle_Note_13",
+ "Particle_Note_14",
+ "Particle_Note_15",
+ "Particle_Note_16",
+ "Particle_Note_17",
+ "Particle_Note_18",
+ "Particle_Note_19",
+ "Particle_Note_20",
+ "Particle_Note_21",
+ "Particle_Note_22",
+ "Particle_Note_23",
+ "Particle_Note_24",
+ ]
+ }
+ },
+ {
+ "internalName": "critical_hit",
+ "displayName": "Critical Hit",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "critical_hit",
+ "variants": [ "critical_hit" ]
+ }
+ },
+ {
+ "internalName": "enchanted_hit",
+ "displayName": "Enchanted Hit",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "critical_hit",
+ "variants": [ "critical_hit" ]
+ }
+ },
+ {
+ "internalName": "damage",
+ "displayName": "Damage Indicator"
+ },
+ {
+ "internalName": "flash",
+ "displayName": ""
+ },
+ {
+ "internalName": "flash",
+ "displayName": ""
+ },
+ {
+ "internalName": "flash",
+ "displayName": ""
+ },
+ {
+ "internalName": "flash",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "heart",
+ "displayName": "Heart"
+ },
+ {
+ "internalName": "angry",
+ "displayName": "Angry"
+ },
+ {
+ "internalName": "glint",
+ "displayName": "Glint"
+ },
+ {
+ "internalName": "angry_villager",
+ "displayName": "Angry Villager (Unused)"
+ },
+ {
+ "internalName": "flash",
+ "displayName": ""
+ },
+ {
+ "internalName": "flash",
+ "displayName": ""
+ },
+ {
+ "internalName": "flash",
+ "displayName": ""
+ },
+ {
+ "internalName": "flash",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "water_0",
+ "displayName": "Water (Stage 1) (Unused)"
+ },
+ {
+ "internalName": "water_1",
+ "displayName": "Water (Stage 2) (Unused)"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "bubble_pop_0",
+ "displayName": "Bubble Pop (Stage 1) (Unused)",
+ "width": 2,
+ "height": 2
+ },
+ {
+ "internalName": "bubble_pop_0",
+ "displayName": ""
+ },
+ {
+ "internalName": "bubble_pop_1",
+ "displayName": "Bubble Pop (Stage 2) (Unused)",
+ "width": 2,
+ "height": 2
+ },
+ {
+ "internalName": "bubble_pop_1",
+ "displayName": ""
+ },
+ {
+ "internalName": "bubble_pop_2",
+ "displayName": "Bubble Pop (Stage 3) (Unused)",
+ "width": 2,
+ "height": 2
+ },
+ {
+ "internalName": "bubble_pop_2",
+ "displayName": ""
+ },
+ {
+ "internalName": "bubble_pop_3",
+ "displayName": "Bubble Pop (Stage 4) (Unused)",
+ "width": 2,
+ "height": 2
+ },
+ {
+ "internalName": "bubble_pop_3",
+ "displayName": ""
+ },
+ {
+ "internalName": "bubble_pop_4",
+ "displayName": "Bubble Pop (Stage 5) (Unused)",
+ "width": 2,
+ "height": 2
+ },
+ {
+ "internalName": "bubble_pop_4",
+ "displayName": ""
+ },
+ {
+ "internalName": "drip_hang",
+ "displayName": "Drip (Hang)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Particle_DripWater",
+ "variants": [
+ "Particle_DripWater",
+ "Particle_DripLavaStart",
+ "Particle_DripLavaEnd"
+ ]
+ }
+ },
+ {
+ "internalName": "drip_fall",
+ "displayName": "Drip (Fall)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Particle_DripWater",
+ "variants": [
+ "Particle_DripWater",
+ "Particle_DripLavaStart",
+ "Particle_DripLavaEnd"
+ ]
+ }
+ },
+ {
+ "internalName": "drip_land",
+ "displayName": "Drip (Land)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Particle_DripWater",
+ "variants": [
+ "Particle_DripWater",
+ "Particle_DripLavaStart",
+ "Particle_DripLavaEnd"
+ ]
+ }
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "bubble_pop_0",
+ "displayName": ""
+ },
+ {
+ "internalName": "bubble_pop_0",
+ "displayName": ""
+ },
+ {
+ "internalName": "bubble_pop_1",
+ "displayName": ""
+ },
+ {
+ "internalName": "bubble_pop_1",
+ "displayName": ""
+ },
+ {
+ "internalName": "bubble_pop_2",
+ "displayName": ""
+ },
+ {
+ "internalName": "bubble_pop_2",
+ "displayName": ""
+ },
+ {
+ "internalName": "bubble_pop_3",
+ "displayName": ""
+ },
+ {
+ "internalName": "bubble_pop_3",
+ "displayName": ""
+ },
+ {
+ "internalName": "bubble_pop_4",
+ "displayName": ""
+ },
+ {
+ "internalName": "bubble_pop_4",
+ "displayName": ""
+ },
+ {
+ "internalName": "effect_0",
+ "displayName": "Effect (Stage 1)",
+ "hasColourEntry": true,
+ "allowCustomColour": true,
+ "colourEntry": {
+ "defaultName": "Potion_BaseColour",
+ "variants": [
+ "Potion_BaseColour",
+ "Effect_MovementSpeed",
+ "Effect_MovementSlowDown",
+ "Effect_DigSpeed",
+ "Effect_DigSlowdown",
+ "Effect_DamageBoost",
+ "Effect_Heal",
+ "Effect_Harm",
+ "Effect_Jump",
+ "Effect_Confusion",
+ "Effect_Regeneration",
+ "Effect_DamageResistance",
+ "Effect_FireResistance",
+ "Effect_WaterBreathing",
+ "Effect_Invisibility",
+ "Effect_Blindness",
+ "Effect_NightVision",
+ "Effect_Hunger",
+ "Effect_Weakness",
+ "Effect_Poison",
+ "Effect_Wither",
+ "Effect_HealthBoost",
+ "Effect_Absorption",
+ "Effect_Saturation",
+ "Effect_Levitation",
+ "Effect_Luck",
+ "Effect_BadLuck",
+ "Effect_TurtleMaster",
+ "Effect_SlowFall"
+ ]
+ }
+ },
+ {
+ "internalName": "effect_1",
+ "displayName": "Effect (Stage 2)",
+ "hasColourEntry": true,
+ "allowCustomColour": true,
+ "colourEntry": {
+ "defaultName": "Potion_BaseColour",
+ "variants": [
+ "Potion_BaseColour",
+ "Effect_MovementSpeed",
+ "Effect_MovementSlowDown",
+ "Effect_DigSpeed",
+ "Effect_DigSlowdown",
+ "Effect_DamageBoost",
+ "Effect_Heal",
+ "Effect_Harm",
+ "Effect_Jump",
+ "Effect_Confusion",
+ "Effect_Regeneration",
+ "Effect_DamageResistance",
+ "Effect_FireResistance",
+ "Effect_WaterBreathing",
+ "Effect_Invisibility",
+ "Effect_Blindness",
+ "Effect_NightVision",
+ "Effect_Hunger",
+ "Effect_Weakness",
+ "Effect_Poison",
+ "Effect_Wither",
+ "Effect_HealthBoost",
+ "Effect_Absorption",
+ "Effect_Saturation",
+ "Effect_Levitation",
+ "Effect_Luck",
+ "Effect_BadLuck",
+ "Effect_TurtleMaster",
+ "Effect_SlowFall"
+ ]
+ }
+ },
+ {
+ "internalName": "effect_2",
+ "displayName": "Effect (Stage 3)",
+ "allowCustomColour": true,
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Potion_BaseColour",
+ "variants": [
+ "Potion_BaseColour",
+ "Effect_MovementSpeed",
+ "Effect_MovementSlowDown",
+ "Effect_DigSpeed",
+ "Effect_DigSlowdown",
+ "Effect_DamageBoost",
+ "Effect_Heal",
+ "Effect_Harm",
+ "Effect_Jump",
+ "Effect_Confusion",
+ "Effect_Regeneration",
+ "Effect_DamageResistance",
+ "Effect_FireResistance",
+ "Effect_WaterBreathing",
+ "Effect_Invisibility",
+ "Effect_Blindness",
+ "Effect_NightVision",
+ "Effect_Hunger",
+ "Effect_Weakness",
+ "Effect_Poison",
+ "Effect_Wither",
+ "Effect_HealthBoost",
+ "Effect_Absorption",
+ "Effect_Saturation",
+ "Effect_Levitation",
+ "Effect_Luck",
+ "Effect_BadLuck",
+ "Effect_TurtleMaster",
+ "Effect_SlowFall"
+ ]
+ }
+ },
+ {
+ "internalName": "effect_3",
+ "displayName": "Effect (Stage 4)",
+ "allowCustomColour": true,
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Potion_BaseColour",
+ "variants": [
+ "Potion_BaseColour",
+ "Effect_MovementSpeed",
+ "Effect_MovementSlowDown",
+ "Effect_DigSpeed",
+ "Effect_DigSlowdown",
+ "Effect_DamageBoost",
+ "Effect_Heal",
+ "Effect_Harm",
+ "Effect_Jump",
+ "Effect_Confusion",
+ "Effect_Regeneration",
+ "Effect_DamageResistance",
+ "Effect_FireResistance",
+ "Effect_WaterBreathing",
+ "Effect_Invisibility",
+ "Effect_Blindness",
+ "Effect_NightVision",
+ "Effect_Hunger",
+ "Effect_Weakness",
+ "Effect_Poison",
+ "Effect_Wither",
+ "Effect_HealthBoost",
+ "Effect_Absorption",
+ "Effect_Saturation",
+ "Effect_Levitation",
+ "Effect_Luck",
+ "Effect_BadLuck",
+ "Effect_TurtleMaster",
+ "Effect_SlowFall"
+ ]
+ }
+ },
+ {
+ "internalName": "effect_4",
+ "displayName": "Effect (Stage 5)",
+ "allowCustomColour": true,
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Potion_BaseColour",
+ "variants": [
+ "Potion_BaseColour",
+ "Effect_MovementSpeed",
+ "Effect_MovementSlowDown",
+ "Effect_DigSpeed",
+ "Effect_DigSlowdown",
+ "Effect_DamageBoost",
+ "Effect_Heal",
+ "Effect_Harm",
+ "Effect_Jump",
+ "Effect_Confusion",
+ "Effect_Regeneration",
+ "Effect_DamageResistance",
+ "Effect_FireResistance",
+ "Effect_WaterBreathing",
+ "Effect_Invisibility",
+ "Effect_Blindness",
+ "Effect_NightVision",
+ "Effect_Hunger",
+ "Effect_Weakness",
+ "Effect_Poison",
+ "Effect_Wither",
+ "Effect_HealthBoost",
+ "Effect_Absorption",
+ "Effect_Saturation",
+ "Effect_Levitation",
+ "Effect_Luck",
+ "Effect_BadLuck",
+ "Effect_TurtleMaster",
+ "Effect_SlowFall"
+ ]
+ }
+ },
+ {
+ "internalName": "effect_5",
+ "displayName": "Effect (Stage 6)",
+ "allowCustomColour": true,
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Potion_BaseColour",
+ "variants": [
+ "Potion_BaseColour",
+ "Effect_MovementSpeed",
+ "Effect_MovementSlowDown",
+ "Effect_DigSpeed",
+ "Effect_DigSlowdown",
+ "Effect_DamageBoost",
+ "Effect_Heal",
+ "Effect_Harm",
+ "Effect_Jump",
+ "Effect_Confusion",
+ "Effect_Regeneration",
+ "Effect_DamageResistance",
+ "Effect_FireResistance",
+ "Effect_WaterBreathing",
+ "Effect_Invisibility",
+ "Effect_Blindness",
+ "Effect_NightVision",
+ "Effect_Hunger",
+ "Effect_Weakness",
+ "Effect_Poison",
+ "Effect_Wither",
+ "Effect_HealthBoost",
+ "Effect_Absorption",
+ "Effect_Saturation",
+ "Effect_Levitation",
+ "Effect_Luck",
+ "Effect_BadLuck",
+ "Effect_TurtleMaster",
+ "Effect_SlowFall"
+ ]
+ }
+ },
+ {
+ "internalName": "effect_6",
+ "displayName": "Effect (Stage 7)",
+ "allowCustomColour": true,
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Potion_BaseColour",
+ "variants": [
+ "Potion_BaseColour",
+ "Effect_MovementSpeed",
+ "Effect_MovementSlowDown",
+ "Effect_DigSpeed",
+ "Effect_DigSlowdown",
+ "Effect_DamageBoost",
+ "Effect_Heal",
+ "Effect_Harm",
+ "Effect_Jump",
+ "Effect_Confusion",
+ "Effect_Regeneration",
+ "Effect_DamageResistance",
+ "Effect_FireResistance",
+ "Effect_WaterBreathing",
+ "Effect_Invisibility",
+ "Effect_Blindness",
+ "Effect_NightVision",
+ "Effect_Hunger",
+ "Effect_Weakness",
+ "Effect_Poison",
+ "Effect_Wither",
+ "Effect_HealthBoost",
+ "Effect_Absorption",
+ "Effect_Saturation",
+ "Effect_Levitation",
+ "Effect_Luck",
+ "Effect_BadLuck",
+ "Effect_TurtleMaster",
+ "Effect_SlowFall"
+ ]
+ }
+ },
+ {
+ "internalName": "effect_7",
+ "displayName": "Effect (Stage 8)",
+ "allowCustomColour": true,
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Potion_BaseColour",
+ "variants": [
+ "Potion_BaseColour",
+ "Effect_MovementSpeed",
+ "Effect_MovementSlowDown",
+ "Effect_DigSpeed",
+ "Effect_DigSlowdown",
+ "Effect_DamageBoost",
+ "Effect_Heal",
+ "Effect_Harm",
+ "Effect_Jump",
+ "Effect_Confusion",
+ "Effect_Regeneration",
+ "Effect_DamageResistance",
+ "Effect_FireResistance",
+ "Effect_WaterBreathing",
+ "Effect_Invisibility",
+ "Effect_Blindness",
+ "Effect_NightVision",
+ "Effect_Hunger",
+ "Effect_Weakness",
+ "Effect_Poison",
+ "Effect_Wither",
+ "Effect_HealthBoost",
+ "Effect_Absorption",
+ "Effect_Saturation",
+ "Effect_Levitation",
+ "Effect_Luck",
+ "Effect_BadLuck",
+ "Effect_TurtleMaster",
+ "Effect_SlowFall"
+ ]
+ }
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "spell_0",
+ "displayName": "Splash Effect (Stage 1)",
+ "allowCustomColour": true,
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Potion_BaseColour",
+ "variants": [
+ "Potion_BaseColour",
+ "Effect_MovementSpeed",
+ "Effect_MovementSlowDown",
+ "Effect_DigSpeed",
+ "Effect_DigSlowdown",
+ "Effect_DamageBoost",
+ "Effect_Heal",
+ "Effect_Harm",
+ "Effect_Jump",
+ "Effect_Confusion",
+ "Effect_Regeneration",
+ "Effect_DamageResistance",
+ "Effect_FireResistance",
+ "Effect_WaterBreathing",
+ "Effect_Invisibility",
+ "Effect_Blindness",
+ "Effect_NightVision",
+ "Effect_Hunger",
+ "Effect_Weakness",
+ "Effect_Poison",
+ "Effect_Wither",
+ "Effect_HealthBoost",
+ "Effect_Absorption",
+ "Effect_Saturation",
+ "Effect_Levitation",
+ "Effect_Luck",
+ "Effect_BadLuck",
+ "Effect_TurtleMaster",
+ "Effect_SlowFall"
+ ]
+ }
+ },
+ {
+ "internalName": "spell_1",
+ "displayName": "Splash Effect (Stage 2)",
+ "allowCustomColour": true,
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Potion_BaseColour",
+ "variants": [
+ "Potion_BaseColour",
+ "Effect_MovementSpeed",
+ "Effect_MovementSlowDown",
+ "Effect_DigSpeed",
+ "Effect_DigSlowdown",
+ "Effect_DamageBoost",
+ "Effect_Heal",
+ "Effect_Harm",
+ "Effect_Jump",
+ "Effect_Confusion",
+ "Effect_Regeneration",
+ "Effect_DamageResistance",
+ "Effect_FireResistance",
+ "Effect_WaterBreathing",
+ "Effect_Invisibility",
+ "Effect_Blindness",
+ "Effect_NightVision",
+ "Effect_Hunger",
+ "Effect_Weakness",
+ "Effect_Poison",
+ "Effect_Wither",
+ "Effect_HealthBoost",
+ "Effect_Absorption",
+ "Effect_Saturation",
+ "Effect_Levitation",
+ "Effect_Luck",
+ "Effect_BadLuck",
+ "Effect_TurtleMaster",
+ "Effect_SlowFall"
+ ]
+ }
+ },
+ {
+ "internalName": "spell_2",
+ "displayName": "Splash Effect (Stage 3)",
+ "allowCustomColour": true,
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Potion_BaseColour",
+ "variants": [
+ "Potion_BaseColour",
+ "Effect_MovementSpeed",
+ "Effect_MovementSlowDown",
+ "Effect_DigSpeed",
+ "Effect_DigSlowdown",
+ "Effect_DamageBoost",
+ "Effect_Heal",
+ "Effect_Harm",
+ "Effect_Jump",
+ "Effect_Confusion",
+ "Effect_Regeneration",
+ "Effect_DamageResistance",
+ "Effect_FireResistance",
+ "Effect_WaterBreathing",
+ "Effect_Invisibility",
+ "Effect_Blindness",
+ "Effect_NightVision",
+ "Effect_Hunger",
+ "Effect_Weakness",
+ "Effect_Poison",
+ "Effect_Wither",
+ "Effect_HealthBoost",
+ "Effect_Absorption",
+ "Effect_Saturation",
+ "Effect_Levitation",
+ "Effect_Luck",
+ "Effect_BadLuck",
+ "Effect_TurtleMaster",
+ "Effect_SlowFall"
+ ]
+ }
+ },
+ {
+ "internalName": "spell_3",
+ "displayName": "Splash Effect (Stage 4)",
+ "allowCustomColour": true,
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Potion_BaseColour",
+ "variants": [
+ "Potion_BaseColour",
+ "Effect_MovementSpeed",
+ "Effect_MovementSlowDown",
+ "Effect_DigSpeed",
+ "Effect_DigSlowdown",
+ "Effect_DamageBoost",
+ "Effect_Heal",
+ "Effect_Harm",
+ "Effect_Jump",
+ "Effect_Confusion",
+ "Effect_Regeneration",
+ "Effect_DamageResistance",
+ "Effect_FireResistance",
+ "Effect_WaterBreathing",
+ "Effect_Invisibility",
+ "Effect_Blindness",
+ "Effect_NightVision",
+ "Effect_Hunger",
+ "Effect_Weakness",
+ "Effect_Poison",
+ "Effect_Wither",
+ "Effect_HealthBoost",
+ "Effect_Absorption",
+ "Effect_Saturation",
+ "Effect_Levitation",
+ "Effect_Luck",
+ "Effect_BadLuck",
+ "Effect_TurtleMaster",
+ "Effect_SlowFall"
+ ]
+ }
+ },
+ {
+ "internalName": "spell_4",
+ "displayName": "Splash Effect (Stage 5)",
+ "allowCustomColour": true,
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Potion_BaseColour",
+ "variants": [
+ "Potion_BaseColour",
+ "Effect_MovementSpeed",
+ "Effect_MovementSlowDown",
+ "Effect_DigSpeed",
+ "Effect_DigSlowdown",
+ "Effect_DamageBoost",
+ "Effect_Heal",
+ "Effect_Harm",
+ "Effect_Jump",
+ "Effect_Confusion",
+ "Effect_Regeneration",
+ "Effect_DamageResistance",
+ "Effect_FireResistance",
+ "Effect_WaterBreathing",
+ "Effect_Invisibility",
+ "Effect_Blindness",
+ "Effect_NightVision",
+ "Effect_Hunger",
+ "Effect_Weakness",
+ "Effect_Poison",
+ "Effect_Wither",
+ "Effect_HealthBoost",
+ "Effect_Absorption",
+ "Effect_Saturation",
+ "Effect_Levitation",
+ "Effect_Luck",
+ "Effect_BadLuck",
+ "Effect_TurtleMaster",
+ "Effect_SlowFall"
+ ]
+ }
+ },
+ {
+ "internalName": "spell_5",
+ "displayName": "Splash Effect (Stage 6)",
+ "allowCustomColour": true,
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Potion_BaseColour",
+ "variants": [
+ "Potion_BaseColour",
+ "Effect_MovementSpeed",
+ "Effect_MovementSlowDown",
+ "Effect_DigSpeed",
+ "Effect_DigSlowdown",
+ "Effect_DamageBoost",
+ "Effect_Heal",
+ "Effect_Harm",
+ "Effect_Jump",
+ "Effect_Confusion",
+ "Effect_Regeneration",
+ "Effect_DamageResistance",
+ "Effect_FireResistance",
+ "Effect_WaterBreathing",
+ "Effect_Invisibility",
+ "Effect_Blindness",
+ "Effect_NightVision",
+ "Effect_Hunger",
+ "Effect_Weakness",
+ "Effect_Poison",
+ "Effect_Wither",
+ "Effect_HealthBoost",
+ "Effect_Absorption",
+ "Effect_Saturation",
+ "Effect_Levitation",
+ "Effect_Luck",
+ "Effect_BadLuck",
+ "Effect_TurtleMaster",
+ "Effect_SlowFall"
+ ]
+ }
+ },
+ {
+ "internalName": "spell_6",
+ "displayName": "Splash Effect (Stage 7)",
+ "allowCustomColour": true,
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Potion_BaseColour",
+ "variants": [
+ "Potion_BaseColour",
+ "Effect_MovementSpeed",
+ "Effect_MovementSlowDown",
+ "Effect_DigSpeed",
+ "Effect_DigSlowdown",
+ "Effect_DamageBoost",
+ "Effect_Heal",
+ "Effect_Harm",
+ "Effect_Jump",
+ "Effect_Confusion",
+ "Effect_Regeneration",
+ "Effect_DamageResistance",
+ "Effect_FireResistance",
+ "Effect_WaterBreathing",
+ "Effect_Invisibility",
+ "Effect_Blindness",
+ "Effect_NightVision",
+ "Effect_Hunger",
+ "Effect_Weakness",
+ "Effect_Poison",
+ "Effect_Wither",
+ "Effect_HealthBoost",
+ "Effect_Absorption",
+ "Effect_Saturation",
+ "Effect_Levitation",
+ "Effect_Luck",
+ "Effect_BadLuck",
+ "Effect_TurtleMaster",
+ "Effect_SlowFall"
+ ]
+ }
+ },
+ {
+ "internalName": "spell_7",
+ "displayName": "Splash Effect (Stage 8)",
+ "allowCustomColour": true,
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Potion_BaseColour",
+ "variants": [
+ "Potion_BaseColour",
+ "Effect_MovementSpeed",
+ "Effect_MovementSlowDown",
+ "Effect_DigSpeed",
+ "Effect_DigSlowdown",
+ "Effect_DamageBoost",
+ "Effect_Heal",
+ "Effect_Harm",
+ "Effect_Jump",
+ "Effect_Confusion",
+ "Effect_Regeneration",
+ "Effect_DamageResistance",
+ "Effect_FireResistance",
+ "Effect_WaterBreathing",
+ "Effect_Invisibility",
+ "Effect_Blindness",
+ "Effect_NightVision",
+ "Effect_Hunger",
+ "Effect_Weakness",
+ "Effect_Poison",
+ "Effect_Wither",
+ "Effect_HealthBoost",
+ "Effect_Absorption",
+ "Effect_Saturation",
+ "Effect_Levitation",
+ "Effect_Luck",
+ "Effect_BadLuck",
+ "Effect_TurtleMaster",
+ "Effect_SlowFall"
+ ]
+ }
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "spark_0",
+ "displayName": "Firework Spark (Stage 1)",
+ "allowCustomColour": true,
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "None",
+ "variants": [
+ "None",
+ "Particle_ScoreRing_Small",
+ "Particle_ScoreRing_Medium",
+ "Particle_ScoreRing_Large"
+ ]
+ }
+ },
+ {
+ "internalName": "spark_1",
+ "displayName": "Firework Spark (Stage 2)",
+ "allowCustomColour": true,
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "None",
+ "variants": [
+ "None",
+ "Particle_ScoreRing_Small",
+ "Particle_ScoreRing_Medium",
+ "Particle_ScoreRing_Large"
+ ]
+ }
+ },
+ {
+ "internalName": "spark_2",
+ "displayName": "Firework Spark (Stage 3)",
+ "allowCustomColour": true,
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "None",
+ "variants": [
+ "None",
+ "Particle_ScoreRing_Small",
+ "Particle_ScoreRing_Medium",
+ "Particle_ScoreRing_Large"
+ ]
+ }
+ },
+ {
+ "internalName": "spark_3",
+ "displayName": "Firework Spark (Stage 4)",
+ "allowCustomColour": true,
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "None",
+ "variants": [
+ "None",
+ "Particle_ScoreRing_Small",
+ "Particle_ScoreRing_Medium",
+ "Particle_ScoreRing_Large"
+ ]
+ }
+ },
+ {
+ "internalName": "spark_4",
+ "displayName": "Firework Spark (Stage 5)",
+ "allowCustomColour": true,
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "None",
+ "variants": [
+ "None",
+ "Particle_ScoreRing_Small",
+ "Particle_ScoreRing_Medium",
+ "Particle_ScoreRing_Large"
+ ]
+ }
+ },
+ {
+ "internalName": "spark_5",
+ "displayName": "Firework Spark (Stage 6)",
+ "allowCustomColour": true,
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "None",
+ "variants": [
+ "None",
+ "Particle_ScoreRing_Small",
+ "Particle_ScoreRing_Medium",
+ "Particle_ScoreRing_Large"
+ ]
+ }
+ },
+ {
+ "internalName": "spark_6",
+ "displayName": "Firework Spark (Stage 7)",
+ "allowCustomColour": true,
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "None",
+ "variants": [
+ "None",
+ "Particle_ScoreRing_Small",
+ "Particle_ScoreRing_Medium",
+ "Particle_ScoreRing_Large"
+ ]
+ }
+ },
+ {
+ "internalName": "spark_7",
+ "displayName": "Firework Spark (Stage 8)",
+ "allowCustomColour": true,
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "None",
+ "variants": [
+ "None",
+ "Particle_ScoreRing_Small",
+ "Particle_ScoreRing_Medium",
+ "Particle_ScoreRing_Large"
+ ]
+ }
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "glitter_0",
+ "displayName": "Shulker/End Rod Glitter (Stage 1)"
+ },
+ {
+ "internalName": "glitter_1",
+ "displayName": "Shulker/End Rod Glitter (Stage 2)"
+ },
+ {
+ "internalName": "glitter_2",
+ "displayName": "Shulker/End Rod Glitter (Stage 3)"
+ },
+ {
+ "internalName": "glitter_3",
+ "displayName": "Shulker/End Rod Glitter (Stage 4)"
+ },
+ {
+ "internalName": "glitter_4",
+ "displayName": "Shulker/End Rod Glitter (Stage 5)"
+ },
+ {
+ "internalName": "glitter_5",
+ "displayName": "Shulker/End Rod Glitter (Stage 6)"
+ },
+ {
+ "internalName": "glitter_6",
+ "displayName": "Shulker/End Rod Glitter (Stage 7)"
+ },
+ {
+ "internalName": "glitter_7",
+ "displayName": "Shulker/End Rod Glitter (Stage 8)"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "camera_shoot_explosion_0",
+ "displayName": "Bedrock Edition Explosion (Unused) (Stage 1)"
+ },
+ {
+ "internalName": "camera_shoot_explosion_1",
+ "displayName": "Bedrock Edition Explosion (Unused) (Stage 2)"
+ },
+ {
+ "internalName": "camera_shoot_explosion_2",
+ "displayName": "Bedrock Edition Explosion (Unused) (Stage 3)"
+ },
+ {
+ "internalName": "camera_shoot_explosion_3",
+ "displayName": "Bedrock Edition Explosion (Unused) (Stage 4)"
+ },
+ {
+ "internalName": "camera_shoot_explosion_4",
+ "displayName": "Bedrock Edition Explosion (Unused) (Stage 5)"
+ },
+ {
+ "internalName": "camera_shoot_explosion_5",
+ "displayName": "Bedrock Edition Explosion (Unused) (Stage 6)"
+ },
+ {
+ "internalName": "camera_shoot_explosion_6",
+ "displayName": "Bedrock Edition Explosion (Unused) (Stage 7)"
+ },
+ {
+ "internalName": "camera_shoot_explosion_7",
+ "displayName": "Bedrock Edition Explosion (Unused) (Stage 8)"
+ },
+ {
+ "internalName": "camera_shoot_explosion_8",
+ "displayName": "Bedrock Edition Explosion (Unused) (Stage 9)"
+ },
+ {
+ "internalName": "camera_shoot_explosion_9",
+ "displayName": "Bedrock Edition Explosion (Unused) (Stage 10)"
+ },
+ {
+ "internalName": "camera_shoot_explosion_10",
+ "displayName": "Bedrock Edition Explosion (Unused) (Stage 11)"
+ },
+ {
+ "internalName": "camera_shoot_explosion_11",
+ "displayName": "Bedrock Edition Explosion (Unused) (Stage 12)"
+ },
+ {
+ "internalName": "camera_shoot_explosion_12",
+ "displayName": "Bedrock Edition Explosion (Unused) (Stage 13)"
+ },
+ {
+ "internalName": "camera_shoot_explosion_13",
+ "displayName": "Bedrock Edition Explosion (Unused) (Stage 14)"
+ },
+ {
+ "internalName": "camera_shoot_explosion_14",
+ "displayName": "Bedrock Edition Explosion (Unused) (Stage 15)"
+ },
+ {
+ "internalName": "camera_shoot_explosion_15",
+ "displayName": "Bedrock Edition Explosion (Unused) (Stage 16)"
+ },
+ {
+ "internalName": "conduit_0",
+ "displayName": "Conduit (Stage 1)"
+ },
+ {
+ "internalName": "conduit_1",
+ "displayName": "Conduit (Stage 2)"
+ },
+ {
+ "internalName": "conduit_2",
+ "displayName": "Conduit (Stage 3)"
+ },
+ {
+ "internalName": "conduit_3",
+ "displayName": "Conduit (Stage 4)"
+ },
+ {
+ "internalName": "conduit_4",
+ "displayName": "Conduit (Stage 5)"
+ },
+ {
+ "internalName": "conduit_5",
+ "displayName": "Conduit (Stage 6)"
+ },
+ {
+ "internalName": "conduit_6",
+ "displayName": "Conduit (Stage 7)"
+ },
+ {
+ "internalName": "conduit_7",
+ "displayName": "Conduit (Stage 8)"
+ },
+ {
+ "internalName": "conduit_8",
+ "displayName": "Conduit (Stage 9)"
+ },
+ {
+ "internalName": "conduit_9",
+ "displayName": "Conduit (Stage 10)"
+ },
+ {
+ "internalName": "conduit_10",
+ "displayName": "Conduit (Stage 11)"
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "sga_a",
+ "displayName": "Standard Galactic Language (A)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Particle_EnchantmentTable",
+ "variants": [
+ "Particle_EnchantmentTable"
+ ]
+ }
+ },
+ {
+ "internalName": "sga_b",
+ "displayName": "Standard Galactic Language (B)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Particle_EnchantmentTable",
+ "variants": [
+ "Particle_EnchantmentTable"
+ ]
+ }
+ },
+ {
+ "internalName": "sga_c",
+ "displayName": "Standard Galactic Language (C)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Particle_EnchantmentTable",
+ "variants": [
+ "Particle_EnchantmentTable"
+ ]
+ }
+ },
+ {
+ "internalName": "sga_d",
+ "displayName": "Standard Galactic Language (D)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Particle_EnchantmentTable",
+ "variants": [
+ "Particle_EnchantmentTable"
+ ]
+ }
+ },
+ {
+ "internalName": "sga_e",
+ "displayName": "Standard Galactic Language (E)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Particle_EnchantmentTable",
+ "variants": [
+ "Particle_EnchantmentTable"
+ ]
+ }
+ },
+ {
+ "internalName": "sga_f",
+ "displayName": "Standard Galactic Language (F)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Particle_EnchantmentTable",
+ "variants": [
+ "Particle_EnchantmentTable"
+ ]
+ }
+ },
+ {
+ "internalName": "sga_g",
+ "displayName": "Standard Galactic Language (G)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Particle_EnchantmentTable",
+ "variants": [
+ "Particle_EnchantmentTable"
+ ]
+ }
+ },
+ {
+ "internalName": "sga_h",
+ "displayName": "Standard Galactic Language (H)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Particle_EnchantmentTable",
+ "variants": [
+ "Particle_EnchantmentTable"
+ ]
+ }
+ },
+ {
+ "internalName": "sga_i",
+ "displayName": "Standard Galactic Language (I)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Particle_EnchantmentTable",
+ "variants": [
+ "Particle_EnchantmentTable"
+ ]
+ }
+ },
+ {
+ "internalName": "sga_j",
+ "displayName": "Standard Galactic Language (J)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Particle_EnchantmentTable",
+ "variants": [
+ "Particle_EnchantmentTable"
+ ]
+ }
+ },
+ {
+ "internalName": "sga_k",
+ "displayName": "Standard Galactic Language (K)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Particle_EnchantmentTable",
+ "variants": [
+ "Particle_EnchantmentTable"
+ ]
+ }
+ },
+ {
+ "internalName": "sga_l",
+ "displayName": "Standard Galactic Language (L)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Particle_EnchantmentTable",
+ "variants": [
+ "Particle_EnchantmentTable"
+ ]
+ }
+ },
+ {
+ "internalName": "sga_m",
+ "displayName": "Standard Galactic Language (M)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Particle_EnchantmentTable",
+ "variants": [
+ "Particle_EnchantmentTable"
+ ]
+ }
+ },
+ {
+ "internalName": "sga_n",
+ "displayName": "Standard Galactic Language (N)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Particle_EnchantmentTable",
+ "variants": [
+ "Particle_EnchantmentTable"
+ ]
+ }
+ },
+ {
+ "internalName": "sga_o",
+ "displayName": "Standard Galactic Language (O)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Particle_EnchantmentTable",
+ "variants": [
+ "Particle_EnchantmentTable"
+ ]
+ }
+ },
+ {
+ "internalName": "sga_p",
+ "displayName": "Standard Galactic Language (P)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Particle_EnchantmentTable",
+ "variants": [
+ "Particle_EnchantmentTable"
+ ]
+ }
+ },
+ {
+ "internalName": "sga_q",
+ "displayName": "Standard Galactic Language (Q)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Particle_EnchantmentTable",
+ "variants": [
+ "Particle_EnchantmentTable"
+ ]
+ }
+ },
+ {
+ "internalName": "sga_r",
+ "displayName": "Standard Galactic Language (R)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Particle_EnchantmentTable",
+ "variants": [
+ "Particle_EnchantmentTable"
+ ]
+ }
+ },
+ {
+ "internalName": "sga_s",
+ "displayName": "Standard Galactic Language (S)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Particle_EnchantmentTable",
+ "variants": [
+ "Particle_EnchantmentTable"
+ ]
+ }
+ },
+ {
+ "internalName": "sga_t",
+ "displayName": "Standard Galactic Language (T)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Particle_EnchantmentTable",
+ "variants": [
+ "Particle_EnchantmentTable"
+ ]
+ }
+ },
+ {
+ "internalName": "sga_u",
+ "displayName": "Standard Galactic Language (U)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Particle_EnchantmentTable",
+ "variants": [
+ "Particle_EnchantmentTable"
+ ]
+ }
+ },
+ {
+ "internalName": "sga_v",
+ "displayName": "Standard Galactic Language (V)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Particle_EnchantmentTable",
+ "variants": [
+ "Particle_EnchantmentTable"
+ ]
+ }
+ },
+ {
+ "internalName": "sga_w",
+ "displayName": "Standard Galactic Language (W)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Particle_EnchantmentTable",
+ "variants": [
+ "Particle_EnchantmentTable"
+ ]
+ }
+ },
+ {
+ "internalName": "sga_x",
+ "displayName": "Standard Galactic Language (X)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Particle_EnchantmentTable",
+ "variants": [
+ "Particle_EnchantmentTable"
+ ]
+ }
+ },
+ {
+ "internalName": "sga_y",
+ "displayName": "Standard Galactic Language (Y)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Particle_EnchantmentTable",
+ "variants": [
+ "Particle_EnchantmentTable"
+ ]
+ }
+ },
+ {
+ "internalName": "sga_z",
+ "displayName": "Standard Galactic Language (Z)",
+ "hasColourEntry": true,
+ "colourEntry": {
+ "defaultName": "Particle_EnchantmentTable",
+ "variants": [
+ "Particle_EnchantmentTable"
+ ]
+ }
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ {
+ "internalName": "",
+ "displayName": ""
+ },
+ ]
+}
\ No newline at end of file
diff --git a/PckStudio.Core/Resources/particles.png b/PckStudio.Core/Resources/particles.png
new file mode 100644
index 00000000..b4f1e1f6
Binary files /dev/null and b/PckStudio.Core/Resources/particles.png differ
diff --git a/PckStudio.Core/Resources/terrain.png b/PckStudio.Core/Resources/terrain.png
new file mode 100644
index 00000000..9b6d1791
Binary files /dev/null and b/PckStudio.Core/Resources/terrain.png differ
diff --git a/PCK-Studio/Internal/Tiles.cs b/PckStudio.Core/Tiles.cs
similarity index 64%
rename from PCK-Studio/Internal/Tiles.cs
rename to PckStudio.Core/Tiles.cs
index 3c851a1a..223fe78d 100644
--- a/PCK-Studio/Internal/Tiles.cs
+++ b/PckStudio.Core/Tiles.cs
@@ -6,11 +6,11 @@ using System.Windows.Forms;
using Newtonsoft.Json;
using PckStudio.Core.Extensions;
using PckStudio.Core.Json;
-using PckStudio.Properties;
+using PckStudio.Core.Properties;
namespace PckStudio.Json
{
- internal class JsonTiles
+ public class JsonTiles
{
[JsonProperty("entries")]
public List Entries { get; set; }
@@ -19,33 +19,33 @@ namespace PckStudio.Json
public List AdditionalEntries { get; set; }
}
- internal static class Tiles
+ public static class Tiles
{
- private static JsonTiles
- _jsonBlockData, _jsonItemData,
+ private static JsonTiles
+ _jsonBlockData, _jsonItemData,
_jsonParticleData, _jsonMoonPhaseData,
- _jsonMapIconData, _jsonExplosionData,
+ _jsonMapIconData, _jsonExplosionData,
_jsonExperienceOrbData, _jsonPaintingData, _jsonBannerData;
- internal static JsonTiles JsonBlockData => _jsonBlockData ??= JsonConvert.DeserializeObject(Resources.blockData);
- internal static JsonTiles JsonItemData => _jsonItemData ??= JsonConvert.DeserializeObject(Resources.itemData);
- internal static JsonTiles JsonParticleData => _jsonParticleData ??= JsonConvert.DeserializeObject(Resources.particleData);
- internal static JsonTiles JsonMoonPhaseData => _jsonMoonPhaseData ??= JsonConvert.DeserializeObject(Resources.moonPhaseData);
- internal static JsonTiles JsonMapIconData => _jsonMapIconData ??= JsonConvert.DeserializeObject(Resources.mapIconData);
- internal static JsonTiles JsonExplosionData => _jsonExplosionData ??= JsonConvert.DeserializeObject(Resources.explosionData);
- internal static JsonTiles JsonExperienceOrbData => _jsonExperienceOrbData ??= JsonConvert.DeserializeObject(Resources.experienceOrbData);
- internal static JsonTiles JsonPaintingData => _jsonPaintingData ??= JsonConvert.DeserializeObject(Resources.paintingData);
- internal static JsonTiles JsonBannerData => _jsonBannerData ??= JsonConvert.DeserializeObject(Resources.bannerData);
+ public static JsonTiles JsonBlockData => _jsonBlockData ??= JsonConvert.DeserializeObject(Resources.blockData);
+ public static JsonTiles JsonItemData => _jsonItemData ??= JsonConvert.DeserializeObject(Resources.itemData);
+ public static JsonTiles JsonParticleData => _jsonParticleData ??= JsonConvert.DeserializeObject(Resources.particleData);
+ public static JsonTiles JsonMoonPhaseData => _jsonMoonPhaseData ??= JsonConvert.DeserializeObject(Resources.moonPhaseData);
+ public static JsonTiles JsonMapIconData => _jsonMapIconData ??= JsonConvert.DeserializeObject(Resources.mapIconData);
+ public static JsonTiles JsonExplosionData => _jsonExplosionData ??= JsonConvert.DeserializeObject(Resources.explosionData);
+ public static JsonTiles JsonExperienceOrbData => _jsonExperienceOrbData ??= JsonConvert.DeserializeObject(Resources.experienceOrbData);
+ public static JsonTiles JsonPaintingData => _jsonPaintingData ??= JsonConvert.DeserializeObject(Resources.paintingData);
+ public static JsonTiles JsonBannerData => _jsonBannerData ??= JsonConvert.DeserializeObject(Resources.bannerData);
- internal static List ItemTileInfos => JsonItemData.Entries;
- internal static List BlockTileInfos => JsonBlockData.Entries;
- internal static List ParticleTileInfos => JsonParticleData.Entries;
- internal static List MoonPhaseTileInfos => JsonMoonPhaseData.Entries;
- internal static List MapIconTileInfos => JsonMapIconData.Entries;
- internal static List AdditionalMapIconTileInfos => JsonMapIconData.AdditionalEntries;
- internal static List ExperienceOrbTileInfos => JsonExperienceOrbData.Entries;
- internal static List ExplosionTileInfos => JsonExplosionData.Entries;
- internal static List PaintingTileInfos => JsonPaintingData.Entries;
- internal static List BannerTileInfos => JsonBannerData.Entries;
+ public static List ItemTileInfos => JsonItemData.Entries;
+ public static List BlockTileInfos => JsonBlockData.Entries;
+ public static List ParticleTileInfos => JsonParticleData.Entries;
+ public static List MoonPhaseTileInfos => JsonMoonPhaseData.Entries;
+ public static List MapIconTileInfos => JsonMapIconData.Entries;
+ public static List AdditionalMapIconTileInfos => JsonMapIconData.AdditionalEntries;
+ public static List ExperienceOrbTileInfos => JsonExperienceOrbData.Entries;
+ public static List ExplosionTileInfos => JsonExplosionData.Entries;
+ public static List PaintingTileInfos => JsonPaintingData.Entries;
+ public static List BannerTileInfos => JsonBannerData.Entries;
private static Image[] _itemImages;
public static Image[] ItemImages => _itemImages ??= Resources.items_atlas.SplitHorizontal(16).ToArray();