Zeher_Monkey Posted December 27, 2021 Posted December 27, 2021 (edited) So I have a block that has a good few blockstates. I am trying to be efficient with the JSON so I can save a lot of unnecessary code. Here is my dilema: I have 2 properties, "type" and "mode". If "mode" = 0 and "type" = 0, I want to apply a model, however if "mode" = 1 I want to apply something to all models, but not if "type" = 0. So if "mode" = 1 and "type" = 1, 2 or 3, apply a model, but not if "type" = 0. Here is my current BlockState .json file. { "forge_marker": 1, "multipart": [ { "apply": { "model": "dimensionalpocketsii:block/module/connector/base" } }, { "when": { "AND": [ { "mode": "0", "type": "0" } ] }, "apply": { "model": "dimensionalpocketsii:block/module/connector/screen" } }, { "when": { "AND": [ { "mode": "1", "type": "0" } ] }, "apply": { "model": "dimensionalpocketsii:block/module/connector/screen" } }, { "when": { "AND": [ { "mode": "2", "type": "0" } ] }, "apply": { "model": "dimensionalpocketsii:block/module/connector/screen" } }, { "when": { "AND": [ { "mode": "3", "type": "0" } ] }, "apply": { "model": "dimensionalpocketsii:block/module/connector/screen" } }, { "when": { "mode": "0" }, "apply": { "model": "dimensionalpocketsii:block/module/connector/base_mode" } }, { "when": { "mode": "1" }, "apply": { "model": "dimensionalpocketsii:block/module/connector/base_mode" } }, { "when": { "mode": "2" }, "apply": { "model": "dimensionalpocketsii:block/module/connector/base_mode" } }, { "when": { "mode": "3" }, "apply": { "model": "dimensionalpocketsii:block/module/connector/base_mode" } } ] } I have looked around for info on this particular method of doing multiparts and have had little luck. Any help is appreciated! Edited December 27, 2021 by Zeher_Monkey Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.