# Guide to modding the Cataclysm! (WIP)

**URL:** <https://discourse.cataclysmdda.org/t/guide-to-modding-the-cataclysm-wip/15707>\
**Category:** The Toolbox\
**Created:** [June 16, 2018, 3:17pm UTC](https://discourse.cataclysmdda.org/t/guide-to-modding-the-cataclysm-wip/15707 "2018-06-16T15:17:57Z")\
**Posts on this page:** 5\
**Page:** 2

<div class="post-metadata">

**Author:** ![redxlaser15](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/redxlaser15/32/1573_2.png) [@redxlaser15](https://discourse.cataclysmdda.org/u/redxlaser15)\
**Post date:** [August 14, 2018, 3:35pm UTC](https://discourse.cataclysmdda.org/t/guide-to-modding-the-cataclysm-wip/15707/22 "2018-08-14T15:35:59Z")

</div>

I couldn’t find the power converter, but if you go to directory/data/json/items/generic.json has the antenna and amplifier. Seems kinda weird they wouldn’t be in something like electronics.json instead.

---

<div class="post-metadata">

**Author:** ![mlangsdorf](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/mlangsdorf/32/2462_2.png) [@mlangsdorf](https://discourse.cataclysmdda.org/u/mlangsdorf)\
**Post date:** [August 14, 2018, 4:00pm UTC](https://discourse.cataclysmdda.org/t/guide-to-modding-the-cataclysm-wip/15707/23 "2018-08-14T16:00:00Z")

</div>

A lot of stuff gets shoved into the generic files, and splitting that stuff out makes merges more difficult, so it stays.

Power converters are also in data/json/items/generic.json

---

<div class="post-metadata">

**Author:** ![Fris0uman](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/fris0uman/32/8607_2.png) [@Fris0uman](https://discourse.cataclysmdda.org/u/Fris0uman)\
**Post date:** [August 19, 2018, 10:29am UTC](https://discourse.cataclysmdda.org/t/guide-to-modding-the-cataclysm-wip/15707/24 "2018-08-19T10:29:40Z")

</div>

So after pushing your commits how do you find where are the erros that keeps the check from succeding ?

I suspect that the json I modified are not all formatted correctly but how do I find the ones that are messed up ?

Also the web linting tool seems to systematically change “column” by “lines”

> “items”: [  
> [“fertilizer\_commercial”, 100],  
> [“fertilizer\_liquid”, 60],  
> [“material\_quicklime”, 80]  
> ]

by

> “items”: [[ “fertilizer\_commercial”, 100], [“fertilizer\_liquid”, 60], [“material\_quicklime”, 80] ]

But every list of component in the jsons seems to be in column by default so is that an error ?

---

<div class="post-metadata">

**Author:** ![stk2008](https://avatars.discourse-cdn.com/v4/letter/s/5f8ce5/32.png) [@stk2008](https://discourse.cataclysmdda.org/u/stk2008)\
**Post date:** [August 19, 2018, 11:27am UTC](https://discourse.cataclysmdda.org/t/guide-to-modding-the-cataclysm-wip/15707/25 "2018-08-19T11:27:21Z")

</div>

Looking at some of the flags in that neon I see

Nocollide

Could I add that flag to them damn bushes that If I hit wrecks my damn car?

---

<div class="post-metadata">

**Author:** ![mlangsdorf](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/mlangsdorf/32/2462_2.png) [@mlangsdorf](https://discourse.cataclysmdda.org/u/mlangsdorf)\
**Post date:** [August 19, 2018, 1:59pm UTC](https://discourse.cataclysmdda.org/t/guide-to-modding-the-cataclysm-wip/15707/26 "2018-08-19T13:59:18Z")

</div>

The following passes the JSON linter for me:

```auto
    "breaks_into": [
      { "item": "steel_lump", "count": [6, 8] },
      { "item": "steel_chunk", "count": [6, 8] },
      { "item": "scrap", "count": [6, 8] }
    ],
    "flags": ["MULTISQUARE", "TOOL_WRENCH"]

```

[Previous page](https://discourse.cataclysmdda.org/t/guide-to-modding-the-cataclysm-wip/15707.md?page=1)
