summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLaG1924 <12997935+LaG1924@users.noreply.github.com>2017-06-14 16:22:52 +0200
committerLaG1924 <12997935+LaG1924@users.noreply.github.com>2017-06-14 16:22:52 +0200
commitac8905602d1f221a71ddcdc86796344101276321 (patch)
tree21deaeb615d6789e7ddf14844cbf8faf0081af7e
parent2017-06-07 (diff)
downloadAltCraft-ac8905602d1f221a71ddcdc86796344101276321.tar
AltCraft-ac8905602d1f221a71ddcdc86796344101276321.tar.gz
AltCraft-ac8905602d1f221a71ddcdc86796344101276321.tar.bz2
AltCraft-ac8905602d1f221a71ddcdc86796344101276321.tar.lz
AltCraft-ac8905602d1f221a71ddcdc86796344101276321.tar.xz
AltCraft-ac8905602d1f221a71ddcdc86796344101276321.tar.zst
AltCraft-ac8905602d1f221a71ddcdc86796344101276321.zip
Diffstat (limited to '')
-rw-r--r--CMakeLists.txt48
-rw-r--r--cwd/shaders/block.fs18
-rw-r--r--cwd/shaders/block.vs15
-rw-r--r--cwd/shaders/simple.fs7
-rw-r--r--cwd/shaders/simple.vs9
-rw-r--r--cwd/textures.json37798
-rw-r--r--src/core/AssetManager.cpp169
-rw-r--r--src/core/Core.cpp1146
-rw-r--r--src/core/Core.hpp87
-rw-r--r--src/graphics/Frustrum.cpp111
-rw-r--r--src/graphics/Frustrum.hpp24
-rw-r--r--src/network/Network.cpp144
-rw-r--r--src/utility/Vector.hpp215
13 files changed, 28978 insertions, 10813 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 73d4124..a52494c 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -19,10 +19,33 @@ set(SRC_UTILITY src/utility/Vector.hpp src/utility/utility.cpp)
set(SRC_WORLD src/world/Block.cpp src/world/Section.cpp src/world/World.cpp)
set(SOURCE_FILES src/main.cpp ${SRC_CORE} ${SRC_GAMESTATE} ${SRC_GRAPHICS} ${SRC_GUI} ${SRC_GRAPHICS} ${SRC_GUI}
- ${SRC_NBT} ${SRC_NETWORK} ${SRC_PACKET} ${SRC_UTILITY} ${SRC_WORLD})
+ ${SRC_NBT} ${SRC_NETWORK} ${SRC_PACKET} ${SRC_UTILITY} ${SRC_WORLD} src/graphics/Frustrum.cpp src/graphics/Frustrum.hpp)
add_executable(AltCraft ${SOURCE_FILES})
+################
+# CONFIGURATION
+################
+
+#Configure easlylogging++
+#set(LOGGER_DEFINITIONS "-DELPP_THREAD_SAFE")
+if (LINUX)
+ set(LOGGER_DENITIONS "${LOGGER_DEFINITIPNS} -DELPP_FEATURE_CRASH_LOG -DELPP_STL_LOGGING")
+endif()
+add_definitions(${LOGGER_DEFINITIONS})
+
+#Set compiler's flags and setup platfrom-dependent libraries
+if (CMAKE_COMPILER_IS_GNUCXX)
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pedantic -Werror")
+ #set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O0")
+ #set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3")
+ #set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=address")
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g")
+ #set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -p")
+ set(PLATFORM_LIBRARIES "pthread" "stdc++fs")
+endif ()
+target_link_libraries(AltCraft ${PLATFORM_LIBRARIES})
+
############
# LIBRARIES
############
@@ -60,29 +83,6 @@ endif ()
# message(FATAL_ERROR "Zlib not found!")
#endif ()
-################
-# CONFIGURATION
-################
-
-#Configure easlylogging++
-#set(LOGGER_DEFINITIONS "-DELPP_THREAD_SAFE")
-if (LINUX)
- set(LOGGER_DENITIONS "${LOGGER_DEFINITIPNS} -DELPP_FEATURE_CRASH_LOG -DELPP_STL_LOGGING")
-endif()
-add_definitions(${LOGGER_DEFINITIONS})
-
-#Set compiler's flags and setup platfrom-dependent libraries
-if (CMAKE_COMPILER_IS_GNUCXX)
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pedantic -Werror")
- #set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O0")
- #set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3")
- #set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=address")
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g")
- #set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pg")
- set(PLATFORM_LIBRARIES "pthread" "stdc++fs")
-endif ()
-target_link_libraries(AltCraft ${PLATFORM_LIBRARIES})
-
#################
# COPY RESOURCES
#################
diff --git a/cwd/shaders/block.fs b/cwd/shaders/block.fs
index 8795fb2..d1716bc 100644
--- a/cwd/shaders/block.fs
+++ b/cwd/shaders/block.fs
@@ -1,11 +1,17 @@
#version 330 core
in vec2 UvPosition;
+in vec3 FragmentPosition;
+flat in int Block;
+flat in int State;
+in vec4 ndcPos;
-uniform int Block;
-uniform int State;
+//uniform int Block;
+//uniform int State;
uniform sampler2D textureAtlas;
uniform float time;
+uniform int isInside;
+uniform vec2 windowSize;
// TextureIndex: [most significant bit]<-...<-side[3bit]<-id[13]<-state[4]
layout(std140) uniform TextureIndexes { // binding point: 0
@@ -23,7 +29,6 @@ vec4 GetDepthColor();
vec4 GetCheckerColor();
vec4 VTC(int value);
-in vec3 FragmentPosition;
int GetBlockSide(){
int side=6;
if (FragmentPosition.y==-0.5)
@@ -62,10 +67,15 @@ vec3 hsv2rgb(vec3 c)
void main() {
+/*gl_FragColor = vec4(0,1,0,1);
+if (isInside==0)
+ gl_FragColor = vec4(1,0,0,1);
+ return;*/
vec4 BlockTextureCoords = GetTextureByBlockId();
vec2 AtlasCoords = TransformTextureCoord(BlockTextureCoords, UvPosition);
gl_FragColor = texture(textureAtlas, AtlasCoords);
- if (id==2 && side==1) { //Grass colorizing
+ if (gl_FragColor.a<0.1) discard;
+ if (Block==2 && side==1 || Block==18 || Block==31 && state==1 || Block==31 && state==2) { //Grass and leaves colorizing
const float BiomeColor = 0.275;
vec3 hsvColor = rgb2hsv(gl_FragColor.xyz);
hsvColor[0]+=BiomeColor;
diff --git a/cwd/shaders/block.vs b/cwd/shaders/block.vs
index e8756c0..6c45c24 100644
--- a/cwd/shaders/block.vs
+++ b/cwd/shaders/block.vs
@@ -1,18 +1,29 @@
#version 330 core
layout (location = 0) in vec3 position;
layout (location = 2) in vec2 UvCoordinates;
+layout (location = 7) in vec2 BlockId;
+layout (location = 8) in mat4 model;
+//layout (location = 12) in something....
out vec2 UvPosition;
out vec3 FragmentPosition;
+flat out int Block;
+flat out int State;
+out vec4 ndcPos;
uniform mat4 view;
uniform mat4 projection;
uniform float time;
-uniform mat4 model;
void main()
{
- gl_Position = projection * view * model * vec4(position, 1.0f);
UvPosition = vec2(UvCoordinates.x,UvCoordinates.y);
FragmentPosition = position;
+ Block = int(BlockId.x);
+ State = int(BlockId.y);
+
+ vec4 sourcePosition = vec4(position,1.0f);
+ ndcPos = (projection*view*model) * sourcePosition;
+ gl_Position = projection * view * model * sourcePosition;
+
}
diff --git a/cwd/shaders/simple.fs b/cwd/shaders/simple.fs
new file mode 100644
index 0000000..34cc192
--- /dev/null
+++ b/cwd/shaders/simple.fs
@@ -0,0 +1,7 @@
+#version 330 core
+
+uniform vec3 color;
+
+void main(){
+ gl_FragColor = vec4(color,1);
+} \ No newline at end of file
diff --git a/cwd/shaders/simple.vs b/cwd/shaders/simple.vs
new file mode 100644
index 0000000..8c9f37f
--- /dev/null
+++ b/cwd/shaders/simple.vs
@@ -0,0 +1,9 @@
+#version 330 core
+
+uniform mat4 view;
+uniform mat4 projection;
+layout (location = 0) in vec3 position;
+
+void main(){
+ gl_Position = vec4(position,1);//projection*view*vec4(position,1);
+} \ No newline at end of file
diff --git a/cwd/textures.json b/cwd/textures.json
index 54b679b..4b99cc7 100644
--- a/cwd/textures.json
+++ b/cwd/textures.json
@@ -1,10011 +1,27791 @@
-{"frames": [
-
{
- "filename": "blocks/air.png",
- "frame": {"x":48,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/anvil_base.png",
- "frame": {"x":80,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/anvil_top_damaged_0.png",
- "frame": {"x":112,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/anvil_top_damaged_1.png",
- "frame": {"x":96,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/anvil_top_damaged_2.png",
- "frame": {"x":64,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/beacon.png",
- "frame": {"x":32,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/bed_feet_end.png",
- "frame": {"x":2000,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/bed_feet_side.png",
- "frame": {"x":2032,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/bed_feet_top.png",
- "frame": {"x":16,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/bed_head_end.png",
- "frame": {"x":0,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/bed_head_side.png",
- "frame": {"x":128,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/bed_head_top.png",
- "frame": {"x":160,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/bedrock.png",
- "frame": {"x":240,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/beetroots_stage_0.png",
- "frame": {"x":272,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/beetroots_stage_1.png",
- "frame": {"x":304,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/beetroots_stage_2.png",
- "frame": {"x":288,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/beetroots_stage_3.png",
- "frame": {"x":256,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/bone_block_side.png",
- "frame": {"x":224,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/bone_block_top.png",
- "frame": {"x":144,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/bookshelf.png",
- "frame": {"x":176,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/brewing_stand.png",
- "frame": {"x":208,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/brewing_stand_base.png",
- "frame": {"x":192,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/brick.png",
- "frame": {"x":2016,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/cactus_bottom.png",
- "frame": {"x":1984,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/cactus_side.png",
- "frame": {"x":1712,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/cactus_top.png",
- "frame": {"x":1744,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/cake_bottom.png",
- "frame": {"x":1776,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/cake_inner.png",
- "frame": {"x":1760,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/cake_side.png",
- "frame": {"x":1728,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/cake_top.png",
- "frame": {"x":1696,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/carrots_stage_0.png",
- "frame": {"x":1616,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/carrots_stage_1.png",
- "frame": {"x":1648,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/carrots_stage_2.png",
- "frame": {"x":1680,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/carrots_stage_3.png",
- "frame": {"x":1664,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/cauldron_bottom.png",
- "frame": {"x":1792,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/cauldron_inner.png",
- "frame": {"x":1824,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/cauldron_side.png",
- "frame": {"x":1904,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/cauldron_top.png",
- "frame": {"x":1936,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/chain_command_block_back.png",
- "frame": {"x":1296,"y":416,"w":16,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":64},
- "sourceSize": {"w":16,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/chain_command_block_conditional.png",
- "frame": {"x":1344,"y":416,"w":16,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":64},
- "sourceSize": {"w":16,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/chain_command_block_front.png",
- "frame": {"x":1312,"y":416,"w":16,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":64},
- "sourceSize": {"w":16,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/chain_command_block_side.png",
- "frame": {"x":1328,"y":416,"w":16,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":64},
- "sourceSize": {"w":16,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/chorus_flower.png",
- "frame": {"x":1968,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/chorus_flower_dead.png",
- "frame": {"x":1952,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/chorus_plant.png",
- "frame": {"x":1920,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/clay.png",
- "frame": {"x":1888,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/coal_block.png",
- "frame": {"x":1808,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/coal_ore.png",
- "frame": {"x":1840,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/coarse_dirt.png",
- "frame": {"x":1872,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/cobblestone.png",
- "frame": {"x":1856,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/cobblestone_mossy.png",
- "frame": {"x":320,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/cocoa_stage_0.png",
- "frame": {"x":352,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/cocoa_stage_1.png",
- "frame": {"x":816,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/cocoa_stage_2.png",
- "frame": {"x":848,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/command_block_back.png",
- "frame": {"x":1280,"y":416,"w":16,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":64},
- "sourceSize": {"w":16,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/command_block_conditional.png",
- "frame": {"x":1136,"y":416,"w":16,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":64},
- "sourceSize": {"w":16,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/command_block_front.png",
- "frame": {"x":960,"y":416,"w":16,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":64},
- "sourceSize": {"w":16,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/command_block_side.png",
- "frame": {"x":1120,"y":416,"w":16,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":64},
- "sourceSize": {"w":16,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/comparator_off.png",
- "frame": {"x":880,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/comparator_on.png",
- "frame": {"x":864,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/crafting_table_front.png",
- "frame": {"x":832,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/crafting_table_side.png",
- "frame": {"x":800,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/crafting_table_top.png",
- "frame": {"x":720,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/daylight_detector_inverted_top.png",
- "frame": {"x":752,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/daylight_detector_side.png",
- "frame": {"x":784,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/daylight_detector_top.png",
- "frame": {"x":768,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/deadbush.png",
- "frame": {"x":896,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/debug.png",
- "frame": {"x":928,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/debug2.png",
- "frame": {"x":1008,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/destroy_stage_0.png",
- "frame": {"x":1040,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/destroy_stage_1.png",
- "frame": {"x":1072,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/destroy_stage_2.png",
- "frame": {"x":1056,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/destroy_stage_3.png",
- "frame": {"x":1024,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/destroy_stage_4.png",
- "frame": {"x":992,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/destroy_stage_5.png",
- "frame": {"x":912,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/destroy_stage_6.png",
- "frame": {"x":944,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/destroy_stage_7.png",
- "frame": {"x":976,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/destroy_stage_8.png",
- "frame": {"x":960,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/destroy_stage_9.png",
- "frame": {"x":736,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/diamond_block.png",
- "frame": {"x":704,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/diamond_ore.png",
- "frame": {"x":432,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/dirt.png",
- "frame": {"x":464,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/dirt_podzol_side.png",
- "frame": {"x":496,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/dirt_podzol_top.png",
- "frame": {"x":480,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/dispenser_front_horizontal.png",
- "frame": {"x":448,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/dispenser_front_vertical.png",
- "frame": {"x":416,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/door_acacia_lower.png",
- "frame": {"x":336,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/door_acacia_upper.png",
- "frame": {"x":368,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/door_birch_lower.png",
- "frame": {"x":400,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/door_birch_upper.png",
- "frame": {"x":384,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/door_dark_oak_lower.png",
- "frame": {"x":512,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/door_dark_oak_upper.png",
- "frame": {"x":544,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/door_iron_lower.png",
- "frame": {"x":624,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/door_iron_upper.png",
- "frame": {"x":656,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/door_jungle_lower.png",
- "frame": {"x":688,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/door_jungle_upper.png",
- "frame": {"x":672,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/door_spruce_lower.png",
- "frame": {"x":640,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/door_spruce_upper.png",
- "frame": {"x":608,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/door_wood_lower.png",
- "frame": {"x":528,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/door_wood_upper.png",
- "frame": {"x":560,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/double_plant_fern_bottom.png",
- "frame": {"x":592,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/double_plant_fern_top.png",
- "frame": {"x":576,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/double_plant_grass_bottom.png",
- "frame": {"x":1632,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/double_plant_grass_top.png",
- "frame": {"x":1600,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/double_plant_paeonia_bottom.png",
- "frame": {"x":560,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/double_plant_paeonia_top.png",
- "frame": {"x":592,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/double_plant_rose_bottom.png",
- "frame": {"x":624,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/double_plant_rose_top.png",
- "frame": {"x":608,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/double_plant_sunflower_back.png",
- "frame": {"x":576,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/double_plant_sunflower_bottom.png",
- "frame": {"x":544,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/double_plant_sunflower_front.png",
- "frame": {"x":464,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/double_plant_sunflower_top.png",
- "frame": {"x":496,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/double_plant_syringa_bottom.png",
- "frame": {"x":528,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/double_plant_syringa_top.png",
- "frame": {"x":512,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/dragon_egg.png",
- "frame": {"x":640,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/dropper_front_horizontal.png",
- "frame": {"x":672,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/dropper_front_vertical.png",
- "frame": {"x":752,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/emerald_block.png",
- "frame": {"x":784,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/emerald_ore.png",
- "frame": {"x":816,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/enchanting_table_bottom.png",
- "frame": {"x":800,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/enchanting_table_side.png",
- "frame": {"x":768,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/enchanting_table_top.png",
- "frame": {"x":736,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/end_bricks.png",
- "frame": {"x":656,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/end_rod.png",
- "frame": {"x":688,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/end_stone.png",
- "frame": {"x":720,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/endframe_eye.png",
- "frame": {"x":704,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/endframe_side.png",
- "frame": {"x":480,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/endframe_top.png",
- "frame": {"x":448,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/farmland_dry.png",
- "frame": {"x":176,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/farmland_wet.png",
- "frame": {"x":208,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/fern.png",
- "frame": {"x":240,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/fire_layer_0.png",
- "frame": {"x":32,"y":2592,"w":16,"h":512},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":512},
- "sourceSize": {"w":16,"h":512},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/fire_layer_1.png",
- "frame": {"x":96,"y":2592,"w":16,"h":512},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":512},
- "sourceSize": {"w":16,"h":512},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/flower_allium.png",
- "frame": {"x":224,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/flower_blue_orchid.png",
- "frame": {"x":192,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/flower_dandelion.png",
- "frame": {"x":160,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/flower_houstonia.png",
- "frame": {"x":112,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/flower_oxeye_daisy.png",
- "frame": {"x":144,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/flower_paeonia.png",
- "frame": {"x":128,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/flower_pot.png",
- "frame": {"x":256,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/flower_rose.png",
- "frame": {"x":288,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/flower_tulip_orange.png",
- "frame": {"x":368,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/flower_tulip_pink.png",
- "frame": {"x":400,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/flower_tulip_red.png",
- "frame": {"x":432,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/flower_tulip_white.png",
- "frame": {"x":416,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/frosted_ice_0.png",
- "frame": {"x":384,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/frosted_ice_1.png",
- "frame": {"x":352,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/frosted_ice_2.png",
- "frame": {"x":272,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/frosted_ice_3.png",
- "frame": {"x":304,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/furnace_front_off.png",
- "frame": {"x":336,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/furnace_front_on.png",
- "frame": {"x":320,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/furnace_side.png",
- "frame": {"x":832,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/furnace_top.png",
- "frame": {"x":864,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/glass.png",
- "frame": {"x":1328,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/glass_black.png",
- "frame": {"x":1360,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/glass_blue.png",
- "frame": {"x":1392,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/glass_brown.png",
- "frame": {"x":1376,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/glass_cyan.png",
- "frame": {"x":1344,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/glass_gray.png",
- "frame": {"x":1312,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/glass_green.png",
- "frame": {"x":1232,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/glass_light_blue.png",
- "frame": {"x":1264,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/glass_lime.png",
- "frame": {"x":1296,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/glass_magenta.png",
- "frame": {"x":1280,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/glass_orange.png",
- "frame": {"x":1408,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/glass_pane_top.png",
- "frame": {"x":1440,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/glass_pane_top_black.png",
- "frame": {"x":1520,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/glass_pane_top_blue.png",
- "frame": {"x":1552,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/glass_pane_top_brown.png",
- "frame": {"x":1584,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/glass_pane_top_cyan.png",
- "frame": {"x":1568,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/glass_pane_top_gray.png",
- "frame": {"x":1536,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/glass_pane_top_green.png",
- "frame": {"x":1504,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/glass_pane_top_light_blue.png",
- "frame": {"x":1424,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/glass_pane_top_lime.png",
- "frame": {"x":1456,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/glass_pane_top_magenta.png",
- "frame": {"x":1488,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/glass_pane_top_orange.png",
- "frame": {"x":1472,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/glass_pane_top_pink.png",
- "frame": {"x":1248,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/glass_pane_top_purple.png",
- "frame": {"x":1216,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/glass_pane_top_red.png",
- "frame": {"x":944,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/glass_pane_top_silver.png",
- "frame": {"x":976,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/glass_pane_top_white.png",
- "frame": {"x":1008,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/glass_pane_top_yellow.png",
- "frame": {"x":992,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/glass_pink.png",
- "frame": {"x":960,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/glass_purple.png",
- "frame": {"x":928,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/glass_red.png",
- "frame": {"x":848,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/glass_silver.png",
- "frame": {"x":880,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/glass_white.png",
- "frame": {"x":912,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/glass_yellow.png",
- "frame": {"x":896,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/glowstone.png",
- "frame": {"x":1024,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/gold_block.png",
- "frame": {"x":1056,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/gold_ore.png",
- "frame": {"x":1136,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/grass.png",
- "frame": {"x":1168,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/grass_path_side.png",
- "frame": {"x":1200,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/grass_path_top.png",
- "frame": {"x":1184,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/grass_side.png",
- "frame": {"x":1152,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/grass_side_overlay.png",
- "frame": {"x":1088,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/grass_side_snowed.png",
- "frame": {"x":1040,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/grass_top.png",
- "frame": {"x":1072,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/gravel.png",
- "frame": {"x":1104,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/hardened_clay.png",
- "frame": {"x":1088,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/hardened_clay_stained_black.png",
- "frame": {"x":96,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/hardened_clay_stained_blue.png",
- "frame": {"x":1632,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/hardened_clay_stained_brown.png",
- "frame": {"x":1072,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/hardened_clay_stained_cyan.png",
- "frame": {"x":1104,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/hardened_clay_stained_gray.png",
- "frame": {"x":1136,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/hardened_clay_stained_green.png",
- "frame": {"x":1120,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/hardened_clay_stained_light_blue.png",
- "frame": {"x":1088,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/hardened_clay_stained_lime.png",
- "frame": {"x":1056,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/hardened_clay_stained_magenta.png",
- "frame": {"x":976,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/hardened_clay_stained_orange.png",
- "frame": {"x":1008,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/hardened_clay_stained_pink.png",
- "frame": {"x":1040,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/hardened_clay_stained_purple.png",
- "frame": {"x":1024,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/hardened_clay_stained_red.png",
- "frame": {"x":1152,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/hardened_clay_stained_silver.png",
- "frame": {"x":1184,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/hardened_clay_stained_white.png",
- "frame": {"x":1264,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/hardened_clay_stained_yellow.png",
- "frame": {"x":1296,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/hay_block_side.png",
- "frame": {"x":1328,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/hay_block_top.png",
- "frame": {"x":1312,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/hopper_inside.png",
- "frame": {"x":1280,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/hopper_outside.png",
- "frame": {"x":1248,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/hopper_top.png",
- "frame": {"x":1168,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/ice.png",
- "frame": {"x":1200,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/ice_packed.png",
- "frame": {"x":1232,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/iron_bars.png",
- "frame": {"x":1216,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/iron_block.png",
- "frame": {"x":992,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/iron_ore.png",
- "frame": {"x":960,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/iron_trapdoor.png",
- "frame": {"x":688,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/itemframe_background.png",
- "frame": {"x":720,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/jukebox_side.png",
- "frame": {"x":752,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/jukebox_top.png",
- "frame": {"x":736,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/ladder.png",
- "frame": {"x":704,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/lapis_block.png",
- "frame": {"x":672,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/lapis_ore.png",
- "frame": {"x":592,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/lava_flow.png",
- "frame": {"x":64,"y":2592,"w":32,"h":512},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":32,"h":512},
- "sourceSize": {"w":32,"h":512},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/lava_still.png",
- "frame": {"x":0,"y":2592,"w":16,"h":320},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":320},
- "sourceSize": {"w":16,"h":320},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/leaves_acacia.png",
- "frame": {"x":624,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/leaves_big_oak.png",
- "frame": {"x":656,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/leaves_birch.png",
- "frame": {"x":640,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/leaves_jungle.png",
- "frame": {"x":768,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/leaves_oak.png",
- "frame": {"x":800,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/leaves_spruce.png",
- "frame": {"x":880,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/lever.png",
- "frame": {"x":912,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/log_acacia.png",
- "frame": {"x":944,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/log_acacia_top.png",
- "frame": {"x":928,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/log_big_oak.png",
- "frame": {"x":896,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/log_big_oak_top.png",
- "frame": {"x":864,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/log_birch.png",
- "frame": {"x":784,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/log_birch_top.png",
- "frame": {"x":816,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/log_jungle.png",
- "frame": {"x":1344,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/log_jungle_top.png",
- "frame": {"x":832,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/log_oak.png",
- "frame": {"x":608,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/log_oak_top.png",
- "frame": {"x":1824,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/log_spruce.png",
- "frame": {"x":1792,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/log_spruce_top.png",
- "frame": {"x":1712,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/magma.png",
- "frame": {"x":224,"y":160,"w":16,"h":48},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":48},
- "sourceSize": {"w":16,"h":48},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/melon_side.png",
- "frame": {"x":1728,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/melon_stem_connected.png",
- "frame": {"x":1856,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/melon_stem_disconnected.png",
- "frame": {"x":1872,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/melon_top.png",
- "frame": {"x":1952,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/mob_spawner.png",
- "frame": {"x":1984,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/mushroom_block_inside.png",
- "frame": {"x":1936,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/mushroom_block_skin_brown.png",
- "frame": {"x":1888,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/mushroom_block_skin_red.png",
- "frame": {"x":1920,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/mushroom_block_skin_stem.png",
- "frame": {"x":1904,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/mushroom_brown.png",
- "frame": {"x":1696,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/mushroom_red.png",
- "frame": {"x":1488,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/mycelium_side.png",
- "frame": {"x":1472,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/mycelium_top.png",
- "frame": {"x":1440,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/nether_brick.png",
- "frame": {"x":1408,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/nether_wart_block.png",
- "frame": {"x":1392,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/nether_wart_stage_0.png",
- "frame": {"x":1504,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/nether_wart_stage_1.png",
- "frame": {"x":1520,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/nether_wart_stage_2.png",
- "frame": {"x":1600,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/netherrack.png",
- "frame": {"x":1632,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/noteblock.png",
- "frame": {"x":1664,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/observer_back.png",
- "frame": {"x":1648,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/observer_back_lit.png",
- "frame": {"x":1616,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/observer_front.png",
- "frame": {"x":1584,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/observer_side.png",
- "frame": {"x":1536,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/observer_top.png",
- "frame": {"x":1568,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/obsidian.png",
- "frame": {"x":1552,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/piston_bottom.png",
- "frame": {"x":1360,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/piston_inner.png",
- "frame": {"x":1376,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/piston_side.png",
- "frame": {"x":1424,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/piston_top_normal.png",
- "frame": {"x":1456,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/piston_top_sticky.png",
- "frame": {"x":1680,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/planks_acacia.png",
- "frame": {"x":1968,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/planks_big_oak.png",
- "frame": {"x":2000,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/planks_birch.png",
- "frame": {"x":2016,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/planks_jungle.png",
- "frame": {"x":1744,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/planks_oak.png",
- "frame": {"x":1760,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/planks_spruce.png",
- "frame": {"x":1840,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/portal.png",
- "frame": {"x":48,"y":2592,"w":16,"h":512},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":512},
- "sourceSize": {"w":16,"h":512},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/potatoes_stage_0.png",
- "frame": {"x":1776,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/potatoes_stage_1.png",
- "frame": {"x":848,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/potatoes_stage_2.png",
- "frame": {"x":1120,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/potatoes_stage_3.png",
- "frame": {"x":1584,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/prismarine_bricks.png",
- "frame": {"x":1616,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/prismarine_dark.png",
- "frame": {"x":1648,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/prismarine_rough.png",
- "frame": {"x":1360,"y":416,"w":16,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":64},
- "sourceSize": {"w":16,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/pumpkin_face_off.png",
- "frame": {"x":1600,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/pumpkin_face_on.png",
- "frame": {"x":1568,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/pumpkin_side.png",
- "frame": {"x":1488,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/pumpkin_stem_connected.png",
- "frame": {"x":1520,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/pumpkin_stem_disconnected.png",
- "frame": {"x":1552,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/pumpkin_top.png",
- "frame": {"x":1536,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/purpur_block.png",
- "frame": {"x":1664,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/purpur_pillar.png",
- "frame": {"x":1696,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/purpur_pillar_top.png",
- "frame": {"x":1776,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/quartz_block_bottom.png",
- "frame": {"x":1808,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/quartz_block_chiseled.png",
- "frame": {"x":1840,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/quartz_block_chiseled_top.png",
- "frame": {"x":1824,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/quartz_block_lines.png",
- "frame": {"x":1792,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/quartz_block_lines_top.png",
- "frame": {"x":1760,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/quartz_block_side.png",
- "frame": {"x":1680,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/quartz_block_top.png",
- "frame": {"x":1712,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/quartz_ore.png",
- "frame": {"x":1744,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/rail_activator.png",
- "frame": {"x":1728,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/rail_activator_powered.png",
- "frame": {"x":1504,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/rail_detector.png",
- "frame": {"x":1472,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/rail_detector_powered.png",
- "frame": {"x":1200,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/rail_golden.png",
- "frame": {"x":1232,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/rail_golden_powered.png",
- "frame": {"x":1264,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/rail_normal.png",
- "frame": {"x":1248,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/rail_normal_turned.png",
- "frame": {"x":1216,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/red_nether_brick.png",
- "frame": {"x":1184,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/red_sand.png",
- "frame": {"x":1104,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/red_sandstone_bottom.png",
- "frame": {"x":1136,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/red_sandstone_carved.png",
- "frame": {"x":1168,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/red_sandstone_normal.png",
- "frame": {"x":1152,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/red_sandstone_smooth.png",
- "frame": {"x":1280,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/red_sandstone_top.png",
- "frame": {"x":1312,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/redstone_block.png",
- "frame": {"x":1392,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/redstone_dust_dot.png",
- "frame": {"x":1424,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/redstone_dust_line0.png",
- "frame": {"x":1456,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/redstone_dust_line1.png",
- "frame": {"x":1440,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/redstone_dust_overlay.png",
- "frame": {"x":1408,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/redstone_lamp_off.png",
- "frame": {"x":1376,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/redstone_lamp_on.png",
- "frame": {"x":1296,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/redstone_ore.png",
- "frame": {"x":1328,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/redstone_torch_off.png",
- "frame": {"x":1360,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/redstone_torch_on.png",
- "frame": {"x":1344,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/reeds.png",
- "frame": {"x":1856,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/repeater_off.png",
- "frame": {"x":1888,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/repeater_on.png",
- "frame": {"x":304,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/repeating_command_block_back.png",
- "frame": {"x":1824,"y":416,"w":16,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":64},
- "sourceSize": {"w":16,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/repeating_command_block_conditional.png",
- "frame": {"x":2000,"y":416,"w":16,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":64},
- "sourceSize": {"w":16,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/repeating_command_block_front.png",
- "frame": {"x":1968,"y":416,"w":16,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":64},
- "sourceSize": {"w":16,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/repeating_command_block_side.png",
- "frame": {"x":1984,"y":416,"w":16,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":64},
- "sourceSize": {"w":16,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/sand.png",
- "frame": {"x":320,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/sandstone_bottom.png",
- "frame": {"x":288,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/sandstone_carved.png",
- "frame": {"x":208,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/sandstone_normal.png",
- "frame": {"x":240,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/sandstone_smooth.png",
- "frame": {"x":272,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/sandstone_top.png",
- "frame": {"x":256,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/sapling_acacia.png",
- "frame": {"x":384,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/sapling_birch.png",
- "frame": {"x":416,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/sapling_jungle.png",
- "frame": {"x":496,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/sapling_oak.png",
- "frame": {"x":528,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/sapling_roofed_oak.png",
- "frame": {"x":560,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/sapling_spruce.png",
- "frame": {"x":544,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/sea_lantern.png",
- "frame": {"x":1216,"y":544,"w":16,"h":80},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":80},
- "sourceSize": {"w":16,"h":80},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/shulker_top_black.png",
- "frame": {"x":480,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/shulker_top_blue.png",
- "frame": {"x":400,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/shulker_top_brown.png",
- "frame": {"x":432,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/shulker_top_cyan.png",
- "frame": {"x":464,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/shulker_top_gray.png",
- "frame": {"x":448,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/shulker_top_green.png",
- "frame": {"x":224,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/shulker_top_light_blue.png",
- "frame": {"x":192,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/shulker_top_lime.png",
- "frame": {"x":1968,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/shulker_top_magenta.png",
- "frame": {"x":2000,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/shulker_top_orange.png",
- "frame": {"x":2032,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/shulker_top_pink.png",
- "frame": {"x":2016,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/shulker_top_purple.png",
- "frame": {"x":1984,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/shulker_top_red.png",
- "frame": {"x":1952,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/shulker_top_silver.png",
- "frame": {"x":1872,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/shulker_top_white.png",
- "frame": {"x":1904,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/shulker_top_yellow.png",
- "frame": {"x":1936,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/slime.png",
- "frame": {"x":1920,"y":64,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/snow.png",
- "frame": {"x":0,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/soul_sand.png",
- "frame": {"x":32,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/sponge.png",
- "frame": {"x":112,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/sponge_wet.png",
- "frame": {"x":144,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/stone.png",
- "frame": {"x":176,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/stone_andesite.png",
- "frame": {"x":160,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/stone_andesite_smooth.png",
- "frame": {"x":128,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/stone_diorite.png",
- "frame": {"x":96,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/stone_diorite_smooth.png",
- "frame": {"x":16,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/stone_granite.png",
- "frame": {"x":48,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/stone_granite_smooth.png",
- "frame": {"x":80,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/stone_slab_side.png",
- "frame": {"x":64,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/stone_slab_top.png",
- "frame": {"x":80,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/stonebrick.png",
- "frame": {"x":1580,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/stonebrick_carved.png",
- "frame": {"x":0,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/stonebrick_cracked.png",
- "frame": {"x":32,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/stonebrick_mossy.png",
- "frame": {"x":64,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/structure_block.png",
- "frame": {"x":48,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/structure_block_corner.png",
- "frame": {"x":16,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/structure_block_data.png",
- "frame": {"x":2028,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/structure_block_load.png",
- "frame": {"x":1948,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/structure_block_save.png",
- "frame": {"x":1980,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/tallgrass.png",
- "frame": {"x":2012,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/tallgrass_green.png",
- "frame": {"x":1996,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/tnt_bottom.png",
- "frame": {"x":80,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/tnt_side.png",
- "frame": {"x":112,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/tnt_top.png",
- "frame": {"x":192,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/torch_on.png",
- "frame": {"x":224,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/trapdoor.png",
- "frame": {"x":256,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/trip_wire.png",
- "frame": {"x":240,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/trip_wire_source.png",
- "frame": {"x":208,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/vine.png",
- "frame": {"x":176,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/water_flow.png",
- "frame": {"x":112,"y":2592,"w":32,"h":1024},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":32,"h":1024},
- "sourceSize": {"w":32,"h":1024},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/water_overlay.png",
- "frame": {"x":128,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/water_still.png",
- "frame": {"x":16,"y":2592,"w":16,"h":512},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":512},
- "sourceSize": {"w":16,"h":512},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/waterlily.png",
- "frame": {"x":144,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/web.png",
- "frame": {"x":1964,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/wheat_stage_0.png",
- "frame": {"x":1932,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/wheat_stage_1.png",
- "frame": {"x":1660,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/wheat_stage_2.png",
- "frame": {"x":1692,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/wheat_stage_3.png",
- "frame": {"x":1724,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/wheat_stage_4.png",
- "frame": {"x":1708,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/wheat_stage_5.png",
- "frame": {"x":1676,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/wheat_stage_6.png",
- "frame": {"x":1644,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/wheat_stage_7.png",
- "frame": {"x":1564,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/wool_colored_black.png",
- "frame": {"x":1596,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/wool_colored_blue.png",
- "frame": {"x":1628,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/wool_colored_brown.png",
- "frame": {"x":1612,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/wool_colored_cyan.png",
- "frame": {"x":1740,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/wool_colored_gray.png",
- "frame": {"x":1772,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/wool_colored_green.png",
- "frame": {"x":1852,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/wool_colored_light_blue.png",
- "frame": {"x":1884,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/wool_colored_lime.png",
- "frame": {"x":1916,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/wool_colored_magenta.png",
- "frame": {"x":1900,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/wool_colored_orange.png",
- "frame": {"x":1868,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/wool_colored_pink.png",
- "frame": {"x":1836,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/wool_colored_purple.png",
- "frame": {"x":1756,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/wool_colored_red.png",
- "frame": {"x":1788,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/wool_colored_silver.png",
- "frame": {"x":1820,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/wool_colored_white.png",
- "frame": {"x":1804,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "blocks/wool_colored_yellow.png",
- "frame": {"x":272,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "colormap/foliage.png",
- "frame": {"x":768,"y":800,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "colormap/grass.png",
- "frame": {"x":1536,"y":800,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "effect/dither.png",
- "frame": {"x":0,"y":0,"w":4,"h":4},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":4,"h":4},
- "sourceSize": {"w":4,"h":4},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/alex.png",
- "frame": {"x":1840,"y":416,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/armorstand/wood.png",
- "frame": {"x":1760,"y":416,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/arrow.png",
- "frame": {"x":1952,"y":128,"w":32,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":32,"h":32},
- "sourceSize": {"w":32,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/banner/base.png",
- "frame": {"x":1376,"y":416,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/banner/border.png",
- "frame": {"x":1504,"y":416,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/banner/bricks.png",
- "frame": {"x":1696,"y":416,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/banner/circle.png",
- "frame": {"x":1568,"y":416,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/banner/creeper.png",
- "frame": {"x":1632,"y":416,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/banner/cross.png",
- "frame": {"x":976,"y":416,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/banner/curly_border.png",
- "frame": {"x":896,"y":416,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/banner/diagonal_left.png",
- "frame": {"x":1728,"y":352,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/banner/diagonal_right.png",
- "frame": {"x":1856,"y":352,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/banner/diagonal_up_left.png",
- "frame": {"x":0,"y":416,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/banner/diagonal_up_right.png",
- "frame": {"x":1920,"y":352,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/banner/flower.png",
- "frame": {"x":1984,"y":352,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/banner/gradient.png",
- "frame": {"x":1792,"y":352,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/banner/gradient_up.png",
- "frame": {"x":1664,"y":352,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/banner/half_horizontal.png",
- "frame": {"x":1280,"y":352,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/banner/half_horizontal_bottom.png",
- "frame": {"x":1600,"y":352,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/banner/half_vertical.png",
- "frame": {"x":896,"y":224,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/banner/half_vertical_right.png",
- "frame": {"x":320,"y":352,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/banner/mojang.png",
- "frame": {"x":704,"y":352,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/banner/rhombus.png",
- "frame": {"x":896,"y":352,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/banner/skull.png",
- "frame": {"x":1152,"y":352,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/banner/small_stripes.png",
- "frame": {"x":1088,"y":352,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/banner/square_bottom_left.png",
- "frame": {"x":1088,"y":288,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/banner/square_bottom_right.png",
- "frame": {"x":960,"y":224,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/banner/square_top_left.png",
- "frame": {"x":384,"y":288,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/banner/square_top_right.png",
- "frame": {"x":448,"y":288,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/banner/straight_cross.png",
- "frame": {"x":320,"y":288,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/banner/stripe_bottom.png",
- "frame": {"x":192,"y":288,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/banner/stripe_center.png",
- "frame": {"x":512,"y":288,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/banner/stripe_downleft.png",
- "frame": {"x":640,"y":288,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/banner/stripe_downright.png",
- "frame": {"x":832,"y":288,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/banner/stripe_left.png",
- "frame": {"x":768,"y":288,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/banner/stripe_middle.png",
- "frame": {"x":896,"y":288,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/banner/stripe_right.png",
- "frame": {"x":704,"y":288,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/banner/stripe_top.png",
- "frame": {"x":576,"y":288,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/banner/triangle_bottom.png",
- "frame": {"x":256,"y":288,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/banner/triangle_top.png",
- "frame": {"x":128,"y":288,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/banner/triangles_bottom.png",
- "frame": {"x":1280,"y":224,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/banner/triangles_top.png",
- "frame": {"x":1344,"y":224,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/banner_base.png",
- "frame": {"x":1216,"y":224,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/bat.png",
- "frame": {"x":1024,"y":224,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/beacon_beam.png",
- "frame": {"x":544,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/bear/polarbear.png",
- "frame": {"x":1408,"y":224,"w":128,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":64},
- "sourceSize": {"w":128,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/blaze.png",
- "frame": {"x":1120,"y":128,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/boat/boat_acacia.png",
- "frame": {"x":1664,"y":224,"w":128,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":64},
- "sourceSize": {"w":128,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/boat/boat_birch.png",
- "frame": {"x":1920,"y":224,"w":128,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":64},
- "sourceSize": {"w":128,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/boat/boat_darkoak.png",
- "frame": {"x":0,"y":288,"w":128,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":64},
- "sourceSize": {"w":128,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/boat/boat_jungle.png",
- "frame": {"x":1792,"y":224,"w":128,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":64},
- "sourceSize": {"w":128,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/boat/boat_oak.png",
- "frame": {"x":1536,"y":224,"w":128,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":64},
- "sourceSize": {"w":128,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/boat/boat_spruce.png",
- "frame": {"x":960,"y":288,"w":128,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":64},
- "sourceSize": {"w":128,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/cat/black.png",
- "frame": {"x":1888,"y":128,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/cat/ocelot.png",
- "frame": {"x":0,"y":160,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/cat/red.png",
- "frame": {"x":64,"y":160,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/cat/siamese.png",
- "frame": {"x":1984,"y":128,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/chest/christmas.png",
- "frame": {"x":1152,"y":288,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/chest/christmas_double.png",
- "frame": {"x":448,"y":352,"w":128,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":64},
- "sourceSize": {"w":128,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/chest/ender.png",
- "frame": {"x":576,"y":352,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/chest/normal.png",
- "frame": {"x":384,"y":352,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/chest/normal_double.png",
- "frame": {"x":192,"y":352,"w":128,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":64},
- "sourceSize": {"w":128,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/chest/trapped.png",
- "frame": {"x":640,"y":352,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/chest/trapped_double.png",
- "frame": {"x":768,"y":352,"w":128,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":64},
- "sourceSize": {"w":128,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/chicken.png",
- "frame": {"x":1408,"y":96,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/cow/cow.png",
- "frame": {"x":1536,"y":96,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/cow/mooshroom.png",
- "frame": {"x":1600,"y":96,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/creeper/creeper.png",
- "frame": {"x":928,"y":128,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/creeper/creeper_armor.png",
- "frame": {"x":1760,"y":96,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/elytra.png",
- "frame": {"x":1472,"y":96,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/enchanting_table_book.png",
- "frame": {"x":1280,"y":96,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/end_gateway_beam.png",
- "frame": {"x":396,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/end_portal.png",
- "frame": {"x":1536,"y":1056,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/endercrystal/endercrystal.png",
- "frame": {"x":960,"y":352,"w":128,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":64},
- "sourceSize": {"w":128,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/endercrystal/endercrystal_beam.png",
- "frame": {"x":1664,"y":1824,"w":16,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":256},
- "sourceSize": {"w":16,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/enderdragon/dragon.png",
- "frame": {"x":0,"y":2080,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/enderdragon/dragon_exploding.png",
- "frame": {"x":768,"y":2080,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/enderdragon/dragon_eyes.png",
- "frame": {"x":256,"y":2080,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/enderdragon/dragon_fireball.png",
- "frame": {"x":76,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/enderman/enderman.png",
- "frame": {"x":832,"y":96,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/enderman/enderman_eyes.png",
- "frame": {"x":896,"y":96,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/endermite.png",
- "frame": {"x":1024,"y":96,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/experience_orb.png",
- "frame": {"x":128,"y":352,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/explosion.png",
- "frame": {"x":1216,"y":672,"w":128,"h":128},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128},
- "sourceSize": {"w":128,"h":128},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/ghast/ghast.png",
- "frame": {"x":1216,"y":96,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/ghast/ghast_shooting.png",
- "frame": {"x":1088,"y":96,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/guardian.png",
- "frame": {"x":1280,"y":288,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/guardian_beam.png",
- "frame": {"x":448,"y":128,"w":32,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":32,"h":32},
- "sourceSize": {"w":32,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/guardian_elder.png",
- "frame": {"x":1344,"y":288,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/horse/armor/horse_armor_diamond.png",
- "frame": {"x":1088,"y":672,"w":128,"h":128},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128},
- "sourceSize": {"w":128,"h":128},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/horse/armor/horse_armor_gold.png",
- "frame": {"x":1344,"y":672,"w":128,"h":128},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128},
- "sourceSize": {"w":128,"h":128},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/horse/armor/horse_armor_iron.png",
- "frame": {"x":1472,"y":672,"w":128,"h":128},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128},
- "sourceSize": {"w":128,"h":128},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/horse/donkey.png",
- "frame": {"x":960,"y":672,"w":128,"h":128},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128},
- "sourceSize": {"w":128,"h":128},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/horse/horse_black.png",
- "frame": {"x":832,"y":672,"w":128,"h":128},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128},
- "sourceSize": {"w":128,"h":128},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/horse/horse_brown.png",
- "frame": {"x":128,"y":800,"w":128,"h":128},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128},
- "sourceSize": {"w":128,"h":128},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/horse/horse_chestnut.png",
- "frame": {"x":384,"y":800,"w":128,"h":128},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128},
- "sourceSize": {"w":128,"h":128},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/horse/horse_creamy.png",
- "frame": {"x":1856,"y":672,"w":128,"h":128},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128},
- "sourceSize": {"w":128,"h":128},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/horse/horse_darkbrown.png",
- "frame": {"x":1728,"y":672,"w":128,"h":128},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128},
- "sourceSize": {"w":128,"h":128},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/horse/horse_gray.png",
- "frame": {"x":128,"y":672,"w":128,"h":128},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128},
- "sourceSize": {"w":128,"h":128},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/horse/horse_markings_blackdots.png",
- "frame": {"x":1360,"y":544,"w":128,"h":128},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128},
- "sourceSize": {"w":128,"h":128},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/horse/horse_markings_white.png",
- "frame": {"x":1872,"y":544,"w":128,"h":128},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128},
- "sourceSize": {"w":128,"h":128},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/horse/horse_markings_whitedots.png",
- "frame": {"x":1488,"y":544,"w":128,"h":128},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128},
- "sourceSize": {"w":128,"h":128},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/horse/horse_markings_whitefield.png",
- "frame": {"x":1232,"y":544,"w":128,"h":128},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128},
- "sourceSize": {"w":128,"h":128},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/horse/horse_skeleton.png",
- "frame": {"x":0,"y":672,"w":128,"h":128},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128},
- "sourceSize": {"w":128,"h":128},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/horse/horse_white.png",
- "frame": {"x":576,"y":672,"w":128,"h":128},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128},
- "sourceSize": {"w":128,"h":128},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/horse/horse_zombie.png",
- "frame": {"x":448,"y":672,"w":128,"h":128},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128},
- "sourceSize": {"w":128,"h":128},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/horse/mule.png",
- "frame": {"x":704,"y":672,"w":128,"h":128},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128},
- "sourceSize": {"w":128,"h":128},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/illager/evoker.png",
- "frame": {"x":1216,"y":288,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/illager/fangs.png",
- "frame": {"x":1376,"y":128,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/illager/vex.png",
- "frame": {"x":1408,"y":288,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/illager/vex_charging.png",
- "frame": {"x":1600,"y":288,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/illager/vindicator.png",
- "frame": {"x":1920,"y":288,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/iron_golem.png",
- "frame": {"x":256,"y":800,"w":128,"h":128},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128},
- "sourceSize": {"w":128,"h":128},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/lead_knot.png",
- "frame": {"x":800,"y":96,"w":32,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":32,"h":32},
- "sourceSize": {"w":32,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/llama/decor/decor_black.png",
- "frame": {"x":1792,"y":288,"w":128,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":64},
- "sourceSize": {"w":128,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/llama/decor/decor_blue.png",
- "frame": {"x":0,"y":352,"w":128,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":64},
- "sourceSize": {"w":128,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/llama/decor/decor_brown.png",
- "frame": {"x":1664,"y":288,"w":128,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":64},
- "sourceSize": {"w":128,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/llama/decor/decor_cyan.png",
- "frame": {"x":1472,"y":288,"w":128,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":64},
- "sourceSize": {"w":128,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/llama/decor/decor_gray.png",
- "frame": {"x":1088,"y":224,"w":128,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":64},
- "sourceSize": {"w":128,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/llama/decor/decor_green.png",
- "frame": {"x":816,"y":160,"w":128,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":64},
- "sourceSize": {"w":128,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/llama/decor/decor_light_blue.png",
- "frame": {"x":1328,"y":160,"w":128,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":64},
- "sourceSize": {"w":128,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/llama/decor/decor_lime.png",
- "frame": {"x":128,"y":224,"w":128,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":64},
- "sourceSize": {"w":128,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/llama/decor/decor_magenta.png",
- "frame": {"x":256,"y":224,"w":128,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":64},
- "sourceSize": {"w":128,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/llama/decor/decor_orange.png",
- "frame": {"x":1072,"y":160,"w":128,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":64},
- "sourceSize": {"w":128,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/llama/decor/decor_pink.png",
- "frame": {"x":384,"y":224,"w":128,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":64},
- "sourceSize": {"w":128,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/llama/decor/decor_purple.png",
- "frame": {"x":0,"y":224,"w":128,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":64},
- "sourceSize": {"w":128,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/llama/decor/decor_red.png",
- "frame": {"x":1200,"y":160,"w":128,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":64},
- "sourceSize": {"w":128,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/llama/decor/decor_silver.png",
- "frame": {"x":1456,"y":160,"w":128,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":64},
- "sourceSize": {"w":128,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/llama/decor/decor_white.png",
- "frame": {"x":1840,"y":160,"w":128,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":64},
- "sourceSize": {"w":128,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/llama/decor/decor_yellow.png",
- "frame": {"x":1584,"y":160,"w":128,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":64},
- "sourceSize": {"w":128,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/llama/llama.png",
- "frame": {"x":1712,"y":160,"w":128,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":64},
- "sourceSize": {"w":128,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/llama/llama_brown.png",
- "frame": {"x":512,"y":224,"w":128,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":64},
- "sourceSize": {"w":128,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/llama/llama_creamy.png",
- "frame": {"x":768,"y":224,"w":128,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":64},
- "sourceSize": {"w":128,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/llama/llama_gray.png",
- "frame": {"x":640,"y":224,"w":128,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":64},
- "sourceSize": {"w":128,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/llama/llama_white.png",
- "frame": {"x":1152,"y":416,"w":128,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":64},
- "sourceSize": {"w":128,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/llama/spit.png",
- "frame": {"x":1344,"y":96,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/minecart.png",
- "frame": {"x":960,"y":96,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/pig/pig.png",
- "frame": {"x":1760,"y":128,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/pig/pig_saddle.png",
- "frame": {"x":160,"y":160,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/projectiles/arrow.png",
- "frame": {"x":1824,"y":128,"w":32,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":32,"h":32},
- "sourceSize": {"w":32,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/projectiles/spectral_arrow.png",
- "frame": {"x":1856,"y":128,"w":32,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":32,"h":32},
- "sourceSize": {"w":32,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/projectiles/tipped_arrow.png",
- "frame": {"x":128,"y":160,"w":32,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":32,"h":32},
- "sourceSize": {"w":32,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/rabbit/black.png",
- "frame": {"x":1056,"y":128,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/rabbit/brown.png",
- "frame": {"x":1184,"y":128,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/rabbit/caerbannog.png",
- "frame": {"x":1248,"y":128,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/rabbit/gold.png",
- "frame": {"x":992,"y":128,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/rabbit/salt.png",
- "frame": {"x":1312,"y":128,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/rabbit/toast.png",
- "frame": {"x":1440,"y":128,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/rabbit/white.png",
- "frame": {"x":1632,"y":128,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/rabbit/white_splotched.png",
- "frame": {"x":1568,"y":128,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/sheep/sheep.png",
- "frame": {"x":1696,"y":128,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/sheep/sheep_fur.png",
- "frame": {"x":1504,"y":128,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shield/base.png",
- "frame": {"x":368,"y":160,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shield/border.png",
- "frame": {"x":240,"y":160,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shield/bricks.png",
- "frame": {"x":432,"y":160,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shield/circle.png",
- "frame": {"x":304,"y":160,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shield/creeper.png",
- "frame": {"x":496,"y":160,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shield/cross.png",
- "frame": {"x":944,"y":160,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shield/curly_border.png",
- "frame": {"x":752,"y":160,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shield/diagonal_left.png",
- "frame": {"x":688,"y":160,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shield/diagonal_right.png",
- "frame": {"x":560,"y":160,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shield/diagonal_up_left.png",
- "frame": {"x":624,"y":160,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shield/diagonal_up_right.png",
- "frame": {"x":1008,"y":160,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shield/flower.png",
- "frame": {"x":1216,"y":352,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shield/gradient.png",
- "frame": {"x":0,"y":480,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shield/gradient_up.png",
- "frame": {"x":1536,"y":480,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shield/half_horizontal.png",
- "frame": {"x":1664,"y":480,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shield/half_horizontal_bottom.png",
- "frame": {"x":1600,"y":480,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shield/half_vertical.png",
- "frame": {"x":1472,"y":480,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shield/half_vertical_right.png",
- "frame": {"x":1408,"y":480,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shield/mojang.png",
- "frame": {"x":1280,"y":480,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shield/rhombus.png",
- "frame": {"x":1216,"y":480,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shield/skull.png",
- "frame": {"x":1728,"y":480,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shield/small_stripes.png",
- "frame": {"x":1920,"y":480,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shield/square_bottom_left.png",
- "frame": {"x":64,"y":544,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shield/square_bottom_right.png",
- "frame": {"x":192,"y":544,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shield/square_top_left.png",
- "frame": {"x":128,"y":544,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shield/square_top_right.png",
- "frame": {"x":0,"y":544,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shield/straight_cross.png",
- "frame": {"x":1984,"y":480,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shield/stripe_bottom.png",
- "frame": {"x":1856,"y":480,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shield/stripe_center.png",
- "frame": {"x":1792,"y":480,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shield/stripe_downleft.png",
- "frame": {"x":1344,"y":480,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shield/stripe_downright.png",
- "frame": {"x":1152,"y":480,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shield/stripe_left.png",
- "frame": {"x":384,"y":480,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shield/stripe_middle.png",
- "frame": {"x":512,"y":480,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shield/stripe_right.png",
- "frame": {"x":448,"y":480,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shield/stripe_top.png",
- "frame": {"x":320,"y":480,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shield/triangle_bottom.png",
- "frame": {"x":256,"y":480,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shield/triangle_top.png",
- "frame": {"x":128,"y":480,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shield/triangles_bottom.png",
- "frame": {"x":64,"y":480,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shield/triangles_top.png",
- "frame": {"x":576,"y":480,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shield_base.png",
- "frame": {"x":768,"y":480,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shield_base_nopattern.png",
- "frame": {"x":960,"y":480,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shulker/shulker_black.png",
- "frame": {"x":1088,"y":480,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shulker/shulker_blue.png",
- "frame": {"x":1024,"y":480,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shulker/shulker_brown.png",
- "frame": {"x":256,"y":544,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shulker/shulker_cyan.png",
- "frame": {"x":896,"y":480,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shulker/shulker_gray.png",
- "frame": {"x":832,"y":480,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shulker/shulker_green.png",
- "frame": {"x":704,"y":480,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shulker/shulker_light_blue.png",
- "frame": {"x":640,"y":480,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shulker/shulker_lime.png",
- "frame": {"x":192,"y":480,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shulker/shulker_magenta.png",
- "frame": {"x":768,"y":544,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shulker/shulker_orange.png",
- "frame": {"x":832,"y":544,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shulker/shulker_pink.png",
- "frame": {"x":896,"y":544,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shulker/shulker_purple.png",
- "frame": {"x":1024,"y":544,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shulker/shulker_red.png",
- "frame": {"x":1088,"y":544,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shulker/shulker_silver.png",
- "frame": {"x":960,"y":544,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shulker/shulker_white.png",
- "frame": {"x":384,"y":544,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shulker/shulker_yellow.png",
- "frame": {"x":320,"y":544,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/shulker/spark.png",
- "frame": {"x":544,"y":128,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/sign.png",
- "frame": {"x":608,"y":128,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/silverfish.png",
- "frame": {"x":800,"y":128,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/skeleton/skeleton.png",
- "frame": {"x":864,"y":128,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/skeleton/stray.png",
- "frame": {"x":480,"y":128,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/skeleton/stray_overlay.png",
- "frame": {"x":256,"y":128,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/skeleton/wither_skeleton.png",
- "frame": {"x":1696,"y":96,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/slime/magmacube.png",
- "frame": {"x":192,"y":128,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/slime/slime.png",
- "frame": {"x":128,"y":128,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/snowman.png",
- "frame": {"x":448,"y":544,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/spider/cave_spider.png",
- "frame": {"x":64,"y":128,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/spider/spider.png",
- "frame": {"x":1952,"y":96,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/spider_eyes.png",
- "frame": {"x":1888,"y":96,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/squid.png",
- "frame": {"x":320,"y":128,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/steve.png",
- "frame": {"x":640,"y":544,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/sweep.png",
- "frame": {"x":672,"y":128,"w":128,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":32},
- "sourceSize": {"w":128,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/villager/butcher.png",
- "frame": {"x":512,"y":544,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/villager/farmer.png",
- "frame": {"x":576,"y":544,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/villager/librarian.png",
- "frame": {"x":704,"y":544,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/villager/priest.png",
- "frame": {"x":1152,"y":544,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/villager/smith.png",
- "frame": {"x":1344,"y":352,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/villager/villager.png",
- "frame": {"x":320,"y":416,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/witch.png",
- "frame": {"x":256,"y":672,"w":64,"h":128},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":128},
- "sourceSize": {"w":64,"h":128},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/wither/wither.png",
- "frame": {"x":384,"y":416,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/wither/wither_armor.png",
- "frame": {"x":256,"y":416,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/wither/wither_invulnerable.png",
- "frame": {"x":128,"y":416,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/wolf/wolf.png",
- "frame": {"x":384,"y":128,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/wolf/wolf_angry.png",
- "frame": {"x":0,"y":128,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/wolf/wolf_collar.png",
- "frame": {"x":1824,"y":96,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/wolf/wolf_tame.png",
- "frame": {"x":1152,"y":96,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/zombie/husk.png",
- "frame": {"x":448,"y":416,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/zombie/zombie.png",
- "frame": {"x":576,"y":416,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/zombie/zombie_villager.png",
- "frame": {"x":768,"y":416,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/zombie_pigman.png",
- "frame": {"x":704,"y":416,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/zombie_villager/zombie_butcher.png",
- "frame": {"x":832,"y":416,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/zombie_villager/zombie_farmer.png",
- "frame": {"x":640,"y":416,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/zombie_villager/zombie_librarian.png",
- "frame": {"x":512,"y":416,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/zombie_villager/zombie_priest.png",
- "frame": {"x":192,"y":416,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/zombie_villager/zombie_smith.png",
- "frame": {"x":64,"y":416,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "entity/zombie_villager/zombie_villager.png",
- "frame": {"x":1536,"y":352,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "environment/clouds.png",
- "frame": {"x":1680,"y":1824,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "environment/end_sky.png",
- "frame": {"x":0,"y":800,"w":128,"h":128},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128},
- "sourceSize": {"w":128,"h":128},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "environment/moon_phases.png",
- "frame": {"x":1408,"y":352,"w":128,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":64},
- "sourceSize": {"w":128,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "environment/rain.png",
- "frame": {"x":1600,"y":1824,"w":64,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":256},
- "sourceSize": {"w":64,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "environment/snow.png",
- "frame": {"x":256,"y":1824,"w":64,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":256},
- "sourceSize": {"w":64,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "environment/sun.png",
- "frame": {"x":1664,"y":96,"w":32,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":32,"h":32},
- "sourceSize": {"w":32,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "gui/achievement/achievement_background.png",
- "frame": {"x":576,"y":1824,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "gui/achievement/achievement_icons.png",
- "frame": {"x":1344,"y":1824,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "gui/bars.png",
- "frame": {"x":1024,"y":2080,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "gui/book.png",
- "frame": {"x":1088,"y":1824,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "gui/container/anvil.png",
- "frame": {"x":320,"y":1824,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "gui/container/beacon.png",
- "frame": {"x":1792,"y":2336,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "gui/container/brewing_stand.png",
- "frame": {"x":1280,"y":2336,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "gui/container/crafting_table.png",
- "frame": {"x":1536,"y":2336,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "gui/container/creative_inventory/tab_inventory.png",
- "frame": {"x":1024,"y":2336,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "gui/container/creative_inventory/tab_item_search.png",
- "frame": {"x":1536,"y":2080,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "gui/container/creative_inventory/tab_items.png",
- "frame": {"x":768,"y":2336,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "gui/container/creative_inventory/tabs.png",
- "frame": {"x":1280,"y":2080,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "gui/container/dispenser.png",
- "frame": {"x":1792,"y":2080,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "gui/container/enchanting_table.png",
- "frame": {"x":512,"y":2336,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "gui/container/furnace.png",
- "frame": {"x":0,"y":2336,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "gui/container/generic_54.png",
- "frame": {"x":256,"y":2336,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "gui/container/hopper.png",
- "frame": {"x":832,"y":1824,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "gui/container/horse.png",
- "frame": {"x":256,"y":1056,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "gui/container/inventory.png",
- "frame": {"x":0,"y":1824,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "gui/container/shulker_box.png",
- "frame": {"x":0,"y":1312,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "gui/container/stats_icons.png",
- "frame": {"x":1600,"y":672,"w":128,"h":128},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128},
- "sourceSize": {"w":128,"h":128},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "gui/container/villager.png",
- "frame": {"x":512,"y":1312,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "gui/demo_background.png",
- "frame": {"x":256,"y":1312,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "gui/icons.png",
- "frame": {"x":1792,"y":1056,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "gui/options_background.png",
- "frame": {"x":1360,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "gui/presets/chaos.png",
- "frame": {"x":1280,"y":1056,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "gui/presets/delight.png",
- "frame": {"x":0,"y":1056,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "gui/presets/drought.png",
- "frame": {"x":512,"y":1056,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "gui/presets/isles.png",
- "frame": {"x":1024,"y":1056,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "gui/presets/luck.png",
- "frame": {"x":768,"y":1056,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "gui/presets/madness.png",
- "frame": {"x":768,"y":1312,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "gui/presets/water.png",
- "frame": {"x":1280,"y":1312,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "gui/resource_packs.png",
- "frame": {"x":512,"y":1568,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "gui/server_selection.png",
- "frame": {"x":1024,"y":1568,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "gui/spectator_widgets.png",
- "frame": {"x":1792,"y":1568,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "gui/stream_indicator.png",
- "frame": {"x":1040,"y":416,"w":16,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":64},
- "sourceSize": {"w":16,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "gui/title/background/panorama_0.png",
- "frame": {"x":1280,"y":1568,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "gui/title/background/panorama_1.png",
- "frame": {"x":1536,"y":1568,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "gui/title/background/panorama_2.png",
- "frame": {"x":768,"y":1568,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "gui/title/background/panorama_3.png",
- "frame": {"x":256,"y":1568,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "gui/title/background/panorama_4.png",
- "frame": {"x":1024,"y":1312,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "gui/title/background/panorama_5.png",
- "frame": {"x":1536,"y":1312,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "gui/title/minecraft.png",
- "frame": {"x":0,"y":1568,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "gui/title/mojang.png",
- "frame": {"x":1792,"y":1312,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "gui/widgets.png",
- "frame": {"x":1792,"y":800,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "gui/world_selection.png",
- "frame": {"x":512,"y":2080,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/acacia_boat.png",
- "frame": {"x":352,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/apple.png",
- "frame": {"x":384,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/apple_golden.png",
- "frame": {"x":464,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/arrow.png",
- "frame": {"x":496,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/banner_overlay.png",
- "frame": {"x":544,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/barrier.png",
- "frame": {"x":512,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/bed.png",
- "frame": {"x":528,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/beef_cooked.png",
- "frame": {"x":480,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/beef_raw.png",
- "frame": {"x":448,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/beetroot.png",
- "frame": {"x":368,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/beetroot_seeds.png",
- "frame": {"x":400,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/beetroot_soup.png",
- "frame": {"x":432,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/birch_boat.png",
- "frame": {"x":416,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/blaze_powder.png",
- "frame": {"x":192,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/blaze_rod.png",
- "frame": {"x":160,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/bone.png",
- "frame": {"x":1936,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/book_enchanted.png",
- "frame": {"x":1968,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/book_normal.png",
- "frame": {"x":2000,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/book_writable.png",
- "frame": {"x":1984,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/book_written.png",
- "frame": {"x":1952,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/bow_pulling_0.png",
- "frame": {"x":1920,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/bow_pulling_1.png",
- "frame": {"x":1840,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/bow_pulling_2.png",
- "frame": {"x":1872,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/bow_standby.png",
- "frame": {"x":1904,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/bowl.png",
- "frame": {"x":1888,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/bread.png",
- "frame": {"x":2016,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/brewing_stand.png",
- "frame": {"x":0,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/brick.png",
- "frame": {"x":80,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/broken_elytra.png",
- "frame": {"x":112,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/bucket_empty.png",
- "frame": {"x":144,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/bucket_lava.png",
- "frame": {"x":128,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/bucket_milk.png",
- "frame": {"x":96,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/bucket_water.png",
- "frame": {"x":64,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/cake.png",
- "frame": {"x":2032,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/carrot.png",
- "frame": {"x":16,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/carrot_golden.png",
- "frame": {"x":48,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/carrot_on_a_stick.png",
- "frame": {"x":32,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/cauldron.png",
- "frame": {"x":1120,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/chainmail_boots.png",
- "frame": {"x":224,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/chainmail_chestplate.png",
- "frame": {"x":240,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/chainmail_helmet.png",
- "frame": {"x":208,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/chainmail_leggings.png",
- "frame": {"x":176,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/charcoal.png",
- "frame": {"x":256,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/chicken_cooked.png",
- "frame": {"x":288,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/chicken_raw.png",
- "frame": {"x":320,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/chorus_fruit.png",
- "frame": {"x":336,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/chorus_fruit_popped.png",
- "frame": {"x":304,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clay_ball.png",
- "frame": {"x":272,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_00.png",
- "frame": {"x":1856,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_01.png",
- "frame": {"x":1824,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_02.png",
- "frame": {"x":1312,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_03.png",
- "frame": {"x":1328,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_04.png",
- "frame": {"x":1296,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_05.png",
- "frame": {"x":1264,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_06.png",
- "frame": {"x":1344,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_07.png",
- "frame": {"x":1376,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_08.png",
- "frame": {"x":1408,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_09.png",
- "frame": {"x":1424,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_10.png",
- "frame": {"x":1392,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_11.png",
- "frame": {"x":1280,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_12.png",
- "frame": {"x":1248,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_13.png",
- "frame": {"x":1120,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_14.png",
- "frame": {"x":1136,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_15.png",
- "frame": {"x":1104,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_16.png",
- "frame": {"x":1072,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_17.png",
- "frame": {"x":1152,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_18.png",
- "frame": {"x":1184,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_19.png",
- "frame": {"x":1216,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_20.png",
- "frame": {"x":1232,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_21.png",
- "frame": {"x":1200,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_22.png",
- "frame": {"x":1168,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_23.png",
- "frame": {"x":1440,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_24.png",
- "frame": {"x":1472,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_25.png",
- "frame": {"x":1696,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_26.png",
- "frame": {"x":1712,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_27.png",
- "frame": {"x":1680,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_28.png",
- "frame": {"x":1648,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_29.png",
- "frame": {"x":1728,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_30.png",
- "frame": {"x":1760,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_31.png",
- "frame": {"x":1792,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_32.png",
- "frame": {"x":1808,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_33.png",
- "frame": {"x":1776,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_34.png",
- "frame": {"x":1744,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_35.png",
- "frame": {"x":1664,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_36.png",
- "frame": {"x":1632,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_37.png",
- "frame": {"x":1504,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_38.png",
- "frame": {"x":1520,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_39.png",
- "frame": {"x":1488,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_40.png",
- "frame": {"x":1456,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_41.png",
- "frame": {"x":1536,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_42.png",
- "frame": {"x":1568,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_43.png",
- "frame": {"x":1600,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_44.png",
- "frame": {"x":1616,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_45.png",
- "frame": {"x":1584,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_46.png",
- "frame": {"x":1552,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_47.png",
- "frame": {"x":560,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_48.png",
- "frame": {"x":592,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_49.png",
- "frame": {"x":1600,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_50.png",
- "frame": {"x":1616,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_51.png",
- "frame": {"x":1584,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_52.png",
- "frame": {"x":1552,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_53.png",
- "frame": {"x":1632,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_54.png",
- "frame": {"x":1664,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_55.png",
- "frame": {"x":1696,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_56.png",
- "frame": {"x":1712,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_57.png",
- "frame": {"x":1680,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_58.png",
- "frame": {"x":1648,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_59.png",
- "frame": {"x":1568,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_60.png",
- "frame": {"x":1536,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_61.png",
- "frame": {"x":1408,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_62.png",
- "frame": {"x":1424,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/clock_63.png",
- "frame": {"x":1392,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/coal.png",
- "frame": {"x":1360,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/comparator.png",
- "frame": {"x":1440,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/compass_00.png",
- "frame": {"x":1472,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/compass_01.png",
- "frame": {"x":1504,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/compass_02.png",
- "frame": {"x":1520,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/compass_03.png",
- "frame": {"x":1488,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/compass_04.png",
- "frame": {"x":1456,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/compass_05.png",
- "frame": {"x":1728,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/compass_06.png",
- "frame": {"x":1760,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/compass_07.png",
- "frame": {"x":1984,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/compass_08.png",
- "frame": {"x":2000,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/compass_09.png",
- "frame": {"x":1968,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/compass_10.png",
- "frame": {"x":1936,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/compass_11.png",
- "frame": {"x":2016,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/compass_12.png",
- "frame": {"x":0,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/compass_13.png",
- "frame": {"x":48,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/compass_14.png",
- "frame": {"x":32,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/compass_15.png",
- "frame": {"x":64,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/compass_16.png",
- "frame": {"x":16,"y":48,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/compass_17.png",
- "frame": {"x":2032,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/compass_18.png",
- "frame": {"x":1952,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/compass_19.png",
- "frame": {"x":1920,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/compass_20.png",
- "frame": {"x":1792,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/compass_21.png",
- "frame": {"x":1808,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/compass_22.png",
- "frame": {"x":1776,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/compass_23.png",
- "frame": {"x":1744,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/compass_24.png",
- "frame": {"x":1824,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/compass_25.png",
- "frame": {"x":1856,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/compass_26.png",
- "frame": {"x":1888,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/compass_27.png",
- "frame": {"x":1904,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/compass_28.png",
- "frame": {"x":1872,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/compass_29.png",
- "frame": {"x":1840,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/compass_30.png",
- "frame": {"x":1376,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/compass_31.png",
- "frame": {"x":1344,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/cookie.png",
- "frame": {"x":816,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/dark_oak_boat.png",
- "frame": {"x":832,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/diamond.png",
- "frame": {"x":800,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/diamond_axe.png",
- "frame": {"x":768,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/diamond_boots.png",
- "frame": {"x":848,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/diamond_chestplate.png",
- "frame": {"x":880,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/diamond_helmet.png",
- "frame": {"x":912,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/diamond_hoe.png",
- "frame": {"x":928,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/diamond_horse_armor.png",
- "frame": {"x":896,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/diamond_leggings.png",
- "frame": {"x":864,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/diamond_pickaxe.png",
- "frame": {"x":784,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/diamond_shovel.png",
- "frame": {"x":752,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/diamond_sword.png",
- "frame": {"x":624,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/door_acacia.png",
- "frame": {"x":640,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/door_birch.png",
- "frame": {"x":608,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/door_dark_oak.png",
- "frame": {"x":576,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/door_iron.png",
- "frame": {"x":656,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/door_jungle.png",
- "frame": {"x":688,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/door_spruce.png",
- "frame": {"x":720,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/door_wood.png",
- "frame": {"x":736,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/dragon_breath.png",
- "frame": {"x":704,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/dye_powder_black.png",
- "frame": {"x":672,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/dye_powder_blue.png",
- "frame": {"x":944,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/dye_powder_brown.png",
- "frame": {"x":976,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/dye_powder_cyan.png",
- "frame": {"x":1200,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/dye_powder_gray.png",
- "frame": {"x":1216,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/dye_powder_green.png",
- "frame": {"x":1184,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/dye_powder_light_blue.png",
- "frame": {"x":1152,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/dye_powder_lime.png",
- "frame": {"x":1232,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/dye_powder_magenta.png",
- "frame": {"x":1264,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/dye_powder_orange.png",
- "frame": {"x":1312,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/dye_powder_pink.png",
- "frame": {"x":1296,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/dye_powder_purple.png",
- "frame": {"x":1328,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/dye_powder_red.png",
- "frame": {"x":1280,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/dye_powder_silver.png",
- "frame": {"x":1248,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/dye_powder_white.png",
- "frame": {"x":1168,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/dye_powder_yellow.png",
- "frame": {"x":1136,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/egg.png",
- "frame": {"x":1008,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/elytra.png",
- "frame": {"x":1024,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/emerald.png",
- "frame": {"x":992,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/empty_armor_slot_boots.png",
- "frame": {"x":960,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/empty_armor_slot_chestplate.png",
- "frame": {"x":1040,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/empty_armor_slot_helmet.png",
- "frame": {"x":1072,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/empty_armor_slot_leggings.png",
- "frame": {"x":1104,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/empty_armor_slot_shield.png",
- "frame": {"x":1120,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/end_crystal.png",
- "frame": {"x":1088,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/ender_eye.png",
- "frame": {"x":1056,"y":32,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/ender_pearl.png",
- "frame": {"x":1088,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/experience_bottle.png",
- "frame": {"x":1056,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/feather.png",
- "frame": {"x":1020,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/fireball.png",
- "frame": {"x":1036,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/fireworks.png",
- "frame": {"x":1004,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/fireworks_charge.png",
- "frame": {"x":972,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/fireworks_charge_overlay.png",
- "frame": {"x":1052,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/fish_clownfish_raw.png",
- "frame": {"x":1084,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/fish_cod_cooked.png",
- "frame": {"x":1116,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/fish_cod_raw.png",
- "frame": {"x":1132,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/fish_pufferfish_raw.png",
- "frame": {"x":1100,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/fish_salmon_cooked.png",
- "frame": {"x":1068,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/fish_salmon_raw.png",
- "frame": {"x":988,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/fishing_rod_cast.png",
- "frame": {"x":956,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/fishing_rod_uncast.png",
- "frame": {"x":828,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/flint.png",
- "frame": {"x":844,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/flint_and_steel.png",
- "frame": {"x":812,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/flower_pot.png",
- "frame": {"x":780,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/ghast_tear.png",
- "frame": {"x":860,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/glowstone_dust.png",
- "frame": {"x":892,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/gold_axe.png",
- "frame": {"x":924,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/gold_boots.png",
- "frame": {"x":940,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/gold_chestplate.png",
- "frame": {"x":908,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/gold_helmet.png",
- "frame": {"x":876,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/gold_hoe.png",
- "frame": {"x":1148,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/gold_horse_armor.png",
- "frame": {"x":1180,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/gold_ingot.png",
- "frame": {"x":1404,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/gold_leggings.png",
- "frame": {"x":1420,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/gold_nugget.png",
- "frame": {"x":1388,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/gold_pickaxe.png",
- "frame": {"x":1356,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/gold_shovel.png",
- "frame": {"x":1436,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/gold_sword.png",
- "frame": {"x":1468,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/gunpowder.png",
- "frame": {"x":1516,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/hopper.png",
- "frame": {"x":1500,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/iron_axe.png",
- "frame": {"x":1532,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/iron_boots.png",
- "frame": {"x":1484,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/iron_chestplate.png",
- "frame": {"x":1452,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/iron_helmet.png",
- "frame": {"x":1372,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/iron_hoe.png",
- "frame": {"x":1340,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/iron_horse_armor.png",
- "frame": {"x":1212,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/iron_ingot.png",
- "frame": {"x":1228,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/iron_leggings.png",
- "frame": {"x":1196,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/iron_nugget.png",
- "frame": {"x":1164,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/iron_pickaxe.png",
- "frame": {"x":1244,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/iron_shovel.png",
- "frame": {"x":1276,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/iron_sword.png",
- "frame": {"x":1308,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/item_frame.png",
- "frame": {"x":1324,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/jungle_boat.png",
- "frame": {"x":1292,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/lead.png",
- "frame": {"x":1260,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/leather.png",
- "frame": {"x":796,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/leather_boots.png",
- "frame": {"x":764,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/leather_boots_overlay.png",
- "frame": {"x":236,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/leather_chestplate.png",
- "frame": {"x":252,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/leather_chestplate_overlay.png",
- "frame": {"x":220,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/leather_helmet.png",
- "frame": {"x":188,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/leather_helmet_overlay.png",
- "frame": {"x":268,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/leather_leggings.png",
- "frame": {"x":300,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/leather_leggings_overlay.png",
- "frame": {"x":332,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/magma_cream.png",
- "frame": {"x":348,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/map_empty.png",
- "frame": {"x":316,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/map_filled.png",
- "frame": {"x":284,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/map_filled_markings.png",
- "frame": {"x":172,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/melon.png",
- "frame": {"x":60,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/melon_speckled.png",
- "frame": {"x":44,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/minecart_chest.png",
- "frame": {"x":28,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/minecart_command_block.png",
- "frame": {"x":12,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/minecart_furnace.png",
- "frame": {"x":108,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/minecart_hopper.png",
- "frame": {"x":140,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/minecart_normal.png",
- "frame": {"x":156,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/minecart_tnt.png",
- "frame": {"x":124,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/mushroom_stew.png",
- "frame": {"x":92,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/mutton_cooked.png",
- "frame": {"x":364,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/mutton_raw.png",
- "frame": {"x":620,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/name_tag.png",
- "frame": {"x":636,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/nether_star.png",
- "frame": {"x":604,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/nether_wart.png",
- "frame": {"x":572,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/netherbrick.png",
- "frame": {"x":652,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/oak_boat.png",
- "frame": {"x":684,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/painting.png",
- "frame": {"x":732,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/paper.png",
- "frame": {"x":716,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/porkchop_cooked.png",
- "frame": {"x":748,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/porkchop_raw.png",
- "frame": {"x":700,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/potato.png",
- "frame": {"x":668,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/potato_baked.png",
- "frame": {"x":588,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/potato_poisonous.png",
- "frame": {"x":556,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/potion_bottle_drinkable.png",
- "frame": {"x":428,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/potion_bottle_empty.png",
- "frame": {"x":444,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/potion_bottle_lingering.png",
- "frame": {"x":412,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/potion_bottle_splash.png",
- "frame": {"x":380,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/potion_overlay.png",
- "frame": {"x":460,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/prismarine_crystals.png",
- "frame": {"x":492,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/prismarine_shard.png",
- "frame": {"x":524,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/pumpkin_pie.png",
- "frame": {"x":540,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/quartz.png",
- "frame": {"x":508,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/rabbit_cooked.png",
- "frame": {"x":476,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/rabbit_foot.png",
- "frame": {"x":204,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/rabbit_hide.png",
- "frame": {"x":1548,"y":0,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/rabbit_raw.png",
- "frame": {"x":528,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/rabbit_stew.png",
- "frame": {"x":512,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/record_11.png",
- "frame": {"x":480,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/record_13.png",
- "frame": {"x":560,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/record_blocks.png",
- "frame": {"x":592,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/record_cat.png",
- "frame": {"x":624,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/record_chirp.png",
- "frame": {"x":640,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/record_far.png",
- "frame": {"x":608,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/record_mall.png",
- "frame": {"x":576,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/record_mellohi.png",
- "frame": {"x":496,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/record_stal.png",
- "frame": {"x":464,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/record_strad.png",
- "frame": {"x":336,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/record_wait.png",
- "frame": {"x":352,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/record_ward.png",
- "frame": {"x":320,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/redstone_dust.png",
- "frame": {"x":288,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/reeds.png",
- "frame": {"x":368,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/repeater.png",
- "frame": {"x":400,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/rotten_flesh.png",
- "frame": {"x":432,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/ruby.png",
- "frame": {"x":448,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/saddle.png",
- "frame": {"x":416,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/seeds_melon.png",
- "frame": {"x":384,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/seeds_pumpkin.png",
- "frame": {"x":656,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/seeds_wheat.png",
- "frame": {"x":688,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/shears.png",
- "frame": {"x":912,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/shulker_shell.png",
- "frame": {"x":928,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/sign.png",
- "frame": {"x":896,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/slimeball.png",
- "frame": {"x":864,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/snowball.png",
- "frame": {"x":944,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/spawn_egg.png",
- "frame": {"x":976,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/spawn_egg_overlay.png",
- "frame": {"x":1024,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/spectral_arrow.png",
- "frame": {"x":1008,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/spider_eye.png",
- "frame": {"x":1040,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/spider_eye_fermented.png",
- "frame": {"x":992,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/spruce_boat.png",
- "frame": {"x":960,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/stick.png",
- "frame": {"x":880,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/stone_axe.png",
- "frame": {"x":848,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/stone_hoe.png",
- "frame": {"x":720,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/stone_pickaxe.png",
- "frame": {"x":736,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/stone_shovel.png",
- "frame": {"x":704,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/stone_sword.png",
- "frame": {"x":672,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/string.png",
- "frame": {"x":752,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/structure_void.png",
- "frame": {"x":784,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/sugar.png",
- "frame": {"x":816,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/tipped_arrow_base.png",
- "frame": {"x":832,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/tipped_arrow_head.png",
- "frame": {"x":800,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/totem.png",
- "frame": {"x":768,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/wheat.png",
- "frame": {"x":304,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/wood_axe.png",
- "frame": {"x":160,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/wood_hoe.png",
- "frame": {"x":96,"y":16,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/wood_pickaxe.png",
- "frame": {"x":512,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/wood_shovel.png",
- "frame": {"x":352,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/wood_sword.png",
- "frame": {"x":368,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "items/wooden_armorstand.png",
- "frame": {"x":336,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "map/map_background.png",
- "frame": {"x":1904,"y":416,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "map/map_icons.png",
- "frame": {"x":64,"y":96,"w":32,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":32,"h":32},
- "sourceSize": {"w":32,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "misc/enchanted_item_glint.png",
- "frame": {"x":1440,"y":416,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "misc/forcefield.png",
- "frame": {"x":576,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "misc/pumpkinblur.png",
- "frame": {"x":1024,"y":800,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "misc/shadow.png",
- "frame": {"x":1056,"y":416,"w":64,"h":64},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":64},
- "sourceSize": {"w":64,"h":64},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "misc/underwater.png",
- "frame": {"x":1808,"y":80,"w":16,"h":16},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":16,"h":16},
- "sourceSize": {"w":16,"h":16},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "misc/unknown_pack.png",
- "frame": {"x":1744,"y":544,"w":128,"h":128},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128},
- "sourceSize": {"w":128,"h":128},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "misc/unknown_server.png",
- "frame": {"x":1616,"y":544,"w":128,"h":128},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128},
- "sourceSize": {"w":128,"h":128},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "misc/vignette.png",
- "frame": {"x":1280,"y":800,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "models/armor/chainmail_layer_1.png",
- "frame": {"x":352,"y":96,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "models/armor/chainmail_layer_2.png",
- "frame": {"x":736,"y":96,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "models/armor/diamond_layer_1.png",
- "frame": {"x":544,"y":96,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "models/armor/diamond_layer_2.png",
- "frame": {"x":416,"y":96,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "models/armor/gold_layer_1.png",
- "frame": {"x":0,"y":96,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "models/armor/gold_layer_2.png",
- "frame": {"x":160,"y":96,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "models/armor/iron_layer_1.png",
- "frame": {"x":288,"y":96,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "models/armor/iron_layer_2.png",
- "frame": {"x":96,"y":96,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "models/armor/leather_layer_1.png",
- "frame": {"x":224,"y":96,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "models/armor/leather_layer_1_overlay.png",
- "frame": {"x":480,"y":96,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "models/armor/leather_layer_2.png",
- "frame": {"x":672,"y":96,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "models/armor/leather_layer_2_overlay.png",
- "frame": {"x":608,"y":96,"w":64,"h":32},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":64,"h":32},
- "sourceSize": {"w":64,"h":32},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "painting/paintings_kristoffer_zetterstrand.png",
- "frame": {"x":512,"y":800,"w":256,"h":256},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":256,"h":256},
- "sourceSize": {"w":256,"h":256},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "particle/footprint.png",
- "frame": {"x":4,"y":0,"w":8,"h":8},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":8,"h":8},
- "sourceSize": {"w":8,"h":8},
- "pivot": {"x":0.5,"y":0.5}
-},
-{
- "filename": "particle/particles.png",
- "frame": {"x":320,"y":672,"w":128,"h":128},
- "rotated": false,
- "trimmed": false,
- "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128},
- "sourceSize": {"w":128,"h":128},
- "pivot": {"x":0.5,"y":0.5}
-}],
-"meta": {
- "app": "http://www.codeandweb.com/texturepacker",
- "version": "1.0",
- "image": "textures.png",
- "format": "RGBA8888",
- "size": {"w":2048,"h":3616},
- "scale": "1",
- "smartupdate": "$TexturePacker:SmartUpdate:303b950f49fe2819e529126e36e6a3a1:a82dadf6fc811fbb440215bcd32f00f8:cf827d152df04949dfee256cd0c8efd8$"
-}
+ "frames": [
+ {
+ "filename": "blocks/air.png",
+ "frame": {
+ "x": 48,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/anvil_base.png",
+ "frame": {
+ "x": 80,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/anvil_top_damaged_0.png",
+ "frame": {
+ "x": 112,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/anvil_top_damaged_1.png",
+ "frame": {
+ "x": 96,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/anvil_top_damaged_2.png",
+ "frame": {
+ "x": 64,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/beacon.png",
+ "frame": {
+ "x": 32,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/bed_feet_end.png",
+ "frame": {
+ "x": 2000,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/bed_feet_side.png",
+ "frame": {
+ "x": 2032,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/bed_feet_top.png",
+ "frame": {
+ "x": 16,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/bed_head_end.png",
+ "frame": {
+ "x": 0,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/bed_head_side.png",
+ "frame": {
+ "x": 128,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/bed_head_top.png",
+ "frame": {
+ "x": 160,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/bedrock.png",
+ "frame": {
+ "x": 240,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/beetroots_stage_0.png",
+ "frame": {
+ "x": 272,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/beetroots_stage_1.png",
+ "frame": {
+ "x": 304,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/beetroots_stage_2.png",
+ "frame": {
+ "x": 288,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/beetroots_stage_3.png",
+ "frame": {
+ "x": 256,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/bone_block_side.png",
+ "frame": {
+ "x": 224,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/bone_block_top.png",
+ "frame": {
+ "x": 144,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/bookshelf.png",
+ "frame": {
+ "x": 176,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/brewing_stand.png",
+ "frame": {
+ "x": 208,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/brewing_stand_base.png",
+ "frame": {
+ "x": 192,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/brick.png",
+ "frame": {
+ "x": 2016,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/cactus_bottom.png",
+ "frame": {
+ "x": 1984,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/cactus_side.png",
+ "frame": {
+ "x": 1712,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/cactus_top.png",
+ "frame": {
+ "x": 1744,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/cake_bottom.png",
+ "frame": {
+ "x": 1776,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/cake_inner.png",
+ "frame": {
+ "x": 1760,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/cake_side.png",
+ "frame": {
+ "x": 1728,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/cake_top.png",
+ "frame": {
+ "x": 1696,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/carrots_stage_0.png",
+ "frame": {
+ "x": 1616,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/carrots_stage_1.png",
+ "frame": {
+ "x": 1648,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/carrots_stage_2.png",
+ "frame": {
+ "x": 1680,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/carrots_stage_3.png",
+ "frame": {
+ "x": 1664,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/cauldron_bottom.png",
+ "frame": {
+ "x": 1792,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/cauldron_inner.png",
+ "frame": {
+ "x": 1824,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/cauldron_side.png",
+ "frame": {
+ "x": 1904,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/cauldron_top.png",
+ "frame": {
+ "x": 1936,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/chain_command_block_back.png",
+ "frame": {
+ "x": 1296,
+ "y": 416,
+ "w": 16,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/chain_command_block_conditional.png",
+ "frame": {
+ "x": 1344,
+ "y": 416,
+ "w": 16,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/chain_command_block_front.png",
+ "frame": {
+ "x": 1312,
+ "y": 416,
+ "w": 16,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/chain_command_block_side.png",
+ "frame": {
+ "x": 1328,
+ "y": 416,
+ "w": 16,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/chorus_flower.png",
+ "frame": {
+ "x": 1968,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/chorus_flower_dead.png",
+ "frame": {
+ "x": 1952,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/chorus_plant.png",
+ "frame": {
+ "x": 1920,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/clay.png",
+ "frame": {
+ "x": 1888,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/coal_block.png",
+ "frame": {
+ "x": 1808,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/coal_ore.png",
+ "frame": {
+ "x": 1840,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/coarse_dirt.png",
+ "frame": {
+ "x": 1872,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/cobblestone.png",
+ "frame": {
+ "x": 1856,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/cobblestone_mossy.png",
+ "frame": {
+ "x": 320,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/cocoa_stage_0.png",
+ "frame": {
+ "x": 352,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/cocoa_stage_1.png",
+ "frame": {
+ "x": 816,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/cocoa_stage_2.png",
+ "frame": {
+ "x": 848,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/command_block_back.png",
+ "frame": {
+ "x": 1280,
+ "y": 416,
+ "w": 16,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/command_block_conditional.png",
+ "frame": {
+ "x": 1136,
+ "y": 416,
+ "w": 16,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/command_block_front.png",
+ "frame": {
+ "x": 960,
+ "y": 416,
+ "w": 16,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/command_block_side.png",
+ "frame": {
+ "x": 1120,
+ "y": 416,
+ "w": 16,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/comparator_off.png",
+ "frame": {
+ "x": 880,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/comparator_on.png",
+ "frame": {
+ "x": 864,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/crafting_table_front.png",
+ "frame": {
+ "x": 832,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/crafting_table_side.png",
+ "frame": {
+ "x": 800,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/crafting_table_top.png",
+ "frame": {
+ "x": 720,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/daylight_detector_inverted_top.png",
+ "frame": {
+ "x": 752,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/daylight_detector_side.png",
+ "frame": {
+ "x": 784,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/daylight_detector_top.png",
+ "frame": {
+ "x": 768,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/deadbush.png",
+ "frame": {
+ "x": 896,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/debug.png",
+ "frame": {
+ "x": 928,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/debug2.png",
+ "frame": {
+ "x": 1008,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/destroy_stage_0.png",
+ "frame": {
+ "x": 1040,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/destroy_stage_1.png",
+ "frame": {
+ "x": 1072,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/destroy_stage_2.png",
+ "frame": {
+ "x": 1056,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/destroy_stage_3.png",
+ "frame": {
+ "x": 1024,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/destroy_stage_4.png",
+ "frame": {
+ "x": 992,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/destroy_stage_5.png",
+ "frame": {
+ "x": 912,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/destroy_stage_6.png",
+ "frame": {
+ "x": 944,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/destroy_stage_7.png",
+ "frame": {
+ "x": 976,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/destroy_stage_8.png",
+ "frame": {
+ "x": 960,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/destroy_stage_9.png",
+ "frame": {
+ "x": 736,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/diamond_block.png",
+ "frame": {
+ "x": 704,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/diamond_ore.png",
+ "frame": {
+ "x": 432,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/dirt.png",
+ "frame": {
+ "x": 464,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/dirt_podzol_side.png",
+ "frame": {
+ "x": 496,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/dirt_podzol_top.png",
+ "frame": {
+ "x": 480,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/dispenser_front_horizontal.png",
+ "frame": {
+ "x": 448,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/dispenser_front_vertical.png",
+ "frame": {
+ "x": 416,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/door_acacia_lower.png",
+ "frame": {
+ "x": 336,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/door_acacia_upper.png",
+ "frame": {
+ "x": 368,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/door_birch_lower.png",
+ "frame": {
+ "x": 400,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/door_birch_upper.png",
+ "frame": {
+ "x": 384,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/door_dark_oak_lower.png",
+ "frame": {
+ "x": 512,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/door_dark_oak_upper.png",
+ "frame": {
+ "x": 544,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/door_iron_lower.png",
+ "frame": {
+ "x": 624,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/door_iron_upper.png",
+ "frame": {
+ "x": 656,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/door_jungle_lower.png",
+ "frame": {
+ "x": 688,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/door_jungle_upper.png",
+ "frame": {
+ "x": 672,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/door_spruce_lower.png",
+ "frame": {
+ "x": 640,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/door_spruce_upper.png",
+ "frame": {
+ "x": 608,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/door_wood_lower.png",
+ "frame": {
+ "x": 528,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/door_wood_upper.png",
+ "frame": {
+ "x": 560,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/double_plant_fern_bottom.png",
+ "frame": {
+ "x": 592,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/double_plant_fern_top.png",
+ "frame": {
+ "x": 576,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/double_plant_grass_bottom.png",
+ "frame": {
+ "x": 1632,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/double_plant_grass_top.png",
+ "frame": {
+ "x": 1600,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/double_plant_paeonia_bottom.png",
+ "frame": {
+ "x": 560,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/double_plant_paeonia_top.png",
+ "frame": {
+ "x": 592,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/double_plant_rose_bottom.png",
+ "frame": {
+ "x": 624,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/double_plant_rose_top.png",
+ "frame": {
+ "x": 608,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/double_plant_sunflower_back.png",
+ "frame": {
+ "x": 576,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/double_plant_sunflower_bottom.png",
+ "frame": {
+ "x": 544,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/double_plant_sunflower_front.png",
+ "frame": {
+ "x": 464,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/double_plant_sunflower_top.png",
+ "frame": {
+ "x": 496,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/double_plant_syringa_bottom.png",
+ "frame": {
+ "x": 528,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/double_plant_syringa_top.png",
+ "frame": {
+ "x": 512,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/dragon_egg.png",
+ "frame": {
+ "x": 640,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/dropper_front_horizontal.png",
+ "frame": {
+ "x": 672,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/dropper_front_vertical.png",
+ "frame": {
+ "x": 752,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/emerald_block.png",
+ "frame": {
+ "x": 784,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/emerald_ore.png",
+ "frame": {
+ "x": 816,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/enchanting_table_bottom.png",
+ "frame": {
+ "x": 800,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/enchanting_table_side.png",
+ "frame": {
+ "x": 768,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/enchanting_table_top.png",
+ "frame": {
+ "x": 736,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/end_bricks.png",
+ "frame": {
+ "x": 656,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/end_rod.png",
+ "frame": {
+ "x": 688,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/end_stone.png",
+ "frame": {
+ "x": 720,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/endframe_eye.png",
+ "frame": {
+ "x": 704,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/endframe_side.png",
+ "frame": {
+ "x": 480,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/endframe_top.png",
+ "frame": {
+ "x": 448,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/farmland_dry.png",
+ "frame": {
+ "x": 176,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/farmland_wet.png",
+ "frame": {
+ "x": 208,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/fern.png",
+ "frame": {
+ "x": 240,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/fire_layer_0.png",
+ "frame": {
+ "x": 32,
+ "y": 2592,
+ "w": 16,
+ "h": 512
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 512
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 512
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/fire_layer_1.png",
+ "frame": {
+ "x": 96,
+ "y": 2592,
+ "w": 16,
+ "h": 512
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 512
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 512
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/flower_allium.png",
+ "frame": {
+ "x": 224,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/flower_blue_orchid.png",
+ "frame": {
+ "x": 192,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/flower_dandelion.png",
+ "frame": {
+ "x": 160,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/flower_houstonia.png",
+ "frame": {
+ "x": 112,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/flower_oxeye_daisy.png",
+ "frame": {
+ "x": 144,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/flower_paeonia.png",
+ "frame": {
+ "x": 128,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/flower_pot.png",
+ "frame": {
+ "x": 256,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/flower_rose.png",
+ "frame": {
+ "x": 288,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/flower_tulip_orange.png",
+ "frame": {
+ "x": 368,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/flower_tulip_pink.png",
+ "frame": {
+ "x": 400,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/flower_tulip_red.png",
+ "frame": {
+ "x": 432,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/flower_tulip_white.png",
+ "frame": {
+ "x": 416,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/frosted_ice_0.png",
+ "frame": {
+ "x": 384,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/frosted_ice_1.png",
+ "frame": {
+ "x": 352,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/frosted_ice_2.png",
+ "frame": {
+ "x": 272,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/frosted_ice_3.png",
+ "frame": {
+ "x": 304,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/furnace_front_off.png",
+ "frame": {
+ "x": 336,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/furnace_front_on.png",
+ "frame": {
+ "x": 320,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/furnace_side.png",
+ "frame": {
+ "x": 832,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/furnace_top.png",
+ "frame": {
+ "x": 864,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/glass.png",
+ "frame": {
+ "x": 1328,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/glass_black.png",
+ "frame": {
+ "x": 1360,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/glass_blue.png",
+ "frame": {
+ "x": 1392,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/glass_brown.png",
+ "frame": {
+ "x": 1376,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/glass_cyan.png",
+ "frame": {
+ "x": 1344,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/glass_gray.png",
+ "frame": {
+ "x": 1312,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/glass_green.png",
+ "frame": {
+ "x": 1232,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/glass_light_blue.png",
+ "frame": {
+ "x": 1264,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/glass_lime.png",
+ "frame": {
+ "x": 1296,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/glass_magenta.png",
+ "frame": {
+ "x": 1280,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/glass_orange.png",
+ "frame": {
+ "x": 1408,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/glass_pane_top.png",
+ "frame": {
+ "x": 1440,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/glass_pane_top_black.png",
+ "frame": {
+ "x": 1520,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/glass_pane_top_blue.png",
+ "frame": {
+ "x": 1552,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/glass_pane_top_brown.png",
+ "frame": {
+ "x": 1584,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/glass_pane_top_cyan.png",
+ "frame": {
+ "x": 1568,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/glass_pane_top_gray.png",
+ "frame": {
+ "x": 1536,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/glass_pane_top_green.png",
+ "frame": {
+ "x": 1504,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/glass_pane_top_light_blue.png",
+ "frame": {
+ "x": 1424,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/glass_pane_top_lime.png",
+ "frame": {
+ "x": 1456,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/glass_pane_top_magenta.png",
+ "frame": {
+ "x": 1488,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/glass_pane_top_orange.png",
+ "frame": {
+ "x": 1472,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/glass_pane_top_pink.png",
+ "frame": {
+ "x": 1248,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/glass_pane_top_purple.png",
+ "frame": {
+ "x": 1216,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/glass_pane_top_red.png",
+ "frame": {
+ "x": 944,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/glass_pane_top_silver.png",
+ "frame": {
+ "x": 976,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/glass_pane_top_white.png",
+ "frame": {
+ "x": 1008,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/glass_pane_top_yellow.png",
+ "frame": {
+ "x": 992,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/glass_pink.png",
+ "frame": {
+ "x": 960,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/glass_purple.png",
+ "frame": {
+ "x": 928,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/glass_red.png",
+ "frame": {
+ "x": 848,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/glass_silver.png",
+ "frame": {
+ "x": 880,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/glass_white.png",
+ "frame": {
+ "x": 912,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/glass_yellow.png",
+ "frame": {
+ "x": 896,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/glowstone.png",
+ "frame": {
+ "x": 1024,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/gold_block.png",
+ "frame": {
+ "x": 1056,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/gold_ore.png",
+ "frame": {
+ "x": 1136,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/grass.png",
+ "frame": {
+ "x": 1168,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/grass_path_side.png",
+ "frame": {
+ "x": 1200,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/grass_path_top.png",
+ "frame": {
+ "x": 1184,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/grass_side.png",
+ "frame": {
+ "x": 1152,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/grass_side_overlay.png",
+ "frame": {
+ "x": 1088,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/grass_side_snowed.png",
+ "frame": {
+ "x": 1040,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/grass_top.png",
+ "frame": {
+ "x": 1072,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/gravel.png",
+ "frame": {
+ "x": 1104,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/hardened_clay.png",
+ "frame": {
+ "x": 1088,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/hardened_clay_stained_black.png",
+ "frame": {
+ "x": 96,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/hardened_clay_stained_blue.png",
+ "frame": {
+ "x": 1632,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/hardened_clay_stained_brown.png",
+ "frame": {
+ "x": 1072,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/hardened_clay_stained_cyan.png",
+ "frame": {
+ "x": 1104,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/hardened_clay_stained_gray.png",
+ "frame": {
+ "x": 1136,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/hardened_clay_stained_green.png",
+ "frame": {
+ "x": 1120,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/hardened_clay_stained_light_blue.png",
+ "frame": {
+ "x": 1088,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/hardened_clay_stained_lime.png",
+ "frame": {
+ "x": 1056,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/hardened_clay_stained_magenta.png",
+ "frame": {
+ "x": 976,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/hardened_clay_stained_orange.png",
+ "frame": {
+ "x": 1008,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/hardened_clay_stained_pink.png",
+ "frame": {
+ "x": 1040,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/hardened_clay_stained_purple.png",
+ "frame": {
+ "x": 1024,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/hardened_clay_stained_red.png",
+ "frame": {
+ "x": 1152,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/hardened_clay_stained_silver.png",
+ "frame": {
+ "x": 1184,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/hardened_clay_stained_white.png",
+ "frame": {
+ "x": 1264,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/hardened_clay_stained_yellow.png",
+ "frame": {
+ "x": 1296,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/hay_block_side.png",
+ "frame": {
+ "x": 1328,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/hay_block_top.png",
+ "frame": {
+ "x": 1312,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/hopper_inside.png",
+ "frame": {
+ "x": 1280,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/hopper_outside.png",
+ "frame": {
+ "x": 1248,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/hopper_top.png",
+ "frame": {
+ "x": 1168,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/ice.png",
+ "frame": {
+ "x": 1200,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/ice_packed.png",
+ "frame": {
+ "x": 1232,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/iron_bars.png",
+ "frame": {
+ "x": 1216,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/iron_block.png",
+ "frame": {
+ "x": 992,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/iron_ore.png",
+ "frame": {
+ "x": 960,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/iron_trapdoor.png",
+ "frame": {
+ "x": 688,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/itemframe_background.png",
+ "frame": {
+ "x": 720,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/jukebox_side.png",
+ "frame": {
+ "x": 752,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/jukebox_top.png",
+ "frame": {
+ "x": 736,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/ladder.png",
+ "frame": {
+ "x": 704,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/lapis_block.png",
+ "frame": {
+ "x": 672,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/lapis_ore.png",
+ "frame": {
+ "x": 592,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/lava_flow.png",
+ "frame": {
+ "x": 64,
+ "y": 2592,
+ "w": 32,
+ "h": 512
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 32,
+ "h": 512
+ },
+ "sourceSize": {
+ "w": 32,
+ "h": 512
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/lava_still.png",
+ "frame": {
+ "x": 0,
+ "y": 2592,
+ "w": 16,
+ "h": 320
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 320
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 320
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/leaves_acacia.png",
+ "frame": {
+ "x": 624,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/leaves_big_oak.png",
+ "frame": {
+ "x": 656,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/leaves_birch.png",
+ "frame": {
+ "x": 640,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/leaves_jungle.png",
+ "frame": {
+ "x": 768,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/leaves_oak.png",
+ "frame": {
+ "x": 800,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/leaves_spruce.png",
+ "frame": {
+ "x": 880,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/lever.png",
+ "frame": {
+ "x": 912,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/log_acacia.png",
+ "frame": {
+ "x": 944,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/log_acacia_top.png",
+ "frame": {
+ "x": 928,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/log_big_oak.png",
+ "frame": {
+ "x": 896,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/log_big_oak_top.png",
+ "frame": {
+ "x": 864,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/log_birch.png",
+ "frame": {
+ "x": 784,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/log_birch_top.png",
+ "frame": {
+ "x": 816,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/log_jungle.png",
+ "frame": {
+ "x": 1344,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/log_jungle_top.png",
+ "frame": {
+ "x": 832,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/log_oak.png",
+ "frame": {
+ "x": 608,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/log_oak_top.png",
+ "frame": {
+ "x": 1824,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/log_spruce.png",
+ "frame": {
+ "x": 1792,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/log_spruce_top.png",
+ "frame": {
+ "x": 1712,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/magma.png",
+ "frame": {
+ "x": 224,
+ "y": 160,
+ "w": 16,
+ "h": 48
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 48
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 48
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/melon_side.png",
+ "frame": {
+ "x": 1728,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/melon_stem_connected.png",
+ "frame": {
+ "x": 1856,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/melon_stem_disconnected.png",
+ "frame": {
+ "x": 1872,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/melon_top.png",
+ "frame": {
+ "x": 1952,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/mob_spawner.png",
+ "frame": {
+ "x": 1984,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/mushroom_block_inside.png",
+ "frame": {
+ "x": 1936,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/mushroom_block_skin_brown.png",
+ "frame": {
+ "x": 1888,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/mushroom_block_skin_red.png",
+ "frame": {
+ "x": 1920,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/mushroom_block_skin_stem.png",
+ "frame": {
+ "x": 1904,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/mushroom_brown.png",
+ "frame": {
+ "x": 1696,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/mushroom_red.png",
+ "frame": {
+ "x": 1488,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/mycelium_side.png",
+ "frame": {
+ "x": 1472,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/mycelium_top.png",
+ "frame": {
+ "x": 1440,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/nether_brick.png",
+ "frame": {
+ "x": 1408,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/nether_wart_block.png",
+ "frame": {
+ "x": 1392,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/nether_wart_stage_0.png",
+ "frame": {
+ "x": 1504,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/nether_wart_stage_1.png",
+ "frame": {
+ "x": 1520,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/nether_wart_stage_2.png",
+ "frame": {
+ "x": 1600,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/netherrack.png",
+ "frame": {
+ "x": 1632,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/noteblock.png",
+ "frame": {
+ "x": 1664,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/observer_back.png",
+ "frame": {
+ "x": 1648,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/observer_back_lit.png",
+ "frame": {
+ "x": 1616,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/observer_front.png",
+ "frame": {
+ "x": 1584,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/observer_side.png",
+ "frame": {
+ "x": 1536,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/observer_top.png",
+ "frame": {
+ "x": 1568,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/obsidian.png",
+ "frame": {
+ "x": 1552,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/piston_bottom.png",
+ "frame": {
+ "x": 1360,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/piston_inner.png",
+ "frame": {
+ "x": 1376,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/piston_side.png",
+ "frame": {
+ "x": 1424,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/piston_top_normal.png",
+ "frame": {
+ "x": 1456,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/piston_top_sticky.png",
+ "frame": {
+ "x": 1680,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/planks_acacia.png",
+ "frame": {
+ "x": 1968,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/planks_big_oak.png",
+ "frame": {
+ "x": 2000,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/planks_birch.png",
+ "frame": {
+ "x": 2016,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/planks_jungle.png",
+ "frame": {
+ "x": 1744,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/planks_oak.png",
+ "frame": {
+ "x": 1760,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/planks_spruce.png",
+ "frame": {
+ "x": 1840,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/portal.png",
+ "frame": {
+ "x": 48,
+ "y": 2592,
+ "w": 16,
+ "h": 512
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 512
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 512
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/potatoes_stage_0.png",
+ "frame": {
+ "x": 1776,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/potatoes_stage_1.png",
+ "frame": {
+ "x": 848,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/potatoes_stage_2.png",
+ "frame": {
+ "x": 1120,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/potatoes_stage_3.png",
+ "frame": {
+ "x": 1584,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/prismarine_bricks.png",
+ "frame": {
+ "x": 1616,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/prismarine_dark.png",
+ "frame": {
+ "x": 1648,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/prismarine_rough.png",
+ "frame": {
+ "x": 1360,
+ "y": 416,
+ "w": 16,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/pumpkin_face_off.png",
+ "frame": {
+ "x": 1600,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/pumpkin_face_on.png",
+ "frame": {
+ "x": 1568,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/pumpkin_side.png",
+ "frame": {
+ "x": 1488,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/pumpkin_stem_connected.png",
+ "frame": {
+ "x": 1520,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/pumpkin_stem_disconnected.png",
+ "frame": {
+ "x": 1552,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/pumpkin_top.png",
+ "frame": {
+ "x": 1536,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/purpur_block.png",
+ "frame": {
+ "x": 1664,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/purpur_pillar.png",
+ "frame": {
+ "x": 1696,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/purpur_pillar_top.png",
+ "frame": {
+ "x": 1776,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/quartz_block_bottom.png",
+ "frame": {
+ "x": 1808,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/quartz_block_chiseled.png",
+ "frame": {
+ "x": 1840,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/quartz_block_chiseled_top.png",
+ "frame": {
+ "x": 1824,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/quartz_block_lines.png",
+ "frame": {
+ "x": 1792,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/quartz_block_lines_top.png",
+ "frame": {
+ "x": 1760,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/quartz_block_side.png",
+ "frame": {
+ "x": 1680,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/quartz_block_top.png",
+ "frame": {
+ "x": 1712,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/quartz_ore.png",
+ "frame": {
+ "x": 1744,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/rail_activator.png",
+ "frame": {
+ "x": 1728,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/rail_activator_powered.png",
+ "frame": {
+ "x": 1504,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/rail_detector.png",
+ "frame": {
+ "x": 1472,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/rail_detector_powered.png",
+ "frame": {
+ "x": 1200,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/rail_golden.png",
+ "frame": {
+ "x": 1232,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/rail_golden_powered.png",
+ "frame": {
+ "x": 1264,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/rail_normal.png",
+ "frame": {
+ "x": 1248,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/rail_normal_turned.png",
+ "frame": {
+ "x": 1216,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/red_nether_brick.png",
+ "frame": {
+ "x": 1184,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/red_sand.png",
+ "frame": {
+ "x": 1104,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/red_sandstone_bottom.png",
+ "frame": {
+ "x": 1136,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/red_sandstone_carved.png",
+ "frame": {
+ "x": 1168,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/red_sandstone_normal.png",
+ "frame": {
+ "x": 1152,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/red_sandstone_smooth.png",
+ "frame": {
+ "x": 1280,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/red_sandstone_top.png",
+ "frame": {
+ "x": 1312,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/redstone_block.png",
+ "frame": {
+ "x": 1392,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/redstone_dust_dot.png",
+ "frame": {
+ "x": 1424,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/redstone_dust_line0.png",
+ "frame": {
+ "x": 1456,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/redstone_dust_line1.png",
+ "frame": {
+ "x": 1440,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/redstone_dust_overlay.png",
+ "frame": {
+ "x": 1408,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/redstone_lamp_off.png",
+ "frame": {
+ "x": 1376,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/redstone_lamp_on.png",
+ "frame": {
+ "x": 1296,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/redstone_ore.png",
+ "frame": {
+ "x": 1328,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/redstone_torch_off.png",
+ "frame": {
+ "x": 1360,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/redstone_torch_on.png",
+ "frame": {
+ "x": 1344,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/reeds.png",
+ "frame": {
+ "x": 1856,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/repeater_off.png",
+ "frame": {
+ "x": 1888,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/repeater_on.png",
+ "frame": {
+ "x": 304,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/repeating_command_block_back.png",
+ "frame": {
+ "x": 1824,
+ "y": 416,
+ "w": 16,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/repeating_command_block_conditional.png",
+ "frame": {
+ "x": 2000,
+ "y": 416,
+ "w": 16,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/repeating_command_block_front.png",
+ "frame": {
+ "x": 1968,
+ "y": 416,
+ "w": 16,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/repeating_command_block_side.png",
+ "frame": {
+ "x": 1984,
+ "y": 416,
+ "w": 16,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/sand.png",
+ "frame": {
+ "x": 320,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/sandstone_bottom.png",
+ "frame": {
+ "x": 288,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/sandstone_carved.png",
+ "frame": {
+ "x": 208,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/sandstone_normal.png",
+ "frame": {
+ "x": 240,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/sandstone_smooth.png",
+ "frame": {
+ "x": 272,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/sandstone_top.png",
+ "frame": {
+ "x": 256,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/sapling_acacia.png",
+ "frame": {
+ "x": 384,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/sapling_birch.png",
+ "frame": {
+ "x": 416,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/sapling_jungle.png",
+ "frame": {
+ "x": 496,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/sapling_oak.png",
+ "frame": {
+ "x": 528,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/sapling_roofed_oak.png",
+ "frame": {
+ "x": 560,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/sapling_spruce.png",
+ "frame": {
+ "x": 544,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/sea_lantern.png",
+ "frame": {
+ "x": 1216,
+ "y": 544,
+ "w": 16,
+ "h": 80
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 80
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 80
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/shulker_top_black.png",
+ "frame": {
+ "x": 480,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/shulker_top_blue.png",
+ "frame": {
+ "x": 400,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/shulker_top_brown.png",
+ "frame": {
+ "x": 432,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/shulker_top_cyan.png",
+ "frame": {
+ "x": 464,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/shulker_top_gray.png",
+ "frame": {
+ "x": 448,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/shulker_top_green.png",
+ "frame": {
+ "x": 224,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/shulker_top_light_blue.png",
+ "frame": {
+ "x": 192,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/shulker_top_lime.png",
+ "frame": {
+ "x": 1968,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/shulker_top_magenta.png",
+ "frame": {
+ "x": 2000,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/shulker_top_orange.png",
+ "frame": {
+ "x": 2032,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/shulker_top_pink.png",
+ "frame": {
+ "x": 2016,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/shulker_top_purple.png",
+ "frame": {
+ "x": 1984,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/shulker_top_red.png",
+ "frame": {
+ "x": 1952,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/shulker_top_silver.png",
+ "frame": {
+ "x": 1872,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/shulker_top_white.png",
+ "frame": {
+ "x": 1904,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/shulker_top_yellow.png",
+ "frame": {
+ "x": 1936,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/slime.png",
+ "frame": {
+ "x": 1920,
+ "y": 64,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/snow.png",
+ "frame": {
+ "x": 0,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/soul_sand.png",
+ "frame": {
+ "x": 32,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/sponge.png",
+ "frame": {
+ "x": 112,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/sponge_wet.png",
+ "frame": {
+ "x": 144,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/stone.png",
+ "frame": {
+ "x": 176,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/stone_andesite.png",
+ "frame": {
+ "x": 160,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/stone_andesite_smooth.png",
+ "frame": {
+ "x": 128,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/stone_diorite.png",
+ "frame": {
+ "x": 96,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/stone_diorite_smooth.png",
+ "frame": {
+ "x": 16,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/stone_granite.png",
+ "frame": {
+ "x": 48,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/stone_granite_smooth.png",
+ "frame": {
+ "x": 80,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/stone_slab_side.png",
+ "frame": {
+ "x": 64,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/stone_slab_top.png",
+ "frame": {
+ "x": 80,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/stonebrick.png",
+ "frame": {
+ "x": 1580,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/stonebrick_carved.png",
+ "frame": {
+ "x": 0,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/stonebrick_cracked.png",
+ "frame": {
+ "x": 32,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/stonebrick_mossy.png",
+ "frame": {
+ "x": 64,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/structure_block.png",
+ "frame": {
+ "x": 48,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/structure_block_corner.png",
+ "frame": {
+ "x": 16,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/structure_block_data.png",
+ "frame": {
+ "x": 2028,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/structure_block_load.png",
+ "frame": {
+ "x": 1948,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/structure_block_save.png",
+ "frame": {
+ "x": 1980,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/tallgrass.png",
+ "frame": {
+ "x": 2012,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/tallgrass_green.png",
+ "frame": {
+ "x": 1996,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/tnt_bottom.png",
+ "frame": {
+ "x": 80,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/tnt_side.png",
+ "frame": {
+ "x": 112,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/tnt_top.png",
+ "frame": {
+ "x": 192,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/torch_on.png",
+ "frame": {
+ "x": 224,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/trapdoor.png",
+ "frame": {
+ "x": 256,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/trip_wire.png",
+ "frame": {
+ "x": 240,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/trip_wire_source.png",
+ "frame": {
+ "x": 208,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/vine.png",
+ "frame": {
+ "x": 176,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/water_flow.png",
+ "frame": {
+ "x": 112,
+ "y": 2592,
+ "w": 32,
+ "h": 1024
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 32,
+ "h": 1024
+ },
+ "sourceSize": {
+ "w": 32,
+ "h": 1024
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/water_overlay.png",
+ "frame": {
+ "x": 128,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/water_still.png",
+ "frame": {
+ "x": 16,
+ "y": 2592,
+ "w": 16,
+ "h": 512
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 512
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 512
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/waterlily.png",
+ "frame": {
+ "x": 144,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/web.png",
+ "frame": {
+ "x": 1964,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/wheat_stage_0.png",
+ "frame": {
+ "x": 1932,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/wheat_stage_1.png",
+ "frame": {
+ "x": 1660,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/wheat_stage_2.png",
+ "frame": {
+ "x": 1692,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/wheat_stage_3.png",
+ "frame": {
+ "x": 1724,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/wheat_stage_4.png",
+ "frame": {
+ "x": 1708,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/wheat_stage_5.png",
+ "frame": {
+ "x": 1676,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/wheat_stage_6.png",
+ "frame": {
+ "x": 1644,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/wheat_stage_7.png",
+ "frame": {
+ "x": 1564,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/wool_colored_black.png",
+ "frame": {
+ "x": 1596,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/wool_colored_blue.png",
+ "frame": {
+ "x": 1628,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/wool_colored_brown.png",
+ "frame": {
+ "x": 1612,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/wool_colored_cyan.png",
+ "frame": {
+ "x": 1740,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/wool_colored_gray.png",
+ "frame": {
+ "x": 1772,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/wool_colored_green.png",
+ "frame": {
+ "x": 1852,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/wool_colored_light_blue.png",
+ "frame": {
+ "x": 1884,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/wool_colored_lime.png",
+ "frame": {
+ "x": 1916,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/wool_colored_magenta.png",
+ "frame": {
+ "x": 1900,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/wool_colored_orange.png",
+ "frame": {
+ "x": 1868,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/wool_colored_pink.png",
+ "frame": {
+ "x": 1836,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/wool_colored_purple.png",
+ "frame": {
+ "x": 1756,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/wool_colored_red.png",
+ "frame": {
+ "x": 1788,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/wool_colored_silver.png",
+ "frame": {
+ "x": 1820,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/wool_colored_white.png",
+ "frame": {
+ "x": 1804,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "blocks/wool_colored_yellow.png",
+ "frame": {
+ "x": 272,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "colormap/foliage.png",
+ "frame": {
+ "x": 768,
+ "y": 800,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "colormap/grass.png",
+ "frame": {
+ "x": 1536,
+ "y": 800,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "effect/dither.png",
+ "frame": {
+ "x": 0,
+ "y": 0,
+ "w": 4,
+ "h": 4
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 4,
+ "h": 4
+ },
+ "sourceSize": {
+ "w": 4,
+ "h": 4
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/alex.png",
+ "frame": {
+ "x": 1840,
+ "y": 416,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/armorstand/wood.png",
+ "frame": {
+ "x": 1760,
+ "y": 416,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/arrow.png",
+ "frame": {
+ "x": 1952,
+ "y": 128,
+ "w": 32,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 32,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 32,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/banner/base.png",
+ "frame": {
+ "x": 1376,
+ "y": 416,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/banner/border.png",
+ "frame": {
+ "x": 1504,
+ "y": 416,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/banner/bricks.png",
+ "frame": {
+ "x": 1696,
+ "y": 416,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/banner/circle.png",
+ "frame": {
+ "x": 1568,
+ "y": 416,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/banner/creeper.png",
+ "frame": {
+ "x": 1632,
+ "y": 416,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/banner/cross.png",
+ "frame": {
+ "x": 976,
+ "y": 416,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/banner/curly_border.png",
+ "frame": {
+ "x": 896,
+ "y": 416,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/banner/diagonal_left.png",
+ "frame": {
+ "x": 1728,
+ "y": 352,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/banner/diagonal_right.png",
+ "frame": {
+ "x": 1856,
+ "y": 352,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/banner/diagonal_up_left.png",
+ "frame": {
+ "x": 0,
+ "y": 416,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/banner/diagonal_up_right.png",
+ "frame": {
+ "x": 1920,
+ "y": 352,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/banner/flower.png",
+ "frame": {
+ "x": 1984,
+ "y": 352,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/banner/gradient.png",
+ "frame": {
+ "x": 1792,
+ "y": 352,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/banner/gradient_up.png",
+ "frame": {
+ "x": 1664,
+ "y": 352,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/banner/half_horizontal.png",
+ "frame": {
+ "x": 1280,
+ "y": 352,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/banner/half_horizontal_bottom.png",
+ "frame": {
+ "x": 1600,
+ "y": 352,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/banner/half_vertical.png",
+ "frame": {
+ "x": 896,
+ "y": 224,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/banner/half_vertical_right.png",
+ "frame": {
+ "x": 320,
+ "y": 352,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/banner/mojang.png",
+ "frame": {
+ "x": 704,
+ "y": 352,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/banner/rhombus.png",
+ "frame": {
+ "x": 896,
+ "y": 352,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/banner/skull.png",
+ "frame": {
+ "x": 1152,
+ "y": 352,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/banner/small_stripes.png",
+ "frame": {
+ "x": 1088,
+ "y": 352,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/banner/square_bottom_left.png",
+ "frame": {
+ "x": 1088,
+ "y": 288,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/banner/square_bottom_right.png",
+ "frame": {
+ "x": 960,
+ "y": 224,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/banner/square_top_left.png",
+ "frame": {
+ "x": 384,
+ "y": 288,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/banner/square_top_right.png",
+ "frame": {
+ "x": 448,
+ "y": 288,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/banner/straight_cross.png",
+ "frame": {
+ "x": 320,
+ "y": 288,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/banner/stripe_bottom.png",
+ "frame": {
+ "x": 192,
+ "y": 288,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/banner/stripe_center.png",
+ "frame": {
+ "x": 512,
+ "y": 288,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/banner/stripe_downleft.png",
+ "frame": {
+ "x": 640,
+ "y": 288,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/banner/stripe_downright.png",
+ "frame": {
+ "x": 832,
+ "y": 288,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/banner/stripe_left.png",
+ "frame": {
+ "x": 768,
+ "y": 288,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/banner/stripe_middle.png",
+ "frame": {
+ "x": 896,
+ "y": 288,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/banner/stripe_right.png",
+ "frame": {
+ "x": 704,
+ "y": 288,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/banner/stripe_top.png",
+ "frame": {
+ "x": 576,
+ "y": 288,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/banner/triangle_bottom.png",
+ "frame": {
+ "x": 256,
+ "y": 288,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/banner/triangle_top.png",
+ "frame": {
+ "x": 128,
+ "y": 288,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/banner/triangles_bottom.png",
+ "frame": {
+ "x": 1280,
+ "y": 224,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/banner/triangles_top.png",
+ "frame": {
+ "x": 1344,
+ "y": 224,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/banner_base.png",
+ "frame": {
+ "x": 1216,
+ "y": 224,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/bat.png",
+ "frame": {
+ "x": 1024,
+ "y": 224,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/beacon_beam.png",
+ "frame": {
+ "x": 544,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/bear/polarbear.png",
+ "frame": {
+ "x": 1408,
+ "y": 224,
+ "w": 128,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/blaze.png",
+ "frame": {
+ "x": 1120,
+ "y": 128,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/boat/boat_acacia.png",
+ "frame": {
+ "x": 1664,
+ "y": 224,
+ "w": 128,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/boat/boat_birch.png",
+ "frame": {
+ "x": 1920,
+ "y": 224,
+ "w": 128,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/boat/boat_darkoak.png",
+ "frame": {
+ "x": 0,
+ "y": 288,
+ "w": 128,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/boat/boat_jungle.png",
+ "frame": {
+ "x": 1792,
+ "y": 224,
+ "w": 128,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/boat/boat_oak.png",
+ "frame": {
+ "x": 1536,
+ "y": 224,
+ "w": 128,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/boat/boat_spruce.png",
+ "frame": {
+ "x": 960,
+ "y": 288,
+ "w": 128,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/cat/black.png",
+ "frame": {
+ "x": 1888,
+ "y": 128,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/cat/ocelot.png",
+ "frame": {
+ "x": 0,
+ "y": 160,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/cat/red.png",
+ "frame": {
+ "x": 64,
+ "y": 160,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/cat/siamese.png",
+ "frame": {
+ "x": 1984,
+ "y": 128,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/chest/christmas.png",
+ "frame": {
+ "x": 1152,
+ "y": 288,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/chest/christmas_double.png",
+ "frame": {
+ "x": 448,
+ "y": 352,
+ "w": 128,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/chest/ender.png",
+ "frame": {
+ "x": 576,
+ "y": 352,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/chest/normal.png",
+ "frame": {
+ "x": 384,
+ "y": 352,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/chest/normal_double.png",
+ "frame": {
+ "x": 192,
+ "y": 352,
+ "w": 128,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/chest/trapped.png",
+ "frame": {
+ "x": 640,
+ "y": 352,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/chest/trapped_double.png",
+ "frame": {
+ "x": 768,
+ "y": 352,
+ "w": 128,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/chicken.png",
+ "frame": {
+ "x": 1408,
+ "y": 96,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/cow/cow.png",
+ "frame": {
+ "x": 1536,
+ "y": 96,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/cow/mooshroom.png",
+ "frame": {
+ "x": 1600,
+ "y": 96,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/creeper/creeper.png",
+ "frame": {
+ "x": 928,
+ "y": 128,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/creeper/creeper_armor.png",
+ "frame": {
+ "x": 1760,
+ "y": 96,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/elytra.png",
+ "frame": {
+ "x": 1472,
+ "y": 96,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/enchanting_table_book.png",
+ "frame": {
+ "x": 1280,
+ "y": 96,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/end_gateway_beam.png",
+ "frame": {
+ "x": 396,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/end_portal.png",
+ "frame": {
+ "x": 1536,
+ "y": 1056,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/endercrystal/endercrystal.png",
+ "frame": {
+ "x": 960,
+ "y": 352,
+ "w": 128,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/endercrystal/endercrystal_beam.png",
+ "frame": {
+ "x": 1664,
+ "y": 1824,
+ "w": 16,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/enderdragon/dragon.png",
+ "frame": {
+ "x": 0,
+ "y": 2080,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/enderdragon/dragon_exploding.png",
+ "frame": {
+ "x": 768,
+ "y": 2080,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/enderdragon/dragon_eyes.png",
+ "frame": {
+ "x": 256,
+ "y": 2080,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/enderdragon/dragon_fireball.png",
+ "frame": {
+ "x": 76,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/enderman/enderman.png",
+ "frame": {
+ "x": 832,
+ "y": 96,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/enderman/enderman_eyes.png",
+ "frame": {
+ "x": 896,
+ "y": 96,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/endermite.png",
+ "frame": {
+ "x": 1024,
+ "y": 96,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/experience_orb.png",
+ "frame": {
+ "x": 128,
+ "y": 352,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/explosion.png",
+ "frame": {
+ "x": 1216,
+ "y": 672,
+ "w": 128,
+ "h": 128
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 128
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 128
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/ghast/ghast.png",
+ "frame": {
+ "x": 1216,
+ "y": 96,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/ghast/ghast_shooting.png",
+ "frame": {
+ "x": 1088,
+ "y": 96,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/guardian.png",
+ "frame": {
+ "x": 1280,
+ "y": 288,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/guardian_beam.png",
+ "frame": {
+ "x": 448,
+ "y": 128,
+ "w": 32,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 32,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 32,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/guardian_elder.png",
+ "frame": {
+ "x": 1344,
+ "y": 288,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/horse/armor/horse_armor_diamond.png",
+ "frame": {
+ "x": 1088,
+ "y": 672,
+ "w": 128,
+ "h": 128
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 128
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 128
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/horse/armor/horse_armor_gold.png",
+ "frame": {
+ "x": 1344,
+ "y": 672,
+ "w": 128,
+ "h": 128
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 128
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 128
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/horse/armor/horse_armor_iron.png",
+ "frame": {
+ "x": 1472,
+ "y": 672,
+ "w": 128,
+ "h": 128
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 128
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 128
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/horse/donkey.png",
+ "frame": {
+ "x": 960,
+ "y": 672,
+ "w": 128,
+ "h": 128
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 128
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 128
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/horse/horse_black.png",
+ "frame": {
+ "x": 832,
+ "y": 672,
+ "w": 128,
+ "h": 128
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 128
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 128
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/horse/horse_brown.png",
+ "frame": {
+ "x": 128,
+ "y": 800,
+ "w": 128,
+ "h": 128
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 128
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 128
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/horse/horse_chestnut.png",
+ "frame": {
+ "x": 384,
+ "y": 800,
+ "w": 128,
+ "h": 128
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 128
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 128
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/horse/horse_creamy.png",
+ "frame": {
+ "x": 1856,
+ "y": 672,
+ "w": 128,
+ "h": 128
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 128
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 128
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/horse/horse_darkbrown.png",
+ "frame": {
+ "x": 1728,
+ "y": 672,
+ "w": 128,
+ "h": 128
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 128
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 128
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/horse/horse_gray.png",
+ "frame": {
+ "x": 128,
+ "y": 672,
+ "w": 128,
+ "h": 128
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 128
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 128
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/horse/horse_markings_blackdots.png",
+ "frame": {
+ "x": 1360,
+ "y": 544,
+ "w": 128,
+ "h": 128
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 128
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 128
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/horse/horse_markings_white.png",
+ "frame": {
+ "x": 1872,
+ "y": 544,
+ "w": 128,
+ "h": 128
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 128
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 128
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/horse/horse_markings_whitedots.png",
+ "frame": {
+ "x": 1488,
+ "y": 544,
+ "w": 128,
+ "h": 128
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 128
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 128
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/horse/horse_markings_whitefield.png",
+ "frame": {
+ "x": 1232,
+ "y": 544,
+ "w": 128,
+ "h": 128
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 128
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 128
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/horse/horse_skeleton.png",
+ "frame": {
+ "x": 0,
+ "y": 672,
+ "w": 128,
+ "h": 128
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 128
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 128
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/horse/horse_white.png",
+ "frame": {
+ "x": 576,
+ "y": 672,
+ "w": 128,
+ "h": 128
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 128
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 128
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/horse/horse_zombie.png",
+ "frame": {
+ "x": 448,
+ "y": 672,
+ "w": 128,
+ "h": 128
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 128
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 128
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/horse/mule.png",
+ "frame": {
+ "x": 704,
+ "y": 672,
+ "w": 128,
+ "h": 128
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 128
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 128
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/illager/evoker.png",
+ "frame": {
+ "x": 1216,
+ "y": 288,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/illager/fangs.png",
+ "frame": {
+ "x": 1376,
+ "y": 128,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/illager/vex.png",
+ "frame": {
+ "x": 1408,
+ "y": 288,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/illager/vex_charging.png",
+ "frame": {
+ "x": 1600,
+ "y": 288,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/illager/vindicator.png",
+ "frame": {
+ "x": 1920,
+ "y": 288,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/iron_golem.png",
+ "frame": {
+ "x": 256,
+ "y": 800,
+ "w": 128,
+ "h": 128
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 128
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 128
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/lead_knot.png",
+ "frame": {
+ "x": 800,
+ "y": 96,
+ "w": 32,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 32,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 32,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/llama/decor/decor_black.png",
+ "frame": {
+ "x": 1792,
+ "y": 288,
+ "w": 128,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/llama/decor/decor_blue.png",
+ "frame": {
+ "x": 0,
+ "y": 352,
+ "w": 128,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/llama/decor/decor_brown.png",
+ "frame": {
+ "x": 1664,
+ "y": 288,
+ "w": 128,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/llama/decor/decor_cyan.png",
+ "frame": {
+ "x": 1472,
+ "y": 288,
+ "w": 128,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/llama/decor/decor_gray.png",
+ "frame": {
+ "x": 1088,
+ "y": 224,
+ "w": 128,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/llama/decor/decor_green.png",
+ "frame": {
+ "x": 816,
+ "y": 160,
+ "w": 128,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/llama/decor/decor_light_blue.png",
+ "frame": {
+ "x": 1328,
+ "y": 160,
+ "w": 128,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/llama/decor/decor_lime.png",
+ "frame": {
+ "x": 128,
+ "y": 224,
+ "w": 128,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/llama/decor/decor_magenta.png",
+ "frame": {
+ "x": 256,
+ "y": 224,
+ "w": 128,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/llama/decor/decor_orange.png",
+ "frame": {
+ "x": 1072,
+ "y": 160,
+ "w": 128,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/llama/decor/decor_pink.png",
+ "frame": {
+ "x": 384,
+ "y": 224,
+ "w": 128,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/llama/decor/decor_purple.png",
+ "frame": {
+ "x": 0,
+ "y": 224,
+ "w": 128,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/llama/decor/decor_red.png",
+ "frame": {
+ "x": 1200,
+ "y": 160,
+ "w": 128,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/llama/decor/decor_silver.png",
+ "frame": {
+ "x": 1456,
+ "y": 160,
+ "w": 128,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/llama/decor/decor_white.png",
+ "frame": {
+ "x": 1840,
+ "y": 160,
+ "w": 128,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/llama/decor/decor_yellow.png",
+ "frame": {
+ "x": 1584,
+ "y": 160,
+ "w": 128,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/llama/llama.png",
+ "frame": {
+ "x": 1712,
+ "y": 160,
+ "w": 128,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/llama/llama_brown.png",
+ "frame": {
+ "x": 512,
+ "y": 224,
+ "w": 128,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/llama/llama_creamy.png",
+ "frame": {
+ "x": 768,
+ "y": 224,
+ "w": 128,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/llama/llama_gray.png",
+ "frame": {
+ "x": 640,
+ "y": 224,
+ "w": 128,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/llama/llama_white.png",
+ "frame": {
+ "x": 1152,
+ "y": 416,
+ "w": 128,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/llama/spit.png",
+ "frame": {
+ "x": 1344,
+ "y": 96,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/minecart.png",
+ "frame": {
+ "x": 960,
+ "y": 96,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/pig/pig.png",
+ "frame": {
+ "x": 1760,
+ "y": 128,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/pig/pig_saddle.png",
+ "frame": {
+ "x": 160,
+ "y": 160,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/projectiles/arrow.png",
+ "frame": {
+ "x": 1824,
+ "y": 128,
+ "w": 32,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 32,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 32,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/projectiles/spectral_arrow.png",
+ "frame": {
+ "x": 1856,
+ "y": 128,
+ "w": 32,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 32,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 32,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/projectiles/tipped_arrow.png",
+ "frame": {
+ "x": 128,
+ "y": 160,
+ "w": 32,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 32,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 32,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/rabbit/black.png",
+ "frame": {
+ "x": 1056,
+ "y": 128,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/rabbit/brown.png",
+ "frame": {
+ "x": 1184,
+ "y": 128,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/rabbit/caerbannog.png",
+ "frame": {
+ "x": 1248,
+ "y": 128,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/rabbit/gold.png",
+ "frame": {
+ "x": 992,
+ "y": 128,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/rabbit/salt.png",
+ "frame": {
+ "x": 1312,
+ "y": 128,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/rabbit/toast.png",
+ "frame": {
+ "x": 1440,
+ "y": 128,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/rabbit/white.png",
+ "frame": {
+ "x": 1632,
+ "y": 128,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/rabbit/white_splotched.png",
+ "frame": {
+ "x": 1568,
+ "y": 128,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/sheep/sheep.png",
+ "frame": {
+ "x": 1696,
+ "y": 128,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/sheep/sheep_fur.png",
+ "frame": {
+ "x": 1504,
+ "y": 128,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shield/base.png",
+ "frame": {
+ "x": 368,
+ "y": 160,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shield/border.png",
+ "frame": {
+ "x": 240,
+ "y": 160,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shield/bricks.png",
+ "frame": {
+ "x": 432,
+ "y": 160,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shield/circle.png",
+ "frame": {
+ "x": 304,
+ "y": 160,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shield/creeper.png",
+ "frame": {
+ "x": 496,
+ "y": 160,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shield/cross.png",
+ "frame": {
+ "x": 944,
+ "y": 160,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shield/curly_border.png",
+ "frame": {
+ "x": 752,
+ "y": 160,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shield/diagonal_left.png",
+ "frame": {
+ "x": 688,
+ "y": 160,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shield/diagonal_right.png",
+ "frame": {
+ "x": 560,
+ "y": 160,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shield/diagonal_up_left.png",
+ "frame": {
+ "x": 624,
+ "y": 160,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shield/diagonal_up_right.png",
+ "frame": {
+ "x": 1008,
+ "y": 160,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shield/flower.png",
+ "frame": {
+ "x": 1216,
+ "y": 352,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shield/gradient.png",
+ "frame": {
+ "x": 0,
+ "y": 480,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shield/gradient_up.png",
+ "frame": {
+ "x": 1536,
+ "y": 480,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shield/half_horizontal.png",
+ "frame": {
+ "x": 1664,
+ "y": 480,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shield/half_horizontal_bottom.png",
+ "frame": {
+ "x": 1600,
+ "y": 480,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shield/half_vertical.png",
+ "frame": {
+ "x": 1472,
+ "y": 480,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shield/half_vertical_right.png",
+ "frame": {
+ "x": 1408,
+ "y": 480,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shield/mojang.png",
+ "frame": {
+ "x": 1280,
+ "y": 480,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shield/rhombus.png",
+ "frame": {
+ "x": 1216,
+ "y": 480,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shield/skull.png",
+ "frame": {
+ "x": 1728,
+ "y": 480,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shield/small_stripes.png",
+ "frame": {
+ "x": 1920,
+ "y": 480,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shield/square_bottom_left.png",
+ "frame": {
+ "x": 64,
+ "y": 544,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shield/square_bottom_right.png",
+ "frame": {
+ "x": 192,
+ "y": 544,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shield/square_top_left.png",
+ "frame": {
+ "x": 128,
+ "y": 544,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shield/square_top_right.png",
+ "frame": {
+ "x": 0,
+ "y": 544,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shield/straight_cross.png",
+ "frame": {
+ "x": 1984,
+ "y": 480,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shield/stripe_bottom.png",
+ "frame": {
+ "x": 1856,
+ "y": 480,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shield/stripe_center.png",
+ "frame": {
+ "x": 1792,
+ "y": 480,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shield/stripe_downleft.png",
+ "frame": {
+ "x": 1344,
+ "y": 480,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shield/stripe_downright.png",
+ "frame": {
+ "x": 1152,
+ "y": 480,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shield/stripe_left.png",
+ "frame": {
+ "x": 384,
+ "y": 480,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shield/stripe_middle.png",
+ "frame": {
+ "x": 512,
+ "y": 480,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shield/stripe_right.png",
+ "frame": {
+ "x": 448,
+ "y": 480,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shield/stripe_top.png",
+ "frame": {
+ "x": 320,
+ "y": 480,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shield/triangle_bottom.png",
+ "frame": {
+ "x": 256,
+ "y": 480,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shield/triangle_top.png",
+ "frame": {
+ "x": 128,
+ "y": 480,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shield/triangles_bottom.png",
+ "frame": {
+ "x": 64,
+ "y": 480,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shield/triangles_top.png",
+ "frame": {
+ "x": 576,
+ "y": 480,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shield_base.png",
+ "frame": {
+ "x": 768,
+ "y": 480,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shield_base_nopattern.png",
+ "frame": {
+ "x": 960,
+ "y": 480,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shulker/shulker_black.png",
+ "frame": {
+ "x": 1088,
+ "y": 480,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shulker/shulker_blue.png",
+ "frame": {
+ "x": 1024,
+ "y": 480,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shulker/shulker_brown.png",
+ "frame": {
+ "x": 256,
+ "y": 544,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shulker/shulker_cyan.png",
+ "frame": {
+ "x": 896,
+ "y": 480,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shulker/shulker_gray.png",
+ "frame": {
+ "x": 832,
+ "y": 480,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shulker/shulker_green.png",
+ "frame": {
+ "x": 704,
+ "y": 480,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shulker/shulker_light_blue.png",
+ "frame": {
+ "x": 640,
+ "y": 480,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shulker/shulker_lime.png",
+ "frame": {
+ "x": 192,
+ "y": 480,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shulker/shulker_magenta.png",
+ "frame": {
+ "x": 768,
+ "y": 544,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shulker/shulker_orange.png",
+ "frame": {
+ "x": 832,
+ "y": 544,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shulker/shulker_pink.png",
+ "frame": {
+ "x": 896,
+ "y": 544,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shulker/shulker_purple.png",
+ "frame": {
+ "x": 1024,
+ "y": 544,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shulker/shulker_red.png",
+ "frame": {
+ "x": 1088,
+ "y": 544,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shulker/shulker_silver.png",
+ "frame": {
+ "x": 960,
+ "y": 544,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shulker/shulker_white.png",
+ "frame": {
+ "x": 384,
+ "y": 544,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shulker/shulker_yellow.png",
+ "frame": {
+ "x": 320,
+ "y": 544,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/shulker/spark.png",
+ "frame": {
+ "x": 544,
+ "y": 128,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/sign.png",
+ "frame": {
+ "x": 608,
+ "y": 128,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/silverfish.png",
+ "frame": {
+ "x": 800,
+ "y": 128,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/skeleton/skeleton.png",
+ "frame": {
+ "x": 864,
+ "y": 128,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/skeleton/stray.png",
+ "frame": {
+ "x": 480,
+ "y": 128,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/skeleton/stray_overlay.png",
+ "frame": {
+ "x": 256,
+ "y": 128,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/skeleton/wither_skeleton.png",
+ "frame": {
+ "x": 1696,
+ "y": 96,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/slime/magmacube.png",
+ "frame": {
+ "x": 192,
+ "y": 128,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/slime/slime.png",
+ "frame": {
+ "x": 128,
+ "y": 128,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/snowman.png",
+ "frame": {
+ "x": 448,
+ "y": 544,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/spider/cave_spider.png",
+ "frame": {
+ "x": 64,
+ "y": 128,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/spider/spider.png",
+ "frame": {
+ "x": 1952,
+ "y": 96,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/spider_eyes.png",
+ "frame": {
+ "x": 1888,
+ "y": 96,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/squid.png",
+ "frame": {
+ "x": 320,
+ "y": 128,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/steve.png",
+ "frame": {
+ "x": 640,
+ "y": 544,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/sweep.png",
+ "frame": {
+ "x": 672,
+ "y": 128,
+ "w": 128,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/villager/butcher.png",
+ "frame": {
+ "x": 512,
+ "y": 544,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/villager/farmer.png",
+ "frame": {
+ "x": 576,
+ "y": 544,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/villager/librarian.png",
+ "frame": {
+ "x": 704,
+ "y": 544,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/villager/priest.png",
+ "frame": {
+ "x": 1152,
+ "y": 544,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/villager/smith.png",
+ "frame": {
+ "x": 1344,
+ "y": 352,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/villager/villager.png",
+ "frame": {
+ "x": 320,
+ "y": 416,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/witch.png",
+ "frame": {
+ "x": 256,
+ "y": 672,
+ "w": 64,
+ "h": 128
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 128
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 128
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/wither/wither.png",
+ "frame": {
+ "x": 384,
+ "y": 416,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/wither/wither_armor.png",
+ "frame": {
+ "x": 256,
+ "y": 416,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/wither/wither_invulnerable.png",
+ "frame": {
+ "x": 128,
+ "y": 416,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/wolf/wolf.png",
+ "frame": {
+ "x": 384,
+ "y": 128,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/wolf/wolf_angry.png",
+ "frame": {
+ "x": 0,
+ "y": 128,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/wolf/wolf_collar.png",
+ "frame": {
+ "x": 1824,
+ "y": 96,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/wolf/wolf_tame.png",
+ "frame": {
+ "x": 1152,
+ "y": 96,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/zombie/husk.png",
+ "frame": {
+ "x": 448,
+ "y": 416,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/zombie/zombie.png",
+ "frame": {
+ "x": 576,
+ "y": 416,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/zombie/zombie_villager.png",
+ "frame": {
+ "x": 768,
+ "y": 416,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/zombie_pigman.png",
+ "frame": {
+ "x": 704,
+ "y": 416,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/zombie_villager/zombie_butcher.png",
+ "frame": {
+ "x": 832,
+ "y": 416,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/zombie_villager/zombie_farmer.png",
+ "frame": {
+ "x": 640,
+ "y": 416,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/zombie_villager/zombie_librarian.png",
+ "frame": {
+ "x": 512,
+ "y": 416,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/zombie_villager/zombie_priest.png",
+ "frame": {
+ "x": 192,
+ "y": 416,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/zombie_villager/zombie_smith.png",
+ "frame": {
+ "x": 64,
+ "y": 416,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "entity/zombie_villager/zombie_villager.png",
+ "frame": {
+ "x": 1536,
+ "y": 352,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "environment/clouds.png",
+ "frame": {
+ "x": 1680,
+ "y": 1824,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "environment/end_sky.png",
+ "frame": {
+ "x": 0,
+ "y": 800,
+ "w": 128,
+ "h": 128
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 128
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 128
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "environment/moon_phases.png",
+ "frame": {
+ "x": 1408,
+ "y": 352,
+ "w": 128,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "environment/rain.png",
+ "frame": {
+ "x": 1600,
+ "y": 1824,
+ "w": 64,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "environment/snow.png",
+ "frame": {
+ "x": 256,
+ "y": 1824,
+ "w": 64,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "environment/sun.png",
+ "frame": {
+ "x": 1664,
+ "y": 96,
+ "w": 32,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 32,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 32,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "gui/achievement/achievement_background.png",
+ "frame": {
+ "x": 576,
+ "y": 1824,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "gui/achievement/achievement_icons.png",
+ "frame": {
+ "x": 1344,
+ "y": 1824,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "gui/bars.png",
+ "frame": {
+ "x": 1024,
+ "y": 2080,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "gui/book.png",
+ "frame": {
+ "x": 1088,
+ "y": 1824,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "gui/container/anvil.png",
+ "frame": {
+ "x": 320,
+ "y": 1824,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "gui/container/beacon.png",
+ "frame": {
+ "x": 1792,
+ "y": 2336,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "gui/container/brewing_stand.png",
+ "frame": {
+ "x": 1280,
+ "y": 2336,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "gui/container/crafting_table.png",
+ "frame": {
+ "x": 1536,
+ "y": 2336,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "gui/container/creative_inventory/tab_inventory.png",
+ "frame": {
+ "x": 1024,
+ "y": 2336,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "gui/container/creative_inventory/tab_item_search.png",
+ "frame": {
+ "x": 1536,
+ "y": 2080,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "gui/container/creative_inventory/tab_items.png",
+ "frame": {
+ "x": 768,
+ "y": 2336,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "gui/container/creative_inventory/tabs.png",
+ "frame": {
+ "x": 1280,
+ "y": 2080,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "gui/container/dispenser.png",
+ "frame": {
+ "x": 1792,
+ "y": 2080,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "gui/container/enchanting_table.png",
+ "frame": {
+ "x": 512,
+ "y": 2336,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "gui/container/furnace.png",
+ "frame": {
+ "x": 0,
+ "y": 2336,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "gui/container/generic_54.png",
+ "frame": {
+ "x": 256,
+ "y": 2336,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "gui/container/hopper.png",
+ "frame": {
+ "x": 832,
+ "y": 1824,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "gui/container/horse.png",
+ "frame": {
+ "x": 256,
+ "y": 1056,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "gui/container/inventory.png",
+ "frame": {
+ "x": 0,
+ "y": 1824,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "gui/container/shulker_box.png",
+ "frame": {
+ "x": 0,
+ "y": 1312,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "gui/container/stats_icons.png",
+ "frame": {
+ "x": 1600,
+ "y": 672,
+ "w": 128,
+ "h": 128
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 128
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 128
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "gui/container/villager.png",
+ "frame": {
+ "x": 512,
+ "y": 1312,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "gui/demo_background.png",
+ "frame": {
+ "x": 256,
+ "y": 1312,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "gui/icons.png",
+ "frame": {
+ "x": 1792,
+ "y": 1056,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "gui/options_background.png",
+ "frame": {
+ "x": 1360,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "gui/presets/chaos.png",
+ "frame": {
+ "x": 1280,
+ "y": 1056,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "gui/presets/delight.png",
+ "frame": {
+ "x": 0,
+ "y": 1056,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "gui/presets/drought.png",
+ "frame": {
+ "x": 512,
+ "y": 1056,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "gui/presets/isles.png",
+ "frame": {
+ "x": 1024,
+ "y": 1056,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "gui/presets/luck.png",
+ "frame": {
+ "x": 768,
+ "y": 1056,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "gui/presets/madness.png",
+ "frame": {
+ "x": 768,
+ "y": 1312,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "gui/presets/water.png",
+ "frame": {
+ "x": 1280,
+ "y": 1312,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "gui/resource_packs.png",
+ "frame": {
+ "x": 512,
+ "y": 1568,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "gui/server_selection.png",
+ "frame": {
+ "x": 1024,
+ "y": 1568,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "gui/spectator_widgets.png",
+ "frame": {
+ "x": 1792,
+ "y": 1568,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "gui/stream_indicator.png",
+ "frame": {
+ "x": 1040,
+ "y": 416,
+ "w": 16,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "gui/title/background/panorama_0.png",
+ "frame": {
+ "x": 1280,
+ "y": 1568,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "gui/title/background/panorama_1.png",
+ "frame": {
+ "x": 1536,
+ "y": 1568,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "gui/title/background/panorama_2.png",
+ "frame": {
+ "x": 768,
+ "y": 1568,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "gui/title/background/panorama_3.png",
+ "frame": {
+ "x": 256,
+ "y": 1568,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "gui/title/background/panorama_4.png",
+ "frame": {
+ "x": 1024,
+ "y": 1312,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "gui/title/background/panorama_5.png",
+ "frame": {
+ "x": 1536,
+ "y": 1312,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "gui/title/minecraft.png",
+ "frame": {
+ "x": 0,
+ "y": 1568,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "gui/title/mojang.png",
+ "frame": {
+ "x": 1792,
+ "y": 1312,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "gui/widgets.png",
+ "frame": {
+ "x": 1792,
+ "y": 800,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "gui/world_selection.png",
+ "frame": {
+ "x": 512,
+ "y": 2080,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/acacia_boat.png",
+ "frame": {
+ "x": 352,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/apple.png",
+ "frame": {
+ "x": 384,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/apple_golden.png",
+ "frame": {
+ "x": 464,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/arrow.png",
+ "frame": {
+ "x": 496,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/banner_overlay.png",
+ "frame": {
+ "x": 544,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/barrier.png",
+ "frame": {
+ "x": 512,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/bed.png",
+ "frame": {
+ "x": 528,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/beef_cooked.png",
+ "frame": {
+ "x": 480,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/beef_raw.png",
+ "frame": {
+ "x": 448,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/beetroot.png",
+ "frame": {
+ "x": 368,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/beetroot_seeds.png",
+ "frame": {
+ "x": 400,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/beetroot_soup.png",
+ "frame": {
+ "x": 432,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/birch_boat.png",
+ "frame": {
+ "x": 416,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/blaze_powder.png",
+ "frame": {
+ "x": 192,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/blaze_rod.png",
+ "frame": {
+ "x": 160,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/bone.png",
+ "frame": {
+ "x": 1936,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/book_enchanted.png",
+ "frame": {
+ "x": 1968,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/book_normal.png",
+ "frame": {
+ "x": 2000,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/book_writable.png",
+ "frame": {
+ "x": 1984,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/book_written.png",
+ "frame": {
+ "x": 1952,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/bow_pulling_0.png",
+ "frame": {
+ "x": 1920,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/bow_pulling_1.png",
+ "frame": {
+ "x": 1840,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/bow_pulling_2.png",
+ "frame": {
+ "x": 1872,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/bow_standby.png",
+ "frame": {
+ "x": 1904,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/bowl.png",
+ "frame": {
+ "x": 1888,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/bread.png",
+ "frame": {
+ "x": 2016,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/brewing_stand.png",
+ "frame": {
+ "x": 0,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/brick.png",
+ "frame": {
+ "x": 80,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/broken_elytra.png",
+ "frame": {
+ "x": 112,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/bucket_empty.png",
+ "frame": {
+ "x": 144,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/bucket_lava.png",
+ "frame": {
+ "x": 128,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/bucket_milk.png",
+ "frame": {
+ "x": 96,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/bucket_water.png",
+ "frame": {
+ "x": 64,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/cake.png",
+ "frame": {
+ "x": 2032,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/carrot.png",
+ "frame": {
+ "x": 16,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/carrot_golden.png",
+ "frame": {
+ "x": 48,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/carrot_on_a_stick.png",
+ "frame": {
+ "x": 32,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/cauldron.png",
+ "frame": {
+ "x": 1120,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/chainmail_boots.png",
+ "frame": {
+ "x": 224,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/chainmail_chestplate.png",
+ "frame": {
+ "x": 240,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/chainmail_helmet.png",
+ "frame": {
+ "x": 208,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/chainmail_leggings.png",
+ "frame": {
+ "x": 176,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/charcoal.png",
+ "frame": {
+ "x": 256,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/chicken_cooked.png",
+ "frame": {
+ "x": 288,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/chicken_raw.png",
+ "frame": {
+ "x": 320,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/chorus_fruit.png",
+ "frame": {
+ "x": 336,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/chorus_fruit_popped.png",
+ "frame": {
+ "x": 304,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clay_ball.png",
+ "frame": {
+ "x": 272,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_00.png",
+ "frame": {
+ "x": 1856,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_01.png",
+ "frame": {
+ "x": 1824,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_02.png",
+ "frame": {
+ "x": 1312,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_03.png",
+ "frame": {
+ "x": 1328,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_04.png",
+ "frame": {
+ "x": 1296,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_05.png",
+ "frame": {
+ "x": 1264,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_06.png",
+ "frame": {
+ "x": 1344,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_07.png",
+ "frame": {
+ "x": 1376,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_08.png",
+ "frame": {
+ "x": 1408,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_09.png",
+ "frame": {
+ "x": 1424,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_10.png",
+ "frame": {
+ "x": 1392,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_11.png",
+ "frame": {
+ "x": 1280,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_12.png",
+ "frame": {
+ "x": 1248,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_13.png",
+ "frame": {
+ "x": 1120,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_14.png",
+ "frame": {
+ "x": 1136,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_15.png",
+ "frame": {
+ "x": 1104,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_16.png",
+ "frame": {
+ "x": 1072,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_17.png",
+ "frame": {
+ "x": 1152,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_18.png",
+ "frame": {
+ "x": 1184,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_19.png",
+ "frame": {
+ "x": 1216,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_20.png",
+ "frame": {
+ "x": 1232,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_21.png",
+ "frame": {
+ "x": 1200,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_22.png",
+ "frame": {
+ "x": 1168,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_23.png",
+ "frame": {
+ "x": 1440,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_24.png",
+ "frame": {
+ "x": 1472,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_25.png",
+ "frame": {
+ "x": 1696,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_26.png",
+ "frame": {
+ "x": 1712,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_27.png",
+ "frame": {
+ "x": 1680,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_28.png",
+ "frame": {
+ "x": 1648,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_29.png",
+ "frame": {
+ "x": 1728,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_30.png",
+ "frame": {
+ "x": 1760,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_31.png",
+ "frame": {
+ "x": 1792,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_32.png",
+ "frame": {
+ "x": 1808,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_33.png",
+ "frame": {
+ "x": 1776,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_34.png",
+ "frame": {
+ "x": 1744,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_35.png",
+ "frame": {
+ "x": 1664,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_36.png",
+ "frame": {
+ "x": 1632,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_37.png",
+ "frame": {
+ "x": 1504,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_38.png",
+ "frame": {
+ "x": 1520,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_39.png",
+ "frame": {
+ "x": 1488,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_40.png",
+ "frame": {
+ "x": 1456,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_41.png",
+ "frame": {
+ "x": 1536,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_42.png",
+ "frame": {
+ "x": 1568,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_43.png",
+ "frame": {
+ "x": 1600,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_44.png",
+ "frame": {
+ "x": 1616,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_45.png",
+ "frame": {
+ "x": 1584,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_46.png",
+ "frame": {
+ "x": 1552,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_47.png",
+ "frame": {
+ "x": 560,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_48.png",
+ "frame": {
+ "x": 592,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_49.png",
+ "frame": {
+ "x": 1600,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_50.png",
+ "frame": {
+ "x": 1616,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_51.png",
+ "frame": {
+ "x": 1584,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_52.png",
+ "frame": {
+ "x": 1552,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_53.png",
+ "frame": {
+ "x": 1632,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_54.png",
+ "frame": {
+ "x": 1664,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_55.png",
+ "frame": {
+ "x": 1696,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_56.png",
+ "frame": {
+ "x": 1712,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_57.png",
+ "frame": {
+ "x": 1680,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_58.png",
+ "frame": {
+ "x": 1648,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_59.png",
+ "frame": {
+ "x": 1568,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_60.png",
+ "frame": {
+ "x": 1536,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_61.png",
+ "frame": {
+ "x": 1408,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_62.png",
+ "frame": {
+ "x": 1424,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/clock_63.png",
+ "frame": {
+ "x": 1392,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/coal.png",
+ "frame": {
+ "x": 1360,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/comparator.png",
+ "frame": {
+ "x": 1440,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/compass_00.png",
+ "frame": {
+ "x": 1472,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/compass_01.png",
+ "frame": {
+ "x": 1504,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/compass_02.png",
+ "frame": {
+ "x": 1520,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/compass_03.png",
+ "frame": {
+ "x": 1488,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/compass_04.png",
+ "frame": {
+ "x": 1456,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/compass_05.png",
+ "frame": {
+ "x": 1728,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/compass_06.png",
+ "frame": {
+ "x": 1760,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/compass_07.png",
+ "frame": {
+ "x": 1984,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/compass_08.png",
+ "frame": {
+ "x": 2000,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/compass_09.png",
+ "frame": {
+ "x": 1968,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/compass_10.png",
+ "frame": {
+ "x": 1936,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/compass_11.png",
+ "frame": {
+ "x": 2016,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/compass_12.png",
+ "frame": {
+ "x": 0,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/compass_13.png",
+ "frame": {
+ "x": 48,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/compass_14.png",
+ "frame": {
+ "x": 32,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/compass_15.png",
+ "frame": {
+ "x": 64,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/compass_16.png",
+ "frame": {
+ "x": 16,
+ "y": 48,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/compass_17.png",
+ "frame": {
+ "x": 2032,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/compass_18.png",
+ "frame": {
+ "x": 1952,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/compass_19.png",
+ "frame": {
+ "x": 1920,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/compass_20.png",
+ "frame": {
+ "x": 1792,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/compass_21.png",
+ "frame": {
+ "x": 1808,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/compass_22.png",
+ "frame": {
+ "x": 1776,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/compass_23.png",
+ "frame": {
+ "x": 1744,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/compass_24.png",
+ "frame": {
+ "x": 1824,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/compass_25.png",
+ "frame": {
+ "x": 1856,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/compass_26.png",
+ "frame": {
+ "x": 1888,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/compass_27.png",
+ "frame": {
+ "x": 1904,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/compass_28.png",
+ "frame": {
+ "x": 1872,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/compass_29.png",
+ "frame": {
+ "x": 1840,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/compass_30.png",
+ "frame": {
+ "x": 1376,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/compass_31.png",
+ "frame": {
+ "x": 1344,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/cookie.png",
+ "frame": {
+ "x": 816,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/dark_oak_boat.png",
+ "frame": {
+ "x": 832,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/diamond.png",
+ "frame": {
+ "x": 800,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/diamond_axe.png",
+ "frame": {
+ "x": 768,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/diamond_boots.png",
+ "frame": {
+ "x": 848,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/diamond_chestplate.png",
+ "frame": {
+ "x": 880,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/diamond_helmet.png",
+ "frame": {
+ "x": 912,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/diamond_hoe.png",
+ "frame": {
+ "x": 928,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/diamond_horse_armor.png",
+ "frame": {
+ "x": 896,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/diamond_leggings.png",
+ "frame": {
+ "x": 864,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/diamond_pickaxe.png",
+ "frame": {
+ "x": 784,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/diamond_shovel.png",
+ "frame": {
+ "x": 752,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/diamond_sword.png",
+ "frame": {
+ "x": 624,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/door_acacia.png",
+ "frame": {
+ "x": 640,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/door_birch.png",
+ "frame": {
+ "x": 608,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/door_dark_oak.png",
+ "frame": {
+ "x": 576,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/door_iron.png",
+ "frame": {
+ "x": 656,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/door_jungle.png",
+ "frame": {
+ "x": 688,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/door_spruce.png",
+ "frame": {
+ "x": 720,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/door_wood.png",
+ "frame": {
+ "x": 736,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/dragon_breath.png",
+ "frame": {
+ "x": 704,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/dye_powder_black.png",
+ "frame": {
+ "x": 672,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/dye_powder_blue.png",
+ "frame": {
+ "x": 944,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/dye_powder_brown.png",
+ "frame": {
+ "x": 976,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/dye_powder_cyan.png",
+ "frame": {
+ "x": 1200,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/dye_powder_gray.png",
+ "frame": {
+ "x": 1216,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/dye_powder_green.png",
+ "frame": {
+ "x": 1184,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/dye_powder_light_blue.png",
+ "frame": {
+ "x": 1152,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/dye_powder_lime.png",
+ "frame": {
+ "x": 1232,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/dye_powder_magenta.png",
+ "frame": {
+ "x": 1264,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/dye_powder_orange.png",
+ "frame": {
+ "x": 1312,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/dye_powder_pink.png",
+ "frame": {
+ "x": 1296,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/dye_powder_purple.png",
+ "frame": {
+ "x": 1328,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/dye_powder_red.png",
+ "frame": {
+ "x": 1280,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/dye_powder_silver.png",
+ "frame": {
+ "x": 1248,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/dye_powder_white.png",
+ "frame": {
+ "x": 1168,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/dye_powder_yellow.png",
+ "frame": {
+ "x": 1136,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/egg.png",
+ "frame": {
+ "x": 1008,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/elytra.png",
+ "frame": {
+ "x": 1024,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/emerald.png",
+ "frame": {
+ "x": 992,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/empty_armor_slot_boots.png",
+ "frame": {
+ "x": 960,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/empty_armor_slot_chestplate.png",
+ "frame": {
+ "x": 1040,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/empty_armor_slot_helmet.png",
+ "frame": {
+ "x": 1072,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/empty_armor_slot_leggings.png",
+ "frame": {
+ "x": 1104,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/empty_armor_slot_shield.png",
+ "frame": {
+ "x": 1120,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/end_crystal.png",
+ "frame": {
+ "x": 1088,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/ender_eye.png",
+ "frame": {
+ "x": 1056,
+ "y": 32,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/ender_pearl.png",
+ "frame": {
+ "x": 1088,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/experience_bottle.png",
+ "frame": {
+ "x": 1056,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/feather.png",
+ "frame": {
+ "x": 1020,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/fireball.png",
+ "frame": {
+ "x": 1036,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/fireworks.png",
+ "frame": {
+ "x": 1004,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/fireworks_charge.png",
+ "frame": {
+ "x": 972,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/fireworks_charge_overlay.png",
+ "frame": {
+ "x": 1052,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/fish_clownfish_raw.png",
+ "frame": {
+ "x": 1084,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/fish_cod_cooked.png",
+ "frame": {
+ "x": 1116,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/fish_cod_raw.png",
+ "frame": {
+ "x": 1132,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/fish_pufferfish_raw.png",
+ "frame": {
+ "x": 1100,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/fish_salmon_cooked.png",
+ "frame": {
+ "x": 1068,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/fish_salmon_raw.png",
+ "frame": {
+ "x": 988,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/fishing_rod_cast.png",
+ "frame": {
+ "x": 956,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/fishing_rod_uncast.png",
+ "frame": {
+ "x": 828,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/flint.png",
+ "frame": {
+ "x": 844,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/flint_and_steel.png",
+ "frame": {
+ "x": 812,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/flower_pot.png",
+ "frame": {
+ "x": 780,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/ghast_tear.png",
+ "frame": {
+ "x": 860,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/glowstone_dust.png",
+ "frame": {
+ "x": 892,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/gold_axe.png",
+ "frame": {
+ "x": 924,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/gold_boots.png",
+ "frame": {
+ "x": 940,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/gold_chestplate.png",
+ "frame": {
+ "x": 908,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/gold_helmet.png",
+ "frame": {
+ "x": 876,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/gold_hoe.png",
+ "frame": {
+ "x": 1148,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/gold_horse_armor.png",
+ "frame": {
+ "x": 1180,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/gold_ingot.png",
+ "frame": {
+ "x": 1404,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/gold_leggings.png",
+ "frame": {
+ "x": 1420,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/gold_nugget.png",
+ "frame": {
+ "x": 1388,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/gold_pickaxe.png",
+ "frame": {
+ "x": 1356,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/gold_shovel.png",
+ "frame": {
+ "x": 1436,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/gold_sword.png",
+ "frame": {
+ "x": 1468,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/gunpowder.png",
+ "frame": {
+ "x": 1516,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/hopper.png",
+ "frame": {
+ "x": 1500,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/iron_axe.png",
+ "frame": {
+ "x": 1532,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/iron_boots.png",
+ "frame": {
+ "x": 1484,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/iron_chestplate.png",
+ "frame": {
+ "x": 1452,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/iron_helmet.png",
+ "frame": {
+ "x": 1372,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/iron_hoe.png",
+ "frame": {
+ "x": 1340,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/iron_horse_armor.png",
+ "frame": {
+ "x": 1212,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/iron_ingot.png",
+ "frame": {
+ "x": 1228,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/iron_leggings.png",
+ "frame": {
+ "x": 1196,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/iron_nugget.png",
+ "frame": {
+ "x": 1164,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/iron_pickaxe.png",
+ "frame": {
+ "x": 1244,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/iron_shovel.png",
+ "frame": {
+ "x": 1276,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/iron_sword.png",
+ "frame": {
+ "x": 1308,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/item_frame.png",
+ "frame": {
+ "x": 1324,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/jungle_boat.png",
+ "frame": {
+ "x": 1292,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/lead.png",
+ "frame": {
+ "x": 1260,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/leather.png",
+ "frame": {
+ "x": 796,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/leather_boots.png",
+ "frame": {
+ "x": 764,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/leather_boots_overlay.png",
+ "frame": {
+ "x": 236,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/leather_chestplate.png",
+ "frame": {
+ "x": 252,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/leather_chestplate_overlay.png",
+ "frame": {
+ "x": 220,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/leather_helmet.png",
+ "frame": {
+ "x": 188,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/leather_helmet_overlay.png",
+ "frame": {
+ "x": 268,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/leather_leggings.png",
+ "frame": {
+ "x": 300,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/leather_leggings_overlay.png",
+ "frame": {
+ "x": 332,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/magma_cream.png",
+ "frame": {
+ "x": 348,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/map_empty.png",
+ "frame": {
+ "x": 316,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/map_filled.png",
+ "frame": {
+ "x": 284,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/map_filled_markings.png",
+ "frame": {
+ "x": 172,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/melon.png",
+ "frame": {
+ "x": 60,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/melon_speckled.png",
+ "frame": {
+ "x": 44,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/minecart_chest.png",
+ "frame": {
+ "x": 28,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/minecart_command_block.png",
+ "frame": {
+ "x": 12,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/minecart_furnace.png",
+ "frame": {
+ "x": 108,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/minecart_hopper.png",
+ "frame": {
+ "x": 140,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/minecart_normal.png",
+ "frame": {
+ "x": 156,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/minecart_tnt.png",
+ "frame": {
+ "x": 124,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/mushroom_stew.png",
+ "frame": {
+ "x": 92,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/mutton_cooked.png",
+ "frame": {
+ "x": 364,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/mutton_raw.png",
+ "frame": {
+ "x": 620,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/name_tag.png",
+ "frame": {
+ "x": 636,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/nether_star.png",
+ "frame": {
+ "x": 604,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/nether_wart.png",
+ "frame": {
+ "x": 572,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/netherbrick.png",
+ "frame": {
+ "x": 652,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/oak_boat.png",
+ "frame": {
+ "x": 684,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/painting.png",
+ "frame": {
+ "x": 732,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/paper.png",
+ "frame": {
+ "x": 716,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/porkchop_cooked.png",
+ "frame": {
+ "x": 748,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/porkchop_raw.png",
+ "frame": {
+ "x": 700,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/potato.png",
+ "frame": {
+ "x": 668,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/potato_baked.png",
+ "frame": {
+ "x": 588,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/potato_poisonous.png",
+ "frame": {
+ "x": 556,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/potion_bottle_drinkable.png",
+ "frame": {
+ "x": 428,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/potion_bottle_empty.png",
+ "frame": {
+ "x": 444,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/potion_bottle_lingering.png",
+ "frame": {
+ "x": 412,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/potion_bottle_splash.png",
+ "frame": {
+ "x": 380,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/potion_overlay.png",
+ "frame": {
+ "x": 460,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/prismarine_crystals.png",
+ "frame": {
+ "x": 492,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/prismarine_shard.png",
+ "frame": {
+ "x": 524,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/pumpkin_pie.png",
+ "frame": {
+ "x": 540,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/quartz.png",
+ "frame": {
+ "x": 508,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/rabbit_cooked.png",
+ "frame": {
+ "x": 476,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/rabbit_foot.png",
+ "frame": {
+ "x": 204,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/rabbit_hide.png",
+ "frame": {
+ "x": 1548,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/rabbit_raw.png",
+ "frame": {
+ "x": 528,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/rabbit_stew.png",
+ "frame": {
+ "x": 512,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/record_11.png",
+ "frame": {
+ "x": 480,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/record_13.png",
+ "frame": {
+ "x": 560,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/record_blocks.png",
+ "frame": {
+ "x": 592,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/record_cat.png",
+ "frame": {
+ "x": 624,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/record_chirp.png",
+ "frame": {
+ "x": 640,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/record_far.png",
+ "frame": {
+ "x": 608,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/record_mall.png",
+ "frame": {
+ "x": 576,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/record_mellohi.png",
+ "frame": {
+ "x": 496,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/record_stal.png",
+ "frame": {
+ "x": 464,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/record_strad.png",
+ "frame": {
+ "x": 336,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/record_wait.png",
+ "frame": {
+ "x": 352,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/record_ward.png",
+ "frame": {
+ "x": 320,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/redstone_dust.png",
+ "frame": {
+ "x": 288,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/reeds.png",
+ "frame": {
+ "x": 368,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/repeater.png",
+ "frame": {
+ "x": 400,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/rotten_flesh.png",
+ "frame": {
+ "x": 432,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/ruby.png",
+ "frame": {
+ "x": 448,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/saddle.png",
+ "frame": {
+ "x": 416,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/seeds_melon.png",
+ "frame": {
+ "x": 384,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/seeds_pumpkin.png",
+ "frame": {
+ "x": 656,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/seeds_wheat.png",
+ "frame": {
+ "x": 688,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/shears.png",
+ "frame": {
+ "x": 912,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/shulker_shell.png",
+ "frame": {
+ "x": 928,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/sign.png",
+ "frame": {
+ "x": 896,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/slimeball.png",
+ "frame": {
+ "x": 864,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/snowball.png",
+ "frame": {
+ "x": 944,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/spawn_egg.png",
+ "frame": {
+ "x": 976,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/spawn_egg_overlay.png",
+ "frame": {
+ "x": 1024,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/spectral_arrow.png",
+ "frame": {
+ "x": 1008,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/spider_eye.png",
+ "frame": {
+ "x": 1040,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/spider_eye_fermented.png",
+ "frame": {
+ "x": 992,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/spruce_boat.png",
+ "frame": {
+ "x": 960,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/stick.png",
+ "frame": {
+ "x": 880,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/stone_axe.png",
+ "frame": {
+ "x": 848,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/stone_hoe.png",
+ "frame": {
+ "x": 720,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/stone_pickaxe.png",
+ "frame": {
+ "x": 736,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/stone_shovel.png",
+ "frame": {
+ "x": 704,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/stone_sword.png",
+ "frame": {
+ "x": 672,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/string.png",
+ "frame": {
+ "x": 752,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/structure_void.png",
+ "frame": {
+ "x": 784,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/sugar.png",
+ "frame": {
+ "x": 816,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/tipped_arrow_base.png",
+ "frame": {
+ "x": 832,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/tipped_arrow_head.png",
+ "frame": {
+ "x": 800,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/totem.png",
+ "frame": {
+ "x": 768,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/wheat.png",
+ "frame": {
+ "x": 304,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/wood_axe.png",
+ "frame": {
+ "x": 160,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/wood_hoe.png",
+ "frame": {
+ "x": 96,
+ "y": 16,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/wood_pickaxe.png",
+ "frame": {
+ "x": 512,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/wood_shovel.png",
+ "frame": {
+ "x": 352,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/wood_sword.png",
+ "frame": {
+ "x": 368,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "items/wooden_armorstand.png",
+ "frame": {
+ "x": 336,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "map/map_background.png",
+ "frame": {
+ "x": 1904,
+ "y": 416,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "map/map_icons.png",
+ "frame": {
+ "x": 64,
+ "y": 96,
+ "w": 32,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 32,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 32,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "misc/enchanted_item_glint.png",
+ "frame": {
+ "x": 1440,
+ "y": 416,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "misc/forcefield.png",
+ "frame": {
+ "x": 576,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "misc/pumpkinblur.png",
+ "frame": {
+ "x": 1024,
+ "y": 800,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "misc/shadow.png",
+ "frame": {
+ "x": 1056,
+ "y": 416,
+ "w": 64,
+ "h": 64
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 64
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 64
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "misc/underwater.png",
+ "frame": {
+ "x": 1808,
+ "y": 80,
+ "w": 16,
+ "h": 16
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 16,
+ "h": 16
+ },
+ "sourceSize": {
+ "w": 16,
+ "h": 16
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "misc/unknown_pack.png",
+ "frame": {
+ "x": 1744,
+ "y": 544,
+ "w": 128,
+ "h": 128
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 128
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 128
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "misc/unknown_server.png",
+ "frame": {
+ "x": 1616,
+ "y": 544,
+ "w": 128,
+ "h": 128
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 128
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 128
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "misc/vignette.png",
+ "frame": {
+ "x": 1280,
+ "y": 800,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "models/armor/chainmail_layer_1.png",
+ "frame": {
+ "x": 352,
+ "y": 96,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "models/armor/chainmail_layer_2.png",
+ "frame": {
+ "x": 736,
+ "y": 96,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "models/armor/diamond_layer_1.png",
+ "frame": {
+ "x": 544,
+ "y": 96,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "models/armor/diamond_layer_2.png",
+ "frame": {
+ "x": 416,
+ "y": 96,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "models/armor/gold_layer_1.png",
+ "frame": {
+ "x": 0,
+ "y": 96,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "models/armor/gold_layer_2.png",
+ "frame": {
+ "x": 160,
+ "y": 96,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "models/armor/iron_layer_1.png",
+ "frame": {
+ "x": 288,
+ "y": 96,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "models/armor/iron_layer_2.png",
+ "frame": {
+ "x": 96,
+ "y": 96,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "models/armor/leather_layer_1.png",
+ "frame": {
+ "x": 224,
+ "y": 96,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "models/armor/leather_layer_1_overlay.png",
+ "frame": {
+ "x": 480,
+ "y": 96,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "models/armor/leather_layer_2.png",
+ "frame": {
+ "x": 672,
+ "y": 96,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "models/armor/leather_layer_2_overlay.png",
+ "frame": {
+ "x": 608,
+ "y": 96,
+ "w": 64,
+ "h": 32
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 64,
+ "h": 32
+ },
+ "sourceSize": {
+ "w": 64,
+ "h": 32
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "painting/paintings_kristoffer_zetterstrand.png",
+ "frame": {
+ "x": 512,
+ "y": 800,
+ "w": 256,
+ "h": 256
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 256,
+ "h": 256
+ },
+ "sourceSize": {
+ "w": 256,
+ "h": 256
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "particle/footprint.png",
+ "frame": {
+ "x": 4,
+ "y": 0,
+ "w": 8,
+ "h": 8
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 8,
+ "h": 8
+ },
+ "sourceSize": {
+ "w": 8,
+ "h": 8
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ },
+ {
+ "filename": "particle/particles.png",
+ "frame": {
+ "x": 320,
+ "y": 672,
+ "w": 128,
+ "h": 128
+ },
+ "rotated": false,
+ "trimmed": false,
+ "spriteSourceSize": {
+ "x": 0,
+ "y": 0,
+ "w": 128,
+ "h": 128
+ },
+ "sourceSize": {
+ "w": 128,
+ "h": 128
+ },
+ "pivot": {
+ "x": 0.5,
+ "y": 0.5
+ }
+ }
+ ],
+ "meta": {
+ "app": "http://www.codeandweb.com/texturepacker",
+ "version": "1.0",
+ "image": "textures.png",
+ "format": "RGBA8888",
+ "size": {
+ "w": 2048,
+ "h": 3616
+ },
+ "scale": "1",
+ "smartupdate": "$TexturePacker:SmartUpdate:303b950f49fe2819e529126e36e6a3a1:a82dadf6fc811fbb440215bcd32f00f8:cf827d152df04949dfee256cd0c8efd8$"
+ }
}
diff --git a/src/core/AssetManager.cpp b/src/core/AssetManager.cpp
index bcf50bc..4fb5388 100644
--- a/src/core/AssetManager.cpp
+++ b/src/core/AssetManager.cpp
@@ -10,76 +10,131 @@ const std::string pathToAssetsList = "./items.json";
const std::string pathToTextureIndex = "./textures.json";
AssetManager::AssetManager() {
- LoadIds();
- LoadTextureResources();
+ LoadIds();
+ LoadTextureResources();
}
void AssetManager::LoadIds() {
- std::ifstream in(pathToAssetsList);
- nlohmann::json index;
- in >> index;
- for (auto &it:index) {
- int id = it["type"].get<int>();
- int state = it["meta"].get<int>();
- std::string blockName = it["text_type"].get<std::string>();
- assetIds[blockName] = Block(id, state);
- }
- LOG(INFO) << "Loaded " << assetIds.size() << " ids";
+ std::ifstream in(pathToAssetsList);
+ nlohmann::json index;
+ in >> index;
+ for (auto &it:index) {
+ int id = it["type"].get<int>();
+ int state = it["meta"].get<int>();
+ std::string blockName = it["text_type"].get<std::string>();
+ assetIds[blockName] = Block(id, state);
+ }
+ LOG(INFO) << "Loaded " << assetIds.size() << " ids";
}
AssetManager::~AssetManager() {
- delete textureAtlas;
+ delete textureAtlas;
}
//TODO: This function must be replaced with runtime texture atlas generating
void AssetManager::LoadTextureResources() {
- std::ifstream in(pathToTextureIndex);
- nlohmann::json index;
- in >> index;
- std::string filename = index["meta"]["image"].get<std::string>();
- float textureWidth = index["meta"]["size"]["w"].get<int>();
- float textureHeight = index["meta"]["size"]["h"].get<int>();
- for (auto &it:index["frames"]) {
- auto frame = it["frame"];
- TextureCoordinates coord;
- coord.x = frame["x"].get<int>() / textureWidth;
- coord.y = frame["y"].get<int>() / textureHeight;
- coord.w = frame["w"].get<int>() / textureWidth;
- coord.h = frame["h"].get<int>() / textureHeight;
- std::string assetName = it["filename"].get<std::string>();
- assetName.insert(0, "minecraft/textures/");
- assetName.erase(assetName.length() - 4);
- assetTextures[assetName] = coord;
- }
-
- textureAtlas = new Texture(filename);
- LOG(INFO) << "Texture atlas id is " << textureAtlas->texture;
+ std::ifstream in(pathToTextureIndex);
+ nlohmann::json index;
+ in >> index;
+ std::string filename = index["meta"]["image"].get<std::string>();
+ float textureWidth = index["meta"]["size"]["w"].get<int>();
+ float textureHeight = index["meta"]["size"]["h"].get<int>();
+ for (auto &it:index["frames"]) {
+ auto frame = it["frame"];
+ TextureCoordinates coord;
+ coord.x = frame["x"].get<int>() / textureWidth;
+ coord.y = frame["y"].get<int>() / textureHeight;
+ coord.w = frame["w"].get<int>() / textureWidth;
+ coord.h = frame["h"].get<int>() / textureHeight;
+ std::string assetName = it["filename"].get<std::string>();
+ assetName.insert(0, "minecraft/textures/");
+ assetName.erase(assetName.length() - 4);
+ assetTextures[assetName] = coord;
+ }
+
+ textureAtlas = new Texture(filename);
+ LOG(INFO) << "Texture atlas id is " << textureAtlas->texture;
}
TextureCoordinates AssetManager::GetTextureByAssetName(std::string AssetName) {
- if (assetTextures.find(AssetName) != assetTextures.end())
- return assetTextures[AssetName];
- else
- return TextureCoordinates{-1, -1, -1, -1};
+ if (assetTextures.find(AssetName) != assetTextures.end())
+ return assetTextures[AssetName];
+ else
+ return TextureCoordinates{-1, -1, -1, -1};
}
std::string AssetManager::GetTextureAssetNameByBlockId(BlockTextureId block) {
- //Block sides: 0 - bottom, 1 - top, 2 - north, 3 - south, 4 - west, 5 - east 6 - every side
- const std::map<BlockTextureId, std::string> lookupTable = {
- {BlockTextureId(0, 0), "minecraft/textures/blocks/air"},
- {BlockTextureId(1, 0), "minecraft/textures/blocks/stone"},
- {BlockTextureId(1, 1), "minecraft/textures/blocks/stone_granite"},
-
- {BlockTextureId(2, 0, 0), "minecraft/textures/blocks/dirt"},
- {BlockTextureId(2, 0, 1), "minecraft/textures/blocks/grass_top"},
- {BlockTextureId(2, 0, 2), "minecraft/textures/blocks/grass_side"},
- {BlockTextureId(2, 0, 3), "minecraft/textures/blocks/grass_side"},
- {BlockTextureId(2, 0, 4), "minecraft/textures/blocks/grass_side"},
- {BlockTextureId(2, 0, 5), "minecraft/textures/blocks/grass_side"},
-
- {BlockTextureId(3, 0), "minecraft/textures/blocks/dirt"},
- {BlockTextureId(4, 0), "minecraft/textures/blocks/cobblestone"},
- };
+ //Block sides: 0 - bottom, 1 - top, 2 - north, 3 - south, 4 - west, 5 - east 6 - every side
+ const std::map<BlockTextureId, std::string> lookupTable = {
+ {BlockTextureId(0, 0), "minecraft/textures/blocks/air"},
+ {BlockTextureId(1, 0), "minecraft/textures/blocks/stone"},
+ {BlockTextureId(1, 1), "minecraft/textures/blocks/stone_granite"},
+
+ {BlockTextureId(2, 0, 0), "minecraft/textures/blocks/dirt"},
+ {BlockTextureId(2, 0, 1), "minecraft/textures/blocks/grass_top"},
+ {BlockTextureId(2, 0, 2), "minecraft/textures/blocks/grass_side"},
+ {BlockTextureId(2, 0, 3), "minecraft/textures/blocks/grass_side"},
+ {BlockTextureId(2, 0, 4), "minecraft/textures/blocks/grass_side"},
+ {BlockTextureId(2, 0, 5), "minecraft/textures/blocks/grass_side"},
+
+ {BlockTextureId(3, 0), "minecraft/textures/blocks/dirt"},
+ {BlockTextureId(4, 0), "minecraft/textures/blocks/cobblestone"},
+ {BlockTextureId(5, 0), "minecraft/textures/blocks/planks"},
+
+ {BlockTextureId(7, 0), "minecraft/textures/blocks/bedrock"},
+
+ {BlockTextureId(17, 0, 0), "minecraft/textures/blocks/log_oak_top"},
+ {BlockTextureId(17, 0, 1), "minecraft/textures/blocks/log_oak_top"},
+ {BlockTextureId(17, 0, 2), "minecraft/textures/blocks/log_oak"},
+ {BlockTextureId(17, 0, 3), "minecraft/textures/blocks/log_oak"},
+ {BlockTextureId(17, 0, 4), "minecraft/textures/blocks/log_oak"},
+ {BlockTextureId(17, 0, 5), "minecraft/textures/blocks/log_oak"},
+
+ {BlockTextureId(17, 1, 0), "minecraft/textures/blocks/log_spruce_top"},
+ {BlockTextureId(17, 1, 1), "minecraft/textures/blocks/log_spruce_top"},
+ {BlockTextureId(17, 1, 2), "minecraft/textures/blocks/log_spruce"},
+ {BlockTextureId(17, 1, 3), "minecraft/textures/blocks/log_spruce"},
+ {BlockTextureId(17, 1, 4), "minecraft/textures/blocks/log_spruce"},
+ {BlockTextureId(17, 1, 5), "minecraft/textures/blocks/log_spruce"},
+
+ {BlockTextureId(17, 2, 0), "minecraft/textures/blocks/log_birch_top"},
+ {BlockTextureId(17, 2, 1), "minecraft/textures/blocks/log_birch_top"},
+ {BlockTextureId(17, 2, 2), "minecraft/textures/blocks/log_birch"},
+ {BlockTextureId(17, 2, 3), "minecraft/textures/blocks/log_birch"},
+ {BlockTextureId(17, 2, 4), "minecraft/textures/blocks/log_birch"},
+ {BlockTextureId(17, 2, 5), "minecraft/textures/blocks/log_birch"},
+
+ {BlockTextureId(17, 3, 0), "minecraft/textures/blocks/log_jungle_top"},
+ {BlockTextureId(17, 3, 1), "minecraft/textures/blocks/log_jungle_top"},
+ {BlockTextureId(17, 3, 2), "minecraft/textures/blocks/log_jungle"},
+ {BlockTextureId(17, 3, 3), "minecraft/textures/blocks/log_jungle"},
+ {BlockTextureId(17, 3, 4), "minecraft/textures/blocks/log_jungle"},
+ {BlockTextureId(17, 3, 5), "minecraft/textures/blocks/log_jungle"},
+
+ {BlockTextureId(18, 0), "minecraft/textures/blocks/leaves_oak"},
+ {BlockTextureId(18, 1), "minecraft/textures/blocks/leaves_spruce"},
+ {BlockTextureId(18, 2), "minecraft/textures/blocks/leaves_birch"},
+ {BlockTextureId(18, 3), "minecraft/textures/blocks/leaves_jungle"},
+
+ {BlockTextureId(61, 0, 0), "minecraft/textures/blocks/furnace_side"},
+ {BlockTextureId(61, 0, 1), "minecraft/textures/blocks/furnace_top"},
+ {BlockTextureId(61, 0, 2), "minecraft/textures/blocks/furnace_front_off"},
+ {BlockTextureId(61, 0, 3), "minecraft/textures/blocks/furnace_side"},
+ {BlockTextureId(61, 0, 4), "minecraft/textures/blocks/furnace_side"},
+ {BlockTextureId(61, 0, 5), "minecraft/textures/blocks/furnace_side"},
+
+ {BlockTextureId(62, 0, 0), "minecraft/textures/blocks/furnace_side"},
+ {BlockTextureId(62, 0, 1), "minecraft/textures/blocks/furnace_top"},
+ {BlockTextureId(62, 0, 2), "minecraft/textures/blocks/furnace_front_on"},
+ {BlockTextureId(62, 0, 3), "minecraft/textures/blocks/furnace_side"},
+ {BlockTextureId(62, 0, 4), "minecraft/textures/blocks/furnace_side"},
+ {BlockTextureId(62, 0, 5), "minecraft/textures/blocks/furnace_side"},
+
+
+ {BlockTextureId(31, 0), "minecraft/textures/blocks/deadbush"},
+ {BlockTextureId(31, 1), "minecraft/textures/blocks/tallgrass"},
+ {BlockTextureId(31, 2), "minecraft/textures/blocks/fern"},
+ };
auto ret = lookupTable.find(block);
if (ret == lookupTable.end())
return "";
@@ -88,10 +143,10 @@ std::string AssetManager::GetTextureAssetNameByBlockId(BlockTextureId block) {
}
GLuint AssetManager::GetTextureAtlas() {
- return textureAtlas->texture;
+ return textureAtlas->texture;
}
TextureCoordinates AssetManager::GetTextureByBlock(BlockTextureId block) {
- std::string assetName = this->GetTextureAssetNameByBlockId(block);
- return this->GetTextureByAssetName(assetName);
+ std::string assetName = this->GetTextureAssetNameByBlockId(block);
+ return this->GetTextureByAssetName(assetName);
}
diff --git a/src/core/Core.cpp b/src/core/Core.cpp
index 3257cb6..9ad36ba 100644
--- a/src/core/Core.cpp
+++ b/src/core/Core.cpp
@@ -1,574 +1,692 @@
#include "Core.hpp"
GLenum glCheckError_(const char *file, int line) {
- GLenum errorCode;
- while ((errorCode = glGetError()) != GL_NO_ERROR) {
- std::string error;
- switch (errorCode) {
- case GL_INVALID_ENUM:
- error = "INVALID_ENUM";
- break;
- case GL_INVALID_VALUE:
- error = "INVALID_VALUE";
- break;
- case GL_INVALID_OPERATION:
- error = "INVALID_OPERATION";
- break;
- case GL_STACK_OVERFLOW:
- error = "STACK_OVERFLOW";
- break;
- case GL_STACK_UNDERFLOW:
- error = "STACK_UNDERFLOW";
- break;
- case GL_OUT_OF_MEMORY:
- error = "OUT_OF_MEMORY";
- break;
- case GL_INVALID_FRAMEBUFFER_OPERATION:
- error = "INVALID_FRAMEBUFFER_OPERATION";
- break;
- }
- LOG(ERROR) << "OpenGL error: " << error << " at " << file << ":" << line;
- }
- return errorCode;
+ GLenum errorCode;
+ while ((errorCode = glGetError()) != GL_NO_ERROR) {
+ std::string error;
+ switch (errorCode) {
+ case GL_INVALID_ENUM:
+ error = "INVALID_ENUM";
+ break;
+ case GL_INVALID_VALUE:
+ error = "INVALID_VALUE";
+ break;
+ case GL_INVALID_OPERATION:
+ error = "INVALID_OPERATION";
+ break;
+ case GL_STACK_OVERFLOW:
+ error = "STACK_OVERFLOW";
+ break;
+ case GL_STACK_UNDERFLOW:
+ error = "STACK_UNDERFLOW";
+ break;
+ case GL_OUT_OF_MEMORY:
+ error = "OUT_OF_MEMORY";
+ break;
+ case GL_INVALID_FRAMEBUFFER_OPERATION:
+ error = "INVALID_FRAMEBUFFER_OPERATION";
+ break;
+ }
+ LOG(ERROR) << "OpenGL error: " << error << " at " << file << ":" << line;
+ }
+ return errorCode;
}
#define glCheckError() glCheckError_(__FILE__, __LINE__)
const GLfloat vertices[] = {
- //Z+ edge
- -0.5f, 0.5f, 0.5f,
- -0.5f, -0.5f, 0.5f,
- 0.5f, -0.5f, 0.5f,
- -0.5f, 0.5f, 0.5f,
- 0.5f, -0.5f, 0.5f,
- 0.5f, 0.5f, 0.5f,
-
- //Z- edge
- -0.5f, -0.5f, -0.5f,
- -0.5f, 0.5f, -0.5f,
- 0.5f, -0.5f, -0.5f,
- 0.5f, -0.5f, -0.5f,
- -0.5f, 0.5f, -0.5f,
- 0.5f, 0.5f, -0.5f,
-
- //X+ edge
- -0.5f, -0.5f, -0.5f,
- -0.5f, -0.5f, 0.5f,
- -0.5f, 0.5f, -0.5f,
- -0.5f, 0.5f, -0.5f,
- -0.5f, -0.5f, 0.5f,
- -0.5f, 0.5f, 0.5f,
-
- //X- edge
- 0.5f, -0.5f, 0.5f,
- 0.5f, 0.5f, -0.5f,
- 0.5f, 0.5f, 0.5f,
- 0.5f, -0.5f, 0.5f,
- 0.5f, -0.5f, -0.5f,
- 0.5f, 0.5f, -0.5f,
-
- //Y+ edge
- 0.5f, 0.5f, -0.5f,
- -0.5f, 0.5f, 0.5f,
- 0.5f, 0.5f, 0.5f,
- 0.5f, 0.5f, -0.5f,
- -0.5f, 0.5f, -0.5f,
- -0.5f, 0.5f, 0.5f,
-
- //Y- edge
- -0.5f, -0.5f, 0.5f,
- 0.5f, -0.5f, -0.5f,
- 0.5f, -0.5f, 0.5f,
- -0.5f, -0.5f, -0.5f,
- 0.5f, -0.5f, -0.5f,
- -0.5f, -0.5f, 0.5f,
+ //Z+ edge
+ -0.5f, 0.5f, 0.5f,
+ -0.5f, -0.5f, 0.5f,
+ 0.5f, -0.5f, 0.5f,
+ -0.5f, 0.5f, 0.5f,
+ 0.5f, -0.5f, 0.5f,
+ 0.5f, 0.5f, 0.5f,
+
+ //Z- edge
+ -0.5f, -0.5f, -0.5f,
+ -0.5f, 0.5f, -0.5f,
+ 0.5f, -0.5f, -0.5f,
+ 0.5f, -0.5f, -0.5f,
+ -0.5f, 0.5f, -0.5f,
+ 0.5f, 0.5f, -0.5f,
+
+ //X+ edge
+ -0.5f, -0.5f, -0.5f,
+ -0.5f, -0.5f, 0.5f,
+ -0.5f, 0.5f, -0.5f,
+ -0.5f, 0.5f, -0.5f,
+ -0.5f, -0.5f, 0.5f,
+ -0.5f, 0.5f, 0.5f,
+
+ //X- edge
+ 0.5f, -0.5f, 0.5f,
+ 0.5f, 0.5f, -0.5f,
+ 0.5f, 0.5f, 0.5f,
+ 0.5f, -0.5f, 0.5f,
+ 0.5f, -0.5f, -0.5f,
+ 0.5f, 0.5f, -0.5f,
+
+ //Y+ edge
+ 0.5f, 0.5f, -0.5f,
+ -0.5f, 0.5f, 0.5f,
+ 0.5f, 0.5f, 0.5f,
+ 0.5f, 0.5f, -0.5f,
+ -0.5f, 0.5f, -0.5f,
+ -0.5f, 0.5f, 0.5f,
+
+ //Y- edge
+ -0.5f, -0.5f, 0.5f,
+ 0.5f, -0.5f, -0.5f,
+ 0.5f, -0.5f, 0.5f,
+ -0.5f, -0.5f, -0.5f,
+ 0.5f, -0.5f, -0.5f,
+ -0.5f, -0.5f, 0.5f,
};
-/*const GLfloat vertices[] = {
- //Z+ edge
- -0.5f, 0.5f, 0.5f,
- -0.5f, -0.5f, 0.5f,
- 0.5f, -0.5f, 0.5f,
- -0.5f, 0.5f, 0.5f,
- 0.5f, -0.5f, 0.5f,
- 0.5f, 0.5f, 0.5f,
-
- //Z- edge
- -0.5f, -0.5f, -0.5f,
- -0.5f, 0.5f, -0.5f,
- 0.5f, -0.5f, -0.5f,
- 0.5f, -0.5f, -0.5f,
- -0.5f, 0.5f, -0.5f,
- 0.5f, 0.5f, -0.5f,
-
- //X+ edge
- -0.5f, -0.5f, -0.5f,
- -0.5f, -0.5f, 0.5f,
- -0.5f, 0.5f, -0.5f,
- -0.5f, 0.5f, -0.5f,
- -0.5f, -0.5f, 0.5f,
- -0.5f, 0.5f, 0.5f,
-
- //X- edge
- 0.5f, -0.5f, 0.5f,
- 0.5f, 0.5f, -0.5f,
- 0.5f, 0.5f, 0.5f,
- 0.5f, -0.5f, 0.5f,
- 0.5f, -0.5f, -0.5f,
- 0.5f, 0.5f, -0.5f,
-
- //Y+ edge
- 0.5f, 0.5f, -0.5f,
- -0.5f, 0.5f, 0.5f,
- 0.5f, 0.5f, 0.5f,
- 0.5f, 0.5f, -0.5f,
- -0.5f, 0.5f, -0.5f,
- -0.5f, 0.5f, 0.5f,
-
- //Y- edge
- -0.5f, -0.5f, 0.5f,
- 0.5f, -0.5f, -0.5f,
- 0.5f, -0.5f, 0.5f,
- -0.5f, -0.5f, -0.5f,
- 0.5f, -0.5f, -0.5f,
- -0.5f, -0.5f, 0.5f,
-};*/
const GLfloat uv_coords[] = {
- //Z+
- 0.0f, 1.0f,
- 0.0f, 0.0f,
- 1.0f, 0.0f,
- 0.0f, 1.0f,
- 1.0f, 0.0f,
- 1.0f, 1.0f,
-
- //Z-
- 1.0f, 0.0f,
- 1.0f, 1.0f,
- 0.0f, 0.0f,
- 0.0f, 0.0f,
- 1.0f, 1.0f,
- 0.0f, 1.0f,
-
- //X+
- 0.0f, 0.0f,
- 1.0f, 0.0f,
- 0.0f, 1.0f,
- 0.0f, 1.0f,
- 1.0f, 0.0f,
- 1.0f, 1.0f,
-
- //X-
- 0.0f, 0.0f,
- 1.0f, 1.0f,
- 0.0f, 1.0f,
- 0.0f, 0.0f,
- 1.0f, 0.0f,
- 1.0f, 1.0f,
-
- //Y+
- 0.0f, 0.0f,
- 1.0f, 1.0f,
- 0.0f, 1.0f,
- 0.0f, 0.0f,
- 1.0f, 0.0f,
- 1.0f, 1.0f,
-
- //Y-
- 1.0f, 0.0f,
- 0.0f, 1.0f,
- 0.0f, 0.0f,
- 1.0f, 1.0f,
- 0.0f, 1.0f,
- 1.0f, 0.0f,
+ //Z+
+ 0.0f, 1.0f,
+ 0.0f, 0.0f,
+ 1.0f, 0.0f,
+ 0.0f, 1.0f,
+ 1.0f, 0.0f,
+ 1.0f, 1.0f,
+
+ //Z-
+ 1.0f, 0.0f,
+ 1.0f, 1.0f,
+ 0.0f, 0.0f,
+ 0.0f, 0.0f,
+ 1.0f, 1.0f,
+ 0.0f, 1.0f,
+
+ //X+
+ 0.0f, 0.0f,
+ 1.0f, 0.0f,
+ 0.0f, 1.0f,
+ 0.0f, 1.0f,
+ 1.0f, 0.0f,
+ 1.0f, 1.0f,
+
+ //X-
+ 0.0f, 0.0f,
+ 1.0f, 1.0f,
+ 0.0f, 1.0f,
+ 0.0f, 0.0f,
+ 1.0f, 0.0f,
+ 1.0f, 1.0f,
+
+ //Y+
+ 0.0f, 0.0f,
+ 1.0f, 1.0f,
+ 0.0f, 1.0f,
+ 0.0f, 0.0f,
+ 1.0f, 0.0f,
+ 1.0f, 1.0f,
+
+ //Y-
+ 1.0f, 0.0f,
+ 0.0f, 1.0f,
+ 0.0f, 0.0f,
+ 1.0f, 1.0f,
+ 0.0f, 1.0f,
+ 1.0f, 0.0f,
};
Core::Core() {
- LOG(INFO) << "Core initializing...";
- InitSfml(900, 450, "AltCraft");
- glCheckError();
- InitGlew();
- glCheckError();
- client = new NetworkClient("127.0.0.1", 25565, "HelloOne");
- gameState = new GameState(client);
- std::thread loop = std::thread(&Core::UpdateGameState, this);
- std::swap(loop, gameStateLoopThread);
- assetManager = new AssetManager;
- PrepareToWorldRendering();
- LOG(INFO) << "Core is initialized";
- glCheckError();
+ LOG(INFO) << "Core initializing...";
+ InitSfml(900, 450, "AltCraft");
+ glCheckError();
+ InitGlew();
+ glCheckError();
+ client = new NetworkClient("127.0.0.1", 25565, "HelloOne");
+ gameState = new GameState(client);
+ std::thread loop = std::thread(&Core::UpdateGameState, this);
+ std::swap(loop, gameStateLoopThread);
+ assetManager = new AssetManager;
+ PrepareToWorldRendering();
+ LOG(INFO) << "Core is initialized";
+ glCheckError();
}
Core::~Core() {
- LOG(INFO) << "Core stopping...";
- gameStateLoopThread.join();
- delete shader;
- delete gameState;
- delete client;
- delete assetManager;
- delete window;
- LOG(INFO) << "Core is stopped";
+ LOG(INFO) << "Core stopping...";
+ gameStateLoopThread.join();
+ delete shader;
+ delete gameState;
+ delete client;
+ delete assetManager;
+ delete window;
+ LOG(INFO) << "Core is stopped";
}
void Core::Exec() {
- LOG(INFO) << "Main loop is executing!";
- isRunning = true;
- while (isRunning) {
- static sf::Clock clock, clock1;
- deltaTime = clock.getElapsedTime().asSeconds();
- absTime = clock1.getElapsedTime().asSeconds();
- clock.restart();
-
- static bool alreadyDone = false;
- if (gameState->g_IsGameStarted && !alreadyDone) {
- alreadyDone = true;
- UpdateChunksToRender();
- }
-
- std::ostringstream toWindow;
- glm::highp_vec3 camPos(camera.Position);
- toWindow << std::setprecision(2) << std::fixed;
- toWindow << "Pos: " << camPos.x << ", " << camPos.y << ", " << camPos.z << "; ";
- toWindow << "FPS: " << (1.0f / deltaTime) << " ";
- window->setTitle(toWindow.str());
-
- HandleEvents();
- if (isMouseCaptured)
- HandleMouseCapture();
- glCheckError();
-
- RenderFrame();
-
- }
+ LOG(INFO) << "Main loop is executing!";
+ isRunning = true;
+ while (isRunning) {
+ static sf::Clock clock, clock1;
+ deltaTime = clock.getElapsedTime().asSeconds();
+ absTime = clock1.getElapsedTime().asSeconds();
+ clock.restart();
+
+ static bool alreadyDone = false;
+ if (gameState->g_IsGameStarted && !alreadyDone) {
+ alreadyDone = true;
+ UpdateChunksToRender();
+ }
+
+ std::ostringstream toWindow;
+ glm::highp_vec3 camPos(camera.Position);
+ toWindow << std::setprecision(2) << std::fixed;
+ toWindow << "Pos: " << camPos.x << ", " << camPos.y << ", " << camPos.z << "; ";
+ toWindow << "FPS: " << (1.0f / deltaTime) << " ";
+ toWindow << " (" << deltaTime * 1000 << "ms) ";
+ window->setTitle(toWindow.str());
+
+ HandleEvents();
+ if (isMouseCaptured)
+ HandleMouseCapture();
+ glCheckError();
+
+ RenderFrame();
+
+ }
}
void Core::RenderFrame() {
- glClearColor(0.2f, 0.3f, 0.3f, 1.0f);
- glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
-
- switch (currentState) {
- case MainMenu:
- //RenderGui(MenuScreen);
- break;
- case Loading:
- //RenderGui(LoadingScreen);
- break;
- case Playing:
- RenderWorld();
- //RenderGui(HUD);
- break;
- case PauseMenu:
- RenderWorld();
- //RenderGui(PauseGui);
- break;
- }
-
- window->display();
+ glClearColor(0.2f, 0.3f, 0.3f, 1.0f);
+ glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
+
+ switch (currentState) {
+ case MainMenu:
+ //RenderGui(MenuScreen);
+ break;
+ case Loading:
+ //RenderGui(LoadingScreen);
+ break;
+ case Playing:
+ RenderWorld();
+ //RenderGui(HUD);
+ break;
+ case PauseMenu:
+ RenderWorld();
+ //RenderGui(PauseGui);
+ break;
+ }
+
+ window->display();
}
void Core::InitSfml(unsigned int WinWidth, unsigned int WinHeight, std::string WinTitle) {
- LOG(INFO) << "Creating window: " << WinWidth << "x" << WinHeight << " \"" << WinTitle << "\"";
- sf::ContextSettings contextSetting;
- contextSetting.majorVersion = 3;
- contextSetting.minorVersion = 3;
- contextSetting.attributeFlags = contextSetting.Core;
- contextSetting.depthBits = 24;
- window = new sf::Window(sf::VideoMode(WinWidth, WinHeight), WinTitle, sf::Style::Default, contextSetting);
- glCheckError();
- //window->setVerticalSyncEnabled(true);
- //window->setPosition(sf::Vector2i(sf::VideoMode::getDesktopMode().width / 2, sf::VideoMode::getDesktopMode().height / 2));
- window->setPosition(sf::Vector2i(sf::VideoMode::getDesktopMode().width / 2 - window->getSize().x / 2,
- sf::VideoMode::getDesktopMode().height / 2 - window->getSize().y / 2));
-
- SetMouseCapture(false);
+ LOG(INFO) << "Creating window: " << WinWidth << "x" << WinHeight << " \"" << WinTitle << "\"";
+ sf::ContextSettings contextSetting;
+ contextSetting.majorVersion = 3;
+ contextSetting.minorVersion = 3;
+ contextSetting.attributeFlags = contextSetting.Core;
+ contextSetting.depthBits = 24;
+ window = new sf::Window(sf::VideoMode(WinWidth, WinHeight), WinTitle, sf::Style::Default, contextSetting);
+ glCheckError();
+ //window->setVerticalSyncEnabled(true);
+ //window->setPosition(sf::Vector2i(sf::VideoMode::getDesktopMode().width / 2, sf::VideoMode::getDesktopMode().height / 2));
+ window->setPosition(sf::Vector2i(sf::VideoMode::getDesktopMode().width / 2 - window->getSize().x / 2,
+ sf::VideoMode::getDesktopMode().height / 2 - window->getSize().y / 2));
+
+ SetMouseCapture(false);
}
void Core::InitGlew() {
- LOG(INFO) << "Initializing GLEW";
- glewExperimental = GL_TRUE;
- GLenum glewStatus = glewInit();
- glCheckError();
- if (glewStatus != GLEW_OK) {
- LOG(FATAL) << "Failed to initialize GLEW: " << glewGetErrorString(glewStatus);
- }
- glViewport(0, 0, width(), height());
- glEnable(GL_DEPTH_TEST);
- glEnable(GL_CULL_FACE);
- glCullFace(GL_BACK);
- glFrontFace(GL_CCW);
- glCheckError();
+ LOG(INFO) << "Initializing GLEW";
+ glewExperimental = GL_TRUE;
+ GLenum glewStatus = glewInit();
+ glCheckError();
+ if (glewStatus != GLEW_OK) {
+ LOG(FATAL) << "Failed to initialize GLEW: " << glewGetErrorString(glewStatus);
+ }
+ glViewport(0, 0, width(), height());
+ glEnable(GL_DEPTH_TEST);
+ //glEnable(GL_CULL_FACE);
+ glCullFace(GL_BACK);
+ glFrontFace(GL_CCW);
+ glEnable(GL_BLEND);
+ glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
+ glCheckError();
}
unsigned int Core::width() {
- return window->getSize().x;
+ return window->getSize().x;
}
unsigned int Core::height() {
- return window->getSize().y;
+ return window->getSize().y;
}
void Core::HandleEvents() {
- sf::Event event;
- while (window->pollEvent(event)) {
- switch (event.type) {
- case sf::Event::Closed:
- LOG(INFO) << "Received close event by window closing";
- isRunning = false;
- break;
- case sf::Event::Resized:
- glViewport(0, 0, width(), height());
- break;
- case sf::Event::KeyPressed:
- if (!window->hasFocus())
- break;
- switch (event.key.code) {
- case sf::Keyboard::Escape:
- LOG(INFO) << "Received close event by esc";
- isRunning = false;
- break;
- case sf::Keyboard::T:
- SetMouseCapture(!isMouseCaptured);
- break;
- case sf::Keyboard::Z:
- camera.MovementSpeed /= 2;
- break;
- case sf::Keyboard::X:
- camera.MovementSpeed *= 2;
- break;
- default:
- break;
- }
- case sf::Event::MouseWheelScrolled:
- if (!window->hasFocus())
- break;
- camera.ProcessMouseScroll(event.mouseWheelScroll.delta);
- break;
- default:
- break;
- }
- }
- if (window->hasFocus()) {
- if (sf::Keyboard::isKeyPressed(sf::Keyboard::W))
- camera.ProcessKeyboard(Camera_Movement::FORWARD, deltaTime);
- if (sf::Keyboard::isKeyPressed(sf::Keyboard::S))
- camera.ProcessKeyboard(Camera_Movement::BACKWARD, deltaTime);
- if (sf::Keyboard::isKeyPressed(sf::Keyboard::A))
- camera.ProcessKeyboard(Camera_Movement::LEFT, deltaTime);
- if (sf::Keyboard::isKeyPressed(sf::Keyboard::D))
- camera.ProcessKeyboard(Camera_Movement::RIGHT, deltaTime);
- }
+ sf::Event event;
+ while (window->pollEvent(event)) {
+ switch (event.type) {
+ case sf::Event::Closed:
+ LOG(INFO) << "Received close event by window closing";
+ isRunning = false;
+ break;
+ case sf::Event::Resized:
+ glViewport(0, 0, width(), height());
+ break;
+ case sf::Event::KeyPressed:
+ if (!window->hasFocus())
+ break;
+ switch (event.key.code) {
+ case sf::Keyboard::Escape:
+ LOG(INFO) << "Received close event by esc";
+ isRunning = false;
+ break;
+ case sf::Keyboard::T:
+ SetMouseCapture(!isMouseCaptured);
+ break;
+ case sf::Keyboard::Z:
+ camera.MovementSpeed /= 2;
+ break;
+ case sf::Keyboard::X:
+ camera.MovementSpeed *= 2;
+ break;
+ case sf::Keyboard::M:
+ std::sort(toRender.begin(), toRender.end(), [this](const Vector &lhs, const Vector &rhs) {
+ return glm::length((glm::vec3) lhs - camera.Position) <
+ glm::length((glm::vec3) rhs - camera.Position);
+ });
+ LOG(WARNING) << "Render list is optimized";
+ break;
+ case sf::Keyboard::K:
+ ChunkDistance++;
+ LOG(INFO)<<"Increased render distance: "<<ChunkDistance;
+ break;
+ case sf::Keyboard::L:
+ ChunkDistance--;
+ LOG(INFO)<<"Decreased render distance: "<<ChunkDistance;
+ break;
+ case sf::Keyboard::O:
+ UpdateChunksToRender();
+ LOG(INFO)<<"Render list is updated";
+ break;
+ default:
+ break;
+ }
+ case sf::Event::MouseWheelScrolled:
+ if (!window->hasFocus())
+ break;
+ camera.ProcessMouseScroll(event.mouseWheelScroll.delta);
+ break;
+ default:
+ break;
+ }
+ }
+ if (window->hasFocus()) {
+ if (sf::Keyboard::isKeyPressed(sf::Keyboard::W))
+ camera.ProcessKeyboard(Camera_Movement::FORWARD, deltaTime);
+ if (sf::Keyboard::isKeyPressed(sf::Keyboard::S))
+ camera.ProcessKeyboard(Camera_Movement::BACKWARD, deltaTime);
+ if (sf::Keyboard::isKeyPressed(sf::Keyboard::A))
+ camera.ProcessKeyboard(Camera_Movement::LEFT, deltaTime);
+ if (sf::Keyboard::isKeyPressed(sf::Keyboard::D))
+ camera.ProcessKeyboard(Camera_Movement::RIGHT, deltaTime);
+ }
}
void Core::HandleMouseCapture() {
- sf::Vector2i mousePos = sf::Mouse::getPosition(*window);
- sf::Vector2i center = sf::Vector2i(window->getSize().x / 2, window->getSize().y / 2);
- sf::Mouse::setPosition(center, *window);
- mouseXDelta = (mousePos - center).x, mouseYDelta = (center - mousePos).y;
- camera.ProcessMouseMovement(mouseXDelta, mouseYDelta);
+ sf::Vector2i mousePos = sf::Mouse::getPosition(*window);
+ sf::Vector2i center = sf::Vector2i(window->getSize().x / 2, window->getSize().y / 2);
+ sf::Mouse::setPosition(center, *window);
+ mouseXDelta = (mousePos - center).x, mouseYDelta = (center - mousePos).y;
+ camera.ProcessMouseMovement(mouseXDelta, mouseYDelta);
}
void Core::RenderGui(Gui &Target) {
- Target.WHY++;
+ Target.WHY++;
}
void Core::RenderWorld() {
- shader->Use();
- glCheckError();
-
- GLint modelLoc = glGetUniformLocation(shader->Program, "model");
- GLint projectionLoc = glGetUniformLocation(shader->Program, "projection");
- GLint viewLoc = glGetUniformLocation(shader->Program, "view");
- GLint blockLoc = glGetUniformLocation(shader->Program, "Block");
- GLint stateLoc = glGetUniformLocation(shader->Program, "State");
- GLint timeLoc = glGetUniformLocation(shader->Program, "time");
- glm::mat4 projection = glm::perspective(camera.Zoom, (float) width() / (float) height(), 0.1f, 10000000.0f);
- glm::mat4 view = camera.GetViewMatrix();
- glUniformMatrix4fv(projectionLoc, 1, GL_FALSE, glm::value_ptr(projection));
- glUniformMatrix4fv(viewLoc, 1, GL_FALSE, glm::value_ptr(view));
- glUniform1f(timeLoc, absTime);
-
- glCheckError();
-
- glBindVertexArray(VAO);
-
- for (auto &sectionPos : toRender) {
- Section &section = gameState->world.m_sections.find(sectionPos)->second;
- for (int y = 0; y < 16; y++) {
- for (int z = 0; z < 16; z++) {
- for (int x = 0; x < 16; x++) {
- Block block = section.GetBlock(Vector(x, y, z));
- if (block.id == 0)
- continue;
-
- glm::mat4 model;
- model = glm::translate(model, glm::vec3(sectionPos.GetX() * 16, sectionPos.GetY() * 16,
- sectionPos.GetZ() * 16));
- model = glm::translate(model, glm::vec3(x, y, z));
-
- glUniformMatrix4fv(modelLoc, 1, GL_FALSE, glm::value_ptr(model));
- glUniform1i(blockLoc, block.id);
- glUniform1i(stateLoc, block.state);
-
- glDrawArrays(GL_TRIANGLES, 0, 36);
- }
- }
- }
- }
- glBindVertexArray(0);
- glCheckError();
+ shader->Use();
+ glCheckError();
+
+ GLint modelLoc = glGetUniformLocation(shader->Program, "model");
+ GLint projectionLoc = glGetUniformLocation(shader->Program, "projection");
+ GLint viewLoc = glGetUniformLocation(shader->Program, "view");
+ GLint blockLoc = glGetUniformLocation(shader->Program, "Block");
+ GLint stateLoc = glGetUniformLocation(shader->Program, "State");
+ GLint timeLoc = glGetUniformLocation(shader->Program, "time");
+ glm::mat4 projection = glm::perspective(camera.Zoom, (float) width() / (float) height(), 0.1f, 10000000.0f);
+ glm::mat4 view = camera.GetViewMatrix();
+ glUniformMatrix4fv(projectionLoc, 1, GL_FALSE, glm::value_ptr(projection));
+ glUniformMatrix4fv(viewLoc, 1, GL_FALSE, glm::value_ptr(view));
+ glUniform1f(timeLoc, absTime);
+ glUniform2f(glGetUniformLocation(shader->Program, "windowSize"), width(), height());
+
+ glCheckError();
+
+ glBindVertexArray(VAO);
+ for (auto &sectionPos : toRender) {
+ Section &section = gameState->world.m_sections.find(sectionPos)->second;
+
+ std::vector<Vector> sectionCorners = {
+ Vector(0, 0, 0),
+ Vector(0, 0, 16),
+ Vector(0, 16, 0),
+ Vector(0, 16, 16),
+ Vector(16, 0, 0),
+ Vector(16, 0, 16),
+ Vector(16, 16, 0),
+ Vector(16, 16, 16),
+ };
+ bool isBreak = true;
+ for (auto &it:sectionCorners) {
+ glm::mat4 vp = projection * view;
+ glm::vec3 point(sectionPos.GetX() * 16 + it.GetX(), sectionPos.GetY() * 16 + it.GetY(),
+ sectionPos.GetZ() * 16 + it.GetZ());
+ glm::vec4 p = vp * glm::vec4(point, 1);
+ glm::vec3 res = glm::vec3(p) / p.w;
+ if (res.x < 1 && res.x > -1 && res.y < 1 && res.y > -1 && res.z > 0) {
+ isBreak = false;
+ break;
+ }
+ }
+ if (isBreak && glm::length(
+ camera.Position - glm::vec3(sectionPos.GetX() * 16, sectionPos.GetY() * 16, sectionPos.GetZ() * 16)) >
+ 30) {
+ //zLOG(ERROR)<<"CULL";
+ continue;
+ }
+
+ std::vector<glm::mat4> &arrOfModels = toRenderModels[sectionPos];
+ std::vector<glm::vec2> &arrOfBlocks = toRenderBlocks[sectionPos];
+
+ glBindBuffer(GL_ARRAY_BUFFER, VBO3);
+ glBufferData(GL_ARRAY_BUFFER, arrOfModels.size() * sizeof(glm::mat4), arrOfModels.data(), GL_DYNAMIC_DRAW);
+
+ glBindBuffer(GL_ARRAY_BUFFER, VBO4);
+ glBufferData(GL_ARRAY_BUFFER, arrOfBlocks.size() * sizeof(glm::vec2), arrOfBlocks.data(), GL_DYNAMIC_DRAW);
+
+ glBindBuffer(GL_ARRAY_BUFFER, 0);
+ glDrawArraysInstanced(GL_TRIANGLES, 0, 36, arrOfModels.size());
+ }
+ glBindVertexArray(0);
+ glCheckError();
}
void Core::SetMouseCapture(bool IsCaptured) {
- window->setMouseCursorVisible(!isMouseCaptured);
- sf::Mouse::setPosition(sf::Vector2i(window->getSize().x / 2, window->getSize().y / 2), *window);
- isMouseCaptured = IsCaptured;
- window->setMouseCursorVisible(!IsCaptured);
+ window->setMouseCursorVisible(!isMouseCaptured);
+ sf::Mouse::setPosition(sf::Vector2i(window->getSize().x / 2, window->getSize().y / 2), *window);
+ isMouseCaptured = IsCaptured;
+ window->setMouseCursorVisible(!IsCaptured);
}
void Core::PrepareToWorldRendering() {
- //Cube-rendering data
- glGenBuffers(1, &VBO);
- glGenBuffers(1, &VBO2);
- glGenVertexArrays(1, &VAO);
-
- glBindVertexArray(VAO);
- {
- glBindBuffer(GL_ARRAY_BUFFER, VBO2);
- glBufferData(GL_ARRAY_BUFFER, sizeof(uv_coords), uv_coords, GL_STATIC_DRAW);
- glVertexAttribPointer(2, 2, GL_FLOAT, GL_FALSE, 2 * sizeof(GLfloat), 0);
- glEnableVertexAttribArray(2);
-
- glBindBuffer(GL_ARRAY_BUFFER, VBO);
- glBufferData(GL_ARRAY_BUFFER, sizeof(vertices), vertices, GL_STATIC_DRAW);
- glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, 3 * sizeof(GLfloat), 0);
- glEnableVertexAttribArray(0);
- }
- glBindVertexArray(0);
-
- glCheckError();
-
- shader = new Shader("./shaders/block.vs", "./shaders/block.fs");
- shader->Use();
-
- LOG(INFO) << "Initializing texture atlas...";
- //TextureAtlas texture
- glActiveTexture(GL_TEXTURE0);
- glBindTexture(GL_TEXTURE_2D, assetManager->GetTextureAtlas());
- glUniform1i(glGetUniformLocation(shader->Program, "textureAtlas"), 0);
-
- //TextureAtlas coordinates
- std::vector<glm::vec4> textureCoordinates;
- std::vector<GLint> indexes;
- GLint totalTextures;
- for (int id = 1; id < 4096; id++) {
- bool isReachedEnd = true;
- for (int state = 0; state < 16; state++) {
- BlockTextureId blockTextureId(id, state, 6);
- if (!assetManager->GetTextureByBlock(blockTextureId) &&
- !assetManager->GetTextureByBlock(BlockTextureId(id, state, 0))) {
- continue;
- }
- isReachedEnd = false;
- int side = assetManager->GetTextureByBlock(blockTextureId) ? 6 : 0;
- do {
- int index = (side << 16) | (id << 4) | state;
- TextureCoordinates tc = assetManager->GetTextureByBlock(BlockTextureId(id, state, side));
- textureCoordinates.push_back(glm::vec4(tc.x, tc.y, tc.w, tc.h));
- indexes.push_back(index);
- /*LOG(ERROR) << "Encoded texture (" << id << " " << state << " " << side << ") as " << index << " ("
- << std::bitset<19>(index) << ")" << " = " << tc.x << "," << tc.y << "," << tc.w << ","
- << tc.h;*/
- /*LOG(FATAL)<<std::bitset<18>(index);
- side = 0x7;
- id = 0xFFF;
- state = 0xF;
- LOG(WARNING) << "side: " << side << " id: " << id << " state: " << state;
- int i, si, st, index = 0;
- si = side << 15;
- i = id<<3;
- st = state;
- index = i | si | st;
- LOG(FATAL) << std::bitset<18>(index) << " (" << index << "): " << std::bitset<18>(si) << " "
- << std::bitset<18>(i) << " " << std::bitset<18>(st);*/
- /*if (rand() == 73) //Almost impossible(Almost==1/32768)
- {
- int index = 393233;
- LOG(WARNING) << std::bitset<20>(index) << "(" << index << ")";
- int side = (index & 0xE0000) >> 16;
- int id = (index & 0xFF0) >> 4;
- int state = index & 0xF;
- LOG(WARNING) << std::bitset<20>(side) << " " << std::bitset<20>(id) << " "
- << std::bitset<20>(state);
- LOG(FATAL) << side << " " << id << " " << state;
- }*/
- side++;
- } while (side < 6);
- }
- if (isReachedEnd)
- break;
-
- }
- totalTextures = indexes.size();
- LOG(INFO) << "Created " << totalTextures << " texture indexes";
- CHECK_EQ(indexes.size(), textureCoordinates.size()) << "Arrays of textureCoordinates and of indexes is not equals";
- CHECK_LE(totalTextures, 1023) << "There is more texture indexes, than GLSL buffer allows";
-
- GLuint bp1 = 0;
- GLuint ubo = glGetUniformBlockIndex(shader->Program, "TextureIndexes");
- glUniformBlockBinding(shader->Program, ubo, bp1);
- glGenBuffers(1, &UBO);
- glBindBuffer(GL_UNIFORM_BUFFER, UBO);
- glBindBufferBase(GL_UNIFORM_BUFFER, bp1, UBO);
- glBufferData(GL_UNIFORM_BUFFER, sizeof(glm::vec4) + sizeof(glm::vec4) * 1023, NULL, GL_STATIC_DRAW);
- glBufferSubData(GL_UNIFORM_BUFFER, 0, sizeof(GLint), &totalTextures); //copy totalTextures
- for (int i = 0; i < indexes.size(); i++) {
- size_t baseOffset = sizeof(glm::vec4);
- size_t itemOffset = sizeof(glm::vec4);
- size_t offset = baseOffset + i * itemOffset;
- /*int index = indexes[i];
- int side = (index & 0x70000) >> 16;
- int id = (index & 0xFF0) >> 4;
- int state = index & 0xF;
- LOG(WARNING) << "Copying " << indexes[i] << " at " << offset<<" side is "<<side;*/
- glBufferSubData(GL_UNIFORM_BUFFER, offset, sizeof(GLint), &indexes[i]); //copy indexes' item
- }
- glCheckError();
-
- GLuint bp2 = 1;
- GLuint ubo2_index = glGetUniformBlockIndex(shader->Program, "TextureData");
- glUniformBlockBinding(shader->Program, ubo2_index, bp2);
- glGenBuffers(1, &UBO2);
- glBindBuffer(GL_UNIFORM_BUFFER, UBO2);
- glBindBufferBase(GL_UNIFORM_BUFFER, bp2, UBO2);
- glBufferData(GL_UNIFORM_BUFFER, sizeof(glm::vec4) * 1024, NULL, GL_STATIC_DRAW);
- glBufferSubData(GL_UNIFORM_BUFFER, 0, sizeof(glm::vec4) * textureCoordinates.size(), textureCoordinates.data());
- glBindBuffer(GL_UNIFORM_BUFFER, 0);
- glCheckError();
+ //Cube-rendering data
+ glGenBuffers(1, &VBO);
+ glGenBuffers(1, &VBO2);
+ glGenBuffers(1, &VBO3);
+ glGenBuffers(1, &VBO4);
+ glGenVertexArrays(1, &VAO);
+
+ glBindVertexArray(VAO);
+ {
+ //Cube vertices
+ glBindBuffer(GL_ARRAY_BUFFER, VBO);
+ glBufferData(GL_ARRAY_BUFFER, sizeof(vertices), vertices, GL_STATIC_DRAW);
+ glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, 3 * sizeof(GLfloat), 0);
+ glEnableVertexAttribArray(0);
+
+ //Cube UVs
+ glBindBuffer(GL_ARRAY_BUFFER, VBO2);
+ glBufferData(GL_ARRAY_BUFFER, sizeof(uv_coords), uv_coords, GL_STATIC_DRAW);
+ glVertexAttribPointer(2, 2, GL_FLOAT, GL_FALSE, 2 * sizeof(GLfloat), 0);
+ glEnableVertexAttribArray(2);
+
+ //Blocks ids
+ glBindBuffer(GL_ARRAY_BUFFER, VBO4);
+ glBufferData(GL_ARRAY_BUFFER, sizeof(glm::vec2) * 16 * 16 * 16, NULL, GL_DYNAMIC_DRAW);
+ glVertexAttribPointer(7, 2, GL_FLOAT, GL_FALSE, 2 * sizeof(GLfloat), 0);
+ glEnableVertexAttribArray(7);
+ glVertexAttribDivisor(7, 1);
+ glCheckError();
+
+ //Blocks models
+ glBindBuffer(GL_ARRAY_BUFFER, VBO3);
+ glBufferData(GL_ARRAY_BUFFER, sizeof(glm::mat4) * 16 * 16 * 16, NULL, GL_DYNAMIC_DRAW);
+ glVertexAttribPointer(8, 4, GL_FLOAT, GL_FALSE, 4 * 4 * sizeof(GLfloat), 0);
+ glEnableVertexAttribArray(8);
+ glVertexAttribPointer(8 + 1, 4, GL_FLOAT, GL_FALSE, 4 * 4 * sizeof(GLfloat),
+ (void *) (1 * 4 * sizeof(GLfloat)));
+ glEnableVertexAttribArray(8 + 1);
+ glVertexAttribPointer(8 + 2, 4, GL_FLOAT, GL_FALSE, 4 * 4 * sizeof(GLfloat),
+ (void *) (2 * 4 * sizeof(GLfloat)));
+ glEnableVertexAttribArray(8 + 2);
+ glVertexAttribPointer(8 + 3, 4, GL_FLOAT, GL_FALSE, 4 * 4 * sizeof(GLfloat),
+ (void *) (3 * 4 * sizeof(GLfloat)));
+ glEnableVertexAttribArray(8 + 3);
+ glVertexAttribDivisor(8, 1);
+ glVertexAttribDivisor(8 + 1, 1);
+ glVertexAttribDivisor(8 + 2, 1);
+ glVertexAttribDivisor(8 + 3, 1);
+
+ glBindBuffer(GL_ARRAY_BUFFER, 0);
+ }
+ glBindVertexArray(0);
+
+ glCheckError();
+
+ shader = new Shader("./shaders/block.vs", "./shaders/block.fs");
+ shader->Use();
+
+ shader2 = new Shader("./shaders/simple.vs", "./shaders/simple.fs");
+
+ LOG(INFO) << "Initializing texture atlas...";
+ //TextureAtlas texture
+ glActiveTexture(GL_TEXTURE0);
+ glBindTexture(GL_TEXTURE_2D, assetManager->GetTextureAtlas());
+ glUniform1i(glGetUniformLocation(shader->Program, "textureAtlas"), 0);
+
+ //TextureAtlas coordinates
+ std::vector<glm::vec4> textureCoordinates;
+ std::vector<GLint> indexes;
+ GLint totalTextures;
+ for (int id = 1; id < 128; id++) {
+ for (int state = 0; state < 16; state++) {
+ BlockTextureId blockTextureId(id, state, 6);
+ if (!assetManager->GetTextureByBlock(blockTextureId) &&
+ !assetManager->GetTextureByBlock(BlockTextureId(id, state, 0))) {
+ continue;
+ }
+ int side = assetManager->GetTextureByBlock(blockTextureId) ? 6 : 0;
+ do {
+ int index = (side << 16) | (id << 4) | state;
+ TextureCoordinates tc = assetManager->GetTextureByBlock(BlockTextureId(id, state, side));
+ textureCoordinates.push_back(glm::vec4(tc.x, tc.y, tc.w, tc.h));
+ indexes.push_back(index);
+ /*LOG(ERROR) << "Encoded texture (" << id << " " << state << " " << side << ") as " << index << " ("
+ << std::bitset<19>(index) << ")" << " = " << tc.x << "," << tc.y << "," << tc.w << ","
+ << tc.h;*/
+ /*LOG(FATAL)<<std::bitset<18>(index);
+ side = 0x7;
+ id = 0xFFF;
+ state = 0xF;
+ LOG(WARNING) << "side: " << side << " id: " << id << " state: " << state;
+ int i, si, st, index = 0;
+ si = side << 15;
+ i = id<<3;
+ st = state;
+ index = i | si | st;
+ LOG(FATAL) << std::bitset<18>(index) << " (" << index << "): " << std::bitset<18>(si) << " "
+ << std::bitset<18>(i) << " " << std::bitset<18>(st);*/
+ /*if (rand() == 73) //Almost impossible(Almost==1/32768)
+ {
+ int index = 393233;
+ LOG(WARNING) << std::bitset<20>(index) << "(" << index << ")";
+ int side = (index & 0xE0000) >> 16;
+ int id = (index & 0xFF0) >> 4;
+ int state = index & 0xF;
+ LOG(WARNING) << std::bitset<20>(side) << " " << std::bitset<20>(id) << " "
+ << std::bitset<20>(state);
+ LOG(FATAL) << side << " " << id << " " << state;
+ }*/
+ side++;
+ } while (side < 6);
+ }
+ }
+ totalTextures = indexes.size();
+ LOG(INFO) << "Created " << totalTextures << " texture indexes";
+ CHECK_EQ(indexes.size(), textureCoordinates.size())
+ << "Arrays of textureCoordinates and of indexes is not equals";
+ CHECK_LE(totalTextures, 1023) << "There is more texture indexes, than GLSL buffer allows";
+
+ GLuint bp1 = 0;
+ GLuint ubo = glGetUniformBlockIndex(shader->Program, "TextureIndexes");
+ glUniformBlockBinding(shader->Program, ubo, bp1);
+ glGenBuffers(1, &UBO);
+ glBindBuffer(GL_UNIFORM_BUFFER, UBO);
+ glBindBufferBase(GL_UNIFORM_BUFFER, bp1, UBO);
+ glBufferData(GL_UNIFORM_BUFFER, sizeof(glm::vec4) + sizeof(glm::vec4) * 1023, NULL, GL_STATIC_DRAW);
+ glBufferSubData(GL_UNIFORM_BUFFER, 0, sizeof(GLint), &totalTextures); //copy totalTextures
+ for (int i = 0; i < indexes.size(); i++) {
+ size_t baseOffset = sizeof(glm::vec4);
+ size_t itemOffset = sizeof(glm::vec4);
+ size_t offset = baseOffset + i * itemOffset;
+ /*int index = indexes[i];
+ int side = (index & 0x70000) >> 16;
+ int id = (index & 0xFF0) >> 4;
+ int state = index & 0xF;
+ LOG(WARNING) << "Copying " << indexes[i] << " at " << offset<<" side is "<<side;*/
+ glBufferSubData(GL_UNIFORM_BUFFER, offset, sizeof(GLint), &indexes[i]); //copy indexes' item
+ }
+ glCheckError();
+
+ GLuint bp2 = 1;
+ GLuint ubo2_index = glGetUniformBlockIndex(shader->Program, "TextureData");
+ glUniformBlockBinding(shader->Program, ubo2_index, bp2);
+ glGenBuffers(1, &UBO2);
+ glBindBuffer(GL_UNIFORM_BUFFER, UBO2);
+ glBindBufferBase(GL_UNIFORM_BUFFER, bp2, UBO2);
+ glBufferData(GL_UNIFORM_BUFFER, sizeof(glm::vec4) * 1024, NULL, GL_STATIC_DRAW);
+ glBufferSubData(GL_UNIFORM_BUFFER, 0, sizeof(glm::vec4) * textureCoordinates.size(), textureCoordinates.data());
+ glBindBuffer(GL_UNIFORM_BUFFER, 0);
+ glCheckError();
+
+ //Draw Lines preparing
+ glGenBuffers(1, &VBO5);
+ glGenVertexArrays(1, &VAO2);
+ glBindVertexArray(VAO2);
+ {
+ glBindBuffer(GL_ARRAY_BUFFER, VBO5);
+ glBufferData(GL_ARRAY_BUFFER, 6 * sizeof(GLfloat), NULL, GL_DYNAMIC_DRAW);
+ glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, 3 * sizeof(GLfloat), 0);
+ glEnableVertexAttribArray(0);
+ glBindBuffer(GL_ARRAY_BUFFER, 0);
+ }
+ glBindVertexArray(0);
}
void Core::UpdateChunksToRender() {
- camera.Position = glm::vec3(gameState->g_PlayerX, gameState->g_PlayerY, gameState->g_PlayerZ);
- toRender.clear();
- const float ChunkDistance = 2;
- Vector playerChunk = Vector(floor(gameState->g_PlayerX / 16.0f), floor(gameState->g_PlayerY / 16.0f),
- floor(gameState->g_PlayerZ / 16.0f));
- for (auto &it:gameState->world.m_sections) {
- Vector chunkPosition = it.first;
- Vector delta = chunkPosition - playerChunk;
- if (delta.GetDistance() > ChunkDistance)
- continue;
- toRender.push_back(chunkPosition);
- }
- LOG(INFO) << "Chunks to render: " << toRender.size();
+ camera.Position = glm::vec3(gameState->g_PlayerX, gameState->g_PlayerY, gameState->g_PlayerZ);
+ toRender.clear();
+ Vector playerChunk = Vector(floor(gameState->g_PlayerX / 16.0f), 0, floor(gameState->g_PlayerZ / 16.0f));
+ for (auto &it:gameState->world.m_sections) {
+ Vector chunkPosition = it.first;
+ chunkPosition.SetY(0);
+ Vector delta = chunkPosition - playerChunk;
+ if (delta.GetMagnitude() > ChunkDistance)
+ continue;
+ toRender.push_back(it.first);
+ }
+ LOG(INFO) << "Chunks to render: " << toRender.size();
+ for (auto &it:toRender) {
+ Section &section = gameState->world.m_sections.find(it)->second;
+ std::vector<glm::mat4> models;
+ std::vector<glm::vec2> blocks;
+ for (int y = 0; y < 16; y++) {
+ for (int z = 0; z < 16; z++) {
+ for (int x = 0; x < 16; x++) {
+ Block block = section.GetBlock(Vector(x, y, z));
+ if (block.id == 0)
+ continue;
+ unsigned char isVisible = 0;
+ if (x == 0 || x == 15 || y == 0 || y == 15 || z == 0 || z == 15) {
+ isVisible = 0;
+ } else {
+ isVisible |= (section.GetBlock(Vector(x + 1, y, z)).id != 0) << 0;
+ isVisible |= (section.GetBlock(Vector(x - 1, y, z)).id != 0) << 1;
+ isVisible |= (section.GetBlock(Vector(x, y + 1, z)).id != 0) << 2;
+ isVisible |= (section.GetBlock(Vector(x, y - 1, z)).id != 0) << 3;
+ isVisible |= (section.GetBlock(Vector(x, y, z + 1)).id != 0) << 4;
+ isVisible |= (section.GetBlock(Vector(x, y, z - 1)).id != 0) << 5;
+ }
+ if (isVisible == 0x3F)
+ continue;
+ glm::vec2 data(block.id, block.state);
+ blocks.push_back(data);
+ glm::mat4 model;
+ model = glm::translate(model, glm::vec3(it.GetX() * 16, it.GetY() * 16, it.GetZ() * 16));
+ model = glm::translate(model, glm::vec3(x, y, z));
+ double size = 0.999;
+ model = glm::scale(model, glm::vec3(size, size, size));
+ models.push_back(model);
+ }
+ }
+ }
+ toRenderBlocks[it] = blocks;
+ toRenderModels[it] = models;
+ }
+ std::sort(toRender.begin(), toRender.end(), [this](const Vector &lhs, const Vector &rhs) {
+ return glm::length((glm::vec3) lhs - camera.Position) < glm::length((glm::vec3) rhs - camera.Position);
+ });
+ LOG(INFO) << "Chunks is prepared to rendering...";
}
void Core::UpdateGameState() {
- el::Helpers::setThreadName("Game");
- LOG(INFO) << "GameState thread is started";
- while (isRunning) {
- gameState->Update();
- if (toRender.size() > 0)
- break;
- }
- LOG(INFO) << "GameState thread is stopped";
+ el::Helpers::setThreadName("Game");
+ LOG(INFO) << "GameState thread is started";
+ while (isRunning) {
+ gameState->Update();
+ if (toRender.size() > 0)
+ break;
+ }
+ LOG(INFO) << "GameState thread is stopped";
+}
+
+void Core::DrawLine(glm::vec3 from, glm::vec3 to, glm::vec3 color) {
+ shader2->Use();
+ glm::mat4 projection = glm::perspective(camera.Zoom, (float) width() / (float) height(), 0.1f, 10000000.0f);
+ glm::mat4 view = camera.GetViewMatrix();
+ glUniformMatrix4fv(glGetUniformLocation(shader2->Program, "projection"), 1, GL_FALSE,
+ glm::value_ptr(projection));
+ glUniformMatrix4fv(glGetUniformLocation(shader2->Program, "view"), 1, GL_FALSE, glm::value_ptr(view));
+
+ /*GLfloat data[6];
+ data[0] = from[0];
+ data[1] = from[1];
+ data[2] = to[2];
+ data[3] = to[0];
+ data[4] = to[1];
+ data[5] = from[2];*/
+ GLfloat data[] = {0.5f, 0.5f, 0.0f,
+ 0.5f, -0.5f, 0.0f,
+ -0.5f, 0.5f, 0.0f,
+
+ 0.5f, -0.5f, 0.0f,
+ -0.5f, -0.5f, 0.0f,
+ -0.5f, 0.5f, 0.0f,};
+
+ glUniform3f(glGetUniformLocation(shader2->Program, "color"), color[0], color[1], color[2]);
+
+ glDisable(GL_DEPTH_TEST);
+ glBindVertexArray(VAO2);
+ glBindBuffer(GL_ARRAY_BUFFER, VBO5);
+ glBufferData(GL_ARRAY_BUFFER, sizeof(GLfloat) * 18, data, GL_DYNAMIC_DRAW);
+ glBindBuffer(GL_ARRAY_BUFFER, 0);
+ glDrawArrays(GL_TRIANGLES, 0, 3);
+ glBindVertexArray(0);
+ glEnable(GL_DEPTH_TEST);
+}
+
+void Core::UpdateOptimizedRender() {
+
+ LOG(INFO) << "Render list is optimized";
}
diff --git a/src/core/Core.hpp b/src/core/Core.hpp
index e5fe315..97a51fd 100644
--- a/src/core/Core.hpp
+++ b/src/core/Core.hpp
@@ -4,6 +4,7 @@
#include <SFML/Window.hpp>
#include <GL/glew.h>
#include <iomanip>
+#include <tuple>
#include <glm/gtc/type_ptr.hpp>
#include "../gamestate/GameState.hpp"
#include "../network/NetworkClient.hpp"
@@ -11,62 +12,74 @@
#include "../graphics/Camera3D.hpp"
#include "../graphics/Shader.hpp"
#include "AssetManager.hpp"
+#include "../graphics/Frustrum.hpp"
class Core {
- GameState *gameState;
- NetworkClient *client;
- sf::Window *window;
- AssetManager *assetManager;
- bool isMouseCaptured = false;
- bool isRunning = true;
- enum {
- MainMenu,
- Loading,
- Playing,
- PauseMenu,
- } currentState = Playing;
- float mouseXDelta, mouseYDelta;
- float deltaTime;
- float absTime;
+ GameState *gameState;
+ NetworkClient *client;
+ sf::Window *window;
+ AssetManager *assetManager;
+ bool isMouseCaptured = false;
+ bool isRunning = true;
+ enum {
+ MainMenu,
+ Loading,
+ Playing,
+ PauseMenu,
+ } currentState = Playing;
+ float mouseXDelta, mouseYDelta;
+ float deltaTime;
+ float absTime;
- void RenderWorld();
+ void RenderWorld();
- void RenderGui(Gui &Target);
+ void RenderGui(Gui &Target);
- void HandleMouseCapture();
+ void HandleMouseCapture();
- void HandleEvents();
+ void HandleEvents();
- void InitSfml(unsigned int WinWidth, unsigned int WinHeight, std::string WinTitle);
+ void InitSfml(unsigned int WinWidth, unsigned int WinHeight, std::string WinTitle);
- void InitGlew();
+ void InitGlew();
- void SetMouseCapture(bool IsCaptured);
+ void SetMouseCapture(bool IsCaptured);
- void PrepareToWorldRendering();
+ void PrepareToWorldRendering();
- void RenderFrame();
+ void RenderFrame();
- unsigned int width();
+ unsigned int width();
- unsigned int height();
+ unsigned int height();
- void UpdateChunksToRender();
+ void UpdateChunksToRender();
- void UpdateGameState();
+ void UpdateGameState();
- std::thread gameStateLoopThread;
+ void DrawLine(glm::vec3 from, glm::vec3 to, glm::vec3 color);
- Camera3D camera;
- Shader *shader;
- //Cube verticies, Cube VAO, Cube UVs, TextureIndexes UBO, TextureData UBO, TextureData2 UBO
- GLuint VBO, VAO, VBO2, UBO,UBO2,UBO3;
- std::vector<Vector> toRender;
+ std::thread gameStateLoopThread;
+
+ Camera3D camera;
+ Shader *shader,*shader2;
+ //Cube verticies, Cube VAO, Cube UVs, TextureIndexes UBO, TextureData UBO, TextureData2 UBO, Blocks VBO, Models VBO, Line VAO, Lines VBO
+ GLuint VBO, VAO, VBO2, UBO, UBO2, VBO3, VBO4, VAO2, VBO5;
+ std::vector<Vector> toRender;
+ std::vector<Vector> optimizedRender;
+
+ void UpdateOptimizedRender();
+
+ int ChunkDistance = 4;
+
+ std::map<Vector, std::vector<glm::mat4>> toRenderModels;
+ std::map<Vector, std::vector<glm::vec2>> toRenderBlocks;
+ //std::map<Vector, std::tuple<std::vector<glm::mat4>, std::vector<glm::vec2> > > sectionsRenderingData;
public:
- Core();
+ Core();
- ~Core();
+ ~Core();
- void Exec();
+ void Exec();
};
diff --git a/src/graphics/Frustrum.cpp b/src/graphics/Frustrum.cpp
new file mode 100644
index 0000000..75f47c5
--- /dev/null
+++ b/src/graphics/Frustrum.cpp
@@ -0,0 +1,111 @@
+#include "Frustrum.hpp"
+
+enum FrustumSide {
+ RIGHT = 0, // The RIGHT side of the frustum
+ LEFT = 1, // The LEFT side of the frustum
+ BOTTOM = 2, // The BOTTOM side of the frustum
+ TOP = 3, // The TOP side of the frustum
+ BACK = 4, // The BACK side of the frustum
+ FRONT = 5 // The FRONT side of the frustum
+};
+
+enum PlaneData {
+ A = 0, // The X value of the plane's normal
+ B = 1, // The Y value of the plane's normal
+ C = 2, // The Z value of the plane's normal
+ D = 3 // The distance the plane is from the origin
+};
+
+void normalizePlane(glm::vec4 &frustum_plane) {
+ float magnitude = (float) sqrt(frustum_plane[A] * frustum_plane[A] + frustum_plane[B] * frustum_plane[B] +
+ frustum_plane[C] * frustum_plane[C]);
+ frustum_plane[A] /= magnitude;
+ frustum_plane[B] /= magnitude;
+ frustum_plane[C] /= magnitude;
+ frustum_plane[D] /= magnitude;
+}
+
+void Frustum::CalculateFrustum(glm::mat4 &view_matrix, glm::mat4 &proj_matrix) {
+ float proj[16];
+ float modl[16];
+ const float *projP = glm::value_ptr(proj_matrix);
+ const float *modlP = glm::value_ptr(view_matrix);
+ for (int i = 0; i < 16; i++) {
+ proj[i]=projP[i];
+ modl[i]=modlP[i];
+ }
+
+ float clip[16]; //clipping planes
+
+ clip[0] = modl[0] * proj[0] + modl[1] * proj[4] + modl[2] * proj[8] + modl[3] * proj[12];
+ clip[1] = modl[0] * proj[1] + modl[1] * proj[5] + modl[2] * proj[9] + modl[3] * proj[13];
+ clip[2] = modl[0] * proj[2] + modl[1] * proj[6] + modl[2] * proj[10] + modl[3] * proj[14];
+ clip[3] = modl[0] * proj[3] + modl[1] * proj[7] + modl[2] * proj[11] + modl[3] * proj[15];
+
+ clip[4] = modl[4] * proj[0] + modl[5] * proj[4] + modl[6] * proj[8] + modl[7] * proj[12];
+ clip[5] = modl[4] * proj[1] + modl[5] * proj[5] + modl[6] * proj[9] + modl[7] * proj[13];
+ clip[6] = modl[4] * proj[2] + modl[5] * proj[6] + modl[6] * proj[10] + modl[7] * proj[14];
+ clip[7] = modl[4] * proj[3] + modl[5] * proj[7] + modl[6] * proj[11] + modl[7] * proj[15];
+
+ clip[8] = modl[8] * proj[0] + modl[9] * proj[4] + modl[10] * proj[8] + modl[11] * proj[12];
+ clip[9] = modl[8] * proj[1] + modl[9] * proj[5] + modl[10] * proj[9] + modl[11] * proj[13];
+ clip[10] = modl[8] * proj[2] + modl[9] * proj[6] + modl[10] * proj[10] + modl[11] * proj[14];
+ clip[11] = modl[8] * proj[3] + modl[9] * proj[7] + modl[10] * proj[11] + modl[11] * proj[15];
+
+ clip[12] = modl[12] * proj[0] + modl[13] * proj[4] + modl[14] * proj[8] + modl[15] * proj[12];
+ clip[13] = modl[12] * proj[1] + modl[13] * proj[5] + modl[14] * proj[9] + modl[15] * proj[13];
+ clip[14] = modl[12] * proj[2] + modl[13] * proj[6] + modl[14] * proj[10] + modl[15] * proj[14];
+ clip[15] = modl[12] * proj[3] + modl[13] * proj[7] + modl[14] * proj[11] + modl[15] * proj[15];
+
+ frustum_planes[RIGHT][A] = clip[3] - clip[0];
+ frustum_planes[RIGHT][B] = clip[7] - clip[4];
+ frustum_planes[RIGHT][C] = clip[11] - clip[8];
+ frustum_planes[RIGHT][D] = clip[15] - clip[12];
+ normalizePlane(frustum_planes[RIGHT]);
+
+ frustum_planes[LEFT][A] = clip[3] + clip[0];
+ frustum_planes[LEFT][B] = clip[7] + clip[4];
+ frustum_planes[LEFT][C] = clip[11] + clip[8];
+ frustum_planes[LEFT][D] = clip[15] + clip[12];
+ normalizePlane(frustum_planes[LEFT]);
+
+ frustum_planes[BOTTOM][A] = clip[3] + clip[1];
+ frustum_planes[BOTTOM][B] = clip[7] + clip[5];
+ frustum_planes[BOTTOM][C] = clip[11] + clip[9];
+ frustum_planes[BOTTOM][D] = clip[15] + clip[13];
+ normalizePlane(frustum_planes[BOTTOM]);
+
+ frustum_planes[TOP][A] = clip[3] - clip[1];
+ frustum_planes[TOP][B] = clip[7] - clip[5];
+ frustum_planes[TOP][C] = clip[11] - clip[9];
+ frustum_planes[TOP][D] = clip[15] - clip[13];
+ normalizePlane(frustum_planes[TOP]);
+
+ frustum_planes[BACK][A] = clip[3] - clip[2];
+ frustum_planes[BACK][B] = clip[7] - clip[6];
+ frustum_planes[BACK][C] = clip[11] - clip[10];
+ frustum_planes[BACK][D] = clip[15] - clip[14];
+ normalizePlane(frustum_planes[BACK]);
+
+ frustum_planes[FRONT][A] = clip[3] + clip[2];
+ frustum_planes[FRONT][B] = clip[7] + clip[6];
+ frustum_planes[FRONT][C] = clip[11] + clip[10];
+ frustum_planes[FRONT][D] = clip[15] + clip[14];
+ normalizePlane(frustum_planes[FRONT]);
+}
+
+bool Frustum::TestInsideFrustrum(glm::vec4 Min, glm::vec4 Max) {
+ bool inside = true;
+ //test all 6 frustum planes
+ for (int i = 0; i < 6; i++) {
+ //pick closest point to plane and check if it behind the plane
+ //if yes - object outside frustum
+ float d = std::max(Min.x * frustum_planes[i].x, Max.x * frustum_planes[i].x)
+ + std::max(Min.y * frustum_planes[i].y, Max.y * frustum_planes[i].y)
+ + std::max(Min.z * frustum_planes[i].z, Max.z * frustum_planes[i].z)
+ + frustum_planes[i].w;
+ inside &= d > 0;
+ //return false; //with flag works faster
+ }
+ return inside;
+}
diff --git a/src/graphics/Frustrum.hpp b/src/graphics/Frustrum.hpp
new file mode 100644
index 0000000..e8a6fd6
--- /dev/null
+++ b/src/graphics/Frustrum.hpp
@@ -0,0 +1,24 @@
+#ifndef _FRUSTUM_H
+#define _FRUSTUM_H
+
+
+#include <cmath>
+#include <algorithm>
+#include <GL/glew.h>
+#include <glm/glm.hpp>
+#include <glm/gtc/type_ptr.hpp>
+
+class Frustum {
+public:
+ Frustum() = default;
+
+ ~Frustum() = default;
+
+ void CalculateFrustum(glm::mat4 &view_matrix, glm::mat4 &proj_matrix);
+
+ glm::vec4 frustum_planes[6];
+
+ bool TestInsideFrustrum(glm::vec4 Min, glm::vec4 Max);
+};
+
+#endif \ No newline at end of file
diff --git a/src/network/Network.cpp b/src/network/Network.cpp
index 399ce20..4ce424c 100644
--- a/src/network/Network.cpp
+++ b/src/network/Network.cpp
@@ -1,79 +1,101 @@
#include "Network.hpp"
Network::Network(std::string address, unsigned short port) : m_address(address), m_port(port) {
- LOG(INFO) << "Connecting to server " << m_address << ":" << m_port;
- sf::Socket::Status status = m_socket.connect(sf::IpAddress(m_address), m_port);
- m_socket.setBlocking(true);
- if (status != sf::Socket::Done) {
- if (status == sf::Socket::Error) {
- LOG(ERROR) << "Can't connect to remote server";
- } else {
- LOG(ERROR) << "Connection failed with unknown reason";
+ LOG(INFO) << "Connecting to server " << m_address << ":" << m_port;
+ sf::Socket::Status status = m_socket.connect(sf::IpAddress(m_address), m_port);
+ m_socket.setBlocking(true);
+ if (status != sf::Socket::Done) {
+ if (status == sf::Socket::Error) {
+ LOG(ERROR) << "Can't connect to remote server";
+ } else {
+ LOG(ERROR) << "Connection failed with unknown reason";
throw std::runtime_error("Connection is failed");
- throw 13;
- }
- }
- LOG(INFO) << "Connected to server";
+ throw 13;
+ }
+ }
+ LOG(INFO) << "Connected to server";
}
Network::~Network() {
- m_socket.disconnect();
- LOG(INFO) << "Disconnected";
+ m_socket.disconnect();
+ LOG(INFO) << "Disconnected";
}
void Network::SendHandshake(std::string username) {
- //Handshake packet
- Packet handshakePacket = PacketBuilder::CHandshaking0x00(316, m_address, m_port, 2);
- SendPacket(handshakePacket);
+ //Handshake packet
+ Packet handshakePacket = PacketBuilder::CHandshaking0x00(316, m_address, m_port, 2);
+ SendPacket(handshakePacket);
- //LoginStart packet
- Field fName;
- fName.SetString(username);
- Packet loginPacket(0);
- loginPacket.AddField(fName);
- SendPacket(loginPacket);
+ //LoginStart packet
+ Field fName;
+ fName.SetString(username);
+ Packet loginPacket(0);
+ loginPacket.AddField(fName);
+ SendPacket(loginPacket);
}
+void DumpPacket(Packet &packet, std::string DumpName) {
+ return;
+ byte *buff = new byte[packet.GetLength()];
+ packet.CopyToBuff(buff);
+ std::ofstream fs(DumpName, std::ios::out | std::ios::binary);
+ fs.write(reinterpret_cast<const char *>(buff), packet.GetLength());
+ fs.close();
+ delete buff;
+}
+
+static int pn = 0;
+
void Network::SendPacket(Packet &packet) {
- m_socket.setBlocking(true);
- byte *packetData = new byte[packet.GetLength()];
- packet.CopyToBuff(packetData);
- m_socket.send(packetData, packet.GetLength());
- delete[] packetData;
+ m_socket.setBlocking(true);
+ byte *packetData = new byte[packet.GetLength()];
+ packet.CopyToBuff(packetData);
+ m_socket.send(packetData, packet.GetLength());
+ std::ostringstream out;
+ out << "s" << pn++ << "-";
+ out << "0x" << (packet.GetId() < 15 ? "0" : "") << std::hex << packet.GetId() << std::dec;
+ DumpPacket(packet, out.str());
+
+ delete[] packetData;
}
Packet Network::ReceivePacket() {
- byte bufLen[5] = {0};
- size_t rec = 0;
- for (int i = 0; i < 5; i++) {
- byte buff = 0;
- size_t r = 0;
- m_socket.receive(&buff, 1, r);
- rec += r;
- bufLen[i] = buff;
- if ((buff & 0b10000000) == 0) {
- break;
- }
- }
- Field fLen = FieldParser::Parse(VarIntType, bufLen);
- size_t packetLen = fLen.GetVarInt() + fLen.GetLength();
- if (packetLen > 1024 * 1024 * 15)
- LOG(WARNING)<<"OMG SIZEOF PACKAGE IS "<<packetLen;
- if (packetLen < rec) {
- return Packet(bufLen);
- }
- byte *bufPack = new byte[packetLen];
- std::copy(bufLen, bufLen + rec, bufPack);
- size_t dataLen = rec;
- while (m_socket.receive(bufPack + dataLen, packetLen - dataLen, rec) == sf::Socket::Done && dataLen < packetLen) {
- dataLen += rec;
- }
- if (dataLen < packetLen) {
- LOG(ERROR) << "Received data is "<<dataLen<<" but "<<packetLen<<" is promoted";
- throw std::runtime_error("Data is losted");
- } else {
- Packet p(bufPack);
- delete[] bufPack;
- return p;
- }
+ byte bufLen[5] = {0};
+ size_t rec = 0;
+ for (int i = 0; i < 5; i++) {
+ byte buff = 0;
+ size_t r = 0;
+ m_socket.receive(&buff, 1, r);
+ rec += r;
+ bufLen[i] = buff;
+ if ((buff & 0b10000000) == 0) {
+ break;
+ }
+ }
+ Field fLen = FieldParser::Parse(VarIntType, bufLen);
+ size_t packetLen = fLen.GetVarInt() + fLen.GetLength();
+ if (packetLen > 1024 * 1024 * 15)
+ LOG(WARNING) << "OMG SIZEOF PACKAGE IS " << packetLen;
+ if (packetLen < rec) {
+ return Packet(bufLen);
+ }
+ byte *bufPack = new byte[packetLen];
+ std::copy(bufLen, bufLen + rec, bufPack);
+ size_t dataLen = rec;
+ while (m_socket.receive(bufPack + dataLen, packetLen - dataLen, rec) == sf::Socket::Done && dataLen < packetLen) {
+ dataLen += rec;
+ }
+ if (dataLen < packetLen) {
+ LOG(ERROR) << "Received data is " << dataLen << " but " << packetLen << " is promoted";
+ throw std::runtime_error("Data is losted");
+ } else {
+ Packet p(bufPack);
+ delete[] bufPack;
+
+ std::ostringstream out;
+ out << "r" << pn++ << "-";
+ out << "0x" << (p.GetId() < 15 ? "0" : "") << std::hex << p.GetId() << std::dec;
+ DumpPacket(p, out.str());
+ return p;
+ }
}
diff --git a/src/utility/Vector.hpp b/src/utility/Vector.hpp
index 7b34ac3..9d6c1be 100644
--- a/src/utility/Vector.hpp
+++ b/src/utility/Vector.hpp
@@ -1,117 +1,122 @@
#pragma once
+#include <glm/vec3.hpp>
#include <ostream>
#include <cmath>
#include <tuple>
template<class T>
class Vector3 {
- T x, y, z;
+ T x, y, z;
public:
- Vector3(T X = 0, T Y = 0, T Z = 0) : x(X), y(Y), z(Z) {}
-
- Vector3(const Vector3 &rhs) : x(rhs.x), y(rhs.y), z(rhs.z) {}
-
- ~Vector3() = default;
-
- void SetX(T X) { x = X; }
-
- void SetY(T Y) { y = Y; }
-
- void setZ(T Z) { z = Z; }
-
- T GetX() const { return x; }
-
- T GetY() const { return y; }
-
- T GetZ() const { return z; }
-
- double GetDistance() const { return std::sqrt(std::pow(x, 2) + std::pow(y, 2) + std::pow(z, 2)); }
-
- void swap(Vector3 &rhs){
- std::swap(x,rhs.x);
- std::swap(y,rhs.y);
- std::swap(z,rhs.z);
- }
-
- Vector3 &operator=(Vector3 rhs) {
- rhs.swap(*this);
- return *this;
- }
-
- Vector3 operator*(T rhs) const {
- return Vector3<T>(
- x * rhs,
- y * rhs,
- z * rhs
- );
- }
-
- Vector3 operator/(T rhs) const {
- return Vector3<T>(
- x / rhs,
- y / rhs,
- z / rhs
- );
- }
-
- Vector3 operator+(const Vector3 &rhs) const {
- return Vector3<T>(
- x + rhs.x,
- y + rhs.y,
- z + rhs.z
- );
- }
-
- Vector3 operator-(const Vector3 &rhs) const {
- return Vector3<T>(
- x - rhs.x,
- y - rhs.y,
- z - rhs.z
- );
- }
-
- Vector3 operator*(const Vector3 &rhs) const {
- return Vector3<T>(
- x * rhs.x,
- y * rhs.y,
- z * rhs.z
- );
- }
-
- Vector3 operator/(const Vector3 &rhs) const {
- return Vector3<T>(
- x / rhs.x,
- y / rhs.y,
- z / rhs.z
- );
- }
-
- bool operator==(const Vector3 &rhs) const {
- return (x == rhs.x && y == rhs.y && z == rhs.z);
- }
-
- bool operator!=(const Vector3 &rhs) const {
- return !(*this == rhs);
- }
-
- bool operator<(const Vector3 &rhs) const {
- //return (x < rhs.x || y < rhs.y ||z z < rhs.z);
- /*if (x < rhs.x)
- return true;
- else if (z < rhs.z)
- return true;
- else if (y < rhs.y)
- return true;
- return false;*/
- return std::tie(x,y,z)<std::tie(rhs.x,rhs.y,rhs.z);
- }
-
-
- friend std::ostream &operator<<(std::ostream &os, const Vector3 &vector3) {
- os << vector3.x << ", " << vector3.y << ", " << vector3.z;
- return os;
- }
+ Vector3(T X = 0, T Y = 0, T Z = 0) : x(X), y(Y), z(Z) {}
+
+ Vector3(const Vector3 &rhs) : x(rhs.x), y(rhs.y), z(rhs.z) {}
+
+ ~Vector3() = default;
+
+ void SetX(T X) { x = X; }
+
+ void SetY(T Y) { y = Y; }
+
+ void SetZ(T Z) { z = Z; }
+
+ T GetX() const { return x; }
+
+ T GetY() const { return y; }
+
+ T GetZ() const { return z; }
+
+ double GetMagnitude() const { return std::sqrt(std::pow(x, 2) + std::pow(y, 2) + std::pow(z, 2)); }
+
+ operator glm::vec3() const {
+ return glm::vec3(x, y, z);
+ }
+
+ void swap(Vector3 &rhs) {
+ std::swap(x, rhs.x);
+ std::swap(y, rhs.y);
+ std::swap(z, rhs.z);
+ }
+
+ Vector3 &operator=(Vector3 rhs) {
+ rhs.swap(*this);
+ return *this;
+ }
+
+ Vector3 operator*(T rhs) const {
+ return Vector3<T>(
+ x * rhs,
+ y * rhs,
+ z * rhs
+ );
+ }
+
+ Vector3 operator/(T rhs) const {
+ return Vector3<T>(
+ x / rhs,
+ y / rhs,
+ z / rhs
+ );
+ }
+
+ Vector3 operator+(const Vector3 &rhs) const {
+ return Vector3<T>(
+ x + rhs.x,
+ y + rhs.y,
+ z + rhs.z
+ );
+ }
+
+ Vector3 operator-(const Vector3 &rhs) const {
+ return Vector3<T>(
+ x - rhs.x,
+ y - rhs.y,
+ z - rhs.z
+ );
+ }
+
+ Vector3 operator*(const Vector3 &rhs) const {
+ return Vector3<T>(
+ x * rhs.x,
+ y * rhs.y,
+ z * rhs.z
+ );
+ }
+
+ Vector3 operator/(const Vector3 &rhs) const {
+ return Vector3<T>(
+ x / rhs.x,
+ y / rhs.y,
+ z / rhs.z
+ );
+ }
+
+ bool operator==(const Vector3 &rhs) const {
+ return (x == rhs.x && y == rhs.y && z == rhs.z);
+ }
+
+ bool operator!=(const Vector3 &rhs) const {
+ return !(*this == rhs);
+ }
+
+ bool operator<(const Vector3 &rhs) const {
+ //return (x < rhs.x || y < rhs.y ||z z < rhs.z);
+ /*if (x < rhs.x)
+ return true;
+ else if (z < rhs.z)
+ return true;
+ else if (y < rhs.y)
+ return true;
+ return false;*/
+ return std::tie(x, y, z) < std::tie(rhs.x, rhs.y, rhs.z);
+ }
+
+
+ friend std::ostream &operator<<(std::ostream &os, const Vector3 &vector3) {
+ os << vector3.x << ", " << vector3.y << ", " << vector3.z;
+ return os;
+ }
};
typedef Vector3<double> VectorF;