# How does a tileset.json read a tileset png?

**URL:** <https://discourse.cataclysmdda.org/t/how-does-a-tileset-json-read-a-tileset-png/28915>\
**Category:** The Toolbox\
**Tags:** tileset\
**Created:** [July 16, 2023, 1:05pm UTC](https://discourse.cataclysmdda.org/t/how-does-a-tileset-json-read-a-tileset-png/28915 "2023-07-16T13:05:01Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ragna\_Jorm](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/ragna_jorm/32/12416_2.png) [@Ragna\_Jorm](https://discourse.cataclysmdda.org/u/Ragna_Jorm)\
**Post date:** [July 16, 2023, 1:05pm UTC](https://discourse.cataclysmdda.org/t/how-does-a-tileset-json-read-a-tileset-png/28915/1 "2023-07-16T13:05:01Z")

</div>

So I made a tileset for a mod I’m making, but I have some confusions.

1. How does the json file read the png, cuz its skipping the first tile that I’ve set?

`I needed to set 1st sprite as "0" instead of "1". But i'd still like some info if anyone has it.`

1. ~~How do I make it that the sprite turns with character? The sprite stays in default position (facing right) even if the @ turns left.~~

`I set sprites as bg hoping they would appear behind other ones. But that just locks the sprite.`

1. Since I can’t currently buy aesprite, I just made it with [paint.net](http://paint.net).

Here’s the tileset.

![Eldritch_BioArmor_normal](https://us1.discourse-cdn.com/flex016/uploads/cataclysmdda/original/2X/3/3604f166bed491bf637d9db39997f4bb1c9d5c04.png)

**EDIT:** Ok, so I solved both of these problems. Instead, how do I set layers, such that 1 mutation sprite is under a 2nd one?

---

<div class="post-metadata">

**Author:** ![Ragna\_Jorm](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/ragna_jorm/32/12416_2.png) [@Ragna\_Jorm](https://discourse.cataclysmdda.org/u/Ragna_Jorm)\
**Post date:** [July 16, 2023, 7:37pm UTC](https://discourse.cataclysmdda.org/t/how-does-a-tileset-json-read-a-tileset-png/28915/2 "2023-07-16T19:37:53Z")

</div>

Ok, I’ve figured it out. Needed to make a mutation\_ordering.json based on the in game one.
