From 1aa0c9f89d51ae6642c6c51a5ef9b640777a5f77 Mon Sep 17 00:00:00 2001 From: MomokoKoigakubo Date: Sat, 17 Oct 2026 13:16:13 -0400 Subject: [PATCH] Add kotatsu hitbox so cushions fit around it --- src/main/resources/assets/decocraft/asia.json | 18 ++++ .../bounding_boxes/kotatsu_hb.bbmodel | 101 ++++++++++++++++++ 2 files changed, 119 insertions(+) create mode 100644 src/main/resources/assets/decocraft/bounding_boxes/kotatsu_hb.bbmodel diff --git a/src/main/resources/assets/decocraft/asia.json b/src/main/resources/assets/decocraft/asia.json index 54f8011..22df92f 100644 --- a/src/main/resources/assets/decocraft/asia.json +++ b/src/main/resources/assets/decocraft/asia.json @@ -1,4 +1,9 @@ { + "bounding_boxes": [ + { + "model": "kotatsu_hb" + } + ], "models": [ { "name": "Floor Cushion Red", @@ -200,6 +205,7 @@ "decoref": "kotatsu_red", "material": "kotatsu_red", "model": "kotatsu", + "shape": "kotatsu_hb", "scale": 1.0, "tabs": ["asia", "surface"], "script": { @@ -214,6 +220,7 @@ "decoref": "kotatsu_orange", "material": "kotatsu_orange", "model": "kotatsu", + "shape": "kotatsu_hb", "scale": 1.0, "tabs": ["asia", "surface"], "script": { @@ -228,6 +235,7 @@ "decoref": "kotatsu_yellow", "material": "kotatsu_yellow", "model": "kotatsu", + "shape": "kotatsu_hb", "scale": 1.0, "tabs": ["asia", "surface"], "script": { @@ -242,6 +250,7 @@ "decoref": "kotatsu_lime", "material": "kotatsu_lime", "model": "kotatsu", + "shape": "kotatsu_hb", "scale": 1.0, "tabs": ["asia", "surface"], "script": { @@ -256,6 +265,7 @@ "decoref": "kotatsu_green", "material": "kotatsu_green", "model": "kotatsu", + "shape": "kotatsu_hb", "scale": 1.0, "tabs": ["asia", "surface"], "script": { @@ -270,6 +280,7 @@ "decoref": "kotatsu_cyan", "material": "kotatsu_cyan", "model": "kotatsu", + "shape": "kotatsu_hb", "scale": 1.0, "tabs": ["asia", "surface"], "script": { @@ -284,6 +295,7 @@ "decoref": "kotatsu_light_blue", "material": "kotatsu_light_blue", "model": "kotatsu", + "shape": "kotatsu_hb", "scale": 1.0, "tabs": ["asia", "surface"], "script": { @@ -298,6 +310,7 @@ "decoref": "kotatsu_blue_kanagawa", "material": "kotatsu_blue_kanagawa", "model": "kotatsu", + "shape": "kotatsu_hb", "scale": 1.0, "tabs": ["asia", "surface"], "script": { @@ -312,6 +325,7 @@ "decoref": "kotatsu_purple", "material": "kotatsu_purple", "model": "kotatsu", + "shape": "kotatsu_hb", "scale": 1.0, "tabs": ["asia", "surface"], "script": { @@ -326,6 +340,7 @@ "decoref": "kotatsu_magenta", "material": "kotatsu_magenta", "model": "kotatsu", + "shape": "kotatsu_hb", "scale": 1.0, "tabs": ["asia", "surface"], "script": { @@ -340,6 +355,7 @@ "decoref": "kotatsu_black", "material": "kotatsu_black", "model": "kotatsu", + "shape": "kotatsu_hb", "scale": 1.0, "tabs": ["asia", "surface"], "script": { @@ -354,6 +370,7 @@ "decoref": "kotatsu_blossom", "material": "kotatsu_blossom", "model": "kotatsu", + "shape": "kotatsu_hb", "scale": 1.0, "tabs": ["asia", "surface"], "script": { @@ -368,6 +385,7 @@ "decoref": "kotatsu_kanagawa", "material": "kotatsu_kanagawa", "model": "kotatsu", + "shape": "kotatsu_hb", "scale": 1.0, "tabs": ["asia", "surface"], "script": { diff --git a/src/main/resources/assets/decocraft/bounding_boxes/kotatsu_hb.bbmodel b/src/main/resources/assets/decocraft/bounding_boxes/kotatsu_hb.bbmodel new file mode 100644 index 0000000..5d43a9a --- /dev/null +++ b/src/main/resources/assets/decocraft/bounding_boxes/kotatsu_hb.bbmodel @@ -0,0 +1,101 @@ +{ + "meta": { + "format_version": "4.0", + "model_format": "bedrock", + "box_uv": false + }, + "name": "kotatsu_hb", + "model_identifier": "kotatsu_hb", + "visible_box": [ + 1, + 1, + 0 + ], + "variable_placeholders": "", + "variable_placeholder_buttons": [], + "timeline_setups": [], + "resolution": { + "width": 64, + "height": 64 + }, + "elements": [ + { + "name": "kotatsu_table", + "rescale": false, + "locked": false, + "from": [ + -8, + 0, + -8 + ], + "to": [ + 8, + 11.25, + 8 + ], + "autouv": 1, + "color": 1, + "origin": [ + 0, + 0, + 0 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 16, + 16 + ] + }, + "east": { + "uv": [ + 0, + 0, + 16, + 16 + ] + }, + "south": { + "uv": [ + 0, + 0, + 16, + 16 + ] + }, + "west": { + "uv": [ + 0, + 0, + 16, + 16 + ] + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ] + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ] + } + }, + "type": "cube", + "uuid": "307b93b1-616c-43ee-ae0b-f75d4d4c0db8" + } + ], + "outliner": [ + "307b93b1-616c-43ee-ae0b-f75d4d4c0db8" + ], + "textures": [] +} \ No newline at end of file