From 02cdf8fa63431c18b9bf198f5de5cdce771e3ab9 Mon Sep 17 00:00:00 2001 From: Andrew-71 Date: Fri, 16 Feb 2024 23:31:17 +0300 Subject: [PATCH] Add windows, wallpaper and bruh.ogg --- .../su/a71/new_soviet/NewSovietClient.java | 2 + .../blockstates/beige_wallpaper.json | 7 - .../blockstates/brown_wallpaper.json | 7 - .../blockstates/green_wallpaper.json | 7 - .../models/item/beige_wallpaper.json | 3 - .../models/item/brown_wallpaper.json | 3 - .../models/item/green_wallpaper.json | 3 - .../a71/new_soviet/blocks/WallpaperBlock.java | 54 +++ .../su/a71/new_soviet/blocks/WindowBlock.java | 384 +++++++++++++++++- .../new_soviet/datagen/ModelGenerator.java | 3 - .../new_soviet/registration/NSE_Blocks.java | 41 +- .../new_soviet/registration/NSE_Items.java | 3 + .../new_soviet/registration/NSE_Sounds.java | 2 + .../blockstates/beige_green_wallpaper.json | 6 + .../blockstates/beige_wallpaper.json | 6 + .../blockstates/brown_green_wallpaper.json | 6 + .../blockstates/brown_wallpaper.json | 6 + .../blockstates/dark_blue_wallpaper.json | 6 + .../blockstates/dark_brown_wallpaper.json | 6 + .../blockstates/dark_green_wallpaper.json | 6 + .../blockstates/green_wallpaper.json | 6 + .../blockstates/light_beige_wallpaper.json | 6 + .../blockstates/light_blue_wallpaper.json | 6 + .../blockstates/orange_wallpaper.json | 6 + .../blockstates/pink_green_wallpaper.json | 6 + .../blockstates/red_green_wallpaper.json | 6 + .../blockstates/test_pane_window.json | 261 ++++++++++++ .../new_soviet/blockstates/test_window.json | 261 ++++++++++++ .../blockstates/yellow_green_wallpaper.json | 6 + .../blockstates/yellow_wallpaper.json | 6 + .../assets/new_soviet/lang/en_us.json | 15 + .../resources/assets/new_soviet/lang/rpr.json | 15 + .../assets/new_soviet/lang/ru_ru.json | 25 +- .../wallpaper/beige_green_wallpaper.json | 6 + .../beige_green_wallpaper_baseboard.json | 9 + .../block/wallpaper}/beige_wallpaper.json | 0 .../wallpaper/beige_wallpaper_baseboard.json | 9 + .../wallpaper/brown_green_wallpaper.json | 6 + .../brown_green_wallpaper_baseboard.json | 9 + .../block/wallpaper}/brown_wallpaper.json | 0 .../wallpaper/brown_wallpaper_baseboard.json | 9 + .../block/wallpaper/dark_blue_wallpaper.json | 6 + .../dark_blue_wallpaper_baseboard.json | 9 + .../block/wallpaper/dark_brown_wallpaper.json | 6 + .../dark_brown_wallpaper_baseboard.json | 9 + .../block/wallpaper/dark_green_wallpaper.json | 6 + .../dark_green_wallpaper_baseboard.json | 9 + .../block/wallpaper}/green_wallpaper.json | 0 .../wallpaper/green_wallpaper_baseboard.json | 9 + .../wallpaper/light_beige_wallpaper.json | 6 + .../light_beige_wallpaper_baseboard.json | 9 + .../block/wallpaper/light_blue_wallpaper.json | 6 + .../light_blue_wallpaper_baseboard.json | 9 + .../block/wallpaper/orange_wallpaper.json | 6 + .../wallpaper/orange_wallpaper_baseboard.json | 9 + .../block/wallpaper/pink_green_wallpaper.json | 6 + .../pink_green_wallpaper_baseboard.json | 9 + .../block/wallpaper/red_green_wallpaper.json | 6 + .../red_green_wallpaper_baseboard.json | 9 + .../block/wallpaper/wallpaper_baseboard.json | 23 ++ .../wallpaper/yellow_green_wallpaper.json | 6 + .../yellow_green_wallpaper_baseboard.json | 9 + .../block/wallpaper/yellow_wallpaper.json | 6 + .../wallpaper/yellow_wallpaper_baseboard.json | 9 + .../block/windows/base/broken_glass_both.json | 44 ++ .../block/windows/base/broken_glass_down.json | 31 ++ .../block/windows/base/broken_glass_top.json | 31 ++ .../models/block/windows/base/glass.json | 31 ++ .../models/block/windows/base/glass_down.json | 31 ++ .../block/windows/base/glass_middle.json | 31 ++ .../models/block/windows/base/glass_top.json | 31 ++ .../models/block/windows/base/pane_glass.json | 31 ++ .../block/windows/base/pane_glass_down.json | 31 ++ .../block/windows/base/pane_glass_middle.json | 31 ++ .../block/windows/base/pane_glass_top.json | 31 ++ .../windows/base/pane_window_bottom.json | 210 ++++++++++ .../windows/base/pane_window_bottom_left.json | 210 ++++++++++ .../windows/base/pane_window_middle.json | 182 +++++++++ .../windows/base/pane_window_middle_left.json | 182 +++++++++ .../windows/base/pane_window_single.json | 275 +++++++++++++ .../windows/base/pane_window_single_left.json | 275 +++++++++++++ .../block/windows/base/pane_window_top.json | 210 ++++++++++ .../windows/base/pane_window_top_left.json | 210 ++++++++++ .../block/windows/base/window_bottom.json | 150 +++++++ .../windows/base/window_bottom_left.json | 150 +++++++ .../block/windows/base/window_middle.json | 83 ++++ .../windows/base/window_middle_left.json | 83 ++++ .../block/windows/base/window_single.json | 215 ++++++++++ .../windows/base/window_single_left.json | 215 ++++++++++ .../models/block/windows/base/window_top.json | 150 +++++++ .../block/windows/base/window_top_left.json | 150 +++++++ .../windows/test_pane_window_bottom.json | 7 + .../windows/test_pane_window_bottom_left.json | 7 + .../windows/test_pane_window_middle.json | 7 + .../windows/test_pane_window_middle_left.json | 7 + .../windows/test_pane_window_single.json | 7 + .../windows/test_pane_window_single_left.json | 7 + .../block/windows/test_pane_window_top.json | 7 + .../windows/test_pane_window_top_left.json | 7 + .../block/windows/test_window_bottom.json | 7 + .../windows/test_window_bottom_left.json | 7 + .../block/windows/test_window_middle.json | 7 + .../windows/test_window_middle_left.json | 7 + .../block/windows/test_window_single.json | 7 + .../windows/test_window_single_left.json | 7 + .../models/block/windows/test_window_top.json | 7 + .../block/windows/test_window_top_left.json | 7 + .../models/item/beige_green_wallpaper.json | 3 + .../models/item/beige_wallpaper.json | 3 + .../models/item/brown_green_wallpaper.json | 3 + .../models/item/brown_wallpaper.json | 3 + .../models/item/dark_blue_wallpaper.json | 3 + .../models/item/dark_brown_wallpaper.json | 3 + .../models/item/dark_green_wallpaper.json | 3 + .../models/item/green_wallpaper.json | 3 + .../models/item/light_beige_wallpaper.json | 3 + .../models/item/light_blue_wallpaper.json | 3 + .../models/item/orange_wallpaper.json | 3 + .../models/item/pink_green_wallpaper.json | 3 + .../models/item/red_green_wallpaper.json | 3 + .../new_soviet/models/item/screwdriver.json | 6 + .../models/item/test_pane_window.json | 3 + .../new_soviet/models/item/test_window.json | 3 + .../models/item/yellow_green_wallpaper.json | 3 + .../models/item/yellow_wallpaper.json | 3 + .../resources/assets/new_soviet/sounds.json | 5 + .../assets/new_soviet/sounds/bruh.ogg | Bin 0 -> 12870 bytes .../block/concrete/cracked_beige_concrete.png | Bin 554 -> 562 bytes .../block/concrete/cracked_blue_concrete.png | Bin 525 -> 547 bytes .../block/concrete/cracked_green_concrete.png | Bin 538 -> 553 bytes .../block/concrete/cracked_red_concrete.png | Bin 576 -> 639 bytes .../block/concrete/cracked_white_concrete.png | Bin 484 -> 537 bytes .../concrete/cracked_yellow_concrete.png | Bin 528 -> 663 bytes .../block/concrete/yellow_concrete.png | Bin 304 -> 306 bytes .../cracked_glazed_light_blue_tiles.png | Bin 348 -> 386 bytes .../light_blue/cracked_light_blue_tiles.png | Bin 401 -> 514 bytes .../light_blue/glazed_light_blue_tiles.png | Bin 323 -> 355 bytes .../block/light_blue/light_blue_tiles.png | Bin 307 -> 331 bytes .../light_blue/mossy_light_blue_tiles.png | Bin 648 -> 508 bytes .../small_cracked_light_blue_tiles.png | Bin 372 -> 389 bytes .../light_blue/small_light_blue_tiles.png | Bin 353 -> 363 bytes .../light_blue/variated_light_blue_tiles.png | Bin 493 -> 422 bytes .../block/teal/cracked_glazed_teal_tiles.png | Bin 387 -> 423 bytes .../block/teal/cracked_teal_tiles.png | Bin 461 -> 572 bytes .../textures/block/teal/glazed_teal_tiles.png | Bin 389 -> 359 bytes .../textures/block/teal/mossy_teal_tiles.png | Bin 654 -> 506 bytes .../block/teal/small_cracked_teal_tiles.png | Bin 434 -> 462 bytes .../textures/block/teal/small_teal_tiles.png | Bin 372 -> 421 bytes .../textures/block/teal/teal_tiles.png | Bin 388 -> 341 bytes .../block/teal/variated_teal_tiles.png | Bin 518 -> 427 bytes .../wallpapers/beige_green_wallpaper.png | Bin 0 -> 380 bytes .../beige_green_wallpaper_baseboard.png | Bin 0 -> 435 bytes ...beige_green_wallpaper_baseboard_bottom.png | Bin 0 -> 405 bytes .../wallpapers/beige_wallpaper_baseboard.png | Bin 0 -> 325 bytes .../beige_wallpaper_baseboard_bottom.png | Bin 0 -> 298 bytes .../wallpapers/brown_green_wallpaper.png | Bin 0 -> 428 bytes .../brown_green_wallpaper_baseboard.png | Bin 0 -> 425 bytes .../block/wallpapers/brown_wallpaper.png | Bin 365 -> 378 bytes .../wallpapers/brown_wallpaper_baseboard.png | Bin 0 -> 399 bytes .../brown_wallpaper_baseboard_bottom.png | Bin 0 -> 298 bytes .../block/wallpapers/dark_blue_wallpaper.png | Bin 0 -> 348 bytes .../dark_blue_wallpaper_baseboard.png | Bin 0 -> 384 bytes .../dark_blue_wallpaper_baseboard_bottom.png | Bin 0 -> 298 bytes .../block/wallpapers/dark_brown_wallpaper.png | Bin 0 -> 510 bytes .../dark_brown_wallpaper_baseboard.png | Bin 0 -> 506 bytes .../dark_brown_wallpaper_baseboard_bottom.png | Bin 0 -> 298 bytes .../block/wallpapers/dark_green_wallpaper.png | Bin 0 -> 517 bytes .../dark_green_wallpaper_baseboard.png | Bin 0 -> 540 bytes .../dark_green_wallpaper_baseboard_bottom.png | Bin 0 -> 298 bytes .../block/wallpapers/green_wallpaper.png | Bin 225 -> 443 bytes .../wallpapers/green_wallpaper_baseboard.png | Bin 0 -> 487 bytes .../green_wallpaper_baseboard_bottom.png | Bin 0 -> 301 bytes .../wallpapers/light_beige_wallpaper.png | Bin 0 -> 481 bytes .../light_beige_wallpaper_baseboard.png | Bin 0 -> 486 bytes ...light_beige_wallpaper_baseboard_bottom.png | Bin 0 -> 405 bytes .../block/wallpapers/light_blue_wallpaper.png | Bin 0 -> 455 bytes .../light_blue_wallpaper_baseboard.png | Bin 0 -> 474 bytes .../light_blue_wallpaper_baseboard_bottom.png | Bin 0 -> 405 bytes .../block/wallpapers/orange_wallpaper.png | Bin 0 -> 518 bytes .../wallpapers/orange_wallpaper_baseboard.png | Bin 0 -> 502 bytes .../orange_wallpaper_baseboard_bottom.png | Bin 0 -> 405 bytes .../block/wallpapers/pink_green_wallpaper.png | Bin 0 -> 556 bytes .../pink_green_wallpaper_baseboard.png | Bin 0 -> 562 bytes .../pink_green_wallpaper_baseboard_bottom.png | Bin 0 -> 405 bytes .../block/wallpapers/red_green_wallpaper.png | Bin 0 -> 426 bytes .../red_green_wallpaper_baseboard.png | Bin 0 -> 434 bytes .../red_green_wallpaper_baseboard_bottom.png | Bin 0 -> 298 bytes .../wallpapers/yellow_green_wallpaper.png | Bin 0 -> 360 bytes .../yellow_green_wallpaper_baseboard.png | Bin 0 -> 410 bytes ...ellow_green_wallpaper_baseboard_bottom.png | Bin 0 -> 312 bytes .../block/wallpapers/yellow_wallpaper.png | Bin 0 -> 445 bytes .../wallpapers/yellow_wallpaper_baseboard.png | Bin 0 -> 465 bytes .../yellow_wallpaper_baseboard_bottom.png | Bin 0 -> 405 bytes .../white/cracked_glazed_white_tiles.png | Bin 297 -> 383 bytes .../block/white/glazed_white_tiles.png | Bin 292 -> 355 bytes .../block/white/small_cracked_white_tiles.png | Bin 336 -> 393 bytes .../block/white/small_white_tiles.png | Bin 318 -> 393 bytes .../block/whitewash/cracked_whitewash.png | Bin 538 -> 611 bytes .../whitewash/very_cracked_whitewash.png | Bin 652 -> 727 bytes .../textures/block/windows/frames/acacia.png | Bin 0 -> 1908 bytes .../textures/block/windows/frames/birch.png | Bin 0 -> 1936 bytes .../textures/block/windows/frames/cherry.png | Bin 0 -> 1895 bytes .../textures/block/windows/frames/crimson.png | Bin 0 -> 1999 bytes .../block/windows/frames/dark_oak.png | Bin 0 -> 1896 bytes .../textures/block/windows/frames/jungle.png | Bin 0 -> 1975 bytes .../block/windows/frames/mangrove.png | Bin 0 -> 1886 bytes .../textures/block/windows/frames/oak.png | Bin 0 -> 2014 bytes .../textures/block/windows/frames/spruce.png | Bin 0 -> 1885 bytes .../textures/block/windows/frames/warped.png | Bin 0 -> 2158 bytes .../block/windows/frames/whitewashed.png | Bin 0 -> 1882 bytes .../textures/block/windows/glass.png | Bin 0 -> 243 bytes .../textures/block/windows/glass2.png | Bin 0 -> 250 bytes .../textures/block/windows/glass2_down.png | Bin 0 -> 258 bytes .../textures/block/windows/glass2_middle.png | Bin 0 -> 274 bytes .../textures/block/windows/glass2_up.png | Bin 0 -> 273 bytes .../textures/block/windows/glass_broken.png | Bin 0 -> 120 bytes .../textures/block/windows/glass_down.png | Bin 0 -> 226 bytes .../textures/block/windows/glass_middle.png | Bin 0 -> 181 bytes .../textures/block/windows/glass_top.png | Bin 0 -> 231 bytes .../yellow/small_cracked_yellow_tiles.png | Bin 353 -> 393 bytes .../block/yellow/small_yellow_tiles.png | Bin 343 -> 376 bytes .../textures/item/pattern/grain.png | Bin 420 -> 427 bytes .../textures/item/pattern/sickle.png | Bin 422 -> 432 bytes .../new_soviet/textures/item/pattern/star.png | Bin 435 -> 445 bytes .../new_soviet/textures/item/screwdriver.png | Bin 0 -> 247 bytes 225 files changed, 4833 insertions(+), 61 deletions(-) delete mode 100644 src/main/generated/assets/new_soviet/blockstates/beige_wallpaper.json delete mode 100644 src/main/generated/assets/new_soviet/blockstates/brown_wallpaper.json delete mode 100644 src/main/generated/assets/new_soviet/blockstates/green_wallpaper.json delete mode 100644 src/main/generated/assets/new_soviet/models/item/beige_wallpaper.json delete mode 100644 src/main/generated/assets/new_soviet/models/item/brown_wallpaper.json delete mode 100644 src/main/generated/assets/new_soviet/models/item/green_wallpaper.json create mode 100644 src/main/java/su/a71/new_soviet/blocks/WallpaperBlock.java create mode 100644 src/main/resources/assets/new_soviet/blockstates/beige_green_wallpaper.json create mode 100644 src/main/resources/assets/new_soviet/blockstates/beige_wallpaper.json create mode 100644 src/main/resources/assets/new_soviet/blockstates/brown_green_wallpaper.json create mode 100644 src/main/resources/assets/new_soviet/blockstates/brown_wallpaper.json create mode 100644 src/main/resources/assets/new_soviet/blockstates/dark_blue_wallpaper.json create mode 100644 src/main/resources/assets/new_soviet/blockstates/dark_brown_wallpaper.json create mode 100644 src/main/resources/assets/new_soviet/blockstates/dark_green_wallpaper.json create mode 100644 src/main/resources/assets/new_soviet/blockstates/green_wallpaper.json create mode 100644 src/main/resources/assets/new_soviet/blockstates/light_beige_wallpaper.json create mode 100644 src/main/resources/assets/new_soviet/blockstates/light_blue_wallpaper.json create mode 100644 src/main/resources/assets/new_soviet/blockstates/orange_wallpaper.json create mode 100644 src/main/resources/assets/new_soviet/blockstates/pink_green_wallpaper.json create mode 100644 src/main/resources/assets/new_soviet/blockstates/red_green_wallpaper.json create mode 100644 src/main/resources/assets/new_soviet/blockstates/test_pane_window.json create mode 100644 src/main/resources/assets/new_soviet/blockstates/test_window.json create mode 100644 src/main/resources/assets/new_soviet/blockstates/yellow_green_wallpaper.json create mode 100644 src/main/resources/assets/new_soviet/blockstates/yellow_wallpaper.json create mode 100644 src/main/resources/assets/new_soviet/models/block/wallpaper/beige_green_wallpaper.json create mode 100644 src/main/resources/assets/new_soviet/models/block/wallpaper/beige_green_wallpaper_baseboard.json rename src/main/{generated/assets/new_soviet/models/block => resources/assets/new_soviet/models/block/wallpaper}/beige_wallpaper.json (100%) create mode 100644 src/main/resources/assets/new_soviet/models/block/wallpaper/beige_wallpaper_baseboard.json create mode 100644 src/main/resources/assets/new_soviet/models/block/wallpaper/brown_green_wallpaper.json create mode 100644 src/main/resources/assets/new_soviet/models/block/wallpaper/brown_green_wallpaper_baseboard.json rename src/main/{generated/assets/new_soviet/models/block => resources/assets/new_soviet/models/block/wallpaper}/brown_wallpaper.json (100%) create mode 100644 src/main/resources/assets/new_soviet/models/block/wallpaper/brown_wallpaper_baseboard.json create mode 100644 src/main/resources/assets/new_soviet/models/block/wallpaper/dark_blue_wallpaper.json create mode 100644 src/main/resources/assets/new_soviet/models/block/wallpaper/dark_blue_wallpaper_baseboard.json create mode 100644 src/main/resources/assets/new_soviet/models/block/wallpaper/dark_brown_wallpaper.json create mode 100644 src/main/resources/assets/new_soviet/models/block/wallpaper/dark_brown_wallpaper_baseboard.json create mode 100644 src/main/resources/assets/new_soviet/models/block/wallpaper/dark_green_wallpaper.json create mode 100644 src/main/resources/assets/new_soviet/models/block/wallpaper/dark_green_wallpaper_baseboard.json rename src/main/{generated/assets/new_soviet/models/block => resources/assets/new_soviet/models/block/wallpaper}/green_wallpaper.json (100%) create mode 100644 src/main/resources/assets/new_soviet/models/block/wallpaper/green_wallpaper_baseboard.json create mode 100644 src/main/resources/assets/new_soviet/models/block/wallpaper/light_beige_wallpaper.json create mode 100644 src/main/resources/assets/new_soviet/models/block/wallpaper/light_beige_wallpaper_baseboard.json create mode 100644 src/main/resources/assets/new_soviet/models/block/wallpaper/light_blue_wallpaper.json create mode 100644 src/main/resources/assets/new_soviet/models/block/wallpaper/light_blue_wallpaper_baseboard.json create mode 100644 src/main/resources/assets/new_soviet/models/block/wallpaper/orange_wallpaper.json create mode 100644 src/main/resources/assets/new_soviet/models/block/wallpaper/orange_wallpaper_baseboard.json create mode 100644 src/main/resources/assets/new_soviet/models/block/wallpaper/pink_green_wallpaper.json create mode 100644 src/main/resources/assets/new_soviet/models/block/wallpaper/pink_green_wallpaper_baseboard.json create mode 100644 src/main/resources/assets/new_soviet/models/block/wallpaper/red_green_wallpaper.json create mode 100644 src/main/resources/assets/new_soviet/models/block/wallpaper/red_green_wallpaper_baseboard.json create mode 100644 src/main/resources/assets/new_soviet/models/block/wallpaper/wallpaper_baseboard.json create mode 100644 src/main/resources/assets/new_soviet/models/block/wallpaper/yellow_green_wallpaper.json create mode 100644 src/main/resources/assets/new_soviet/models/block/wallpaper/yellow_green_wallpaper_baseboard.json create mode 100644 src/main/resources/assets/new_soviet/models/block/wallpaper/yellow_wallpaper.json create mode 100644 src/main/resources/assets/new_soviet/models/block/wallpaper/yellow_wallpaper_baseboard.json create mode 100644 src/main/resources/assets/new_soviet/models/block/windows/base/broken_glass_both.json create mode 100644 src/main/resources/assets/new_soviet/models/block/windows/base/broken_glass_down.json create mode 100644 src/main/resources/assets/new_soviet/models/block/windows/base/broken_glass_top.json create mode 100644 src/main/resources/assets/new_soviet/models/block/windows/base/glass.json create mode 100644 src/main/resources/assets/new_soviet/models/block/windows/base/glass_down.json create mode 100644 src/main/resources/assets/new_soviet/models/block/windows/base/glass_middle.json create mode 100644 src/main/resources/assets/new_soviet/models/block/windows/base/glass_top.json create mode 100644 src/main/resources/assets/new_soviet/models/block/windows/base/pane_glass.json create mode 100644 src/main/resources/assets/new_soviet/models/block/windows/base/pane_glass_down.json create mode 100644 src/main/resources/assets/new_soviet/models/block/windows/base/pane_glass_middle.json create mode 100644 src/main/resources/assets/new_soviet/models/block/windows/base/pane_glass_top.json create mode 100644 src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_bottom.json create mode 100644 src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_bottom_left.json create mode 100644 src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_middle.json create mode 100644 src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_middle_left.json create mode 100644 src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_single.json create mode 100644 src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_single_left.json create mode 100644 src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_top.json create mode 100644 src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_top_left.json create mode 100644 src/main/resources/assets/new_soviet/models/block/windows/base/window_bottom.json create mode 100644 src/main/resources/assets/new_soviet/models/block/windows/base/window_bottom_left.json create mode 100644 src/main/resources/assets/new_soviet/models/block/windows/base/window_middle.json create mode 100644 src/main/resources/assets/new_soviet/models/block/windows/base/window_middle_left.json create mode 100644 src/main/resources/assets/new_soviet/models/block/windows/base/window_single.json create mode 100644 src/main/resources/assets/new_soviet/models/block/windows/base/window_single_left.json create mode 100644 src/main/resources/assets/new_soviet/models/block/windows/base/window_top.json create mode 100644 src/main/resources/assets/new_soviet/models/block/windows/base/window_top_left.json create mode 100644 src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_bottom.json create mode 100644 src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_bottom_left.json create mode 100644 src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_middle.json create mode 100644 src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_middle_left.json create mode 100644 src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_single.json create mode 100644 src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_single_left.json create mode 100644 src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_top.json create mode 100644 src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_top_left.json create mode 100644 src/main/resources/assets/new_soviet/models/block/windows/test_window_bottom.json create mode 100644 src/main/resources/assets/new_soviet/models/block/windows/test_window_bottom_left.json create mode 100644 src/main/resources/assets/new_soviet/models/block/windows/test_window_middle.json create mode 100644 src/main/resources/assets/new_soviet/models/block/windows/test_window_middle_left.json create mode 100644 src/main/resources/assets/new_soviet/models/block/windows/test_window_single.json create mode 100644 src/main/resources/assets/new_soviet/models/block/windows/test_window_single_left.json create mode 100644 src/main/resources/assets/new_soviet/models/block/windows/test_window_top.json create mode 100644 src/main/resources/assets/new_soviet/models/block/windows/test_window_top_left.json create mode 100644 src/main/resources/assets/new_soviet/models/item/beige_green_wallpaper.json create mode 100644 src/main/resources/assets/new_soviet/models/item/beige_wallpaper.json create mode 100644 src/main/resources/assets/new_soviet/models/item/brown_green_wallpaper.json create mode 100644 src/main/resources/assets/new_soviet/models/item/brown_wallpaper.json create mode 100644 src/main/resources/assets/new_soviet/models/item/dark_blue_wallpaper.json create mode 100644 src/main/resources/assets/new_soviet/models/item/dark_brown_wallpaper.json create mode 100644 src/main/resources/assets/new_soviet/models/item/dark_green_wallpaper.json create mode 100644 src/main/resources/assets/new_soviet/models/item/green_wallpaper.json create mode 100644 src/main/resources/assets/new_soviet/models/item/light_beige_wallpaper.json create mode 100644 src/main/resources/assets/new_soviet/models/item/light_blue_wallpaper.json create mode 100644 src/main/resources/assets/new_soviet/models/item/orange_wallpaper.json create mode 100644 src/main/resources/assets/new_soviet/models/item/pink_green_wallpaper.json create mode 100644 src/main/resources/assets/new_soviet/models/item/red_green_wallpaper.json create mode 100644 src/main/resources/assets/new_soviet/models/item/screwdriver.json create mode 100644 src/main/resources/assets/new_soviet/models/item/test_pane_window.json create mode 100644 src/main/resources/assets/new_soviet/models/item/test_window.json create mode 100644 src/main/resources/assets/new_soviet/models/item/yellow_green_wallpaper.json create mode 100644 src/main/resources/assets/new_soviet/models/item/yellow_wallpaper.json create mode 100644 src/main/resources/assets/new_soviet/sounds/bruh.ogg create mode 100644 src/main/resources/assets/new_soviet/textures/block/wallpapers/beige_green_wallpaper.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/wallpapers/beige_green_wallpaper_baseboard.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/wallpapers/beige_green_wallpaper_baseboard_bottom.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/wallpapers/beige_wallpaper_baseboard.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/wallpapers/beige_wallpaper_baseboard_bottom.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/wallpapers/brown_green_wallpaper.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/wallpapers/brown_green_wallpaper_baseboard.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/wallpapers/brown_wallpaper_baseboard.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/wallpapers/brown_wallpaper_baseboard_bottom.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/wallpapers/dark_blue_wallpaper.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/wallpapers/dark_blue_wallpaper_baseboard.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/wallpapers/dark_blue_wallpaper_baseboard_bottom.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/wallpapers/dark_brown_wallpaper.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/wallpapers/dark_brown_wallpaper_baseboard.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/wallpapers/dark_brown_wallpaper_baseboard_bottom.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/wallpapers/dark_green_wallpaper.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/wallpapers/dark_green_wallpaper_baseboard.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/wallpapers/dark_green_wallpaper_baseboard_bottom.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/wallpapers/green_wallpaper_baseboard.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/wallpapers/green_wallpaper_baseboard_bottom.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/wallpapers/light_beige_wallpaper.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/wallpapers/light_beige_wallpaper_baseboard.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/wallpapers/light_beige_wallpaper_baseboard_bottom.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/wallpapers/light_blue_wallpaper.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/wallpapers/light_blue_wallpaper_baseboard.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/wallpapers/light_blue_wallpaper_baseboard_bottom.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/wallpapers/orange_wallpaper.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/wallpapers/orange_wallpaper_baseboard.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/wallpapers/orange_wallpaper_baseboard_bottom.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/wallpapers/pink_green_wallpaper.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/wallpapers/pink_green_wallpaper_baseboard.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/wallpapers/pink_green_wallpaper_baseboard_bottom.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/wallpapers/red_green_wallpaper.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/wallpapers/red_green_wallpaper_baseboard.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/wallpapers/red_green_wallpaper_baseboard_bottom.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/wallpapers/yellow_green_wallpaper.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/wallpapers/yellow_green_wallpaper_baseboard.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/wallpapers/yellow_green_wallpaper_baseboard_bottom.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/wallpapers/yellow_wallpaper.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/wallpapers/yellow_wallpaper_baseboard.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/wallpapers/yellow_wallpaper_baseboard_bottom.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/windows/frames/acacia.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/windows/frames/birch.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/windows/frames/cherry.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/windows/frames/crimson.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/windows/frames/dark_oak.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/windows/frames/jungle.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/windows/frames/mangrove.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/windows/frames/oak.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/windows/frames/spruce.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/windows/frames/warped.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/windows/frames/whitewashed.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/windows/glass.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/windows/glass2.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/windows/glass2_down.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/windows/glass2_middle.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/windows/glass2_up.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/windows/glass_broken.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/windows/glass_down.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/windows/glass_middle.png create mode 100644 src/main/resources/assets/new_soviet/textures/block/windows/glass_top.png create mode 100644 src/main/resources/assets/new_soviet/textures/item/screwdriver.png diff --git a/src/client/java/su/a71/new_soviet/NewSovietClient.java b/src/client/java/su/a71/new_soviet/NewSovietClient.java index 8918711..135f433 100644 --- a/src/client/java/su/a71/new_soviet/NewSovietClient.java +++ b/src/client/java/su/a71/new_soviet/NewSovietClient.java @@ -30,6 +30,8 @@ public class NewSovietClient implements ClientModInitializer { BlockRenderLayerMap.INSTANCE.putBlock(NSE_Blocks.RUSTY_BLUE_IRON_BARS, RenderLayer.getCutout()); BlockRenderLayerMap.INSTANCE.putBlock(NSE_Blocks.VINTAGE_IRON_BARS, RenderLayer.getCutout()); BlockRenderLayerMap.INSTANCE.putBlock(NSE_Blocks.BARBED_WIRE, RenderLayer.getCutout()); + BlockRenderLayerMap.INSTANCE.putBlock(NSE_Blocks.TEST_WINDOW, RenderLayer.getCutout()); + BlockRenderLayerMap.INSTANCE.putBlock(NSE_Blocks.TEST_PANE_WINDOW, RenderLayer.getCutout()); BlockRenderLayerMap.INSTANCE.putBlock(NSE_Custom.TV, RenderLayer.getCutout()); BlockRenderLayerMap.INSTANCE.putBlock(NSE_Custom.RED_TV, RenderLayer.getCutout()); diff --git a/src/main/generated/assets/new_soviet/blockstates/beige_wallpaper.json b/src/main/generated/assets/new_soviet/blockstates/beige_wallpaper.json deleted file mode 100644 index b14f768..0000000 --- a/src/main/generated/assets/new_soviet/blockstates/beige_wallpaper.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "variants": { - "": { - "model": "new_soviet:block/beige_wallpaper" - } - } -} \ No newline at end of file diff --git a/src/main/generated/assets/new_soviet/blockstates/brown_wallpaper.json b/src/main/generated/assets/new_soviet/blockstates/brown_wallpaper.json deleted file mode 100644 index a098c8d..0000000 --- a/src/main/generated/assets/new_soviet/blockstates/brown_wallpaper.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "variants": { - "": { - "model": "new_soviet:block/brown_wallpaper" - } - } -} \ No newline at end of file diff --git a/src/main/generated/assets/new_soviet/blockstates/green_wallpaper.json b/src/main/generated/assets/new_soviet/blockstates/green_wallpaper.json deleted file mode 100644 index ab7f3aa..0000000 --- a/src/main/generated/assets/new_soviet/blockstates/green_wallpaper.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "variants": { - "": { - "model": "new_soviet:block/green_wallpaper" - } - } -} \ No newline at end of file diff --git a/src/main/generated/assets/new_soviet/models/item/beige_wallpaper.json b/src/main/generated/assets/new_soviet/models/item/beige_wallpaper.json deleted file mode 100644 index edf0d76..0000000 --- a/src/main/generated/assets/new_soviet/models/item/beige_wallpaper.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "new_soviet:block/beige_wallpaper" -} \ No newline at end of file diff --git a/src/main/generated/assets/new_soviet/models/item/brown_wallpaper.json b/src/main/generated/assets/new_soviet/models/item/brown_wallpaper.json deleted file mode 100644 index d0d0c77..0000000 --- a/src/main/generated/assets/new_soviet/models/item/brown_wallpaper.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "new_soviet:block/brown_wallpaper" -} \ No newline at end of file diff --git a/src/main/generated/assets/new_soviet/models/item/green_wallpaper.json b/src/main/generated/assets/new_soviet/models/item/green_wallpaper.json deleted file mode 100644 index 06e3a3c..0000000 --- a/src/main/generated/assets/new_soviet/models/item/green_wallpaper.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "new_soviet:block/green_wallpaper" -} \ No newline at end of file diff --git a/src/main/java/su/a71/new_soviet/blocks/WallpaperBlock.java b/src/main/java/su/a71/new_soviet/blocks/WallpaperBlock.java new file mode 100644 index 0000000..7fffbcb --- /dev/null +++ b/src/main/java/su/a71/new_soviet/blocks/WallpaperBlock.java @@ -0,0 +1,54 @@ +package su.a71.new_soviet.blocks; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockState; +import net.minecraft.block.DoorBlock; +import net.minecraft.block.TrapdoorBlock; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.item.ItemPlacementContext; +import net.minecraft.state.StateManager; +import net.minecraft.state.property.BooleanProperty; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.Direction; +import net.minecraft.world.World; +import net.minecraft.world.WorldAccess; + +public class WallpaperBlock extends Block { + public static final BooleanProperty HAS_BASEBOARD = BooleanProperty.of("has_baseboard"); + + public WallpaperBlock(Settings settings) { + super(settings); + this.setDefaultState(this.stateManager.getDefaultState().with(HAS_BASEBOARD, false)); + } + + @Override + protected void appendProperties(StateManager.Builder builder) { + builder.add(HAS_BASEBOARD); + } + + @Override + public BlockState getPlacementState(ItemPlacementContext ctx) { + BlockPos pos = ctx.getBlockPos(); + BlockState blockBelow = ctx.getWorld().getBlockState(pos); + Block block = blockBelow.getBlock(); + + boolean hasBaseboard = isFullBlock(ctx.getWorld(), pos); + return this.getDefaultState().with(HAS_BASEBOARD, hasBaseboard); + } + + @Override + public void neighborUpdate(BlockState state, World world, BlockPos pos, Block block, BlockPos fromPos, boolean notify) { + + BlockState updatedBlockState = state.with(HAS_BASEBOARD, isFullBlock(world, pos)); + world.setBlockState(pos, updatedBlockState); + + } + + private boolean isFullBlock(WorldAccess world, BlockPos pos) { + pos = pos.down(); + BlockState state = world.getBlockState(pos); + Block block = state.getBlock(); + //return (!state.getCollisionShape(world, pos).getFace(Direction.UP).isEmpty() || state.isSideSolidFullSquare(world, pos, Direction.UP)) && !(block instanceof WallpaperBlock); + return block.isShapeFullCube(state, world, pos) && !(block instanceof WallpaperBlock) && (!block.isTransparent(state, world, pos)); + } +} \ No newline at end of file diff --git a/src/main/java/su/a71/new_soviet/blocks/WindowBlock.java b/src/main/java/su/a71/new_soviet/blocks/WindowBlock.java index 8929b1b..64fd33e 100644 --- a/src/main/java/su/a71/new_soviet/blocks/WindowBlock.java +++ b/src/main/java/su/a71/new_soviet/blocks/WindowBlock.java @@ -1,60 +1,410 @@ package su.a71.new_soviet.blocks; import net.minecraft.block.*; -import net.minecraft.entity.Entity; +import net.minecraft.block.enums.DoorHinge; +import net.minecraft.entity.ItemEntity; +import net.minecraft.entity.player.PlayerEntity; import net.minecraft.entity.projectile.ProjectileEntity; +import net.minecraft.fluid.FluidState; +import net.minecraft.fluid.Fluids; +import net.minecraft.item.Item; import net.minecraft.item.ItemPlacementContext; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NbtCompound; +import net.minecraft.sound.SoundCategory; +import net.minecraft.sound.SoundEvents; import net.minecraft.state.StateManager; import net.minecraft.state.property.BooleanProperty; +import net.minecraft.state.property.EnumProperty; import net.minecraft.state.property.IntProperty; import net.minecraft.state.property.Properties; +import net.minecraft.text.Text; +import net.minecraft.util.ActionResult; +import net.minecraft.util.Formatting; +import net.minecraft.util.Hand; +import net.minecraft.util.hit.BlockHitResult; import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.Direction; import net.minecraft.util.shape.VoxelShape; import net.minecraft.util.shape.VoxelShapes; import net.minecraft.world.BlockView; import net.minecraft.world.World; +import org.jetbrains.annotations.Nullable; +import su.a71.new_soviet.registration.NSE_Items; +import su.a71.new_soviet.registration.NSE_Sounds; +import su.a71.new_soviet.util.Shapes; + +import java.util.List; +import java.util.Objects; public class WindowBlock extends HorizontalFacingBlock { - public static final IntProperty WIN_TYPE = IntProperty.of("window_type", 0, 2); + public static final IntProperty WINDOW_TYPE = IntProperty.of("window_type", 0, 3); public static final BooleanProperty BROKEN = Properties.CRACKED; + public static final BooleanProperty CLOSED = BooleanProperty.of("closed"); + public static final IntProperty BROKEN_GLASS_TYPE = IntProperty.of("broken_glass_type", 0, 3); + public static final BooleanProperty WATERLOGGED = BooleanProperty.of("waterlogged"); + public static final EnumProperty HINGE = Properties.DOOR_HINGE; + public static final Shapes.HorizontalShape SHAPE; + public static final Shapes.HorizontalShape FRAME_SHAPE_BOTTOM; + public static final Shapes.HorizontalShape FRAME_SHAPE_TOP; + public static final Shapes.HorizontalShape FRAME_SHAPE_RIGHT; + public static final Shapes.HorizontalShape FRAME_SHAPE_LEFT; + public static final Shapes.HorizontalShape PANE_FRAME_SHAPE; + private final boolean pane; - public WindowBlock(Settings settings) { + @Nullable + private Item cachedItem; + + public WindowBlock(Settings settings, boolean pane) { super(settings); + this.pane = pane; setDefaultState(getDefaultState() .with(Properties.HORIZONTAL_FACING, Direction.NORTH) .with(BROKEN, false) - .with(WIN_TYPE, 0)); + .with(WINDOW_TYPE, 0)); } @Override protected void appendProperties(StateManager.Builder builder) { - builder.add(Properties.HORIZONTAL_FACING, WIN_TYPE, Properties.CRACKED); + builder.add(Properties.HORIZONTAL_FACING, WINDOW_TYPE, Properties.CRACKED, WATERLOGGED, HINGE, BROKEN_GLASS_TYPE, CLOSED); } - public void onEntityCollision(World world, BlockPos pos, Entity entity) { - if (entity instanceof ProjectileEntity) { - world.getBlockState(pos); + public ActionResult onUse(BlockState state, World world, BlockPos pos, PlayerEntity player, Hand hand, BlockHitResult hit) { + if (state.get(BROKEN)) { + if (player.getInventory().getMainHandStack().getItem() == Blocks.GLASS_PANE.asItem() && !player.getItemCooldownManager().isCoolingDown(Blocks.GLASS_PANE.asItem())) { + if (!player.isCreative()) + player.getInventory().getMainHandStack().decrement(1); + world.playSound(null, pos.getX(), pos.getY(), pos.getZ(), SoundEvents.BLOCK_GLASS_PLACE, SoundCategory.BLOCKS, 0.8f, 1f); + world.setBlockState(pos, state.with(BROKEN, false)); + return ActionResult.SUCCESS; + } + } if (player.getInventory().getMainHandStack().getItem() == NSE_Items.SCREWDRIVER && !player.getItemCooldownManager().isCoolingDown(NSE_Items.SCREWDRIVER)) { + world.playSound(null, pos.getX(), pos.getY(), pos.getZ(), NSE_Sounds.SCREWDRIVER_SOUND, SoundCategory.BLOCKS, 1.0f, 1f); + if (!state.get(CLOSED)) { + player.sendMessage(Text.translatable("block.new_soviet.window.fixed").formatted(Formatting.BOLD), true); + } else if (state.get(CLOSED)) { + player.sendMessage(Text.translatable("block.new_soviet.window.unfixed").formatted(Formatting.BOLD), true); + } + world.setBlockState(pos, state.with(CLOSED, !state.get(CLOSED)), 2); + return ActionResult.SUCCESS; + } + return super.onUse(state, world, pos, player, hand, hit); + } + + + @Override + public void onProjectileHit(World world, BlockState state, BlockHitResult hit, ProjectileEntity projectile) { + if (!state.get(BROKEN)) { + world.playSound(null, hit.getBlockPos().getX(), hit.getBlockPos().getY(), hit.getBlockPos().getZ(), SoundEvents.BLOCK_GLASS_BREAK, SoundCategory.BLOCKS, 0.8f, 1f); + if (projectile.getOwner().isPlayer()) { + PlayerEntity player = (PlayerEntity) projectile.getOwner(); + world.syncWorldEvent(player, 2001, hit.getBlockPos(), getRawIdFromState(Blocks.GLASS.getDefaultState())); + world.syncWorldEvent(player, 2001, hit.getBlockPos(), getRawIdFromState(Blocks.GLASS.getDefaultState())); + } + } + BlockPos pos = hit.getBlockPos(); + BlockState above = world.getBlockState(pos.up()); + BlockState below = world.getBlockState(pos.down()); + boolean waterlogged = world.getFluidState(pos).getFluid() == Fluids.WATER; + int broken_glass_type = 0; + if (((can_be_connected(below) && bottom_connected(below)) && below.get(FACING) == state.get(FACING)) && ((can_be_connected(above) && top_connected(above)) && above.get(FACING) == state.get(FACING))) { + int below_broken_glass = below.get(BROKEN_GLASS_TYPE); + if (below_broken_glass == 3) {world.setBlockState(pos.down(), below.with(BROKEN_GLASS_TYPE, 1));} + else if (below_broken_glass == 2) {world.setBlockState(pos.down(), below.with(BROKEN_GLASS_TYPE, 0));} + int above_broken_glass = above.get(BROKEN_GLASS_TYPE); + if (above_broken_glass == 3) {world.setBlockState(pos.up(), above.with(BROKEN_GLASS_TYPE, 2), 2);} + else if (above_broken_glass == 1) {world.setBlockState(pos.up(), above.with(BROKEN_GLASS_TYPE, 0), 2);} + if (!below.get(BROKEN) && state.get(WINDOW_TYPE) != 0 && !above.get(BROKEN)) { + broken_glass_type = 3; + } + else if (!below.get(BROKEN) && state.get(WINDOW_TYPE) != 1 && above.get(BROKEN)) { + broken_glass_type = 1; + } + else if (below.get(BROKEN) && state.get(WINDOW_TYPE) != 3 && !above.get(BROKEN)) { + broken_glass_type = 2; + } + } else if (((can_be_connected(below) && bottom_connected(below)) && below.get(FACING) == state.get(FACING)) && (!(can_be_connected(above)) || !top_connected(above))) { + if (!below.get(BROKEN) && state.get(WINDOW_TYPE) != 1) { + broken_glass_type = 1; + } else { + int below_broken_glass = below.get(BROKEN_GLASS_TYPE); + if (below_broken_glass == 3) {world.setBlockState(pos.down(), below.with(BROKEN_GLASS_TYPE, 1));} + else if (below_broken_glass == 2) {world.setBlockState(pos.down(), below.with(BROKEN_GLASS_TYPE, 0));} + } + } else if ((!(can_be_connected(below)) || !bottom_connected(below)) && ((can_be_connected(above) && top_connected(above)) && above.get(FACING) == state.get(FACING))) { + if (!above.get(BROKEN) && state.get(WINDOW_TYPE) != 3) { + broken_glass_type = 2; + } else { + int above_broken_glass = above.get(BROKEN_GLASS_TYPE); + if (above_broken_glass == 3) {world.setBlockState(pos.up(), above.with(BROKEN_GLASS_TYPE, 2), 2);} + else if (above_broken_glass == 1) {world.setBlockState(pos.up(), above.with(BROKEN_GLASS_TYPE, 0), 2);} + } + } + BlockState updatedBlockState = state + .with(WATERLOGGED, waterlogged) + .with(BROKEN_GLASS_TYPE, broken_glass_type) + .with(BROKEN, true); + world.setBlockState(pos, updatedBlockState); + super.onProjectileHit(world, state, hit, projectile); + } + + @Override + public void onBreak(World world, BlockPos pos, BlockState state, PlayerEntity player) { + this.spawnBreakParticles(world, player, pos, state); + if (!world.isClient && !player.isCreative()) { + super.onBreak(world, pos, state, player); + + ItemStack itemStack = new ItemStack(this); + itemStack.getOrCreateNbt().putBoolean("broken", state.get(BROKEN)); + + world.spawnEntity(new ItemEntity(world, pos.getX(), pos.getY(), pos.getZ(), itemStack)); } } @Override public VoxelShape getOutlineShape(BlockState state, BlockView world, BlockPos pos, ShapeContext ctx) { Direction dir = state.get(FACING); - return switch (dir) { - case NORTH, SOUTH -> VoxelShapes.cuboid(0.0625f, 0.0f, 0.3125f, 0.9375f, 0.5625f, 0.6875f); - case EAST, WEST -> VoxelShapes.cuboid(0.3125f, 0.0f, 0.0625f, 0.6875f, 0.5625f, 0.9375f); - default -> VoxelShapes.fullCube(); - }; + int type = state.get(WINDOW_TYPE); + if (!state.get(BROKEN)) { + return switch (dir) { + case NORTH -> SHAPE.north(); + case SOUTH -> SHAPE.south(); + case WEST -> SHAPE.west(); + case EAST -> SHAPE.east(); + default -> VoxelShapes.fullCube(); + }; + } + else { + if (!this.pane) { + return switch (dir) { + case NORTH -> switch (type) { + case 1 -> VoxelShapes.union(FRAME_SHAPE_BOTTOM.north(), FRAME_SHAPE_RIGHT.north(), FRAME_SHAPE_LEFT.north()); + case 2 -> VoxelShapes.union(FRAME_SHAPE_RIGHT.north(), FRAME_SHAPE_LEFT.north()); + case 3 -> VoxelShapes.union(FRAME_SHAPE_TOP.north(), FRAME_SHAPE_RIGHT.north(), FRAME_SHAPE_LEFT.north()); + default -> VoxelShapes.union(FRAME_SHAPE_BOTTOM.north(), FRAME_SHAPE_RIGHT.north(), FRAME_SHAPE_LEFT.north(), FRAME_SHAPE_TOP.north()); + }; + case SOUTH -> switch (type) { + case 1 -> VoxelShapes.union(FRAME_SHAPE_BOTTOM.south(), FRAME_SHAPE_RIGHT.south(), FRAME_SHAPE_LEFT.south()); + case 2 -> VoxelShapes.union(FRAME_SHAPE_RIGHT.south(), FRAME_SHAPE_LEFT.south()); + case 3 -> VoxelShapes.union(FRAME_SHAPE_TOP.south(), FRAME_SHAPE_RIGHT.south(), FRAME_SHAPE_LEFT.south()); + default -> VoxelShapes.union(FRAME_SHAPE_BOTTOM.south(), FRAME_SHAPE_RIGHT.south(), FRAME_SHAPE_LEFT.south(), FRAME_SHAPE_TOP.south()); + }; + case WEST -> switch (type) { + case 1 -> VoxelShapes.union(FRAME_SHAPE_BOTTOM.west(), FRAME_SHAPE_RIGHT.west(), FRAME_SHAPE_LEFT.west()); + case 2 -> VoxelShapes.union(FRAME_SHAPE_RIGHT.west(), FRAME_SHAPE_LEFT.west()); + case 3 -> VoxelShapes.union(FRAME_SHAPE_TOP.west(), FRAME_SHAPE_RIGHT.west(), FRAME_SHAPE_LEFT.west()); + default -> VoxelShapes.union(FRAME_SHAPE_BOTTOM.west(), FRAME_SHAPE_RIGHT.west(), FRAME_SHAPE_LEFT.west(), FRAME_SHAPE_TOP.west()); + }; + case EAST -> switch (type) { + case 1 -> VoxelShapes.union(FRAME_SHAPE_BOTTOM.east(), FRAME_SHAPE_RIGHT.east(), FRAME_SHAPE_LEFT.east()); + case 2 -> VoxelShapes.union(FRAME_SHAPE_RIGHT.east(), FRAME_SHAPE_LEFT.east()); + case 3 -> VoxelShapes.union(FRAME_SHAPE_TOP.east(), FRAME_SHAPE_RIGHT.east(), FRAME_SHAPE_LEFT.east()); + default -> VoxelShapes.union(FRAME_SHAPE_BOTTOM.east(), FRAME_SHAPE_RIGHT.east(), FRAME_SHAPE_LEFT.east(), FRAME_SHAPE_TOP.east()); + }; + default -> VoxelShapes.fullCube(); + }; + } else { + return switch (dir) { + case NORTH -> switch (type) { + case 1 -> VoxelShapes.union(FRAME_SHAPE_BOTTOM.north(), FRAME_SHAPE_RIGHT.north(), FRAME_SHAPE_LEFT.north(), PANE_FRAME_SHAPE.north()); + case 2 -> VoxelShapes.union(FRAME_SHAPE_RIGHT.north(), FRAME_SHAPE_LEFT.north(), PANE_FRAME_SHAPE.north()); + case 3 -> VoxelShapes.union(FRAME_SHAPE_TOP.north(), FRAME_SHAPE_RIGHT.north(), FRAME_SHAPE_LEFT.north(), PANE_FRAME_SHAPE.north()); + default -> VoxelShapes.union(FRAME_SHAPE_BOTTOM.north(), FRAME_SHAPE_RIGHT.north(), FRAME_SHAPE_LEFT.north(), FRAME_SHAPE_TOP.north(), PANE_FRAME_SHAPE.north()); + }; + case SOUTH -> switch (type) { + case 1 -> VoxelShapes.union(FRAME_SHAPE_BOTTOM.south(), FRAME_SHAPE_RIGHT.south(), FRAME_SHAPE_LEFT.south(), PANE_FRAME_SHAPE.south()); + case 2 -> VoxelShapes.union(FRAME_SHAPE_RIGHT.south(), FRAME_SHAPE_LEFT.south(), PANE_FRAME_SHAPE.south()); + case 3 -> VoxelShapes.union(FRAME_SHAPE_TOP.south(), FRAME_SHAPE_RIGHT.south(), FRAME_SHAPE_LEFT.south(), PANE_FRAME_SHAPE.south()); + default -> VoxelShapes.union(FRAME_SHAPE_BOTTOM.south(), FRAME_SHAPE_RIGHT.south(), FRAME_SHAPE_LEFT.south(), FRAME_SHAPE_TOP.south(), PANE_FRAME_SHAPE.south()); + }; + case WEST -> switch (type) { + case 1 -> VoxelShapes.union(FRAME_SHAPE_BOTTOM.west(), FRAME_SHAPE_RIGHT.west(), FRAME_SHAPE_LEFT.west(), PANE_FRAME_SHAPE.west()); + case 2 -> VoxelShapes.union(FRAME_SHAPE_RIGHT.west(), FRAME_SHAPE_LEFT.west(), PANE_FRAME_SHAPE.west()); + case 3 -> VoxelShapes.union(FRAME_SHAPE_TOP.west(), FRAME_SHAPE_RIGHT.west(), FRAME_SHAPE_LEFT.west(), PANE_FRAME_SHAPE.west()); + default -> VoxelShapes.union(FRAME_SHAPE_BOTTOM.west(), FRAME_SHAPE_RIGHT.west(), FRAME_SHAPE_LEFT.west(), FRAME_SHAPE_TOP.west(), PANE_FRAME_SHAPE.west()); + }; + case EAST -> switch (type) { + case 1 -> VoxelShapes.union(FRAME_SHAPE_BOTTOM.east(), FRAME_SHAPE_RIGHT.east(), FRAME_SHAPE_LEFT.east(), PANE_FRAME_SHAPE.east()); + case 2 -> VoxelShapes.union(FRAME_SHAPE_RIGHT.east(), FRAME_SHAPE_LEFT.east(), PANE_FRAME_SHAPE.east()); + case 3 -> VoxelShapes.union(FRAME_SHAPE_TOP.east(), FRAME_SHAPE_RIGHT.east(), FRAME_SHAPE_LEFT.east(), PANE_FRAME_SHAPE.east()); + default -> VoxelShapes.union(FRAME_SHAPE_BOTTOM.east(), FRAME_SHAPE_RIGHT.east(), FRAME_SHAPE_LEFT.east(), FRAME_SHAPE_TOP.east(), PANE_FRAME_SHAPE.east()); + }; + default -> VoxelShapes.fullCube(); + }; + } + } } @Override public BlockState getPlacementState(ItemPlacementContext ctx) { + ItemStack itemStack = ctx.getStack(); + boolean broken = itemStack.getOrCreateNbt().getBoolean("broken"); BlockState above = ctx.getWorld().getBlockState(ctx.getBlockPos().up()); BlockState below = ctx.getWorld().getBlockState(ctx.getBlockPos().down()); - if ((above.getBlock() instanceof WindowBlock && ((WindowBlock)above.getBlock()).getStateManager().getProperty("broken").equals(true)) || (below.getBlock() instanceof WindowBlock)) { - + boolean waterlogged = ctx.getWorld().getFluidState(ctx.getBlockPos()).getFluid() == Fluids.WATER; + DoorHinge hinge = this.getHinge(ctx); + int window_type = 0; + if ((can_be_connected(below) && !below.get(CLOSED)) && (can_be_connected(above) && !above.get(CLOSED))) { + window_type = 2; + if (!below.get(CLOSED)) { + hinge = below.get(HINGE); + } else if (!above.get(CLOSED)) { + hinge = above.get(HINGE); + } + } else if ((can_be_connected(below) && !below.get(CLOSED)) && (!(can_be_connected(above)) ||above.get(CLOSED))) { + window_type = 3; + hinge = below.get(HINGE); + } else if ((!(can_be_connected(below)) || below.get(CLOSED)) && (can_be_connected(above) && !above.get(CLOSED))) { + window_type = 1; + hinge = above.get(HINGE); } - return super.getPlacementState(ctx).with(Properties.HORIZONTAL_FACING, ctx.getHorizontalPlayerFacing().getOpposite()); + return Objects.requireNonNull(super.getPlacementState(ctx)).with(Properties.HORIZONTAL_FACING, ctx.getHorizontalPlayerFacing().getOpposite()) + .with(WINDOW_TYPE, window_type) + .with(WATERLOGGED, waterlogged) + .with(HINGE, hinge) + .with(BROKEN, broken) + .with(CLOSED, false); } -} + + private DoorHinge getHinge(ItemPlacementContext ctx) { + BlockPos blockPos = ctx.getBlockPos(); + double hitX = ctx.getHitPos().getX() - blockPos.getX(); + double hitZ = ctx.getHitPos().getZ() - blockPos.getZ(); + + if (ctx.getHorizontalPlayerFacing().getOpposite() == Direction.SOUTH) { + if (hitX < 0.5) { + return DoorHinge.LEFT; + } else { + return DoorHinge.RIGHT; + } + } + else if (ctx.getHorizontalPlayerFacing().getOpposite() == Direction.NORTH) { + if (hitX < 0.5) { + return DoorHinge.RIGHT; + } else { + return DoorHinge.LEFT; + } + } + else if (ctx.getHorizontalPlayerFacing().getOpposite() == Direction.WEST) { + if (hitZ > 0.5) { + return DoorHinge.RIGHT; + } else { + return DoorHinge.LEFT; + } + } + else { + if (hitZ < 0.5) { + return DoorHinge.RIGHT; + } else { + return DoorHinge.LEFT; + } + } + + } + + @Override + public void neighborUpdate(BlockState state, World world, BlockPos pos, Block block, BlockPos fromPos, boolean notify) { + BlockState above = world.getBlockState(pos.up()); + BlockState below = world.getBlockState(pos.down()); + boolean waterlogged = world.getFluidState(pos).getFluid() == Fluids.WATER; + int window_type = 0; + int broken_glass_type = 0; + if (((can_be_connected(below) && !below.get(CLOSED)) && below.get(FACING) == state.get(FACING)) && ((can_be_connected(above) && !above.get(CLOSED)) && above.get(FACING) == state.get(FACING))) { + if (!state.get(CLOSED)) { + window_type = 2; + } + } else if (((can_be_connected(below) && !below.get(CLOSED)) && below.get(FACING) == state.get(FACING)) && (!(can_be_connected(above)) || above.get(CLOSED))) { + if (!state.get(CLOSED)) { + window_type = 3; + } + } else if ((!(can_be_connected(below)) || below.get(CLOSED)) && ((can_be_connected(above) && !above.get(CLOSED)) && above.get(FACING) == state.get(FACING))) { + if (!state.get(CLOSED)) { + window_type = 1; + } + } + if (((can_be_connected(below) && bottom_connected(below)) && below.get(FACING) == state.get(FACING)) && ((can_be_connected(above) && top_connected(above)) && above.get(FACING) == state.get(FACING))) { + if (state.get(BROKEN)) { + if (!below.get(BROKEN) && window_type != 0 && !above.get(BROKEN)) { + broken_glass_type = 3; + } + else if (!below.get(BROKEN) && window_type != 1 && above.get(BROKEN)) { + broken_glass_type = 1; + } + else if (below.get(BROKEN) && window_type != 3 && !above.get(BROKEN)) { + broken_glass_type = 2; + } + } + } else if (((can_be_connected(below) && bottom_connected(below)) && below.get(FACING) == state.get(FACING)) && (!(can_be_connected(above)) || !top_connected(above))) { + if (state.get(BROKEN)) { + if (!below.get(BROKEN) && state.get(WINDOW_TYPE) != 1) { + broken_glass_type = 1; + } + } + } else if ((!(can_be_connected(below)) || !bottom_connected(below)) && ((can_be_connected(above) && top_connected(above)) && above.get(FACING) == state.get(FACING))) { + if (state.get(BROKEN)) { + if (!above.get(BROKEN) && state.get(WINDOW_TYPE) != 3) { + broken_glass_type = 2; + } + } + } + BlockState updatedBlockState = state; + if (!state.get(CLOSED)) { + updatedBlockState = state + .with(WINDOW_TYPE, window_type) + .with(WATERLOGGED, waterlogged) + .with(BROKEN_GLASS_TYPE, broken_glass_type); + } else { + int window_type_closed = state.get(WINDOW_TYPE); + if (window_type_closed == 1 && !(can_be_connected(above))) {window_type_closed=0;} + else if (window_type_closed == 3 && !(can_be_connected(below))) {window_type_closed=0;} + else if (window_type_closed == 2) { + if (!(can_be_connected(above)) && !(can_be_connected(below))) { + window_type_closed = 0; + } else if (!(can_be_connected(below))) { + window_type_closed = 1; + } else if (!(can_be_connected(above))) { + window_type_closed = 3; + } + } + updatedBlockState = state + .with(WINDOW_TYPE, window_type_closed) + .with(WATERLOGGED, waterlogged) + .with(BROKEN_GLASS_TYPE, broken_glass_type); + } + world.setBlockState(pos, updatedBlockState); + + } + + public FluidState getFluidState(BlockState state) { + return state.get(WATERLOGGED) ? Fluids.WATER.getStill(false) : super.getFluidState(state); + } + + public boolean bottom_connected(BlockState state) { + int type = state.get(WINDOW_TYPE); + if (type == 0 || type == 3) { + return false; + } + return true; + } + + public boolean top_connected(BlockState state) { + int type = state.get(WINDOW_TYPE); + if (type == 0 || type == 1) { + return false; + } + return true; + } + + public boolean can_be_connected(BlockState state) { + return state.getBlock() instanceof WindowBlock; + } + + static { + SHAPE = new Shapes.HorizontalShape(List.of(List.of(0.0, 0.0, 13.0, 16.0, 16.0, 15.99))); + FRAME_SHAPE_BOTTOM = new Shapes.HorizontalShape(List.of(List.of(0.0, 0.0, 13.0, 16.0, 2.0, 15.99))); + FRAME_SHAPE_TOP = new Shapes.HorizontalShape(List.of(List.of(0.0, 14.0, 13.0, 16.0, 16.0, 15.99))); + FRAME_SHAPE_RIGHT = new Shapes.HorizontalShape(List.of(List.of(0.0, 0.0, 13.0, 2.0, 16.0, 15.99))); + FRAME_SHAPE_LEFT = new Shapes.HorizontalShape(List.of(List.of(14.0, 0.0, 13.0, 16.0, 16.0, 15.99))); + PANE_FRAME_SHAPE = new Shapes.HorizontalShape(List.of(List.of(2.0, 7.0, 13.5, 14.0, 8.0, 15.5))); + } +} \ No newline at end of file diff --git a/src/main/java/su/a71/new_soviet/datagen/ModelGenerator.java b/src/main/java/su/a71/new_soviet/datagen/ModelGenerator.java index 25faebf..0409bf0 100644 --- a/src/main/java/su/a71/new_soviet/datagen/ModelGenerator.java +++ b/src/main/java/su/a71/new_soviet/datagen/ModelGenerator.java @@ -238,9 +238,6 @@ public class ModelGenerator extends FabricModelProvider { registerCube(blockStateModelGenerator, NSE_Blocks.PURPLE_WARNING, "industrial/warning"); registerCube(blockStateModelGenerator, NSE_Blocks.MAGENTA_WARNING, "industrial/warning"); registerCubeWithSlabStairs(blockStateModelGenerator, NSE_Blocks.METAL_PLATING, NSE_Blocks.METAL_PLATING_STAIRS, NSE_Blocks.METAL_PLATING_SLAB, "industrial"); - registerCube(blockStateModelGenerator, NSE_Blocks.GREEN_WALLPAPER, "wallpapers"); - registerCube(blockStateModelGenerator, NSE_Blocks.BROWN_WALLPAPER, "wallpapers"); - registerCube(blockStateModelGenerator, NSE_Blocks.BEIGE_WALLPAPER, "wallpapers"); } @Override diff --git a/src/main/java/su/a71/new_soviet/registration/NSE_Blocks.java b/src/main/java/su/a71/new_soviet/registration/NSE_Blocks.java index 59b87b6..4c73460 100644 --- a/src/main/java/su/a71/new_soviet/registration/NSE_Blocks.java +++ b/src/main/java/su/a71/new_soviet/registration/NSE_Blocks.java @@ -12,10 +12,7 @@ import net.minecraft.sound.BlockSoundGroup; import net.minecraft.text.Text; import net.minecraft.util.DyeColor; import net.minecraft.util.Identifier; -import su.a71.new_soviet.blocks.BarbedWireBlock; -import su.a71.new_soviet.blocks.BoundaryMarkerBlock; -import su.a71.new_soviet.blocks.ConcreteWithBarsBlock; -import su.a71.new_soviet.blocks.HandrailBlock; +import su.a71.new_soviet.blocks.*; public class NSE_Blocks extends NSE_BaseRegistration { @@ -500,9 +497,21 @@ public class NSE_Blocks extends NSE_BaseRegistration { public static final PaneBlock VINTAGE_IRON_BARS = new PaneBlock(FabricBlockSettings.copy(Blocks.IRON_BARS)); // WALLPAPER BLOCKS =============== - public static final Block GREEN_WALLPAPER = new Block(FabricBlockSettings.create().sounds(NSE_Sounds.WALLPAPER_BLOCK_SOUNDS).mapColor(MapColor.DARK_GREEN).hardness(10f)); - public static final Block BROWN_WALLPAPER = new Block(FabricBlockSettings.copy(GREEN_WALLPAPER).mapColor(MapColor.BROWN)); - public static final Block BEIGE_WALLPAPER = new Block(FabricBlockSettings.copy(GREEN_WALLPAPER).mapColor(MapColor.DIRT_BROWN)); + public static final WallpaperBlock GREEN_WALLPAPER = new WallpaperBlock(FabricBlockSettings.create().sounds(NSE_Sounds.WALLPAPER_BLOCK_SOUNDS).mapColor(MapColor.DARK_GREEN).hardness(10f)); + public static final WallpaperBlock BROWN_WALLPAPER = new WallpaperBlock(FabricBlockSettings.copy(GREEN_WALLPAPER).mapColor(MapColor.BROWN)); + public static final WallpaperBlock BEIGE_WALLPAPER = new WallpaperBlock(FabricBlockSettings.copy(GREEN_WALLPAPER).mapColor(MapColor.DIRT_BROWN)); + public static final WallpaperBlock YELLOW_GREEN_WALLPAPER = new WallpaperBlock(FabricBlockSettings.copy(GREEN_WALLPAPER).mapColor(MapColor.TERRACOTTA_YELLOW)); + public static final WallpaperBlock RED_GREEN_WALLPAPER = new WallpaperBlock(FabricBlockSettings.copy(GREEN_WALLPAPER).mapColor(MapColor.DARK_RED)); + public static final WallpaperBlock BROWN_GREEN_WALLPAPER = new WallpaperBlock(FabricBlockSettings.copy(GREEN_WALLPAPER).mapColor(MapColor.TERRACOTTA_GREEN)); + public static final WallpaperBlock YELLOW_WALLPAPER = new WallpaperBlock(FabricBlockSettings.copy(GREEN_WALLPAPER).mapColor(MapColor.YELLOW)); + public static final WallpaperBlock DARK_GREEN_WALLPAPER = new WallpaperBlock(FabricBlockSettings.copy(GREEN_WALLPAPER).mapColor(MapColor.DARK_GREEN)); + public static final WallpaperBlock LIGHT_BLUE_WALLPAPER = new WallpaperBlock(FabricBlockSettings.copy(GREEN_WALLPAPER).mapColor(MapColor.LIGHT_BLUE)); + public static final WallpaperBlock DARK_BROWN_WALLPAPER = new WallpaperBlock(FabricBlockSettings.copy(GREEN_WALLPAPER).mapColor(MapColor.SPRUCE_BROWN)); + public static final WallpaperBlock PINK_GREEN_WALLPAPER = new WallpaperBlock(FabricBlockSettings.copy(GREEN_WALLPAPER).mapColor(MapColor.DARK_DULL_PINK)); + public static final WallpaperBlock DARK_BLUE_WALLPAPER = new WallpaperBlock(FabricBlockSettings.copy(GREEN_WALLPAPER).mapColor(MapColor.WATER_BLUE)); + public static final WallpaperBlock ORANGE_WALLPAPER = new WallpaperBlock(FabricBlockSettings.copy(GREEN_WALLPAPER).mapColor(MapColor.ORANGE)); + public static final WallpaperBlock BEIGE_GREEN_WALLPAPER = new WallpaperBlock(FabricBlockSettings.copy(GREEN_WALLPAPER).mapColor(MapColor.PALE_GREEN)); + public static final WallpaperBlock LIGHT_BEIGE_WALLPAPER = new WallpaperBlock(FabricBlockSettings.copy(GREEN_WALLPAPER).mapColor(MapColor.TERRACOTTA_BROWN)); // MEAT (cursed...) =============== public static final Block MEAT = new Block(FabricBlockSettings.create().velocityMultiplier(0.8f).sounds(NSE_Sounds.MEAT_SOUNDS).mapColor(MapColor.DARK_RED).hardness(8f)); @@ -510,6 +519,9 @@ public class NSE_Blocks extends NSE_BaseRegistration { public static final Block MEAT_TEETH = new Block(FabricBlockSettings.copy(MEAT)); public static final SnowBlock PURPLE_GOO = new SnowBlock(FabricBlockSettings.copy(MEAT).mapColor(MapColor.PURPLE).hardness(1.2f)); + public static final Block TEST_WINDOW = new WindowBlock(FabricBlockSettings.copy(Blocks.OAK_DOOR), false); + public static final Block TEST_PANE_WINDOW = new WindowBlock(FabricBlockSettings.copy(NSE_Blocks.TEST_WINDOW), true); + private static final ItemGroup NSE_BUILDING_TAB = FabricItemGroup.builder() .icon(() -> new ItemStack(CALCITE_TILES)) .displayName(Text.translatable("itemGroup.new_soviet.building_blocks")) @@ -995,12 +1007,27 @@ public class NSE_Blocks extends NSE_BaseRegistration { registerBlock("green_wallpaper", () -> GREEN_WALLPAPER, NSE_BUILDING_TAB); registerBlock("brown_wallpaper", () -> BROWN_WALLPAPER, NSE_BUILDING_TAB); registerBlock("beige_wallpaper", () -> BEIGE_WALLPAPER, NSE_BUILDING_TAB); + registerBlock("yellow_green_wallpaper", () -> YELLOW_GREEN_WALLPAPER, NSE_BUILDING_TAB); + registerBlock("red_green_wallpaper", () -> RED_GREEN_WALLPAPER, NSE_BUILDING_TAB); + registerBlock("brown_green_wallpaper", () -> BROWN_GREEN_WALLPAPER, NSE_BUILDING_TAB); + registerBlock("yellow_wallpaper", () -> YELLOW_WALLPAPER, NSE_BUILDING_TAB); + registerBlock("dark_green_wallpaper", () -> DARK_GREEN_WALLPAPER, NSE_BUILDING_TAB); + registerBlock("light_blue_wallpaper", () -> LIGHT_BLUE_WALLPAPER, NSE_BUILDING_TAB); + registerBlock("dark_brown_wallpaper", () -> DARK_BROWN_WALLPAPER, NSE_BUILDING_TAB); + registerBlock("pink_green_wallpaper", () -> PINK_GREEN_WALLPAPER, NSE_BUILDING_TAB); + registerBlock("dark_blue_wallpaper", () -> DARK_BLUE_WALLPAPER, NSE_BUILDING_TAB); + registerBlock("orange_wallpaper", () -> ORANGE_WALLPAPER, NSE_BUILDING_TAB); + registerBlock("beige_green_wallpaper", () -> BEIGE_GREEN_WALLPAPER, NSE_BUILDING_TAB); + registerBlock("light_beige_wallpaper", () -> LIGHT_BEIGE_WALLPAPER, NSE_BUILDING_TAB); registerBlock("meat", () -> MEAT, NSE_BUILDING_TAB); registerBlock("meat_eye", () -> MEAT_EYE, NSE_BUILDING_TAB); registerBlock("meat_teeth", () -> MEAT_TEETH, NSE_BUILDING_TAB); registerBlock("purple_goo", () -> PURPLE_GOO, NSE_BUILDING_TAB); + registerBlock("test_window", () -> TEST_WINDOW, NSE_BUILDING_TAB); + registerBlock("test_pane_window", () -> TEST_PANE_WINDOW, NSE_BUILDING_TAB); + flammableInit(); } diff --git a/src/main/java/su/a71/new_soviet/registration/NSE_Items.java b/src/main/java/su/a71/new_soviet/registration/NSE_Items.java index 339f5ce..e4b47c0 100644 --- a/src/main/java/su/a71/new_soviet/registration/NSE_Items.java +++ b/src/main/java/su/a71/new_soviet/registration/NSE_Items.java @@ -19,6 +19,8 @@ public class NSE_Items extends NSE_BaseRegistration { public static final ToolItem SICKLE = new HoeItem(ToolMaterials.IRON, 6, -2.8F, new Item.Settings()); // Like a hoe but... wait is this just a sickle upgrade? public static final RakeItem RAKE = new RakeItem(NSE_ToolMaterials.IRON_FOR_RAKE, 6, -2.6F, new Item.Settings()); + // Actually works on wood + public static final Item SCREWDRIVER = new Item(new Item.Settings()); public static final FoodComponent CONCENTRATE_FC = (new FoodComponent.Builder()).hunger(5).saturationModifier(1.0F).alwaysEdible().build(); public static final Item CONCENTRATE = new Item(new Item.Settings().food(CONCENTRATE_FC)); @@ -45,6 +47,7 @@ public class NSE_Items extends NSE_BaseRegistration { public static void init() { Registry.register(Registries.ITEM_GROUP, new Identifier("new_soviet", "items"), NSE_ITEMS_TAB); registerItem("sickle", () -> SICKLE, NSE_ITEMS_TAB); + registerItem("screwdriver", () -> SCREWDRIVER, NSE_ITEMS_TAB); registerItem("rake", () -> RAKE, NSE_ITEMS_TAB); registerItem("concentrate", () -> CONCENTRATE, NSE_ITEMS_TAB); registerItem("coconut", () -> COCONUT, null); diff --git a/src/main/java/su/a71/new_soviet/registration/NSE_Sounds.java b/src/main/java/su/a71/new_soviet/registration/NSE_Sounds.java index d7e1103..6f0ae5c 100644 --- a/src/main/java/su/a71/new_soviet/registration/NSE_Sounds.java +++ b/src/main/java/su/a71/new_soviet/registration/NSE_Sounds.java @@ -8,6 +8,8 @@ import su.a71.new_soviet.NewSoviet; public class NSE_Sounds extends NSE_BaseRegistration { public static SoundEvent DICE_SOUND = registerSoundEvent("dice_sound"); + public static SoundEvent SCREWDRIVER_SOUND = registerSoundEvent("screwdriver_sound"); + public static SoundEvent PARQUET_WALK = registerSoundEvent("parquet_walk"); public static final BlockSoundGroup PARQUET_SOUNDS = new BlockSoundGroup(1f, 1f, BlockSoundGroup.CHERRY_WOOD.getBreakSound(), NSE_Sounds.PARQUET_WALK, BlockSoundGroup.CHERRY_WOOD.getPlaceSound(), diff --git a/src/main/resources/assets/new_soviet/blockstates/beige_green_wallpaper.json b/src/main/resources/assets/new_soviet/blockstates/beige_green_wallpaper.json new file mode 100644 index 0000000..aa91ccd --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/beige_green_wallpaper.json @@ -0,0 +1,6 @@ +{ + "variants": { + "has_baseboard=false": { "model": "new_soviet:block/wallpaper/beige_green_wallpaper"}, + "has_baseboard=true": { "model": "new_soviet:block/wallpaper/beige_green_wallpaper_baseboard"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/blockstates/beige_wallpaper.json b/src/main/resources/assets/new_soviet/blockstates/beige_wallpaper.json new file mode 100644 index 0000000..60102e6 --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/beige_wallpaper.json @@ -0,0 +1,6 @@ +{ + "variants": { + "has_baseboard=false": { "model": "new_soviet:block/wallpaper/beige_wallpaper"}, + "has_baseboard=true": { "model": "new_soviet:block/wallpaper/beige_wallpaper_baseboard"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/blockstates/brown_green_wallpaper.json b/src/main/resources/assets/new_soviet/blockstates/brown_green_wallpaper.json new file mode 100644 index 0000000..c0c4a20 --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/brown_green_wallpaper.json @@ -0,0 +1,6 @@ +{ + "variants": { + "has_baseboard=false": { "model": "new_soviet:block/wallpaper/brown_green_wallpaper"}, + "has_baseboard=true": { "model": "new_soviet:block/wallpaper/brown_green_wallpaper_baseboard"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/blockstates/brown_wallpaper.json b/src/main/resources/assets/new_soviet/blockstates/brown_wallpaper.json new file mode 100644 index 0000000..d442d84 --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/brown_wallpaper.json @@ -0,0 +1,6 @@ +{ + "variants": { + "has_baseboard=false": { "model": "new_soviet:block/wallpaper/brown_wallpaper"}, + "has_baseboard=true": { "model": "new_soviet:block/wallpaper/brown_wallpaper_baseboard"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/blockstates/dark_blue_wallpaper.json b/src/main/resources/assets/new_soviet/blockstates/dark_blue_wallpaper.json new file mode 100644 index 0000000..049da0f --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/dark_blue_wallpaper.json @@ -0,0 +1,6 @@ +{ + "variants": { + "has_baseboard=false": { "model": "new_soviet:block/wallpaper/dark_blue_wallpaper"}, + "has_baseboard=true": { "model": "new_soviet:block/wallpaper/dark_blue_wallpaper_baseboard"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/blockstates/dark_brown_wallpaper.json b/src/main/resources/assets/new_soviet/blockstates/dark_brown_wallpaper.json new file mode 100644 index 0000000..e867cf8 --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/dark_brown_wallpaper.json @@ -0,0 +1,6 @@ +{ + "variants": { + "has_baseboard=false": { "model": "new_soviet:block/wallpaper/dark_brown_wallpaper"}, + "has_baseboard=true": { "model": "new_soviet:block/wallpaper/dark_brown_wallpaper_baseboard"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/blockstates/dark_green_wallpaper.json b/src/main/resources/assets/new_soviet/blockstates/dark_green_wallpaper.json new file mode 100644 index 0000000..59011b4 --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/dark_green_wallpaper.json @@ -0,0 +1,6 @@ +{ + "variants": { + "has_baseboard=false": { "model": "new_soviet:block/wallpaper/dark_green_wallpaper"}, + "has_baseboard=true": { "model": "new_soviet:block/wallpaper/dark_green_wallpaper_baseboard"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/blockstates/green_wallpaper.json b/src/main/resources/assets/new_soviet/blockstates/green_wallpaper.json new file mode 100644 index 0000000..d462dac --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/green_wallpaper.json @@ -0,0 +1,6 @@ +{ + "variants": { + "has_baseboard=false": { "model": "new_soviet:block/wallpaper/green_wallpaper"}, + "has_baseboard=true": { "model": "new_soviet:block/wallpaper/green_wallpaper_baseboard"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/blockstates/light_beige_wallpaper.json b/src/main/resources/assets/new_soviet/blockstates/light_beige_wallpaper.json new file mode 100644 index 0000000..32b37cf --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/light_beige_wallpaper.json @@ -0,0 +1,6 @@ +{ + "variants": { + "has_baseboard=false": { "model": "new_soviet:block/wallpaper/light_beige_wallpaper"}, + "has_baseboard=true": { "model": "new_soviet:block/wallpaper/light_beige_wallpaper_baseboard"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/blockstates/light_blue_wallpaper.json b/src/main/resources/assets/new_soviet/blockstates/light_blue_wallpaper.json new file mode 100644 index 0000000..8847b12 --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/light_blue_wallpaper.json @@ -0,0 +1,6 @@ +{ + "variants": { + "has_baseboard=false": { "model": "new_soviet:block/wallpaper/light_blue_wallpaper"}, + "has_baseboard=true": { "model": "new_soviet:block/wallpaper/light_blue_wallpaper_baseboard"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/blockstates/orange_wallpaper.json b/src/main/resources/assets/new_soviet/blockstates/orange_wallpaper.json new file mode 100644 index 0000000..02f717f --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/orange_wallpaper.json @@ -0,0 +1,6 @@ +{ + "variants": { + "has_baseboard=false": { "model": "new_soviet:block/wallpaper/orange_wallpaper"}, + "has_baseboard=true": { "model": "new_soviet:block/wallpaper/orange_wallpaper_baseboard"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/blockstates/pink_green_wallpaper.json b/src/main/resources/assets/new_soviet/blockstates/pink_green_wallpaper.json new file mode 100644 index 0000000..6e268b3 --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/pink_green_wallpaper.json @@ -0,0 +1,6 @@ +{ + "variants": { + "has_baseboard=false": { "model": "new_soviet:block/wallpaper/pink_green_wallpaper"}, + "has_baseboard=true": { "model": "new_soviet:block/wallpaper/pink_green_wallpaper_baseboard"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/blockstates/red_green_wallpaper.json b/src/main/resources/assets/new_soviet/blockstates/red_green_wallpaper.json new file mode 100644 index 0000000..dcf40c1 --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/red_green_wallpaper.json @@ -0,0 +1,6 @@ +{ + "variants": { + "has_baseboard=false": { "model": "new_soviet:block/wallpaper/red_green_wallpaper"}, + "has_baseboard=true": { "model": "new_soviet:block/wallpaper/red_green_wallpaper_baseboard"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/blockstates/test_pane_window.json b/src/main/resources/assets/new_soviet/blockstates/test_pane_window.json new file mode 100644 index 0000000..5d17d55 --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/test_pane_window.json @@ -0,0 +1,261 @@ +{ + "multipart": [ + { + "when": {"window_type": 0, "facing": "north", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_single", "uvlock": true, "y": 0} + }, + { + "when": {"window_type": 0, "facing": "east", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_single", "uvlock": false, "y": 90} + }, + { + "when": {"window_type": 0, "facing": "south", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_single", "uvlock": false, "y": 180} + }, + { + "when": {"window_type": 0, "facing": "west", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_single", "uvlock": false, "y": 270} + }, + + { + "when": {"window_type": 1, "facing": "north", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_bottom", "uvlock": true, "y": 0} + }, + { + "when": {"window_type": 1, "facing": "east", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_bottom", "uvlock": false, "y": 90} + }, + { + "when": {"window_type": 1, "facing": "south", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_bottom", "uvlock": false, "y": 180} + }, + { + "when": {"window_type": 1, "facing": "west", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_bottom", "uvlock": false, "y": 270} + }, + + { + "when": {"window_type": 2, "facing": "north", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_middle", "uvlock": true, "y": 0} + }, + { + "when": {"window_type": 2, "facing": "east", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_middle", "uvlock": false, "y": 90} + }, + { + "when": {"window_type": 2, "facing": "south", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_middle", "uvlock": false, "y": 180} + }, + { + "when": {"window_type": 2, "facing": "west", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_middle", "uvlock": false, "y": 270} + }, + + { + "when": {"window_type": 3, "facing": "north", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_top", "uvlock": true, "y": 0} + }, + { + "when": {"window_type": 3, "facing": "east", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_top", "uvlock": false, "y": 90} + }, + { + "when": {"window_type": 3, "facing": "south", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_top", "uvlock": false, "y": 180} + }, + { + "when": {"window_type": 3, "facing": "west", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_top", "uvlock": false, "y": 270} + }, + + { + "when": {"window_type": 0, "facing": "north", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_single_left", "uvlock": true, "y": 0} + }, + { + "when": {"window_type": 0, "facing": "east", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_single_left", "uvlock": false, "y": 90} + }, + { + "when": {"window_type": 0, "facing": "south", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_single_left", "uvlock": false, "y": 180} + }, + { + "when": {"window_type": 0, "facing": "west", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_single_left", "uvlock": false, "y": 270} + }, + + { + "when": {"window_type": 1, "facing": "north", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_bottom_left", "uvlock": true, "y": 0} + }, + { + "when": {"window_type": 1, "facing": "east", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_bottom_left", "uvlock": false, "y": 90} + }, + { + "when": {"window_type": 1, "facing": "south", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_bottom_left", "uvlock": false, "y": 180} + }, + { + "when": {"window_type": 1, "facing": "west", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_bottom_left", "uvlock": false, "y": 270} + }, + + { + "when": {"window_type": 2, "facing": "north", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_middle_left", "uvlock": true, "y": 0} + }, + { + "when": {"window_type": 2, "facing": "east", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_middle_left", "uvlock": false, "y": 90} + }, + { + "when": {"window_type": 2, "facing": "south", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_middle_left", "uvlock": false, "y": 180} + }, + { + "when": {"window_type": 2, "facing": "west", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_middle_left", "uvlock": false, "y": 270} + }, + + { + "when": {"window_type": 3, "facing": "north", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_top_left", "uvlock": true, "y": 0} + }, + { + "when": {"window_type": 3, "facing": "east", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_top_left", "uvlock": false, "y": 90} + }, + { + "when": {"window_type": 3, "facing": "south", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_top_left", "uvlock": false, "y": 180} + }, + { + "when": {"window_type": 3, "facing": "west", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_pane_window_top_left", "uvlock": false, "y": 270} + }, + + + + { + "when": {"broken_glass_type": 1, "cracked": true, "facing": "north"}, + "apply": {"model": "new_soviet:block/windows/base/broken_glass_down", "uvlock": true, "y": 0} + }, + { + "when": {"broken_glass_type": 1, "cracked": true, "facing": "east"}, + "apply": {"model": "new_soviet:block/windows/base/broken_glass_down", "uvlock": false, "y": 90} + }, + { + "when": {"broken_glass_type": 1, "cracked": true, "facing": "south"}, + "apply": {"model": "new_soviet:block/windows/base/broken_glass_down", "uvlock": false, "y": 180} + }, + { + "when": {"broken_glass_type": 1, "cracked": true, "facing": "west"}, + "apply": {"model": "new_soviet:block/windows/base/broken_glass_down", "uvlock": false, "y": 270} + }, + + { + "when": {"broken_glass_type": 2, "cracked": true, "facing": "north"}, + "apply": {"model": "new_soviet:block/windows/base/broken_glass_top", "uvlock": true, "y": 0} + }, + { + "when": {"broken_glass_type": 2, "cracked": true, "facing": "east"}, + "apply": {"model": "new_soviet:block/windows/base/broken_glass_top", "uvlock": false, "y": 90} + }, + { + "when": {"broken_glass_type": 2, "cracked": true, "facing": "south"}, + "apply": {"model": "new_soviet:block/windows/base/broken_glass_top", "uvlock": false, "y": 180} + }, + { + "when": {"broken_glass_type": 2, "cracked": true, "facing": "west"}, + "apply": {"model": "new_soviet:block/windows/base/broken_glass_top", "uvlock": false, "y": 270} + }, + + { + "when": {"broken_glass_type": 3, "cracked": true, "facing": "north"}, + "apply": {"model": "new_soviet:block/windows/base/broken_glass_both", "uvlock": true, "y": 0} + }, + { + "when": {"broken_glass_type": 3, "cracked": true, "facing": "east"}, + "apply": {"model": "new_soviet:block/windows/base/broken_glass_both", "uvlock": false, "y": 90} + }, + { + "when": {"broken_glass_type": 3, "cracked": true, "facing": "south"}, + "apply": {"model": "new_soviet:block/windows/base/broken_glass_both", "uvlock": false, "y": 180} + }, + { + "when": {"broken_glass_type": 3, "cracked": true, "facing": "west"}, + "apply": {"model": "new_soviet:block/windows/base/broken_glass_both", "uvlock": false, "y": 270} + }, + + + { + "when": {"cracked": false, "window_type": 0, "facing": "north"}, + "apply": {"model": "new_soviet:block/windows/base/pane_glass", "uvlock": true, "y": 0} + }, + { + "when": {"cracked": false, "window_type": 0, "facing": "east"}, + "apply": {"model": "new_soviet:block/windows/base/pane_glass", "uvlock": false, "y": 90} + }, + { + "when": {"cracked": false, "window_type": 0, "facing": "south"}, + "apply": {"model": "new_soviet:block/windows/base/pane_glass", "uvlock": false, "y": 180} + }, + { + "when": {"cracked": false, "window_type": 0, "facing": "west"}, + "apply": {"model": "new_soviet:block/windows/base/pane_glass", "uvlock": false, "y": 270} + }, + + { + "when": {"cracked": false, "window_type": 1, "facing": "north"}, + "apply": {"model": "new_soviet:block/windows/base/pane_glass_down", "uvlock": true, "y": 0} + }, + { + "when": {"cracked": false, "window_type": 1, "facing": "east"}, + "apply": {"model": "new_soviet:block/windows/base/pane_glass_down", "uvlock": false, "y": 90} + }, + { + "when": {"cracked": false, "window_type": 1, "facing": "south"}, + "apply": {"model": "new_soviet:block/windows/base/pane_glass_down", "uvlock": false, "y": 180} + }, + { + "when": {"cracked": false, "window_type": 1, "facing": "west"}, + "apply": {"model": "new_soviet:block/windows/base/pane_glass_down", "uvlock": false, "y": 270} + }, + + { + "when": {"cracked": false, "window_type": 2, "facing": "north"}, + "apply": {"model": "new_soviet:block/windows/base/pane_glass_middle", "uvlock": true, "y": 0} + }, + { + "when": {"cracked": false, "window_type": 2, "facing": "east"}, + "apply": {"model": "new_soviet:block/windows/base/pane_glass_middle", "uvlock": false, "y": 90} + }, + { + "when": {"cracked": false, "window_type": 2, "facing": "south"}, + "apply": {"model": "new_soviet:block/windows/base/pane_glass_middle", "uvlock": false, "y": 180} + }, + { + "when": {"cracked": false, "window_type": 2, "facing": "west"}, + "apply": {"model": "new_soviet:block/windows/base/pane_glass_middle", "uvlock": false, "y": 270} + }, + + { + "when": {"cracked": false, "window_type": 3, "facing": "north"}, + "apply": {"model": "new_soviet:block/windows/base/pane_glass_top", "uvlock": true, "y": 0} + }, + { + "when": {"cracked": false, "window_type": 3, "facing": "east"}, + "apply": {"model": "new_soviet:block/windows/base/pane_glass_top", "uvlock": false, "y": 90} + }, + { + "when": {"cracked": false, "window_type": 3, "facing": "south"}, + "apply": {"model": "new_soviet:block/windows/base/pane_glass_top", "uvlock": false, "y": 180} + }, + { + "when": {"cracked": false, "window_type": 3, "facing": "west"}, + "apply": {"model": "new_soviet:block/windows/base/pane_glass_top", "uvlock": false, "y": 270} + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/blockstates/test_window.json b/src/main/resources/assets/new_soviet/blockstates/test_window.json new file mode 100644 index 0000000..c27ed9f --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/test_window.json @@ -0,0 +1,261 @@ +{ + "multipart": [ + { + "when": {"window_type": 0, "facing": "north", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_window_single", "uvlock": true, "y": 0} + }, + { + "when": {"window_type": 0, "facing": "east", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_window_single", "uvlock": false, "y": 90} + }, + { + "when": {"window_type": 0, "facing": "south", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_window_single", "uvlock": false, "y": 180} + }, + { + "when": {"window_type": 0, "facing": "west", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_window_single", "uvlock": false, "y": 270} + }, + + { + "when": {"window_type": 1, "facing": "north", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_window_bottom", "uvlock": true, "y": 0} + }, + { + "when": {"window_type": 1, "facing": "east", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_window_bottom", "uvlock": false, "y": 90} + }, + { + "when": {"window_type": 1, "facing": "south", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_window_bottom", "uvlock": false, "y": 180} + }, + { + "when": {"window_type": 1, "facing": "west", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_window_bottom", "uvlock": false, "y": 270} + }, + + { + "when": {"window_type": 2, "facing": "north", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_window_middle", "uvlock": true, "y": 0} + }, + { + "when": {"window_type": 2, "facing": "east", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_window_middle", "uvlock": false, "y": 90} + }, + { + "when": {"window_type": 2, "facing": "south", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_window_middle", "uvlock": false, "y": 180} + }, + { + "when": {"window_type": 2, "facing": "west", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_window_middle", "uvlock": false, "y": 270} + }, + + { + "when": {"window_type": 3, "facing": "north", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_window_top", "uvlock": true, "y": 0} + }, + { + "when": {"window_type": 3, "facing": "east", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_window_top", "uvlock": false, "y": 90} + }, + { + "when": {"window_type": 3, "facing": "south", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_window_top", "uvlock": false, "y": 180} + }, + { + "when": {"window_type": 3, "facing": "west", "hinge": "right"}, + "apply": {"model": "new_soviet:block/windows/test_window_top", "uvlock": false, "y": 270} + }, + + { + "when": {"window_type": 0, "facing": "north", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_window_single_left", "uvlock": true, "y": 0} + }, + { + "when": {"window_type": 0, "facing": "east", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_window_single_left", "uvlock": false, "y": 90} + }, + { + "when": {"window_type": 0, "facing": "south", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_window_single_left", "uvlock": false, "y": 180} + }, + { + "when": {"window_type": 0, "facing": "west", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_window_single_left", "uvlock": false, "y": 270} + }, + + { + "when": {"window_type": 1, "facing": "north", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_window_bottom_left", "uvlock": true, "y": 0} + }, + { + "when": {"window_type": 1, "facing": "east", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_window_bottom_left", "uvlock": false, "y": 90} + }, + { + "when": {"window_type": 1, "facing": "south", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_window_bottom_left", "uvlock": false, "y": 180} + }, + { + "when": {"window_type": 1, "facing": "west", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_window_bottom_left", "uvlock": false, "y": 270} + }, + + { + "when": {"window_type": 2, "facing": "north", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_window_middle_left", "uvlock": true, "y": 0} + }, + { + "when": {"window_type": 2, "facing": "east", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_window_middle_left", "uvlock": false, "y": 90} + }, + { + "when": {"window_type": 2, "facing": "south", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_window_middle_left", "uvlock": false, "y": 180} + }, + { + "when": {"window_type": 2, "facing": "west", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_window_middle_left", "uvlock": false, "y": 270} + }, + + { + "when": {"window_type": 3, "facing": "north", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_window_top_left", "uvlock": true, "y": 0} + }, + { + "when": {"window_type": 3, "facing": "east", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_window_top_left", "uvlock": false, "y": 90} + }, + { + "when": {"window_type": 3, "facing": "south", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_window_top_left", "uvlock": false, "y": 180} + }, + { + "when": {"window_type": 3, "facing": "west", "hinge": "left"}, + "apply": {"model": "new_soviet:block/windows/test_window_top_left", "uvlock": false, "y": 270} + }, + + + + { + "when": {"broken_glass_type": 1, "cracked": true, "facing": "north"}, + "apply": {"model": "new_soviet:block/windows/base/broken_glass_down", "uvlock": true, "y": 0} + }, + { + "when": {"broken_glass_type": 1, "cracked": true, "facing": "east"}, + "apply": {"model": "new_soviet:block/windows/base/broken_glass_down", "uvlock": false, "y": 90} + }, + { + "when": {"broken_glass_type": 1, "cracked": true, "facing": "south"}, + "apply": {"model": "new_soviet:block/windows/base/broken_glass_down", "uvlock": false, "y": 180} + }, + { + "when": {"broken_glass_type": 1, "cracked": true, "facing": "west"}, + "apply": {"model": "new_soviet:block/windows/base/broken_glass_down", "uvlock": false, "y": 270} + }, + + { + "when": {"broken_glass_type": 2, "cracked": true, "facing": "north"}, + "apply": {"model": "new_soviet:block/windows/base/broken_glass_top", "uvlock": true, "y": 0} + }, + { + "when": {"broken_glass_type": 2, "cracked": true, "facing": "east"}, + "apply": {"model": "new_soviet:block/windows/base/broken_glass_top", "uvlock": false, "y": 90} + }, + { + "when": {"broken_glass_type": 2, "cracked": true, "facing": "south"}, + "apply": {"model": "new_soviet:block/windows/base/broken_glass_top", "uvlock": false, "y": 180} + }, + { + "when": {"broken_glass_type": 2, "cracked": true, "facing": "west"}, + "apply": {"model": "new_soviet:block/windows/base/broken_glass_top", "uvlock": false, "y": 270} + }, + + { + "when": {"broken_glass_type": 3, "cracked": true, "facing": "north"}, + "apply": {"model": "new_soviet:block/windows/base/broken_glass_both", "uvlock": true, "y": 0} + }, + { + "when": {"broken_glass_type": 3, "cracked": true, "facing": "east"}, + "apply": {"model": "new_soviet:block/windows/base/broken_glass_both", "uvlock": false, "y": 90} + }, + { + "when": {"broken_glass_type": 3, "cracked": true, "facing": "south"}, + "apply": {"model": "new_soviet:block/windows/base/broken_glass_both", "uvlock": false, "y": 180} + }, + { + "when": {"broken_glass_type": 3, "cracked": true, "facing": "west"}, + "apply": {"model": "new_soviet:block/windows/base/broken_glass_both", "uvlock": false, "y": 270} + }, + + + { + "when": {"cracked": false, "window_type": 0, "facing": "north"}, + "apply": {"model": "new_soviet:block/windows/base/glass", "uvlock": true, "y": 0} + }, + { + "when": {"cracked": false, "window_type": 0, "facing": "east"}, + "apply": {"model": "new_soviet:block/windows/base/glass", "uvlock": false, "y": 90} + }, + { + "when": {"cracked": false, "window_type": 0, "facing": "south"}, + "apply": {"model": "new_soviet:block/windows/base/glass", "uvlock": false, "y": 180} + }, + { + "when": {"cracked": false, "window_type": 0, "facing": "west"}, + "apply": {"model": "new_soviet:block/windows/base/glass", "uvlock": false, "y": 270} + }, + + { + "when": {"cracked": false, "window_type": 1, "facing": "north"}, + "apply": {"model": "new_soviet:block/windows/base/glass_down", "uvlock": true, "y": 0} + }, + { + "when": {"cracked": false, "window_type": 1, "facing": "east"}, + "apply": {"model": "new_soviet:block/windows/base/glass_down", "uvlock": false, "y": 90} + }, + { + "when": {"cracked": false, "window_type": 1, "facing": "south"}, + "apply": {"model": "new_soviet:block/windows/base/glass_down", "uvlock": false, "y": 180} + }, + { + "when": {"cracked": false, "window_type": 1, "facing": "west"}, + "apply": {"model": "new_soviet:block/windows/base/glass_down", "uvlock": false, "y": 270} + }, + + { + "when": {"cracked": false, "window_type": 2, "facing": "north"}, + "apply": {"model": "new_soviet:block/windows/base/glass_middle", "uvlock": true, "y": 0} + }, + { + "when": {"cracked": false, "window_type": 2, "facing": "east"}, + "apply": {"model": "new_soviet:block/windows/base/glass_middle", "uvlock": false, "y": 90} + }, + { + "when": {"cracked": false, "window_type": 2, "facing": "south"}, + "apply": {"model": "new_soviet:block/windows/base/glass_middle", "uvlock": false, "y": 180} + }, + { + "when": {"cracked": false, "window_type": 2, "facing": "west"}, + "apply": {"model": "new_soviet:block/windows/base/glass_middle", "uvlock": false, "y": 270} + }, + + { + "when": {"cracked": false, "window_type": 3, "facing": "north"}, + "apply": {"model": "new_soviet:block/windows/base/glass_top", "uvlock": true, "y": 0} + }, + { + "when": {"cracked": false, "window_type": 3, "facing": "east"}, + "apply": {"model": "new_soviet:block/windows/base/glass_top", "uvlock": false, "y": 90} + }, + { + "when": {"cracked": false, "window_type": 3, "facing": "south"}, + "apply": {"model": "new_soviet:block/windows/base/glass_top", "uvlock": false, "y": 180} + }, + { + "when": {"cracked": false, "window_type": 3, "facing": "west"}, + "apply": {"model": "new_soviet:block/windows/base/glass_top", "uvlock": false, "y": 270} + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/blockstates/yellow_green_wallpaper.json b/src/main/resources/assets/new_soviet/blockstates/yellow_green_wallpaper.json new file mode 100644 index 0000000..604f7a2 --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/yellow_green_wallpaper.json @@ -0,0 +1,6 @@ +{ + "variants": { + "has_baseboard=false": { "model": "new_soviet:block/wallpaper/yellow_green_wallpaper"}, + "has_baseboard=true": { "model": "new_soviet:block/wallpaper/yellow_green_wallpaper_baseboard"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/blockstates/yellow_wallpaper.json b/src/main/resources/assets/new_soviet/blockstates/yellow_wallpaper.json new file mode 100644 index 0000000..78308d8 --- /dev/null +++ b/src/main/resources/assets/new_soviet/blockstates/yellow_wallpaper.json @@ -0,0 +1,6 @@ +{ + "variants": { + "has_baseboard=false": { "model": "new_soviet:block/wallpaper/yellow_wallpaper"}, + "has_baseboard=true": { "model": "new_soviet:block/wallpaper/yellow_wallpaper_baseboard"} + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/lang/en_us.json b/src/main/resources/assets/new_soviet/lang/en_us.json index 20a369c..141bd80 100644 --- a/src/main/resources/assets/new_soviet/lang/en_us.json +++ b/src/main/resources/assets/new_soviet/lang/en_us.json @@ -223,6 +223,18 @@ "block.new_soviet.green_wallpaper": "Green Wallpaper Block", "block.new_soviet.brown_wallpaper": "Brown Wallpaper Block", "block.new_soviet.beige_wallpaper": "Beige Wallpaper Block", + "block.new_soviet.yellow_green_wallpaper": "Yellow-green Wallpaper Block", + "block.new_soviet.red_green_wallpaper": "Red-green Wallpaper Block", + "block.new_soviet.brown_green_wallpaper": "Brown-green Wallpaper Block", + "block.new_soviet.yellow_wallpaper": "Yellow Wallpaper Block", + "block.new_soviet.dark_green_wallpaper": "Dark Green Wallpaper Block", + "block.new_soviet.light_blue_wallpaper": "Light Blue Wallpaper Block", + "block.new_soviet.dark_brown_wallpaper": "Dark Brown Wallpaper Block", + "block.new_soviet.pink_green_wallpaper": "Pink-green Wallpaper Block", + "block.new_soviet.dark_blue_wallpaper": "Dark Blue Wallpaper Block", + "block.new_soviet.orange_wallpaper": "Orange Wallpaper Block", + "block.new_soviet.beige_green_wallpaper": "Beige-green Wallpaper Block", + "block.new_soviet.light_beige_wallpaper": "Light Beige Wallpaper Block", "block.new_soviet.purple_goo": "Purple Goo", "subtitles.new_soviet.switch_press": "Switch clicks", "item.new_soviet.cigarette": "Cigarette", @@ -506,10 +518,13 @@ "block.new_soviet.herringbone_bamboo_planks": "Herringbone Bamboo Planks", "block.new_soviet.herringbone_bamboo_planks_stairs": "Herringbone Bamboo Planks Stairs", "block.new_soviet.herringbone_bamboo_planks_slab": "Herringbone Bamboo Planks Slab", + "block.new_soviet.window.fixed": "The window was fixed", + "block.new_soviet.window.unfixed": "The window was unfixed", "subtitles.new_soviet.tv_on": "TV turned on", "subtitles.new_soviet.tv_off": "TV turned off", "subtitles.new_soviet.tv_break": "TV screen shattered", "item.new_soviet.antenna": "Antenna", + "item.new_soviet.screwdriver": "Screwdriver", "item.new_soviet.music_disc_ussr_anthem": "Music Disc", "item.new_soviet.music_disc_ussr_anthem.desc": "Alexander Alexandrov - USSR anthem", diff --git a/src/main/resources/assets/new_soviet/lang/rpr.json b/src/main/resources/assets/new_soviet/lang/rpr.json index 4686c70..52395d7 100644 --- a/src/main/resources/assets/new_soviet/lang/rpr.json +++ b/src/main/resources/assets/new_soviet/lang/rpr.json @@ -214,6 +214,18 @@ "block.new_soviet.green_wallpaper": "Зѣлёный блокъ обоев", "block.new_soviet.brown_wallpaper": "Корiчнѣвый блокъ обоев", "block.new_soviet.beige_wallpaper": "Бѣжѣвый блокъ обоев", + "block.new_soviet.yellow_green_wallpaper": "Жёлто-зѣлёный блокъ обоев", + "block.new_soviet.red_green_wallpaper": "Красно-зѣлёный блокъ обоев", + "block.new_soviet.brown_green_wallpaper": "Корiчнѣво-зѣлёный блокъ обоев", + "block.new_soviet.yellow_wallpaper": "Жёлтый блокъ обоев", + "block.new_soviet.dark_green_wallpaper": "Тѣмно-зѣлёный блокъ обоев", + "block.new_soviet.light_blue_wallpaper": "Голубой блокъ обоев", + "block.new_soviet.dark_brown_wallpaper": "Тѣмно-корiчнѣвый блокъ обоев", + "block.new_soviet.pink_green_wallpaper": "Зѣлёно-розовый блокъ обоев", + "block.new_soviet.dark_blue_wallpaper": "Тѣмно-синiй блокъ обоев", + "block.new_soviet.orange_wallpaper": "Оранжѣвый блокъ обоев", + "block.new_soviet.beige_green_wallpaper": "Бѣжѣво-зѣлёный блокъ обоев", + "block.new_soviet.light_beige_wallpaper": "Свѣтло-бѣжѣвый блокъ обоев", "block.new_soviet.purple_goo": "Фiолѣтовыя жижа", "subtitles.new_soviet.switch_press": "Нажатiя на выключатѣль", "item.new_soviet.cigarette": "Сигарѣта", @@ -485,10 +497,13 @@ "block.new_soviet.herringbone_bamboo_planks": "Бамбуковый паркѣт «ёлочкой»", "block.new_soviet.herringbone_bamboo_planks_stairs": "Ступѣнi из бамбукового паркѣта «ёлочкой»", "block.new_soviet.herringbone_bamboo_planks_slab": "Плита из бамбукового паркѣта «ёлочкой»", + "block.new_soviet.window.fixed": "Окно зафиксировано", + "block.new_soviet.window.unfixed": "Окно не зафиксировано", "subtitles.new_soviet.tv_on": "Включается тѣлѣвизоръ", "subtitles.new_soviet.tv_off": "Выключается тѣлѣвизоръ", "subtitles.new_soviet.tv_break": "Разбитъ экранъ тѣлѣвизора", "item.new_soviet.antenna": "Антенна", + "item.new_soviet.screwdriver": "Отвѣртка", "advancement.new_soviet.root.name": "Новыя эра!", "advancement.new_soviet.root.desc": "Врѣмя совѣршать вѣликое!", diff --git a/src/main/resources/assets/new_soviet/lang/ru_ru.json b/src/main/resources/assets/new_soviet/lang/ru_ru.json index c7d0848..55dddc3 100644 --- a/src/main/resources/assets/new_soviet/lang/ru_ru.json +++ b/src/main/resources/assets/new_soviet/lang/ru_ru.json @@ -176,7 +176,7 @@ "subtitles.new_soviet.siren": "Включается сирена", "block.new_soviet.concrete": "Железобетон", "block.new_soviet.orange_concrete": "Оранжевый железобетон", - "block.new_soviet.dark_green_concrete": "Темно-зелёный железобетон", + "block.new_soviet.dark_green_concrete": "Тёмно-зелёный железобетон", "block.new_soviet.yellow_concrete": "Жёлтый железобетон", "block.new_soviet.beige_concrete": "Бежевый железобетон", "block.new_soviet.white_concrete": "Белый железобетон", @@ -185,7 +185,7 @@ "block.new_soviet.red_concrete": "Красный железобетон", "block.new_soviet.cracked_concrete": "Потрескавшийся железобетон", "block.new_soviet.cracked_orange_concrete": "Потрескавшийся оранжевый железобетон", - "block.new_soviet.cracked_dark_green_concrete": "Потрескавшийся темно-зелёный железобетон", + "block.new_soviet.cracked_dark_green_concrete": "Потрескавшийся тёмно-зелёный железобетон", "block.new_soviet.cracked_yellow_concrete": "Потрескавшийся жёлтый железобетон", "block.new_soviet.cracked_beige_concrete": "Потрескавшийся бежевый железобетон", "block.new_soviet.cracked_white_concrete": "Потрескавшийся белый железобетон", @@ -194,7 +194,7 @@ "block.new_soviet.cracked_red_concrete": "Потрескавшийся красный Concrete", "block.new_soviet.concrete_with_bars": "Железобетон с арматурой", "block.new_soviet.orange_concrete_with_bars": "Оранжевый железобетон с арматурой", - "block.new_soviet.dark_green_concrete_with_bars": "Темно-зелёный железобетон с арматурой", + "block.new_soviet.dark_green_concrete_with_bars": "Тёмно-зелёный железобетон с арматурой", "block.new_soviet.yellow_concrete_with_bars": "Жёлтый железобетон с арматурой", "block.new_soviet.beige_concrete_with_bars": "Бежевый железобетон с арматурой", "block.new_soviet.white_concrete_with_bars": "Белый железобетон с арматурой", @@ -223,6 +223,18 @@ "block.new_soviet.green_wallpaper": "Зелёный блок обоев", "block.new_soviet.brown_wallpaper": "Коричневый блок обоев", "block.new_soviet.beige_wallpaper": "Бежевый блок обоев", + "block.new_soviet.yellow_green_wallpaper": "Жёлто-зелёный блок обоев", + "block.new_soviet.red_green_wallpaper": "Красно-зелёный блок обоев", + "block.new_soviet.brown_green_wallpaper": "Коричнево-зелёный блок обоев", + "block.new_soviet.yellow_wallpaper": "Жёлтый блок обоев", + "block.new_soviet.dark_green_wallpaper": "Тёмно-зелёный блок обоев", + "block.new_soviet.light_blue_wallpaper": "Голубой блок обоев", + "block.new_soviet.dark_brown_wallpaper": "Тёмно-коричневый блок обоев", + "block.new_soviet.pink_green_wallpaper": "Зелёно-розовый блок обоев", + "block.new_soviet.dark_blue_wallpaper": "Тёмно-синий блок обоев", + "block.new_soviet.orange_wallpaper": "Оранжевый блок обоев", + "block.new_soviet.beige_green_wallpaper": "Бежево-зелёный блок обоев", + "block.new_soviet.light_beige_wallpaper": "Светло-бежевый блок обоев", "block.new_soviet.purple_goo": "Фиолетовая жижа", "subtitles.new_soviet.switch_press": "Нажатие на выключатель", "item.new_soviet.cigarette": "Сигарета", @@ -506,10 +518,13 @@ "block.new_soviet.herringbone_bamboo_planks": "Бамбуковый паркет «ёлочкой»", "block.new_soviet.herringbone_bamboo_planks_stairs": "Ступени из бамбукового паркета «ёлочкой»", "block.new_soviet.herringbone_bamboo_planks_slab": "Плита из бамбукового паркета «ёлочкой»", + "block.new_soviet.window.fixed": "Окно зафиксировано", + "block.new_soviet.window.unfixed": "Окно не зафиксировано", "subtitles.new_soviet.tv_on": "Включается телевизор", "subtitles.new_soviet.tv_off": "Выключается телевизор", "subtitles.new_soviet.tv_break": "Разбит экран телевизора", "item.new_soviet.antenna": "Антенна", + "item.new_soviet.screwdriver": "Отвертка", "advancement.new_soviet.root.name": "Новая эра!", "advancement.new_soviet.root.desc": "Время совершать великое!", @@ -524,5 +539,7 @@ "advancement.new_soviet.lucky_throw.name": "Счастливый бросок", "advancement.new_soviet.lucky_throw.desc": "Кинуть кубик 100 раз и получить максимально число", "advancement.new_soviet.antenna.name": "Устанавливаем соединение...", - "advancement.new_soviet.antenna.desc": "Сделай антенну" + "advancement.new_soviet.antenna.desc": "Сделай антенну", + "item.new_soviet.music_disc_ussr_anthem": "Music Disc", + "item.new_soviet.music_disc_ussr_anthem.desc": "Alexander Alexandrov - USSR anthem" } \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/beige_green_wallpaper.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/beige_green_wallpaper.json new file mode 100644 index 0000000..4aa0391 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/beige_green_wallpaper.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "new_soviet:block/wallpapers/beige_green_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/beige_green_wallpaper_baseboard.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/beige_green_wallpaper_baseboard.json new file mode 100644 index 0000000..4495527 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/beige_green_wallpaper_baseboard.json @@ -0,0 +1,9 @@ +{ + "parent": "new_soviet:block/wallpaper/wallpaper_baseboard", + "textures": { + "0": "new_soviet:block/wallpapers/beige_green_wallpaper", + "1": "new_soviet:block/wallpapers/beige_green_wallpaper_baseboard", + "2": "new_soviet:block/wallpapers/beige_green_wallpaper_baseboard_bottom", + "particle": "new_soviet:block/wallpapers/beige_green_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/new_soviet/models/block/beige_wallpaper.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/beige_wallpaper.json similarity index 100% rename from src/main/generated/assets/new_soviet/models/block/beige_wallpaper.json rename to src/main/resources/assets/new_soviet/models/block/wallpaper/beige_wallpaper.json diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/beige_wallpaper_baseboard.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/beige_wallpaper_baseboard.json new file mode 100644 index 0000000..090f3c9 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/beige_wallpaper_baseboard.json @@ -0,0 +1,9 @@ +{ + "parent": "new_soviet:block/wallpaper/wallpaper_baseboard", + "textures": { + "0": "new_soviet:block/wallpapers/beige_wallpaper", + "1": "new_soviet:block/wallpapers/beige_wallpaper_baseboard", + "2": "new_soviet:block/wallpapers/beige_wallpaper_baseboard_bottom", + "particle": "new_soviet:block/wallpapers/beige_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/brown_green_wallpaper.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/brown_green_wallpaper.json new file mode 100644 index 0000000..e9832da --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/brown_green_wallpaper.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "new_soviet:block/wallpapers/brown_green_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/brown_green_wallpaper_baseboard.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/brown_green_wallpaper_baseboard.json new file mode 100644 index 0000000..ad4eff0 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/brown_green_wallpaper_baseboard.json @@ -0,0 +1,9 @@ +{ + "parent": "new_soviet:block/wallpaper/wallpaper_baseboard", + "textures": { + "0": "new_soviet:block/wallpapers/brown_green_wallpaper", + "1": "new_soviet:block/wallpapers/brown_green_wallpaper_baseboard", + "2": "new_soviet:block/wallpapers/brown_green_wallpaper_baseboard_bottom", + "particle": "new_soviet:block/wallpapers/brown_green_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/new_soviet/models/block/brown_wallpaper.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/brown_wallpaper.json similarity index 100% rename from src/main/generated/assets/new_soviet/models/block/brown_wallpaper.json rename to src/main/resources/assets/new_soviet/models/block/wallpaper/brown_wallpaper.json diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/brown_wallpaper_baseboard.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/brown_wallpaper_baseboard.json new file mode 100644 index 0000000..d3e0afc --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/brown_wallpaper_baseboard.json @@ -0,0 +1,9 @@ +{ + "parent": "new_soviet:block/wallpaper/wallpaper_baseboard", + "textures": { + "0": "new_soviet:block/wallpapers/brown_wallpaper", + "1": "new_soviet:block/wallpapers/brown_wallpaper_baseboard", + "2": "new_soviet:block/wallpapers/brown_wallpaper_baseboard_bottom", + "particle": "new_soviet:block/wallpapers/brown_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/dark_blue_wallpaper.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/dark_blue_wallpaper.json new file mode 100644 index 0000000..a182d77 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/dark_blue_wallpaper.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "new_soviet:block/wallpapers/dark_blue_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/dark_blue_wallpaper_baseboard.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/dark_blue_wallpaper_baseboard.json new file mode 100644 index 0000000..bbbc3b3 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/dark_blue_wallpaper_baseboard.json @@ -0,0 +1,9 @@ +{ + "parent": "new_soviet:block/wallpaper/wallpaper_baseboard", + "textures": { + "0": "new_soviet:block/wallpapers/dark_blue_wallpaper", + "1": "new_soviet:block/wallpapers/dark_blue_wallpaper_baseboard", + "2": "new_soviet:block/wallpapers/dark_blue_wallpaper_baseboard_bottom", + "particle": "new_soviet:block/wallpapers/dark_blue_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/dark_brown_wallpaper.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/dark_brown_wallpaper.json new file mode 100644 index 0000000..58c1caf --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/dark_brown_wallpaper.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "new_soviet:block/wallpapers/dark_brown_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/dark_brown_wallpaper_baseboard.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/dark_brown_wallpaper_baseboard.json new file mode 100644 index 0000000..89e1341 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/dark_brown_wallpaper_baseboard.json @@ -0,0 +1,9 @@ +{ + "parent": "new_soviet:block/wallpaper/wallpaper_baseboard", + "textures": { + "0": "new_soviet:block/wallpapers/dark_brown_wallpaper", + "1": "new_soviet:block/wallpapers/dark_brown_wallpaper_baseboard", + "2": "new_soviet:block/wallpapers/dark_brown_wallpaper_baseboard_bottom", + "particle": "new_soviet:block/wallpapers/dark_brown_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/dark_green_wallpaper.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/dark_green_wallpaper.json new file mode 100644 index 0000000..36a1df1 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/dark_green_wallpaper.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "new_soviet:block/wallpapers/dark_green_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/dark_green_wallpaper_baseboard.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/dark_green_wallpaper_baseboard.json new file mode 100644 index 0000000..a225f75 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/dark_green_wallpaper_baseboard.json @@ -0,0 +1,9 @@ +{ + "parent": "new_soviet:block/wallpaper/wallpaper_baseboard", + "textures": { + "0": "new_soviet:block/wallpapers/dark_green_wallpaper", + "1": "new_soviet:block/wallpapers/dark_green_wallpaper_baseboard", + "2": "new_soviet:block/wallpapers/dark_green_wallpaper_baseboard_bottom", + "particle": "new_soviet:block/wallpapers/dark_green_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/new_soviet/models/block/green_wallpaper.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/green_wallpaper.json similarity index 100% rename from src/main/generated/assets/new_soviet/models/block/green_wallpaper.json rename to src/main/resources/assets/new_soviet/models/block/wallpaper/green_wallpaper.json diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/green_wallpaper_baseboard.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/green_wallpaper_baseboard.json new file mode 100644 index 0000000..4304c2a --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/green_wallpaper_baseboard.json @@ -0,0 +1,9 @@ +{ + "parent": "new_soviet:block/wallpaper/wallpaper_baseboard", + "textures": { + "0": "new_soviet:block/wallpapers/green_wallpaper", + "1": "new_soviet:block/wallpapers/green_wallpaper_baseboard", + "2": "new_soviet:block/wallpapers/green_wallpaper_baseboard_bottom", + "particle": "new_soviet:block/wallpapers/green_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/light_beige_wallpaper.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/light_beige_wallpaper.json new file mode 100644 index 0000000..c78d91a --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/light_beige_wallpaper.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "new_soviet:block/wallpapers/light_beige_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/light_beige_wallpaper_baseboard.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/light_beige_wallpaper_baseboard.json new file mode 100644 index 0000000..0beb674 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/light_beige_wallpaper_baseboard.json @@ -0,0 +1,9 @@ +{ + "parent": "new_soviet:block/wallpaper/wallpaper_baseboard", + "textures": { + "0": "new_soviet:block/wallpapers/light_beige_wallpaper", + "1": "new_soviet:block/wallpapers/light_beige_wallpaper_baseboard", + "2": "new_soviet:block/wallpapers/light_beige_wallpaper_baseboard_bottom", + "particle": "new_soviet:block/wallpapers/light_beige_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/light_blue_wallpaper.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/light_blue_wallpaper.json new file mode 100644 index 0000000..273bb5e --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/light_blue_wallpaper.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "new_soviet:block/wallpapers/light_blue_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/light_blue_wallpaper_baseboard.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/light_blue_wallpaper_baseboard.json new file mode 100644 index 0000000..94b002c --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/light_blue_wallpaper_baseboard.json @@ -0,0 +1,9 @@ +{ + "parent": "new_soviet:block/wallpaper/wallpaper_baseboard", + "textures": { + "0": "new_soviet:block/wallpapers/light_blue_wallpaper", + "1": "new_soviet:block/wallpapers/light_blue_wallpaper_baseboard", + "2": "new_soviet:block/wallpapers/light_blue_wallpaper_baseboard_bottom", + "particle": "new_soviet:block/wallpapers/light_blue_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/orange_wallpaper.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/orange_wallpaper.json new file mode 100644 index 0000000..ad1f24d --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/orange_wallpaper.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "new_soviet:block/wallpapers/orange_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/orange_wallpaper_baseboard.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/orange_wallpaper_baseboard.json new file mode 100644 index 0000000..cfd3881 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/orange_wallpaper_baseboard.json @@ -0,0 +1,9 @@ +{ + "parent": "new_soviet:block/wallpaper/wallpaper_baseboard", + "textures": { + "0": "new_soviet:block/wallpapers/orange_wallpaper", + "1": "new_soviet:block/wallpapers/orange_wallpaper_baseboard", + "2": "new_soviet:block/wallpapers/orange_wallpaper_baseboard_bottom", + "particle": "new_soviet:block/wallpapers/orange_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/pink_green_wallpaper.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/pink_green_wallpaper.json new file mode 100644 index 0000000..b3aac55 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/pink_green_wallpaper.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "new_soviet:block/wallpapers/pink_green_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/pink_green_wallpaper_baseboard.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/pink_green_wallpaper_baseboard.json new file mode 100644 index 0000000..543d605 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/pink_green_wallpaper_baseboard.json @@ -0,0 +1,9 @@ +{ + "parent": "new_soviet:block/wallpaper/wallpaper_baseboard", + "textures": { + "0": "new_soviet:block/wallpapers/pink_green_wallpaper", + "1": "new_soviet:block/wallpapers/pink_green_wallpaper_baseboard", + "2": "new_soviet:block/wallpapers/pink_green_wallpaper_baseboard_bottom", + "particle": "new_soviet:block/wallpapers/pink_green_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/red_green_wallpaper.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/red_green_wallpaper.json new file mode 100644 index 0000000..251899f --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/red_green_wallpaper.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "new_soviet:block/wallpapers/red_green_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/red_green_wallpaper_baseboard.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/red_green_wallpaper_baseboard.json new file mode 100644 index 0000000..9490280 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/red_green_wallpaper_baseboard.json @@ -0,0 +1,9 @@ +{ + "parent": "new_soviet:block/wallpaper/wallpaper_baseboard", + "textures": { + "0": "new_soviet:block/wallpapers/red_green_wallpaper", + "1": "new_soviet:block/wallpapers/red_green_wallpaper_baseboard", + "2": "new_soviet:block/wallpapers/red_green_wallpaper_baseboard_bottom", + "particle": "new_soviet:block/wallpapers/red_green_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/wallpaper_baseboard.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/wallpaper_baseboard.json new file mode 100644 index 0000000..bf98208 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/wallpaper_baseboard.json @@ -0,0 +1,23 @@ +{ + "credit": "Made with Blockbench", + "textures": { + "0": "new_soviet:block/wallpapers/brown_green_wallpaper", + "1": "new_soviet:block/wallpapers/brown_green_wallpaper_baseboard", + "2": "new_soviet:block/wallpapers/brown_green_wallpaper_baseboard_bottom", + "particle": "new_soviet:block/wallpapers/brown_green_wallpaper" + }, + "elements": [ + { + "from": [0, 0, 0], + "to": [16, 16, 16], + "faces": { + "north": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "south": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#0"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#2"} + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/yellow_green_wallpaper.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/yellow_green_wallpaper.json new file mode 100644 index 0000000..bf7e29e --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/yellow_green_wallpaper.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "new_soviet:block/wallpapers/yellow_green_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/yellow_green_wallpaper_baseboard.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/yellow_green_wallpaper_baseboard.json new file mode 100644 index 0000000..9a68474 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/yellow_green_wallpaper_baseboard.json @@ -0,0 +1,9 @@ +{ + "parent": "new_soviet:block/wallpaper/wallpaper_baseboard", + "textures": { + "0": "new_soviet:block/wallpapers/yellow_green_wallpaper", + "1": "new_soviet:block/wallpapers/yellow_green_wallpaper_baseboard", + "2": "new_soviet:block/wallpapers/yellow_green_wallpaper_baseboard_bottom", + "particle": "new_soviet:block/wallpapers/yellow_green_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/yellow_wallpaper.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/yellow_wallpaper.json new file mode 100644 index 0000000..22993e3 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/yellow_wallpaper.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "new_soviet:block/wallpapers/yellow_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/wallpaper/yellow_wallpaper_baseboard.json b/src/main/resources/assets/new_soviet/models/block/wallpaper/yellow_wallpaper_baseboard.json new file mode 100644 index 0000000..d687942 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/wallpaper/yellow_wallpaper_baseboard.json @@ -0,0 +1,9 @@ +{ + "parent": "new_soviet:block/wallpaper/wallpaper_baseboard", + "textures": { + "0": "new_soviet:block/wallpapers/yellow_wallpaper", + "1": "new_soviet:block/wallpapers/yellow_wallpaper_baseboard", + "2": "new_soviet:block/wallpapers/yellow_wallpaper_baseboard_bottom", + "particle": "new_soviet:block/wallpapers/yellow_wallpaper" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/broken_glass_both.json b/src/main/resources/assets/new_soviet/models/block/windows/base/broken_glass_both.json new file mode 100644 index 0000000..8f124e7 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/broken_glass_both.json @@ -0,0 +1,44 @@ +{ + "credit": "Made with Blockbench", + "textures": { + "1": "new_soviet:block/windows/glass_broken", + "particle": "new_soviet:block/windows/glass" + }, + "elements": [ + { + "from": [0, 8, 14.5], + "to": [16, 16, 14.5], + "rotation": {"angle": 0, "axis": "z", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [16, 8, 0, 16], "rotation": 180, "texture": "#1"}, + "east": {"uv": [16, 8, 0, 16], "rotation": 180, "texture": "#1"}, + "south": {"uv": [16, 8, 0, 16], "rotation": 180, "texture": "#1"}, + "west": {"uv": [16, 8, 0, 16], "rotation": 180, "texture": "#1"}, + "up": {"uv": [16, 8, 0, 16], "rotation": 180, "texture": "#1"}, + "down": {"uv": [16, 8, 0, 16], "rotation": 180, "texture": "#1"} + } + }, + { + "from": [0, 0, 14.5], + "to": [16, 8, 14.5], + "rotation": {"angle": 0, "axis": "z", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [16, 8, 0, 16], "texture": "#1"}, + "east": {"uv": [16, 8, 0, 16], "texture": "#1"}, + "south": {"uv": [16, 8, 0, 16], "texture": "#1"}, + "west": {"uv": [16, 8, 0, 16], "texture": "#1"}, + "up": {"uv": [16, 8, 0, 16], "texture": "#1"}, + "down": {"uv": [16, 8, 0, 16], "texture": "#1"} + } + } + ], + "groups": [ + { + "name": "group", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [0, 1] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/broken_glass_down.json b/src/main/resources/assets/new_soviet/models/block/windows/base/broken_glass_down.json new file mode 100644 index 0000000..9ba1655 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/broken_glass_down.json @@ -0,0 +1,31 @@ +{ + "credit": "Made with Blockbench", + "textures": { + "1": "new_soviet:block/windows/glass_broken", + "particle": "new_soviet:block/windows/glass" + }, + "elements": [ + { + "from": [0, 0, 14.5], + "to": [16, 8, 14.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [16, 8, 0, 16], "texture": "#1"}, + "east": {"uv": [16, 8, 0, 16], "texture": "#1"}, + "south": {"uv": [16, 8, 0, 16], "texture": "#1"}, + "west": {"uv": [16, 8, 0, 16], "texture": "#1"}, + "up": {"uv": [16, 8, 0, 16], "texture": "#1"}, + "down": {"uv": [16, 8, 0, 16], "texture": "#1"} + } + } + ], + "groups": [ + { + "name": "group", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [0] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/broken_glass_top.json b/src/main/resources/assets/new_soviet/models/block/windows/base/broken_glass_top.json new file mode 100644 index 0000000..60ccff8 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/broken_glass_top.json @@ -0,0 +1,31 @@ +{ + "credit": "Made with Blockbench", + "textures": { + "1": "new_soviet:block/windows/glass_broken", + "particle": "new_soviet:block/windows/glass" + }, + "elements": [ + { + "from": [0, 8, 14.5], + "to": [16, 16, 14.5], + "rotation": {"angle": 0, "axis": "z", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [16, 8, 0, 16], "rotation": 180, "texture": "#1"}, + "east": {"uv": [16, 8, 0, 16], "rotation": 180, "texture": "#1"}, + "south": {"uv": [16, 8, 0, 16], "rotation": 180, "texture": "#1"}, + "west": {"uv": [16, 8, 0, 16], "rotation": 180, "texture": "#1"}, + "up": {"uv": [16, 8, 0, 16], "rotation": 180, "texture": "#1"}, + "down": {"uv": [16, 8, 0, 16], "rotation": 180, "texture": "#1"} + } + } + ], + "groups": [ + { + "name": "group", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [0] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/glass.json b/src/main/resources/assets/new_soviet/models/block/windows/base/glass.json new file mode 100644 index 0000000..0f0f0b8 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/glass.json @@ -0,0 +1,31 @@ +{ + "credit": "Made with Blockbench", + "textures": { + "0": "new_soviet:block/windows/glass", + "particle": "new_soviet:block/windows/glass" + }, + "elements": [ + { + "from": [0, 0, 14.5], + "to": [16, 16, 14.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [16, 0, 0, 16], "texture": "#0"}, + "east": {"uv": [16, 0, 0, 16], "texture": "#0"}, + "south": {"uv": [16, 0, 0, 16], "texture": "#0"}, + "west": {"uv": [16, 0, 0, 16], "texture": "#0"}, + "up": {"uv": [16, 0, 0, 16], "texture": "#0"}, + "down": {"uv": [16, 0, 0, 16], "texture": "#0"} + } + } + ], + "groups": [ + { + "name": "group", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [0] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/glass_down.json b/src/main/resources/assets/new_soviet/models/block/windows/base/glass_down.json new file mode 100644 index 0000000..641711e --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/glass_down.json @@ -0,0 +1,31 @@ +{ + "credit": "Made with Blockbench", + "textures": { + "1": "new_soviet:block/windows/glass_down", + "particle": "new_soviet:block/windows/glass" + }, + "elements": [ + { + "from": [0, 0, 14.5], + "to": [16, 16, 14.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [16, 0, 0, 16], "texture": "#1"}, + "east": {"uv": [16, 0, 0, 16], "texture": "#1"}, + "south": {"uv": [16, 0, 0, 16], "texture": "#1"}, + "west": {"uv": [16, 0, 0, 16], "texture": "#1"}, + "up": {"uv": [16, 0, 0, 16], "texture": "#1"}, + "down": {"uv": [16, 0, 0, 16], "texture": "#1"} + } + } + ], + "groups": [ + { + "name": "group", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [0] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/glass_middle.json b/src/main/resources/assets/new_soviet/models/block/windows/base/glass_middle.json new file mode 100644 index 0000000..45f4db1 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/glass_middle.json @@ -0,0 +1,31 @@ +{ + "credit": "Made with Blockbench", + "textures": { + "2": "new_soviet:block/windows/glass_middle", + "particle": "new_soviet:block/windows/glass" + }, + "elements": [ + { + "from": [0, 0, 14.5], + "to": [16, 16, 14.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [16, 0, 0, 16], "texture": "#2"}, + "east": {"uv": [16, 0, 0, 16], "texture": "#2"}, + "south": {"uv": [16, 0, 0, 16], "texture": "#2"}, + "west": {"uv": [16, 0, 0, 16], "texture": "#2"}, + "up": {"uv": [16, 0, 0, 16], "texture": "#2"}, + "down": {"uv": [16, 0, 0, 16], "texture": "#2"} + } + } + ], + "groups": [ + { + "name": "group", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [0] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/glass_top.json b/src/main/resources/assets/new_soviet/models/block/windows/base/glass_top.json new file mode 100644 index 0000000..3ddfa16 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/glass_top.json @@ -0,0 +1,31 @@ +{ + "credit": "Made with Blockbench", + "textures": { + "3": "new_soviet:block/windows/glass_top", + "particle": "new_soviet:block/windows/glass" + }, + "elements": [ + { + "from": [0, 0, 14.5], + "to": [16, 16, 14.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [16, 0, 0, 16], "texture": "#3"}, + "east": {"uv": [16, 0, 0, 16], "texture": "#3"}, + "south": {"uv": [16, 0, 0, 16], "texture": "#3"}, + "west": {"uv": [16, 0, 0, 16], "texture": "#3"}, + "up": {"uv": [16, 0, 0, 16], "texture": "#3"}, + "down": {"uv": [16, 0, 0, 16], "texture": "#3"} + } + } + ], + "groups": [ + { + "name": "group", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [0] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/pane_glass.json b/src/main/resources/assets/new_soviet/models/block/windows/base/pane_glass.json new file mode 100644 index 0000000..9a9adc6 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/pane_glass.json @@ -0,0 +1,31 @@ +{ + "credit": "Made with Blockbench", + "textures": { + "1": "new_soviet:block/windows/glass2", + "particle": "new_soviet:block/windows/glass" + }, + "elements": [ + { + "from": [0, 0, 14.5], + "to": [16, 16, 14.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [16, 0, 0, 16], "texture": "#1"}, + "east": {"uv": [16, 0, 0, 16], "texture": "#1"}, + "south": {"uv": [16, 0, 0, 16], "texture": "#1"}, + "west": {"uv": [16, 0, 0, 16], "texture": "#1"}, + "up": {"uv": [16, 0, 0, 16], "texture": "#1"}, + "down": {"uv": [16, 0, 0, 16], "texture": "#1"} + } + } + ], + "groups": [ + { + "name": "group", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [0] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/pane_glass_down.json b/src/main/resources/assets/new_soviet/models/block/windows/base/pane_glass_down.json new file mode 100644 index 0000000..ed3bba0 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/pane_glass_down.json @@ -0,0 +1,31 @@ +{ + "credit": "Made with Blockbench", + "textures": { + "1": "new_soviet:block/windows/glass2_down", + "particle": "new_soviet:block/windows/glass" + }, + "elements": [ + { + "from": [0, 0, 14.5], + "to": [16, 16, 14.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [16, 0, 0, 16], "texture": "#1"}, + "east": {"uv": [16, 0, 0, 16], "texture": "#1"}, + "south": {"uv": [16, 0, 0, 16], "texture": "#1"}, + "west": {"uv": [16, 0, 0, 16], "texture": "#1"}, + "up": {"uv": [16, 0, 0, 16], "texture": "#1"}, + "down": {"uv": [16, 0, 0, 16], "texture": "#1"} + } + } + ], + "groups": [ + { + "name": "group", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [0] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/pane_glass_middle.json b/src/main/resources/assets/new_soviet/models/block/windows/base/pane_glass_middle.json new file mode 100644 index 0000000..60531ec --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/pane_glass_middle.json @@ -0,0 +1,31 @@ +{ + "credit": "Made with Blockbench", + "textures": { + "2": "new_soviet:block/windows/glass2_middle", + "particle": "new_soviet:block/windows/glass" + }, + "elements": [ + { + "from": [0, 0, 14.5], + "to": [16, 16, 14.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [16, 0, 0, 16], "texture": "#2"}, + "east": {"uv": [16, 0, 0, 16], "texture": "#2"}, + "south": {"uv": [16, 0, 0, 16], "texture": "#2"}, + "west": {"uv": [16, 0, 0, 16], "texture": "#2"}, + "up": {"uv": [16, 0, 0, 16], "texture": "#2"}, + "down": {"uv": [16, 0, 0, 16], "texture": "#2"} + } + } + ], + "groups": [ + { + "name": "group", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [0] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/pane_glass_top.json b/src/main/resources/assets/new_soviet/models/block/windows/base/pane_glass_top.json new file mode 100644 index 0000000..4d46ce0 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/pane_glass_top.json @@ -0,0 +1,31 @@ +{ + "credit": "Made with Blockbench", + "textures": { + "3": "new_soviet:block/windows/glass2_up", + "particle": "new_soviet:block/windows/glass" + }, + "elements": [ + { + "from": [0, 0, 14.5], + "to": [16, 16, 14.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [16, 0, 0, 16], "texture": "#3"}, + "east": {"uv": [16, 0, 0, 16], "texture": "#3"}, + "south": {"uv": [16, 0, 0, 16], "texture": "#3"}, + "west": {"uv": [16, 0, 0, 16], "texture": "#3"}, + "up": {"uv": [16, 0, 0, 16], "texture": "#3"}, + "down": {"uv": [16, 0, 0, 16], "texture": "#3"} + } + } + ], + "groups": [ + { + "name": "group", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [0] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_bottom.json b/src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_bottom.json new file mode 100644 index 0000000..90206ac --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_bottom.json @@ -0,0 +1,210 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [64, 64], + "textures": { + "0": "new_soviet:block/windows/frames/oak", + "particle": "new_soviet:block/windows/frames/oak" + }, + "elements": [ + { + "from": [0, 0, 13], + "to": [16, 1, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.75, 2.75, 4.75, 3], "texture": "#0"}, + "east": {"uv": [0, 2.75, 0.75, 3], "texture": "#0"}, + "south": {"uv": [5.5, 2.75, 9.5, 3], "texture": "#0"}, + "west": {"uv": [4.75, 2.75, 5.5, 3], "texture": "#0"}, + "up": {"uv": [4.75, 2.75, 0.75, 2], "texture": "#0"}, + "down": {"uv": [8.75, 2, 4.75, 2.75], "texture": "#0"} + } + }, + { + "from": [1, 1, 13.5], + "to": [15, 2, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.5, 6, 4, 6.25], "texture": "#0"}, + "east": {"uv": [0, 6, 0.5, 6.25], "texture": "#0"}, + "south": {"uv": [4.5, 6, 8, 6.25], "texture": "#0"}, + "west": {"uv": [4, 6, 4.5, 6.25], "texture": "#0"}, + "up": {"uv": [4, 6, 0.5, 5.5], "texture": "#0"}, + "down": {"uv": [7.5, 5.5, 4, 6], "texture": "#0"} + } + }, + { + "from": [14, 2, 13.5], + "to": [15, 16, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [5.5, 12, 5.75, 15.5], "texture": "#0"}, + "east": {"uv": [5, 12, 5.5, 15.5], "texture": "#0"}, + "south": {"uv": [6.25, 12, 6.5, 15.5], "texture": "#0"}, + "west": {"uv": [5.75, 12, 6.25, 15.5], "texture": "#0"}, + "up": {"uv": [5.75, 12, 5.5, 11.5], "texture": "#0"}, + "down": {"uv": [6, 11.5, 5.75, 12], "texture": "#0"} + } + }, + { + "from": [1, 2, 13.5], + "to": [2, 16, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [3.75, 12, 4, 15.5], "texture": "#0"}, + "east": {"uv": [3.5, 12, 4, 15.5], "texture": "#0"}, + "south": {"uv": [4.75, 12, 5, 15.5], "texture": "#0"}, + "west": {"uv": [4.25, 12, 4.75, 15.5], "texture": "#0"}, + "up": {"uv": [4.25, 12, 4, 11.5], "texture": "#0"}, + "down": {"uv": [4.5, 11.5, 4.25, 12], "texture": "#0"} + } + }, + { + "from": [1, 12, 13.475], + "to": [2, 14, 13.475], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0, 1, 0.25, 1.5], "texture": "#0"}, + "east": {"uv": [0, 1, 0, 1.5], "texture": "#0"}, + "south": {"uv": [0.25, 1, 0.5, 1.5], "texture": "#0"}, + "west": {"uv": [0.25, 1, 0.25, 1.5], "texture": "#0"}, + "up": {"uv": [0.25, 1, 0, 1], "texture": "#0"}, + "down": {"uv": [0.5, 1, 0.25, 1], "texture": "#0"} + } + }, + { + "from": [1, 11, 12.5], + "to": [2, 13, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0, 0.25, 0.25, 0.75], "texture": "#0"}, + "east": {"uv": [0, 0.25, 0, 0.75], "texture": "#0"}, + "south": {"uv": [0.25, 0.25, 0.5, 0.75], "texture": "#0"}, + "west": {"uv": [0.25, 0.25, 0.25, 0.75], "texture": "#0"}, + "up": {"uv": [0.25, 0.25, 0, 0.25], "texture": "#0"}, + "down": {"uv": [0.5, 0.25, 0.25, 0.25], "texture": "#0"} + } + }, + { + "from": [1, 13, 12.5], + "to": [2, 13, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 0.25, 0.5, 0.25], "texture": "#0"}, + "east": {"uv": [0, 0.25, 0.25, 0.25], "texture": "#0"}, + "south": {"uv": [0.75, 0.25, 1, 0.25], "texture": "#0"}, + "west": {"uv": [0.5, 0.25, 0.75, 0.25], "texture": "#0"}, + "up": {"uv": [0.5, 0.25, 0.25, 0], "texture": "#0"}, + "down": {"uv": [0.75, 0, 0.5, 0.25], "texture": "#0"} + } + }, + { + "from": [1, 4, 13.475], + "to": [2, 6, 13.475], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0, 1, 0.25, 1.5], "texture": "#0"}, + "east": {"uv": [0, 1, 0, 1.5], "texture": "#0"}, + "south": {"uv": [0.25, 1, 0.5, 1.5], "texture": "#0"}, + "west": {"uv": [0.25, 1, 0.25, 1.5], "texture": "#0"}, + "up": {"uv": [0.25, 1, 0, 1], "texture": "#0"}, + "down": {"uv": [0.5, 1, 0.25, 1], "texture": "#0"} + } + }, + { + "from": [1, 3, 12.5], + "to": [2, 5, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0, 0.25, 0.25, 0.75], "texture": "#0"}, + "east": {"uv": [0, 0.25, 0, 0.75], "texture": "#0"}, + "south": {"uv": [0.25, 0.25, 0.5, 0.75], "texture": "#0"}, + "west": {"uv": [0.25, 0.25, 0.25, 0.75], "texture": "#0"}, + "up": {"uv": [0.25, 0.25, 0, 0.25], "texture": "#0"}, + "down": {"uv": [0.5, 0.25, 0.25, 0.25], "texture": "#0"} + } + }, + { + "from": [1, 5, 12.5], + "to": [2, 5, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 0.25, 0.5, 0.25], "texture": "#0"}, + "east": {"uv": [0, 0.25, 0.25, 0.25], "texture": "#0"}, + "south": {"uv": [0.75, 0.25, 1, 0.25], "texture": "#0"}, + "west": {"uv": [0.5, 0.25, 0.75, 0.25], "texture": "#0"}, + "up": {"uv": [0.5, 0.25, 0.25, 0], "texture": "#0"}, + "down": {"uv": [0.75, 0, 0.5, 0.25], "texture": "#0"} + } + }, + { + "from": [15, 1, 13], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [6.75, 7.75, 7, 11.5], "texture": "#0"}, + "east": {"uv": [6, 7.75, 6.75, 11.5], "texture": "#0"}, + "south": {"uv": [7.75, 7.75, 8, 11.5], "texture": "#0"}, + "west": {"uv": [7, 7.75, 7.75, 11.5], "texture": "#0"}, + "up": {"uv": [7, 7.75, 6.75, 7], "texture": "#0"}, + "down": {"uv": [7.25, 7, 7, 7.75], "texture": "#0"} + } + }, + { + "from": [0, 1, 13], + "to": [1, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [4.75, 7.75, 5, 11.5], "texture": "#0"}, + "east": {"uv": [4, 7.75, 4.75, 11.5], "texture": "#0"}, + "south": {"uv": [5.75, 7.75, 6, 11.5], "texture": "#0"}, + "west": {"uv": [5, 7.75, 5.75, 11.5], "texture": "#0"}, + "up": {"uv": [5, 7.75, 4.75, 7], "texture": "#0"}, + "down": {"uv": [5.25, 7, 5, 7.75], "texture": "#0"} + } + }, + { + "from": [2, 7, 13.5], + "to": [14, 8, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.75, 5.25, 3.75, 5.5], "texture": "#0"}, + "east": {"uv": [0, 5.25, 0.5, 5.5], "texture": "#0"}, + "south": {"uv": [4.75, 5.25, 7.75, 5.5], "texture": "#0"}, + "west": {"uv": [4, 5.25, 4.5, 5.5], "texture": "#0"}, + "up": {"uv": [3.75, 5.25, 0.75, 4.75], "texture": "#0"}, + "down": {"uv": [3.75, 4.75, 0.75, 5.25], "texture": "#0"} + } + } + ], + "groups": [ + { + "name": "root", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [ + 0, + 1, + 2, + 3, + { + "name": "group", + "origin": [0, 0, 0], + "color": 7, + "nbt": "{}", + "children": [4, 5, 6] + }, + { + "name": "group", + "origin": [0, 0, 0], + "color": 7, + "nbt": "{}", + "children": [7, 8, 9] + }, + 10, + 11, + 12 + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_bottom_left.json b/src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_bottom_left.json new file mode 100644 index 0000000..e253e6e --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_bottom_left.json @@ -0,0 +1,210 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [64, 64], + "textures": { + "0": "new_soviet:block/windows/frames/oak", + "particle": "new_soviet:block/windows/frames/oak" + }, + "elements": [ + { + "from": [0, 0, 13], + "to": [16, 1, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.75, 2.75, 4.75, 3], "texture": "#0"}, + "east": {"uv": [0, 2.75, 0.75, 3], "texture": "#0"}, + "south": {"uv": [5.5, 2.75, 9.5, 3], "texture": "#0"}, + "west": {"uv": [4.75, 2.75, 5.5, 3], "texture": "#0"}, + "up": {"uv": [4.75, 2.75, 0.75, 2], "texture": "#0"}, + "down": {"uv": [8.75, 2, 4.75, 2.75], "texture": "#0"} + } + }, + { + "from": [1, 1, 13.5], + "to": [15, 2, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [4, 6, 0.5, 6.25], "texture": "#0"}, + "east": {"uv": [4.5, 6, 4, 6.25], "texture": "#0"}, + "south": {"uv": [8, 6, 4.5, 6.25], "texture": "#0"}, + "west": {"uv": [0.5, 6, 0, 6.25], "texture": "#0"}, + "up": {"uv": [0.5, 6, 4, 5.5], "texture": "#0"}, + "down": {"uv": [4, 5.5, 7.5, 6], "texture": "#0"} + } + }, + { + "from": [1, 2, 13.5], + "to": [2, 16, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [5.75, 12, 5.5, 15.5], "texture": "#0"}, + "east": {"uv": [6.25, 12, 5.75, 15.5], "texture": "#0"}, + "south": {"uv": [6.5, 12, 6.25, 15.5], "texture": "#0"}, + "west": {"uv": [5.5, 12, 5, 15.5], "texture": "#0"}, + "up": {"uv": [5.5, 12, 5.75, 11.5], "texture": "#0"}, + "down": {"uv": [5.75, 11.5, 6, 12], "texture": "#0"} + } + }, + { + "from": [14, 2, 13.5], + "to": [15, 16, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [4, 12, 3.75, 15.5], "texture": "#0"}, + "east": {"uv": [4.75, 12, 4.25, 15.5], "texture": "#0"}, + "south": {"uv": [5, 12, 4.75, 15.5], "texture": "#0"}, + "west": {"uv": [4, 12, 3.5, 15.5], "texture": "#0"}, + "up": {"uv": [4, 12, 4.25, 11.5], "texture": "#0"}, + "down": {"uv": [4.25, 11.5, 4.5, 12], "texture": "#0"} + } + }, + { + "from": [14, 12, 13.475], + "to": [15, 14, 13.475], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 1, 0, 1.5], "texture": "#0"}, + "east": {"uv": [0.25, 1, 0.25, 1.5], "texture": "#0"}, + "south": {"uv": [0.5, 1, 0.25, 1.5], "texture": "#0"}, + "west": {"uv": [0, 1, 0, 1.5], "texture": "#0"}, + "up": {"uv": [0, 1, 0.25, 1], "texture": "#0"}, + "down": {"uv": [0.25, 1, 0.5, 1], "texture": "#0"} + } + }, + { + "from": [14, 11, 12.5], + "to": [15, 13, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 0.25, 0, 0.75], "texture": "#0"}, + "east": {"uv": [0.25, 0.25, 0.25, 0.75], "texture": "#0"}, + "south": {"uv": [0.5, 0.25, 0.25, 0.75], "texture": "#0"}, + "west": {"uv": [0, 0.25, 0, 0.75], "texture": "#0"}, + "up": {"uv": [0, 0.25, 0.25, 0.25], "texture": "#0"}, + "down": {"uv": [0.25, 0.25, 0.5, 0.25], "texture": "#0"} + } + }, + { + "from": [14, 13, 12.5], + "to": [15, 13, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.5, 0.25, 0.25, 0.25], "texture": "#0"}, + "east": {"uv": [0.75, 0.25, 0.5, 0.25], "texture": "#0"}, + "south": {"uv": [1, 0.25, 0.75, 0.25], "texture": "#0"}, + "west": {"uv": [0.25, 0.25, 0, 0.25], "texture": "#0"}, + "up": {"uv": [0.25, 0.25, 0.5, 0], "texture": "#0"}, + "down": {"uv": [0.5, 0, 0.75, 0.25], "texture": "#0"} + } + }, + { + "from": [14, 4, 13.475], + "to": [15, 6, 13.475], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 1, 0, 1.5], "texture": "#0"}, + "east": {"uv": [0.25, 1, 0.25, 1.5], "texture": "#0"}, + "south": {"uv": [0.5, 1, 0.25, 1.5], "texture": "#0"}, + "west": {"uv": [0, 1, 0, 1.5], "texture": "#0"}, + "up": {"uv": [0, 1, 0.25, 1], "texture": "#0"}, + "down": {"uv": [0.25, 1, 0.5, 1], "texture": "#0"} + } + }, + { + "from": [14, 3, 12.5], + "to": [15, 5, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 0.25, 0, 0.75], "texture": "#0"}, + "east": {"uv": [0.25, 0.25, 0.25, 0.75], "texture": "#0"}, + "south": {"uv": [0.5, 0.25, 0.25, 0.75], "texture": "#0"}, + "west": {"uv": [0, 0.25, 0, 0.75], "texture": "#0"}, + "up": {"uv": [0, 0.25, 0.25, 0.25], "texture": "#0"}, + "down": {"uv": [0.25, 0.25, 0.5, 0.25], "texture": "#0"} + } + }, + { + "from": [14, 5, 12.5], + "to": [15, 5, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.5, 0.25, 0.25, 0.25], "texture": "#0"}, + "east": {"uv": [0.75, 0.25, 0.5, 0.25], "texture": "#0"}, + "south": {"uv": [1, 0.25, 0.75, 0.25], "texture": "#0"}, + "west": {"uv": [0.25, 0.25, 0, 0.25], "texture": "#0"}, + "up": {"uv": [0.25, 0.25, 0.5, 0], "texture": "#0"}, + "down": {"uv": [0.5, 0, 0.75, 0.25], "texture": "#0"} + } + }, + { + "from": [15, 1, 13], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [6.75, 7.75, 7, 11.5], "texture": "#0"}, + "east": {"uv": [6, 7.75, 6.75, 11.5], "texture": "#0"}, + "south": {"uv": [7.75, 7.75, 8, 11.5], "texture": "#0"}, + "west": {"uv": [7, 7.75, 7.75, 11.5], "texture": "#0"}, + "up": {"uv": [7, 7.75, 6.75, 7], "texture": "#0"}, + "down": {"uv": [7.25, 7, 7, 7.75], "texture": "#0"} + } + }, + { + "from": [0, 1, 13], + "to": [1, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [4.75, 7.75, 5, 11.5], "texture": "#0"}, + "east": {"uv": [4, 7.75, 4.75, 11.5], "texture": "#0"}, + "south": {"uv": [5.75, 7.75, 6, 11.5], "texture": "#0"}, + "west": {"uv": [5, 7.75, 5.75, 11.5], "texture": "#0"}, + "up": {"uv": [5, 7.75, 4.75, 7], "texture": "#0"}, + "down": {"uv": [5.25, 7, 5, 7.75], "texture": "#0"} + } + }, + { + "from": [2, 7, 13.5], + "to": [14, 8, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [3.75, 5.25, 0.75, 5.5], "texture": "#0"}, + "east": {"uv": [4.5, 5.25, 4, 5.5], "texture": "#0"}, + "south": {"uv": [7.75, 5.25, 4.75, 5.5], "texture": "#0"}, + "west": {"uv": [0.5, 5.25, 0, 5.5], "texture": "#0"}, + "up": {"uv": [0.75, 5.25, 3.75, 4.75], "texture": "#0"}, + "down": {"uv": [0.75, 4.75, 3.75, 5.25], "texture": "#0"} + } + } + ], + "groups": [ + { + "name": "root", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [ + 0, + 1, + 2, + 3, + { + "name": "group", + "origin": [0, 0, 0], + "color": 7, + "nbt": "{}", + "children": [4, 5, 6] + }, + { + "name": "group", + "origin": [0, 0, 0], + "color": 7, + "nbt": "{}", + "children": [7, 8, 9] + }, + 10, + 11, + 12 + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_middle.json b/src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_middle.json new file mode 100644 index 0000000..6a87339 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_middle.json @@ -0,0 +1,182 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [64, 64], + "textures": { + "0": "new_soviet:block/windows/frames/oak", + "particle": "new_soviet:block/windows/frames/oak" + }, + "elements": [ + { + "from": [14, 0, 13.5], + "to": [15, 16, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [10.5, 9, 10.75, 13], "texture": "#0"}, + "east": {"uv": [10, 9, 10.5, 13], "texture": "#0"}, + "south": {"uv": [11.25, 9, 11.5, 13], "texture": "#0"}, + "west": {"uv": [10.75, 9, 11.25, 13], "texture": "#0"}, + "up": {"uv": [10.75, 9, 10.5, 8.5], "texture": "#0"}, + "down": {"uv": [11, 8.5, 10.75, 9], "texture": "#0"} + } + }, + { + "from": [1, 0, 13.5], + "to": [2, 16, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [12, 0.5, 12.25, 4.5], "texture": "#0"}, + "east": {"uv": [11.5, 0.5, 12, 4.5], "texture": "#0"}, + "south": {"uv": [12.75, 0.5, 13, 4.5], "texture": "#0"}, + "west": {"uv": [12.25, 0.5, 12.75, 4.5], "texture": "#0"}, + "up": {"uv": [12.25, 0.5, 12, 0], "texture": "#0"}, + "down": {"uv": [12.5, 0, 12.25, 0.5], "texture": "#0"} + } + }, + { + "from": [15, 0, 13], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [2.75, 7.75, 3, 11.75], "texture": "#0"}, + "east": {"uv": [2, 7.75, 2.75, 11.75], "texture": "#0"}, + "south": {"uv": [3.75, 7.75, 4, 11.75], "texture": "#0"}, + "west": {"uv": [3, 7.75, 3.75, 11.75], "texture": "#0"}, + "up": {"uv": [3, 7.75, 2.75, 7], "texture": "#0"}, + "down": {"uv": [3.25, 7, 3, 7.75], "texture": "#0"} + } + }, + { + "from": [0, 0, 13], + "to": [1, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.75, 7.75, 1, 11.75], "texture": "#0"}, + "east": {"uv": [0, 7.75, 0.75, 11.75], "texture": "#0"}, + "south": {"uv": [1.75, 7.75, 2, 11.75], "texture": "#0"}, + "west": {"uv": [1, 7.75, 1.75, 11.75], "texture": "#0"}, + "up": {"uv": [1, 7.75, 0.75, 7], "texture": "#0"}, + "down": {"uv": [1.25, 7, 1, 7.75], "texture": "#0"} + } + }, + { + "from": [2, 7, 13.5], + "to": [14, 8, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [1.5, 1.25, 4.5, 1], "texture": "#0"}, + "east": {"uv": [4.5, 1.25, 1.5, 0.75], "texture": "#0"}, + "south": {"uv": [4.5, 1, 1.5, 0.75], "texture": "#0"}, + "west": {"uv": [4.5, 1.25, 1.5, 0.75], "texture": "#0"}, + "up": {"uv": [4.5, 1.25, 1.5, 0.75], "texture": "#0"}, + "down": {"uv": [4.5, 0.75, 1.5, 1.25], "texture": "#0"} + } + }, + { + "from": [1, 13, 13.475], + "to": [2, 15, 13.475], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0, 1, 0.25, 1.5], "texture": "#0"}, + "east": {"uv": [0, 1, 0, 1.5], "texture": "#0"}, + "south": {"uv": [0.25, 1, 0.5, 1.5], "texture": "#0"}, + "west": {"uv": [0.25, 1, 0.25, 1.5], "texture": "#0"}, + "up": {"uv": [0.25, 1, 0, 1], "texture": "#0"}, + "down": {"uv": [0.5, 1, 0.25, 1], "texture": "#0"} + } + }, + { + "from": [1, 12, 12.5], + "to": [2, 14, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0, 0.25, 0.25, 0.75], "texture": "#0"}, + "east": {"uv": [0, 0.25, 0, 0.75], "texture": "#0"}, + "south": {"uv": [0.25, 0.25, 0.5, 0.75], "texture": "#0"}, + "west": {"uv": [0.25, 0.25, 0.25, 0.75], "texture": "#0"}, + "up": {"uv": [0.25, 0.25, 0, 0.25], "texture": "#0"}, + "down": {"uv": [0.5, 0.25, 0.25, 0.25], "texture": "#0"} + } + }, + { + "from": [1, 14, 12.5], + "to": [2, 14, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 0.25, 0.5, 0.25], "texture": "#0"}, + "east": {"uv": [0, 0.25, 0.25, 0.25], "texture": "#0"}, + "south": {"uv": [0.75, 0.25, 1, 0.25], "texture": "#0"}, + "west": {"uv": [0.5, 0.25, 0.75, 0.25], "texture": "#0"}, + "up": {"uv": [0.5, 0.25, 0.25, 0], "texture": "#0"}, + "down": {"uv": [0.75, 0, 0.5, 0.25], "texture": "#0"} + } + }, + { + "from": [1, 1, 13.475], + "to": [2, 3, 13.475], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0, 1, 0.25, 1.5], "texture": "#0"}, + "east": {"uv": [0, 1, 0, 1.5], "texture": "#0"}, + "south": {"uv": [0.25, 1, 0.5, 1.5], "texture": "#0"}, + "west": {"uv": [0.25, 1, 0.25, 1.5], "texture": "#0"}, + "up": {"uv": [0.25, 1, 0, 1], "texture": "#0"}, + "down": {"uv": [0.5, 1, 0.25, 1], "texture": "#0"} + } + }, + { + "from": [1, 0, 12.5], + "to": [2, 2, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0, 0.25, 0.25, 0.75], "texture": "#0"}, + "east": {"uv": [0, 0.25, 0, 0.75], "texture": "#0"}, + "south": {"uv": [0.25, 0.25, 0.5, 0.75], "texture": "#0"}, + "west": {"uv": [0.25, 0.25, 0.25, 0.75], "texture": "#0"}, + "up": {"uv": [0.25, 0.25, 0, 0.25], "texture": "#0"}, + "down": {"uv": [0.5, 0.25, 0.25, 0.25], "texture": "#0"} + } + }, + { + "from": [1, 2, 12.5], + "to": [2, 2, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 0.25, 0.5, 0.25], "texture": "#0"}, + "east": {"uv": [0, 0.25, 0.25, 0.25], "texture": "#0"}, + "south": {"uv": [0.75, 0.25, 1, 0.25], "texture": "#0"}, + "west": {"uv": [0.5, 0.25, 0.75, 0.25], "texture": "#0"}, + "up": {"uv": [0.5, 0.25, 0.25, 0], "texture": "#0"}, + "down": {"uv": [0.75, 0, 0.5, 0.25], "texture": "#0"} + } + } + ], + "groups": [ + { + "name": "root", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [ + 0, + 1, + 2, + 3, + 4, + { + "name": "group", + "origin": [0, 0, 0], + "color": 7, + "nbt": "{}", + "children": [5, 6, 7] + }, + { + "name": "group", + "origin": [0, 0, 0], + "color": 7, + "nbt": "{}", + "children": [8, 9, 10] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_middle_left.json b/src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_middle_left.json new file mode 100644 index 0000000..7fd15a6 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_middle_left.json @@ -0,0 +1,182 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [64, 64], + "textures": { + "0": "new_soviet:block/windows/frames/oak", + "particle": "new_soviet:block/windows/frames/oak" + }, + "elements": [ + { + "from": [1, 0, 13.5], + "to": [2, 16, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [10.75, 9, 10.5, 13], "texture": "#0"}, + "east": {"uv": [11.25, 9, 10.75, 13], "texture": "#0"}, + "south": {"uv": [11.5, 9, 11.25, 13], "texture": "#0"}, + "west": {"uv": [10.5, 9, 10, 13], "texture": "#0"}, + "up": {"uv": [10.5, 9, 10.75, 8.5], "texture": "#0"}, + "down": {"uv": [10.75, 8.5, 11, 9], "texture": "#0"} + } + }, + { + "from": [14, 0, 13.5], + "to": [15, 16, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [12.25, 0.5, 12, 4.5], "texture": "#0"}, + "east": {"uv": [12.75, 0.5, 12.25, 4.5], "texture": "#0"}, + "south": {"uv": [13, 0.5, 12.75, 4.5], "texture": "#0"}, + "west": {"uv": [12, 0.5, 11.5, 4.5], "texture": "#0"}, + "up": {"uv": [12, 0.5, 12.25, 0], "texture": "#0"}, + "down": {"uv": [12.25, 0, 12.5, 0.5], "texture": "#0"} + } + }, + { + "from": [15, 0, 13], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [2.75, 7.75, 3, 11.75], "texture": "#0"}, + "east": {"uv": [2, 7.75, 2.75, 11.75], "texture": "#0"}, + "south": {"uv": [3.75, 7.75, 4, 11.75], "texture": "#0"}, + "west": {"uv": [3, 7.75, 3.75, 11.75], "texture": "#0"}, + "up": {"uv": [3, 7.75, 2.75, 7], "texture": "#0"}, + "down": {"uv": [3.25, 7, 3, 7.75], "texture": "#0"} + } + }, + { + "from": [0, 0, 13], + "to": [1, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.75, 7.75, 1, 11.75], "texture": "#0"}, + "east": {"uv": [0, 7.75, 0.75, 11.75], "texture": "#0"}, + "south": {"uv": [1.75, 7.75, 2, 11.75], "texture": "#0"}, + "west": {"uv": [1, 7.75, 1.75, 11.75], "texture": "#0"}, + "up": {"uv": [1, 7.75, 0.75, 7], "texture": "#0"}, + "down": {"uv": [1.25, 7, 1, 7.75], "texture": "#0"} + } + }, + { + "from": [2, 7, 13.5], + "to": [14, 8, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [4.5, 1.25, 1.5, 1], "texture": "#0"}, + "east": {"uv": [1.5, 1.25, 4.5, 0.75], "texture": "#0"}, + "south": {"uv": [1.5, 1, 4.5, 0.75], "texture": "#0"}, + "west": {"uv": [1.5, 1.25, 4.5, 0.75], "texture": "#0"}, + "up": {"uv": [1.5, 1.25, 4.5, 0.75], "texture": "#0"}, + "down": {"uv": [1.5, 0.75, 4.5, 1.25], "texture": "#0"} + } + }, + { + "from": [14, 13, 13.475], + "to": [15, 15, 13.475], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 1, 0, 1.5], "texture": "#0"}, + "east": {"uv": [0.25, 1, 0.25, 1.5], "texture": "#0"}, + "south": {"uv": [0.5, 1, 0.25, 1.5], "texture": "#0"}, + "west": {"uv": [0, 1, 0, 1.5], "texture": "#0"}, + "up": {"uv": [0, 1, 0.25, 1], "texture": "#0"}, + "down": {"uv": [0.25, 1, 0.5, 1], "texture": "#0"} + } + }, + { + "from": [14, 12, 12.5], + "to": [15, 14, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 0.25, 0, 0.75], "texture": "#0"}, + "east": {"uv": [0.25, 0.25, 0.25, 0.75], "texture": "#0"}, + "south": {"uv": [0.5, 0.25, 0.25, 0.75], "texture": "#0"}, + "west": {"uv": [0, 0.25, 0, 0.75], "texture": "#0"}, + "up": {"uv": [0, 0.25, 0.25, 0.25], "texture": "#0"}, + "down": {"uv": [0.25, 0.25, 0.5, 0.25], "texture": "#0"} + } + }, + { + "from": [14, 14, 12.5], + "to": [15, 14, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.5, 0.25, 0.25, 0.25], "texture": "#0"}, + "east": {"uv": [0.75, 0.25, 0.5, 0.25], "texture": "#0"}, + "south": {"uv": [1, 0.25, 0.75, 0.25], "texture": "#0"}, + "west": {"uv": [0.25, 0.25, 0, 0.25], "texture": "#0"}, + "up": {"uv": [0.25, 0.25, 0.5, 0], "texture": "#0"}, + "down": {"uv": [0.5, 0, 0.75, 0.25], "texture": "#0"} + } + }, + { + "from": [14, 1, 13.475], + "to": [15, 3, 13.475], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 1, 0, 1.5], "texture": "#0"}, + "east": {"uv": [0.25, 1, 0.25, 1.5], "texture": "#0"}, + "south": {"uv": [0.5, 1, 0.25, 1.5], "texture": "#0"}, + "west": {"uv": [0, 1, 0, 1.5], "texture": "#0"}, + "up": {"uv": [0, 1, 0.25, 1], "texture": "#0"}, + "down": {"uv": [0.25, 1, 0.5, 1], "texture": "#0"} + } + }, + { + "from": [14, 0, 12.5], + "to": [15, 2, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 0.25, 0, 0.75], "texture": "#0"}, + "east": {"uv": [0.25, 0.25, 0.25, 0.75], "texture": "#0"}, + "south": {"uv": [0.5, 0.25, 0.25, 0.75], "texture": "#0"}, + "west": {"uv": [0, 0.25, 0, 0.75], "texture": "#0"}, + "up": {"uv": [0, 0.25, 0.25, 0.25], "texture": "#0"}, + "down": {"uv": [0.25, 0.25, 0.5, 0.25], "texture": "#0"} + } + }, + { + "from": [14, 2, 12.5], + "to": [15, 2, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.5, 0.25, 0.25, 0.25], "texture": "#0"}, + "east": {"uv": [0.75, 0.25, 0.5, 0.25], "texture": "#0"}, + "south": {"uv": [1, 0.25, 0.75, 0.25], "texture": "#0"}, + "west": {"uv": [0.25, 0.25, 0, 0.25], "texture": "#0"}, + "up": {"uv": [0.25, 0.25, 0.5, 0], "texture": "#0"}, + "down": {"uv": [0.5, 0, 0.75, 0.25], "texture": "#0"} + } + } + ], + "groups": [ + { + "name": "root", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [ + 0, + 1, + 2, + 3, + 4, + { + "name": "group", + "origin": [0, 0, 0], + "color": 7, + "nbt": "{}", + "children": [5, 6, 7] + }, + { + "name": "group", + "origin": [0, 0, 0], + "color": 7, + "nbt": "{}", + "children": [8, 9, 10] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_single.json b/src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_single.json new file mode 100644 index 0000000..69bc61c --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_single.json @@ -0,0 +1,275 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [64, 64], + "textures": { + "0": "new_soviet:block/windows/frames/oak", + "particle": "new_soviet:block/windows/frames/oak" + }, + "elements": [ + { + "from": [0, 0, 13], + "to": [16, 1, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.75, 1.75, 4.75, 2], "texture": "#0"}, + "east": {"uv": [0, 1.75, 0.75, 2], "texture": "#0"}, + "south": {"uv": [5.5, 1.75, 9.5, 2], "texture": "#0"}, + "west": {"uv": [4.75, 1.75, 5.5, 2], "texture": "#0"}, + "up": {"uv": [4.75, 1.75, 0.75, 1], "texture": "#0"}, + "down": {"uv": [8.75, 1, 4.75, 1.75], "texture": "#0"} + } + }, + { + "from": [1, 1, 13.5], + "to": [15, 2, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.5, 5.25, 4, 5.5], "texture": "#0"}, + "east": {"uv": [0, 5.25, 0.5, 5.5], "texture": "#0"}, + "south": {"uv": [4.5, 5.25, 8, 5.5], "texture": "#0"}, + "west": {"uv": [4, 5.25, 4.5, 5.5], "texture": "#0"}, + "up": {"uv": [4, 5.25, 0.5, 4.75], "texture": "#0"}, + "down": {"uv": [7.5, 4.75, 4, 5.25], "texture": "#0"} + } + }, + { + "from": [2, 7, 13.5], + "to": [14, 8, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.75, 5.25, 3.75, 5.5], "texture": "#0"}, + "east": {"uv": [0, 5.25, 0.5, 5.5], "texture": "#0"}, + "south": {"uv": [4.75, 5.25, 7.75, 5.5], "texture": "#0"}, + "west": {"uv": [4, 5.25, 4.5, 5.5], "texture": "#0"}, + "up": {"uv": [3.75, 5.25, 0.75, 4.75], "texture": "#0"}, + "down": {"uv": [3.75, 4.75, 0.75, 5.25], "texture": "#0"} + } + }, + { + "from": [1, 14, 13.5], + "to": [15, 15, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.5, 4.5, 4, 4.75], "texture": "#0"}, + "east": {"uv": [0, 4.5, 0.5, 4.75], "texture": "#0"}, + "south": {"uv": [4.5, 4.5, 8, 4.75], "texture": "#0"}, + "west": {"uv": [4, 4.5, 4.5, 4.75], "texture": "#0"}, + "up": {"uv": [4, 4.5, 0.5, 4], "texture": "#0"}, + "down": {"uv": [7.5, 4, 4, 4.5], "texture": "#0"} + } + }, + { + "from": [14, 2, 13.5], + "to": [15, 14, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [2, 12.25, 2.25, 15.25], "texture": "#0"}, + "east": {"uv": [1.5, 12.25, 2, 15.25], "texture": "#0"}, + "south": {"uv": [2.75, 12.25, 3, 15.25], "texture": "#0"}, + "west": {"uv": [2.25, 12.25, 2.75, 15.25], "texture": "#0"}, + "up": {"uv": [2.25, 12.25, 2, 11.75], "texture": "#0"}, + "down": {"uv": [2.5, 11.75, 2.25, 12.25], "texture": "#0"} + } + }, + { + "from": [1, 2, 13.5], + "to": [2, 14, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 12.25, 0.5, 15.25], "texture": "#0"}, + "east": {"uv": [0, 12.25, 0.5, 15.25], "texture": "#0"}, + "south": {"uv": [1.25, 12.25, 1.5, 15.25], "texture": "#0"}, + "west": {"uv": [0.75, 12.25, 1.25, 15.25], "texture": "#0"}, + "up": {"uv": [0.75, 12.25, 0.5, 11.75], "texture": "#0"}, + "down": {"uv": [1, 11.75, 0.75, 12.25], "texture": "#0"} + } + }, + { + "from": [1, 4, 13.475], + "to": [2, 6, 13.475], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0, 1, 0.25, 1.5], "texture": "#0"}, + "east": {"uv": [0, 1, 0, 1.5], "texture": "#0"}, + "south": {"uv": [0.25, 1, 0.5, 1.5], "texture": "#0"}, + "west": {"uv": [0.25, 1, 0.25, 1.5], "texture": "#0"}, + "up": {"uv": [0.25, 1, 0, 1], "texture": "#0"}, + "down": {"uv": [0.5, 1, 0.25, 1], "texture": "#0"} + } + }, + { + "from": [1, 3, 12.5], + "to": [2, 5, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0, 0.25, 0.25, 0.75], "texture": "#0"}, + "east": {"uv": [0, 0.25, 0, 0.75], "texture": "#0"}, + "south": {"uv": [0.25, 0.25, 0.5, 0.75], "texture": "#0"}, + "west": {"uv": [0.25, 0.25, 0.25, 0.75], "texture": "#0"}, + "up": {"uv": [0.25, 0.25, 0, 0.25], "texture": "#0"}, + "down": {"uv": [0.5, 0.25, 0.25, 0.25], "texture": "#0"} + } + }, + { + "from": [1, 5, 12.5], + "to": [2, 5, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 0.25, 0.5, 0.25], "texture": "#0"}, + "east": {"uv": [0, 0.25, 0.25, 0.25], "texture": "#0"}, + "south": {"uv": [0.75, 0.25, 1, 0.25], "texture": "#0"}, + "west": {"uv": [0.5, 0.25, 0.75, 0.25], "texture": "#0"}, + "up": {"uv": [0.5, 0.25, 0.25, 0], "texture": "#0"}, + "down": {"uv": [0.75, 0, 0.5, 0.25], "texture": "#0"} + } + }, + { + "from": [1, 11, 13.475], + "to": [2, 13, 13.475], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0, 1, 0.25, 1.5], "texture": "#0"}, + "east": {"uv": [0, 1, 0, 1.5], "texture": "#0"}, + "south": {"uv": [0.25, 1, 0.5, 1.5], "texture": "#0"}, + "west": {"uv": [0.25, 1, 0.25, 1.5], "texture": "#0"}, + "up": {"uv": [0.25, 1, 0, 1], "texture": "#0"}, + "down": {"uv": [0.5, 1, 0.25, 1], "texture": "#0"} + } + }, + { + "from": [1, 10, 12.5], + "to": [2, 12, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0, 0.25, 0.25, 0.75], "texture": "#0"}, + "east": {"uv": [0, 0.25, 0, 0.75], "texture": "#0"}, + "south": {"uv": [0.25, 0.25, 0.5, 0.75], "texture": "#0"}, + "west": {"uv": [0.25, 0.25, 0.25, 0.75], "texture": "#0"}, + "up": {"uv": [0.25, 0.25, 0, 0.25], "texture": "#0"}, + "down": {"uv": [0.5, 0.25, 0.25, 0.25], "texture": "#0"} + } + }, + { + "from": [1, 12, 12.5], + "to": [2, 12, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 0.25, 0.5, 0.25], "texture": "#0"}, + "east": {"uv": [0, 0.25, 0.25, 0.25], "texture": "#0"}, + "south": {"uv": [0.75, 0.25, 1, 0.25], "texture": "#0"}, + "west": {"uv": [0.5, 0.25, 0.75, 0.25], "texture": "#0"}, + "up": {"uv": [0.5, 0.25, 0.25, 0], "texture": "#0"}, + "down": {"uv": [0.75, 0, 0.5, 0.25], "texture": "#0"} + } + }, + { + "from": [0, 15, 13], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.75, 0.75, 4.75, 1], "texture": "#0"}, + "east": {"uv": [0, 0.75, 0.75, 1], "texture": "#0"}, + "south": {"uv": [5.5, 0.75, 9.5, 1], "texture": "#0"}, + "west": {"uv": [4.75, 0.75, 5.5, 1], "texture": "#0"}, + "up": {"uv": [4.75, 0.75, 0.75, 0], "texture": "#0"}, + "down": {"uv": [8.75, 0, 4.75, 0.75], "texture": "#0"} + } + }, + { + "from": [15, 1, 13], + "to": [16, 15, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [10.75, 5, 11, 8.5], "texture": "#0"}, + "east": {"uv": [10, 5, 10.75, 8.5], "texture": "#0"}, + "south": {"uv": [11.75, 5, 12, 8.5], "texture": "#0"}, + "west": {"uv": [11, 5, 11.75, 8.5], "texture": "#0"}, + "up": {"uv": [11, 5, 10.75, 4.25], "texture": "#0"}, + "down": {"uv": [11.25, 4.25, 11, 5], "texture": "#0"} + } + }, + { + "from": [0, 1, 13], + "to": [1, 15, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [10.25, 0.75, 10.5, 4.25], "texture": "#0"}, + "east": {"uv": [9.5, 0.75, 10.25, 4.25], "texture": "#0"}, + "south": {"uv": [11.25, 0.75, 11.5, 4.25], "texture": "#0"}, + "west": {"uv": [10.5, 0.75, 11.25, 4.25], "texture": "#0"}, + "up": {"uv": [10.5, 0.75, 10.25, 0], "texture": "#0"}, + "down": {"uv": [10.75, 0, 10.5, 0.75], "texture": "#0"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [90, -90, 0], + "translation": [2.5, -1.75, -2.25], + "scale": [0.375, 0.375, 0.375] + }, + "thirdperson_lefthand": { + "rotation": [90, -90, 0], + "translation": [2.5, -1.75, -2.25], + "scale": [0.375, 0.375, 0.375] + }, + "firstperson_righthand": { + "rotation": [0, 50, 0], + "translation": [0, 1.75, 0], + "scale": [0.4, 0.4, 0.4] + }, + "firstperson_lefthand": { + "rotation": [0, 50, 0], + "scale": [0.4, 0.4, 0.4] + }, + "ground": { + "translation": [0, 3, -1.75], + "scale": [0.25, 0.25, 0.25] + }, + "gui": { + "rotation": [30, 225, 0], + "translation": [3.5, -1.75, 0], + "scale": [0.75, 0.75, 0.75] + }, + "head": { + "translation": [0, 0, -13.75] + }, + "fixed": { + "translation": [0, 0, -3], + "scale": [0.5, 0.5, 0.5] + } + }, + "groups": [ + { + "name": "root", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [ + 0, + 1, + 2, + 3, + 4, + 5, + { + "name": "group", + "origin": [0, 0, 0], + "color": 7, + "nbt": "{}", + "children": [6, 7, 8] + }, + { + "name": "group", + "origin": [0, 0, 0], + "color": 7, + "nbt": "{}", + "children": [9, 10, 11] + }, + 12, + 13, + 14 + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_single_left.json b/src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_single_left.json new file mode 100644 index 0000000..0c07884 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_single_left.json @@ -0,0 +1,275 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [64, 64], + "textures": { + "0": "new_soviet:block/windows/frames/oak", + "particle": "new_soviet:block/windows/frames/oak" + }, + "elements": [ + { + "from": [0, 0, 13], + "to": [16, 1, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.75, 1.75, 4.75, 2], "texture": "#0"}, + "east": {"uv": [0, 1.75, 0.75, 2], "texture": "#0"}, + "south": {"uv": [5.5, 1.75, 9.5, 2], "texture": "#0"}, + "west": {"uv": [4.75, 1.75, 5.5, 2], "texture": "#0"}, + "up": {"uv": [4.75, 1.75, 0.75, 1], "texture": "#0"}, + "down": {"uv": [8.75, 1, 4.75, 1.75], "texture": "#0"} + } + }, + { + "from": [1, 1, 13.5], + "to": [15, 2, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [4, 5.25, 0.5, 5.5], "texture": "#0"}, + "east": {"uv": [4.5, 5.25, 4, 5.5], "texture": "#0"}, + "south": {"uv": [8, 5.25, 4.5, 5.5], "texture": "#0"}, + "west": {"uv": [0.5, 5.25, 0, 5.5], "texture": "#0"}, + "up": {"uv": [0.5, 5.25, 4, 4.75], "texture": "#0"}, + "down": {"uv": [4, 4.75, 7.5, 5.25], "texture": "#0"} + } + }, + { + "from": [2, 7, 13.5], + "to": [14, 8, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [3.75, 5.25, 0.75, 5.5], "texture": "#0"}, + "east": {"uv": [4.5, 5.25, 4, 5.5], "texture": "#0"}, + "south": {"uv": [7.75, 5.25, 4.75, 5.5], "texture": "#0"}, + "west": {"uv": [0.5, 5.25, 0, 5.5], "texture": "#0"}, + "up": {"uv": [0.75, 5.25, 3.75, 4.75], "texture": "#0"}, + "down": {"uv": [0.75, 4.75, 3.75, 5.25], "texture": "#0"} + } + }, + { + "from": [1, 14, 13.5], + "to": [15, 15, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [4, 4.5, 0.5, 4.75], "texture": "#0"}, + "east": {"uv": [4.5, 4.5, 4, 4.75], "texture": "#0"}, + "south": {"uv": [8, 4.5, 4.5, 4.75], "texture": "#0"}, + "west": {"uv": [0.5, 4.5, 0, 4.75], "texture": "#0"}, + "up": {"uv": [0.5, 4.5, 4, 4], "texture": "#0"}, + "down": {"uv": [4, 4, 7.5, 4.5], "texture": "#0"} + } + }, + { + "from": [1, 2, 13.5], + "to": [2, 14, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [2.25, 12.25, 2, 15.25], "texture": "#0"}, + "east": {"uv": [2.75, 12.25, 2.25, 15.25], "texture": "#0"}, + "south": {"uv": [3, 12.25, 2.75, 15.25], "texture": "#0"}, + "west": {"uv": [2, 12.25, 1.5, 15.25], "texture": "#0"}, + "up": {"uv": [2, 12.25, 2.25, 11.75], "texture": "#0"}, + "down": {"uv": [2.25, 11.75, 2.5, 12.25], "texture": "#0"} + } + }, + { + "from": [14, 2, 13.5], + "to": [15, 14, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.5, 12.25, 0.25, 15.25], "texture": "#0"}, + "east": {"uv": [1.25, 12.25, 0.75, 15.25], "texture": "#0"}, + "south": {"uv": [1.5, 12.25, 1.25, 15.25], "texture": "#0"}, + "west": {"uv": [0.5, 12.25, 0, 15.25], "texture": "#0"}, + "up": {"uv": [0.5, 12.25, 0.75, 11.75], "texture": "#0"}, + "down": {"uv": [0.75, 11.75, 1, 12.25], "texture": "#0"} + } + }, + { + "from": [14, 4, 13.475], + "to": [15, 6, 13.475], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 1, 0, 1.5], "texture": "#0"}, + "east": {"uv": [0.25, 1, 0.25, 1.5], "texture": "#0"}, + "south": {"uv": [0.5, 1, 0.25, 1.5], "texture": "#0"}, + "west": {"uv": [0, 1, 0, 1.5], "texture": "#0"}, + "up": {"uv": [0, 1, 0.25, 1], "texture": "#0"}, + "down": {"uv": [0.25, 1, 0.5, 1], "texture": "#0"} + } + }, + { + "from": [14, 3, 12.5], + "to": [15, 5, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 0.25, 0, 0.75], "texture": "#0"}, + "east": {"uv": [0.25, 0.25, 0.25, 0.75], "texture": "#0"}, + "south": {"uv": [0.5, 0.25, 0.25, 0.75], "texture": "#0"}, + "west": {"uv": [0, 0.25, 0, 0.75], "texture": "#0"}, + "up": {"uv": [0, 0.25, 0.25, 0.25], "texture": "#0"}, + "down": {"uv": [0.25, 0.25, 0.5, 0.25], "texture": "#0"} + } + }, + { + "from": [14, 5, 12.5], + "to": [15, 5, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.5, 0.25, 0.25, 0.25], "texture": "#0"}, + "east": {"uv": [0.75, 0.25, 0.5, 0.25], "texture": "#0"}, + "south": {"uv": [1, 0.25, 0.75, 0.25], "texture": "#0"}, + "west": {"uv": [0.25, 0.25, 0, 0.25], "texture": "#0"}, + "up": {"uv": [0.25, 0.25, 0.5, 0], "texture": "#0"}, + "down": {"uv": [0.5, 0, 0.75, 0.25], "texture": "#0"} + } + }, + { + "from": [14, 11, 13.475], + "to": [15, 13, 13.475], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 1, 0, 1.5], "texture": "#0"}, + "east": {"uv": [0.25, 1, 0.25, 1.5], "texture": "#0"}, + "south": {"uv": [0.5, 1, 0.25, 1.5], "texture": "#0"}, + "west": {"uv": [0, 1, 0, 1.5], "texture": "#0"}, + "up": {"uv": [0, 1, 0.25, 1], "texture": "#0"}, + "down": {"uv": [0.25, 1, 0.5, 1], "texture": "#0"} + } + }, + { + "from": [14, 10, 12.5], + "to": [15, 12, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 0.25, 0, 0.75], "texture": "#0"}, + "east": {"uv": [0.25, 0.25, 0.25, 0.75], "texture": "#0"}, + "south": {"uv": [0.5, 0.25, 0.25, 0.75], "texture": "#0"}, + "west": {"uv": [0, 0.25, 0, 0.75], "texture": "#0"}, + "up": {"uv": [0, 0.25, 0.25, 0.25], "texture": "#0"}, + "down": {"uv": [0.25, 0.25, 0.5, 0.25], "texture": "#0"} + } + }, + { + "from": [14, 12, 12.5], + "to": [15, 12, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.5, 0.25, 0.25, 0.25], "texture": "#0"}, + "east": {"uv": [0.75, 0.25, 0.5, 0.25], "texture": "#0"}, + "south": {"uv": [1, 0.25, 0.75, 0.25], "texture": "#0"}, + "west": {"uv": [0.25, 0.25, 0, 0.25], "texture": "#0"}, + "up": {"uv": [0.25, 0.25, 0.5, 0], "texture": "#0"}, + "down": {"uv": [0.5, 0, 0.75, 0.25], "texture": "#0"} + } + }, + { + "from": [0, 15, 13], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.75, 0.75, 4.75, 1], "texture": "#0"}, + "east": {"uv": [0, 0.75, 0.75, 1], "texture": "#0"}, + "south": {"uv": [5.5, 0.75, 9.5, 1], "texture": "#0"}, + "west": {"uv": [4.75, 0.75, 5.5, 1], "texture": "#0"}, + "up": {"uv": [4.75, 0.75, 0.75, 0], "texture": "#0"}, + "down": {"uv": [8.75, 0, 4.75, 0.75], "texture": "#0"} + } + }, + { + "from": [15, 1, 13], + "to": [16, 15, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [10.75, 5, 11, 8.5], "texture": "#0"}, + "east": {"uv": [10, 5, 10.75, 8.5], "texture": "#0"}, + "south": {"uv": [11.75, 5, 12, 8.5], "texture": "#0"}, + "west": {"uv": [11, 5, 11.75, 8.5], "texture": "#0"}, + "up": {"uv": [11, 5, 10.75, 4.25], "texture": "#0"}, + "down": {"uv": [11.25, 4.25, 11, 5], "texture": "#0"} + } + }, + { + "from": [0, 1, 13], + "to": [1, 15, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [10.25, 0.75, 10.5, 4.25], "texture": "#0"}, + "east": {"uv": [9.5, 0.75, 10.25, 4.25], "texture": "#0"}, + "south": {"uv": [11.25, 0.75, 11.5, 4.25], "texture": "#0"}, + "west": {"uv": [10.5, 0.75, 11.25, 4.25], "texture": "#0"}, + "up": {"uv": [10.5, 0.75, 10.25, 0], "texture": "#0"}, + "down": {"uv": [10.75, 0, 10.5, 0.75], "texture": "#0"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [90, -90, 0], + "translation": [2.5, -1.75, -2.25], + "scale": [0.375, 0.375, 0.375] + }, + "thirdperson_lefthand": { + "rotation": [90, -90, 0], + "translation": [2.5, -1.75, -2.25], + "scale": [0.375, 0.375, 0.375] + }, + "firstperson_righthand": { + "rotation": [0, 50, 0], + "translation": [0, 1.75, 0], + "scale": [0.4, 0.4, 0.4] + }, + "firstperson_lefthand": { + "rotation": [0, 50, 0], + "scale": [0.4, 0.4, 0.4] + }, + "ground": { + "translation": [0, 3, -1.75], + "scale": [0.25, 0.25, 0.25] + }, + "gui": { + "rotation": [30, 225, 0], + "translation": [3.5, -1.75, 0], + "scale": [0.75, 0.75, 0.75] + }, + "head": { + "translation": [0, 0, -13.75] + }, + "fixed": { + "translation": [0, 0, -3], + "scale": [0.5, 0.5, 0.5] + } + }, + "groups": [ + { + "name": "root", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [ + 0, + 1, + 2, + 3, + 4, + 5, + { + "name": "group", + "origin": [0, 0, 0], + "color": 7, + "nbt": "{}", + "children": [6, 7, 8] + }, + { + "name": "group", + "origin": [0, 0, 0], + "color": 7, + "nbt": "{}", + "children": [9, 10, 11] + }, + 12, + 13, + 14 + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_top.json b/src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_top.json new file mode 100644 index 0000000..691e067 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_top.json @@ -0,0 +1,210 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [64, 64], + "textures": { + "0": "new_soviet:block/windows/frames/oak", + "particle": "new_soviet:block/windows/frames/oak" + }, + "elements": [ + { + "from": [1, 14, 13.5], + "to": [15, 15, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.5, 6.75, 4, 7], "texture": "#0"}, + "east": {"uv": [0, 6.75, 0.5, 7], "texture": "#0"}, + "south": {"uv": [4.5, 6.75, 8, 7], "texture": "#0"}, + "west": {"uv": [4, 6.75, 4.5, 7], "texture": "#0"}, + "up": {"uv": [4, 6.75, 0.5, 6.25], "texture": "#0"}, + "down": {"uv": [7.5, 6.25, 4, 6.75], "texture": "#0"} + } + }, + { + "from": [14, 0, 13.5], + "to": [15, 14, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [12, 8.5, 12.25, 12], "texture": "#0"}, + "east": {"uv": [11.5, 8.5, 12, 12], "texture": "#0"}, + "south": {"uv": [12.75, 8.5, 13, 12], "texture": "#0"}, + "west": {"uv": [12.25, 8.5, 12.75, 12], "texture": "#0"}, + "up": {"uv": [12.25, 8.5, 12, 8], "texture": "#0"}, + "down": {"uv": [12.5, 8, 12.25, 8.5], "texture": "#0"} + } + }, + { + "from": [1, 0, 13.5], + "to": [2, 14, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [6.75, 12, 7, 15.5], "texture": "#0"}, + "east": {"uv": [6.5, 12, 7, 15.5], "texture": "#0"}, + "south": {"uv": [7.75, 12, 8, 15.5], "texture": "#0"}, + "west": {"uv": [7.25, 12, 7.75, 15.5], "texture": "#0"}, + "up": {"uv": [7.25, 12, 7, 11.5], "texture": "#0"}, + "down": {"uv": [7.5, 11.5, 7.25, 12], "texture": "#0"} + } + }, + { + "from": [1, 10, 13.475], + "to": [2, 12, 13.475], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0, 1, 0.25, 1.5], "texture": "#0"}, + "east": {"uv": [0, 1, 0, 1.5], "texture": "#0"}, + "south": {"uv": [0.25, 1, 0.5, 1.5], "texture": "#0"}, + "west": {"uv": [0.25, 1, 0.25, 1.5], "texture": "#0"}, + "up": {"uv": [0.25, 1, 0, 1], "texture": "#0"}, + "down": {"uv": [0.5, 1, 0.25, 1], "texture": "#0"} + } + }, + { + "from": [1, 9, 12.5], + "to": [2, 11, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0, 0.25, 0.25, 0.75], "texture": "#0"}, + "east": {"uv": [0, 0.25, 0, 0.75], "texture": "#0"}, + "south": {"uv": [0.25, 0.25, 0.5, 0.75], "texture": "#0"}, + "west": {"uv": [0.25, 0.25, 0.25, 0.75], "texture": "#0"}, + "up": {"uv": [0.25, 0.25, 0, 0.25], "texture": "#0"}, + "down": {"uv": [0.5, 0.25, 0.25, 0.25], "texture": "#0"} + } + }, + { + "from": [1, 11, 12.5], + "to": [2, 11, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 0.25, 0.5, 0.25], "texture": "#0"}, + "east": {"uv": [0, 0.25, 0.25, 0.25], "texture": "#0"}, + "south": {"uv": [0.75, 0.25, 1, 0.25], "texture": "#0"}, + "west": {"uv": [0.5, 0.25, 0.75, 0.25], "texture": "#0"}, + "up": {"uv": [0.5, 0.25, 0.25, 0], "texture": "#0"}, + "down": {"uv": [0.75, 0, 0.5, 0.25], "texture": "#0"} + } + }, + { + "from": [1, 2, 13.475], + "to": [2, 4, 13.475], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0, 1, 0.25, 1.5], "texture": "#0"}, + "east": {"uv": [0, 1, 0, 1.5], "texture": "#0"}, + "south": {"uv": [0.25, 1, 0.5, 1.5], "texture": "#0"}, + "west": {"uv": [0.25, 1, 0.25, 1.5], "texture": "#0"}, + "up": {"uv": [0.25, 1, 0, 1], "texture": "#0"}, + "down": {"uv": [0.5, 1, 0.25, 1], "texture": "#0"} + } + }, + { + "from": [1, 1, 12.5], + "to": [2, 3, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0, 0.25, 0.25, 0.75], "texture": "#0"}, + "east": {"uv": [0, 0.25, 0, 0.75], "texture": "#0"}, + "south": {"uv": [0.25, 0.25, 0.5, 0.75], "texture": "#0"}, + "west": {"uv": [0.25, 0.25, 0.25, 0.75], "texture": "#0"}, + "up": {"uv": [0.25, 0.25, 0, 0.25], "texture": "#0"}, + "down": {"uv": [0.5, 0.25, 0.25, 0.25], "texture": "#0"} + } + }, + { + "from": [1, 3, 12.5], + "to": [2, 3, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 0.25, 0.5, 0.25], "texture": "#0"}, + "east": {"uv": [0, 0.25, 0.25, 0.25], "texture": "#0"}, + "south": {"uv": [0.75, 0.25, 1, 0.25], "texture": "#0"}, + "west": {"uv": [0.5, 0.25, 0.75, 0.25], "texture": "#0"}, + "up": {"uv": [0.5, 0.25, 0.25, 0], "texture": "#0"}, + "down": {"uv": [0.75, 0, 0.5, 0.25], "texture": "#0"} + } + }, + { + "from": [0, 15, 13], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.75, 3.75, 4.75, 4], "texture": "#0"}, + "east": {"uv": [0, 3.75, 0.75, 4], "texture": "#0"}, + "south": {"uv": [5.5, 3.75, 9.5, 4], "texture": "#0"}, + "west": {"uv": [4.75, 3.75, 5.5, 4], "texture": "#0"}, + "up": {"uv": [4.75, 3.75, 0.75, 3], "texture": "#0"}, + "down": {"uv": [8.75, 3, 4.75, 3.75], "texture": "#0"} + } + }, + { + "from": [15, 0, 13], + "to": [16, 15, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [8.75, 9.25, 9, 13], "texture": "#0"}, + "east": {"uv": [8, 9.25, 8.75, 13], "texture": "#0"}, + "south": {"uv": [9.75, 9.25, 10, 13], "texture": "#0"}, + "west": {"uv": [9, 9.25, 9.75, 13], "texture": "#0"}, + "up": {"uv": [9, 9.25, 8.75, 8.5], "texture": "#0"}, + "down": {"uv": [9.25, 8.5, 9, 9.25], "texture": "#0"} + } + }, + { + "from": [0, 0, 13], + "to": [1, 15, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [8.75, 4.75, 9, 8.5], "texture": "#0"}, + "east": {"uv": [8, 4.75, 8.75, 8.5], "texture": "#0"}, + "south": {"uv": [9.75, 4.75, 10, 8.5], "texture": "#0"}, + "west": {"uv": [9, 4.75, 9.75, 8.5], "texture": "#0"}, + "up": {"uv": [9, 4.75, 8.75, 4], "texture": "#0"}, + "down": {"uv": [9.25, 4, 9, 4.75], "texture": "#0"} + } + }, + { + "from": [2, 7, 13.5], + "to": [14, 8, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.75, 5.25, 3.75, 5.5], "texture": "#0"}, + "east": {"uv": [0, 5.25, 0.5, 5.5], "texture": "#0"}, + "south": {"uv": [4.75, 5.25, 7.75, 5.5], "texture": "#0"}, + "west": {"uv": [4, 5.25, 4.5, 5.5], "texture": "#0"}, + "up": {"uv": [3.75, 5.25, 0.75, 4.75], "texture": "#0"}, + "down": {"uv": [3.75, 4.75, 0.75, 5.25], "texture": "#0"} + } + } + ], + "groups": [ + { + "name": "root", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [ + 0, + 1, + 2, + { + "name": "group", + "origin": [0, 0, 0], + "color": 7, + "nbt": "{}", + "children": [3, 4, 5] + }, + { + "name": "group", + "origin": [0, 0, 0], + "color": 7, + "nbt": "{}", + "children": [6, 7, 8] + }, + 9, + 10, + 11, + 12 + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_top_left.json b/src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_top_left.json new file mode 100644 index 0000000..e05e61a --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/pane_window_top_left.json @@ -0,0 +1,210 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [64, 64], + "textures": { + "0": "new_soviet:block/windows/frames/oak", + "particle": "new_soviet:block/windows/frames/oak" + }, + "elements": [ + { + "from": [1, 14, 13.5], + "to": [15, 15, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [4, 6.75, 0.5, 7], "texture": "#0"}, + "east": {"uv": [4.5, 6.75, 4, 7], "texture": "#0"}, + "south": {"uv": [8, 6.75, 4.5, 7], "texture": "#0"}, + "west": {"uv": [0.5, 6.75, 0, 7], "texture": "#0"}, + "up": {"uv": [0.5, 6.75, 4, 6.25], "texture": "#0"}, + "down": {"uv": [4, 6.25, 7.5, 6.75], "texture": "#0"} + } + }, + { + "from": [1, 0, 13.5], + "to": [2, 14, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [12.25, 8.5, 12, 12], "texture": "#0"}, + "east": {"uv": [12.75, 8.5, 12.25, 12], "texture": "#0"}, + "south": {"uv": [13, 8.5, 12.75, 12], "texture": "#0"}, + "west": {"uv": [12, 8.5, 11.5, 12], "texture": "#0"}, + "up": {"uv": [12, 8.5, 12.25, 8], "texture": "#0"}, + "down": {"uv": [12.25, 8, 12.5, 8.5], "texture": "#0"} + } + }, + { + "from": [14, 0, 13.5], + "to": [15, 14, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [7, 12, 6.75, 15.5], "texture": "#0"}, + "east": {"uv": [7.75, 12, 7.25, 15.5], "texture": "#0"}, + "south": {"uv": [8, 12, 7.75, 15.5], "texture": "#0"}, + "west": {"uv": [7, 12, 6.5, 15.5], "texture": "#0"}, + "up": {"uv": [7, 12, 7.25, 11.5], "texture": "#0"}, + "down": {"uv": [7.25, 11.5, 7.5, 12], "texture": "#0"} + } + }, + { + "from": [14, 10, 13.475], + "to": [15, 12, 13.475], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 1, 0, 1.5], "texture": "#0"}, + "east": {"uv": [0.25, 1, 0.25, 1.5], "texture": "#0"}, + "south": {"uv": [0.5, 1, 0.25, 1.5], "texture": "#0"}, + "west": {"uv": [0, 1, 0, 1.5], "texture": "#0"}, + "up": {"uv": [0, 1, 0.25, 1], "texture": "#0"}, + "down": {"uv": [0.25, 1, 0.5, 1], "texture": "#0"} + } + }, + { + "from": [14, 9, 12.5], + "to": [15, 11, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 0.25, 0, 0.75], "texture": "#0"}, + "east": {"uv": [0.25, 0.25, 0.25, 0.75], "texture": "#0"}, + "south": {"uv": [0.5, 0.25, 0.25, 0.75], "texture": "#0"}, + "west": {"uv": [0, 0.25, 0, 0.75], "texture": "#0"}, + "up": {"uv": [0, 0.25, 0.25, 0.25], "texture": "#0"}, + "down": {"uv": [0.25, 0.25, 0.5, 0.25], "texture": "#0"} + } + }, + { + "from": [14, 11, 12.5], + "to": [15, 11, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.5, 0.25, 0.25, 0.25], "texture": "#0"}, + "east": {"uv": [0.75, 0.25, 0.5, 0.25], "texture": "#0"}, + "south": {"uv": [1, 0.25, 0.75, 0.25], "texture": "#0"}, + "west": {"uv": [0.25, 0.25, 0, 0.25], "texture": "#0"}, + "up": {"uv": [0.25, 0.25, 0.5, 0], "texture": "#0"}, + "down": {"uv": [0.5, 0, 0.75, 0.25], "texture": "#0"} + } + }, + { + "from": [14, 2, 13.475], + "to": [15, 4, 13.475], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 1, 0, 1.5], "texture": "#0"}, + "east": {"uv": [0.25, 1, 0.25, 1.5], "texture": "#0"}, + "south": {"uv": [0.5, 1, 0.25, 1.5], "texture": "#0"}, + "west": {"uv": [0, 1, 0, 1.5], "texture": "#0"}, + "up": {"uv": [0, 1, 0.25, 1], "texture": "#0"}, + "down": {"uv": [0.25, 1, 0.5, 1], "texture": "#0"} + } + }, + { + "from": [14, 1, 12.5], + "to": [15, 3, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 0.25, 0, 0.75], "texture": "#0"}, + "east": {"uv": [0.25, 0.25, 0.25, 0.75], "texture": "#0"}, + "south": {"uv": [0.5, 0.25, 0.25, 0.75], "texture": "#0"}, + "west": {"uv": [0, 0.25, 0, 0.75], "texture": "#0"}, + "up": {"uv": [0, 0.25, 0.25, 0.25], "texture": "#0"}, + "down": {"uv": [0.25, 0.25, 0.5, 0.25], "texture": "#0"} + } + }, + { + "from": [14, 3, 12.5], + "to": [15, 3, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.5, 0.25, 0.25, 0.25], "texture": "#0"}, + "east": {"uv": [0.75, 0.25, 0.5, 0.25], "texture": "#0"}, + "south": {"uv": [1, 0.25, 0.75, 0.25], "texture": "#0"}, + "west": {"uv": [0.25, 0.25, 0, 0.25], "texture": "#0"}, + "up": {"uv": [0.25, 0.25, 0.5, 0], "texture": "#0"}, + "down": {"uv": [0.5, 0, 0.75, 0.25], "texture": "#0"} + } + }, + { + "from": [0, 15, 13], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.75, 3.75, 4.75, 4], "texture": "#0"}, + "east": {"uv": [0, 3.75, 0.75, 4], "texture": "#0"}, + "south": {"uv": [5.5, 3.75, 9.5, 4], "texture": "#0"}, + "west": {"uv": [4.75, 3.75, 5.5, 4], "texture": "#0"}, + "up": {"uv": [4.75, 3.75, 0.75, 3], "texture": "#0"}, + "down": {"uv": [8.75, 3, 4.75, 3.75], "texture": "#0"} + } + }, + { + "from": [15, 0, 13], + "to": [16, 15, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [8.75, 9.25, 9, 13], "texture": "#0"}, + "east": {"uv": [8, 9.25, 8.75, 13], "texture": "#0"}, + "south": {"uv": [9.75, 9.25, 10, 13], "texture": "#0"}, + "west": {"uv": [9, 9.25, 9.75, 13], "texture": "#0"}, + "up": {"uv": [9, 9.25, 8.75, 8.5], "texture": "#0"}, + "down": {"uv": [9.25, 8.5, 9, 9.25], "texture": "#0"} + } + }, + { + "from": [0, 0, 13], + "to": [1, 15, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [8.75, 4.75, 9, 8.5], "texture": "#0"}, + "east": {"uv": [8, 4.75, 8.75, 8.5], "texture": "#0"}, + "south": {"uv": [9.75, 4.75, 10, 8.5], "texture": "#0"}, + "west": {"uv": [9, 4.75, 9.75, 8.5], "texture": "#0"}, + "up": {"uv": [9, 4.75, 8.75, 4], "texture": "#0"}, + "down": {"uv": [9.25, 4, 9, 4.75], "texture": "#0"} + } + }, + { + "from": [2, 7, 13.5], + "to": [14, 8, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [3.75, 5.25, 0.75, 5.5], "texture": "#0"}, + "east": {"uv": [4.5, 5.25, 4, 5.5], "texture": "#0"}, + "south": {"uv": [7.75, 5.25, 4.75, 5.5], "texture": "#0"}, + "west": {"uv": [0.5, 5.25, 0, 5.5], "texture": "#0"}, + "up": {"uv": [0.75, 5.25, 3.75, 4.75], "texture": "#0"}, + "down": {"uv": [0.75, 4.75, 3.75, 5.25], "texture": "#0"} + } + } + ], + "groups": [ + { + "name": "root", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [ + 0, + 1, + 2, + { + "name": "group", + "origin": [0, 0, 0], + "color": 7, + "nbt": "{}", + "children": [3, 4, 5] + }, + { + "name": "group", + "origin": [0, 0, 0], + "color": 7, + "nbt": "{}", + "children": [6, 7, 8] + }, + 9, + 10, + 11, + 12 + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/window_bottom.json b/src/main/resources/assets/new_soviet/models/block/windows/base/window_bottom.json new file mode 100644 index 0000000..1728870 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/window_bottom.json @@ -0,0 +1,150 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [64, 64], + "textures": { + "0": "new_soviet:block/windows/frames/oak", + "particle": "new_soviet:block/windows/frames/oak" + }, + "elements": [ + { + "from": [0, 0, 13], + "to": [16, 1, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.75, 2.75, 4.75, 3], "texture": "#0"}, + "east": {"uv": [0, 2.75, 0.75, 3], "texture": "#0"}, + "south": {"uv": [5.5, 2.75, 9.5, 3], "texture": "#0"}, + "west": {"uv": [4.75, 2.75, 5.5, 3], "texture": "#0"}, + "up": {"uv": [4.75, 2.75, 0.75, 2], "texture": "#0"}, + "down": {"uv": [8.75, 2, 4.75, 2.75], "texture": "#0"} + } + }, + { + "from": [1, 1, 13.5], + "to": [15, 2, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.5, 6, 4, 6.25], "texture": "#0"}, + "east": {"uv": [0, 6, 0.5, 6.25], "texture": "#0"}, + "south": {"uv": [4.5, 6, 8, 6.25], "texture": "#0"}, + "west": {"uv": [4, 6, 4.5, 6.25], "texture": "#0"}, + "up": {"uv": [4, 6, 0.5, 5.5], "texture": "#0"}, + "down": {"uv": [7.5, 5.5, 4, 6], "texture": "#0"} + } + }, + { + "from": [14, 2, 13.5], + "to": [15, 16, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [5.5, 12, 5.75, 15.5], "texture": "#0"}, + "east": {"uv": [5, 12, 5.5, 15.5], "texture": "#0"}, + "south": {"uv": [6.25, 12, 6.5, 15.5], "texture": "#0"}, + "west": {"uv": [5.75, 12, 6.25, 15.5], "texture": "#0"}, + "up": {"uv": [5.75, 12, 5.5, 11.5], "texture": "#0"}, + "down": {"uv": [6, 11.5, 5.75, 12], "texture": "#0"} + } + }, + { + "from": [1, 2, 13.5], + "to": [2, 16, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [4, 12, 4.25, 15.5], "texture": "#0"}, + "east": {"uv": [3.5, 12, 4, 15.5], "texture": "#0"}, + "south": {"uv": [4.75, 12, 5, 15.5], "texture": "#0"}, + "west": {"uv": [4.25, 12, 4.75, 15.5], "texture": "#0"}, + "up": {"uv": [4.25, 12, 4, 11.5], "texture": "#0"}, + "down": {"uv": [4.5, 11.5, 4.25, 12], "texture": "#0"} + } + }, + { + "from": [1, 9, 13.475], + "to": [2, 11, 13.475], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0, 1, 0.25, 1.5], "texture": "#0"}, + "east": {"uv": [0, 1, 0, 1.5], "texture": "#0"}, + "south": {"uv": [0.25, 1, 0.5, 1.5], "texture": "#0"}, + "west": {"uv": [0.25, 1, 0.25, 1.5], "texture": "#0"}, + "up": {"uv": [0.25, 1, 0, 1], "texture": "#0"}, + "down": {"uv": [0.5, 1, 0.25, 1], "texture": "#0"} + } + }, + { + "from": [1, 8, 12.5], + "to": [2, 10, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0, 0.25, 0.25, 0.75], "texture": "#0"}, + "east": {"uv": [0, 0.25, 0, 0.75], "texture": "#0"}, + "south": {"uv": [0.25, 0.25, 0.5, 0.75], "texture": "#0"}, + "west": {"uv": [0.25, 0.25, 0.25, 0.75], "texture": "#0"}, + "up": {"uv": [0.25, 0.25, 0, 0.25], "texture": "#0"}, + "down": {"uv": [0.5, 0.25, 0.25, 0.25], "texture": "#0"} + } + }, + { + "from": [1, 10, 12.5], + "to": [2, 10, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 0.25, 0.5, 0.25], "texture": "#0"}, + "east": {"uv": [0, 0.25, 0.25, 0.25], "texture": "#0"}, + "south": {"uv": [0.75, 0.25, 1, 0.25], "texture": "#0"}, + "west": {"uv": [0.5, 0.25, 0.75, 0.25], "texture": "#0"}, + "up": {"uv": [0.5, 0.25, 0.25, 0], "texture": "#0"}, + "down": {"uv": [0.75, 0, 0.5, 0.25], "texture": "#0"} + } + }, + { + "from": [15, 1, 13], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [6.75, 7.75, 7, 11.5], "texture": "#0"}, + "east": {"uv": [6, 7.75, 6.75, 11.5], "texture": "#0"}, + "south": {"uv": [7.75, 7.75, 8, 11.5], "texture": "#0"}, + "west": {"uv": [7, 7.75, 7.75, 11.5], "texture": "#0"}, + "up": {"uv": [7, 7.75, 6.75, 7], "texture": "#0"}, + "down": {"uv": [7.25, 7, 7, 7.75], "texture": "#0"} + } + }, + { + "from": [0, 1, 13], + "to": [1, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [4.75, 7.75, 5, 11.5], "texture": "#0"}, + "east": {"uv": [4, 7.75, 4.75, 11.5], "texture": "#0"}, + "south": {"uv": [5.75, 7.75, 6, 11.5], "texture": "#0"}, + "west": {"uv": [5, 7.75, 5.75, 11.5], "texture": "#0"}, + "up": {"uv": [5, 7.75, 4.75, 7], "texture": "#0"}, + "down": {"uv": [5.25, 7, 5, 7.75], "texture": "#0"} + } + } + ], + "groups": [ + { + "name": "root", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [ + 0, + 1, + 2, + 3, + { + "name": "group", + "origin": [0, 0, 0], + "color": 7, + "nbt": "{}", + "children": [4, 5, 6] + }, + 7, + 8 + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/window_bottom_left.json b/src/main/resources/assets/new_soviet/models/block/windows/base/window_bottom_left.json new file mode 100644 index 0000000..48073a7 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/window_bottom_left.json @@ -0,0 +1,150 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [64, 64], + "textures": { + "0": "new_soviet:block/windows/frames/oak", + "particle": "new_soviet:block/windows/frames/oak" + }, + "elements": [ + { + "from": [0, 0, 13], + "to": [16, 1, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.75, 2.75, 4.75, 3], "texture": "#0"}, + "east": {"uv": [0, 2.75, 0.75, 3], "texture": "#0"}, + "south": {"uv": [5.5, 2.75, 9.5, 3], "texture": "#0"}, + "west": {"uv": [4.75, 2.75, 5.5, 3], "texture": "#0"}, + "up": {"uv": [4.75, 2.75, 0.75, 2], "texture": "#0"}, + "down": {"uv": [8.75, 2, 4.75, 2.75], "texture": "#0"} + } + }, + { + "from": [1, 1, 13.5], + "to": [15, 2, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [4, 6, 0.5, 6.25], "texture": "#0"}, + "east": {"uv": [4.5, 6, 4, 6.25], "texture": "#0"}, + "south": {"uv": [8, 6, 4.5, 6.25], "texture": "#0"}, + "west": {"uv": [0.5, 6, 0, 6.25], "texture": "#0"}, + "up": {"uv": [0.5, 6, 4, 5.5], "texture": "#0"}, + "down": {"uv": [4, 5.5, 7.5, 6], "texture": "#0"} + } + }, + { + "from": [1, 2, 13.5], + "to": [2, 16, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [5.75, 12, 5.5, 15.5], "texture": "#0"}, + "east": {"uv": [6.25, 12, 5.75, 15.5], "texture": "#0"}, + "south": {"uv": [6.5, 12, 6.25, 15.5], "texture": "#0"}, + "west": {"uv": [5.5, 12, 5, 15.5], "texture": "#0"}, + "up": {"uv": [5.5, 12, 5.75, 11.5], "texture": "#0"}, + "down": {"uv": [5.75, 11.5, 6, 12], "texture": "#0"} + } + }, + { + "from": [14, 2, 13.5], + "to": [15, 16, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [4.25, 12, 4, 15.5], "texture": "#0"}, + "east": {"uv": [4.75, 12, 4.25, 15.5], "texture": "#0"}, + "south": {"uv": [5, 12, 4.75, 15.5], "texture": "#0"}, + "west": {"uv": [4, 12, 3.5, 15.5], "texture": "#0"}, + "up": {"uv": [4, 12, 4.25, 11.5], "texture": "#0"}, + "down": {"uv": [4.25, 11.5, 4.5, 12], "texture": "#0"} + } + }, + { + "from": [14, 9, 13.475], + "to": [15, 11, 13.475], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 1, 0, 1.5], "texture": "#0"}, + "east": {"uv": [0.25, 1, 0.25, 1.5], "texture": "#0"}, + "south": {"uv": [0.5, 1, 0.25, 1.5], "texture": "#0"}, + "west": {"uv": [0, 1, 0, 1.5], "texture": "#0"}, + "up": {"uv": [0, 1, 0.25, 1], "texture": "#0"}, + "down": {"uv": [0.25, 1, 0.5, 1], "texture": "#0"} + } + }, + { + "from": [14, 8, 12.5], + "to": [15, 10, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 0.25, 0, 0.75], "texture": "#0"}, + "east": {"uv": [0.25, 0.25, 0.25, 0.75], "texture": "#0"}, + "south": {"uv": [0.5, 0.25, 0.25, 0.75], "texture": "#0"}, + "west": {"uv": [0, 0.25, 0, 0.75], "texture": "#0"}, + "up": {"uv": [0, 0.25, 0.25, 0.25], "texture": "#0"}, + "down": {"uv": [0.25, 0.25, 0.5, 0.25], "texture": "#0"} + } + }, + { + "from": [14, 10, 12.5], + "to": [15, 10, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.5, 0.25, 0.25, 0.25], "texture": "#0"}, + "east": {"uv": [0.75, 0.25, 0.5, 0.25], "texture": "#0"}, + "south": {"uv": [1, 0.25, 0.75, 0.25], "texture": "#0"}, + "west": {"uv": [0.25, 0.25, 0, 0.25], "texture": "#0"}, + "up": {"uv": [0.25, 0.25, 0.5, 0], "texture": "#0"}, + "down": {"uv": [0.5, 0, 0.75, 0.25], "texture": "#0"} + } + }, + { + "from": [15, 1, 13], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [6.75, 7.75, 7, 11.5], "texture": "#0"}, + "east": {"uv": [6, 7.75, 6.75, 11.5], "texture": "#0"}, + "south": {"uv": [7.75, 7.75, 8, 11.5], "texture": "#0"}, + "west": {"uv": [7, 7.75, 7.75, 11.5], "texture": "#0"}, + "up": {"uv": [7, 7.75, 6.75, 7], "texture": "#0"}, + "down": {"uv": [7.25, 7, 7, 7.75], "texture": "#0"} + } + }, + { + "from": [0, 1, 13], + "to": [1, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [4.75, 7.75, 5, 11.5], "texture": "#0"}, + "east": {"uv": [4, 7.75, 4.75, 11.5], "texture": "#0"}, + "south": {"uv": [5.75, 7.75, 6, 11.5], "texture": "#0"}, + "west": {"uv": [5, 7.75, 5.75, 11.5], "texture": "#0"}, + "up": {"uv": [5, 7.75, 4.75, 7], "texture": "#0"}, + "down": {"uv": [5.25, 7, 5, 7.75], "texture": "#0"} + } + } + ], + "groups": [ + { + "name": "root", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [ + 0, + 1, + 2, + 3, + { + "name": "group", + "origin": [0, 0, 0], + "color": 7, + "nbt": "{}", + "children": [4, 5, 6] + }, + 7, + 8 + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/window_middle.json b/src/main/resources/assets/new_soviet/models/block/windows/base/window_middle.json new file mode 100644 index 0000000..1bab3b7 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/window_middle.json @@ -0,0 +1,83 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [64, 64], + "textures": { + "0": "new_soviet:block/windows/frames/oak", + "particle": "new_soviet:block/windows/frames/oak" + }, + "elements": [ + { + "from": [14, 0, 13.5], + "to": [15, 16, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [10.5, 9, 10.75, 13], "texture": "#0"}, + "east": {"uv": [10, 9, 10.5, 13], "texture": "#0"}, + "south": {"uv": [11.25, 9, 11.5, 13], "texture": "#0"}, + "west": {"uv": [10.75, 9, 11.25, 13], "texture": "#0"}, + "up": {"uv": [10.75, 9, 10.5, 8.5], "texture": "#0"}, + "down": {"uv": [11, 8.5, 10.75, 9], "texture": "#0"} + } + }, + { + "from": [1, 0, 13.5], + "to": [2, 16, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [12, 0.5, 12.25, 4.5], "texture": "#0"}, + "east": {"uv": [11.5, 0.5, 12, 4.5], "texture": "#0"}, + "south": {"uv": [12.75, 0.5, 13, 4.5], "texture": "#0"}, + "west": {"uv": [12.25, 0.5, 12.75, 4.5], "texture": "#0"}, + "up": {"uv": [12.25, 0.5, 12, 0], "texture": "#0"}, + "down": {"uv": [12.5, 0, 12.25, 0.5], "texture": "#0"} + } + }, + { + "from": [15, 0, 13], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [2.75, 7.75, 3, 11.75], "texture": "#0"}, + "east": {"uv": [2, 7.75, 2.75, 11.75], "texture": "#0"}, + "south": {"uv": [3.75, 7.75, 4, 11.75], "texture": "#0"}, + "west": {"uv": [3, 7.75, 3.75, 11.75], "texture": "#0"}, + "up": {"uv": [3, 7.75, 2.75, 7], "texture": "#0"}, + "down": {"uv": [3.25, 7, 3, 7.75], "texture": "#0"} + } + }, + { + "from": [0, 0, 13], + "to": [1, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.75, 7.75, 1, 11.75], "texture": "#0"}, + "east": {"uv": [0, 7.75, 0.75, 11.75], "texture": "#0"}, + "south": {"uv": [1.75, 7.75, 2, 11.75], "texture": "#0"}, + "west": {"uv": [1, 7.75, 1.75, 11.75], "texture": "#0"}, + "up": {"uv": [1, 7.75, 0.75, 7], "texture": "#0"}, + "down": {"uv": [1.25, 7, 1, 7.75], "texture": "#0"} + } + } + ], + "groups": [ + { + "name": "root", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [ + 0, + 1, + { + "name": "group", + "origin": [0, 0, 0], + "color": 7, + "nbt": "{}", + "children": [] + }, + 2, + 3 + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/window_middle_left.json b/src/main/resources/assets/new_soviet/models/block/windows/base/window_middle_left.json new file mode 100644 index 0000000..4ff027a --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/window_middle_left.json @@ -0,0 +1,83 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [64, 64], + "textures": { + "0": "new_soviet:block/windows/frames/oak", + "particle": "new_soviet:block/windows/frames/oak" + }, + "elements": [ + { + "from": [1, 0, 13.5], + "to": [2, 16, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [10.75, 9, 10.5, 13], "texture": "#0"}, + "east": {"uv": [11.25, 9, 10.75, 13], "texture": "#0"}, + "south": {"uv": [11.5, 9, 11.25, 13], "texture": "#0"}, + "west": {"uv": [10.5, 9, 10, 13], "texture": "#0"}, + "up": {"uv": [10.5, 9, 10.75, 8.5], "texture": "#0"}, + "down": {"uv": [10.75, 8.5, 11, 9], "texture": "#0"} + } + }, + { + "from": [14, 0, 13.5], + "to": [15, 16, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [12.25, 0.5, 12, 4.5], "texture": "#0"}, + "east": {"uv": [12.75, 0.5, 12.25, 4.5], "texture": "#0"}, + "south": {"uv": [13, 0.5, 12.75, 4.5], "texture": "#0"}, + "west": {"uv": [12, 0.5, 11.5, 4.5], "texture": "#0"}, + "up": {"uv": [12, 0.5, 12.25, 0], "texture": "#0"}, + "down": {"uv": [12.25, 0, 12.5, 0.5], "texture": "#0"} + } + }, + { + "from": [15, 0, 13], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [2.75, 7.75, 3, 11.75], "texture": "#0"}, + "east": {"uv": [2, 7.75, 2.75, 11.75], "texture": "#0"}, + "south": {"uv": [3.75, 7.75, 4, 11.75], "texture": "#0"}, + "west": {"uv": [3, 7.75, 3.75, 11.75], "texture": "#0"}, + "up": {"uv": [3, 7.75, 2.75, 7], "texture": "#0"}, + "down": {"uv": [3.25, 7, 3, 7.75], "texture": "#0"} + } + }, + { + "from": [0, 0, 13], + "to": [1, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.75, 7.75, 1, 11.75], "texture": "#0"}, + "east": {"uv": [0, 7.75, 0.75, 11.75], "texture": "#0"}, + "south": {"uv": [1.75, 7.75, 2, 11.75], "texture": "#0"}, + "west": {"uv": [1, 7.75, 1.75, 11.75], "texture": "#0"}, + "up": {"uv": [1, 7.75, 0.75, 7], "texture": "#0"}, + "down": {"uv": [1.25, 7, 1, 7.75], "texture": "#0"} + } + } + ], + "groups": [ + { + "name": "root", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [ + 0, + 1, + { + "name": "group", + "origin": [0, 0, 0], + "color": 7, + "nbt": "{}", + "children": [] + }, + 2, + 3 + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/window_single.json b/src/main/resources/assets/new_soviet/models/block/windows/base/window_single.json new file mode 100644 index 0000000..b410406 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/window_single.json @@ -0,0 +1,215 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [64, 64], + "textures": { + "0": "new_soviet:block/windows/frames/oak", + "particle": "new_soviet:block/windows/frames/oak" + }, + "elements": [ + { + "from": [0, 0, 13], + "to": [16, 1, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.75, 1.75, 4.75, 2], "texture": "#0"}, + "east": {"uv": [0, 1.75, 0.75, 2], "texture": "#0"}, + "south": {"uv": [5.5, 1.75, 9.5, 2], "texture": "#0"}, + "west": {"uv": [4.75, 1.75, 5.5, 2], "texture": "#0"}, + "up": {"uv": [4.75, 1.75, 0.75, 1], "texture": "#0"}, + "down": {"uv": [8.75, 1, 4.75, 1.75], "texture": "#0"} + } + }, + { + "from": [1, 1, 13.5], + "to": [15, 2, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.5, 5.25, 4, 5.5], "texture": "#0"}, + "east": {"uv": [0, 5.25, 0.5, 5.5], "texture": "#0"}, + "south": {"uv": [4.5, 5.25, 8, 5.5], "texture": "#0"}, + "west": {"uv": [4, 5.25, 4.5, 5.5], "texture": "#0"}, + "up": {"uv": [4, 5.25, 0.5, 4.75], "texture": "#0"}, + "down": {"uv": [7.5, 4.75, 4, 5.25], "texture": "#0"} + } + }, + { + "from": [1, 14, 13.5], + "to": [15, 15, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.5, 4.5, 4, 4.75], "texture": "#0"}, + "east": {"uv": [0, 4.5, 0.5, 4.75], "texture": "#0"}, + "south": {"uv": [4.5, 4.5, 8, 4.75], "texture": "#0"}, + "west": {"uv": [4, 4.5, 4.5, 4.75], "texture": "#0"}, + "up": {"uv": [4, 4.5, 0.5, 4], "texture": "#0"}, + "down": {"uv": [7.5, 4, 4, 4.5], "texture": "#0"} + } + }, + { + "from": [14, 2, 13.5], + "to": [15, 14, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [2, 12.25, 2.25, 15.25], "texture": "#0"}, + "east": {"uv": [1.5, 12.25, 2, 15.25], "texture": "#0"}, + "south": {"uv": [2.75, 12.25, 3, 15.25], "texture": "#0"}, + "west": {"uv": [2.25, 12.25, 2.75, 15.25], "texture": "#0"}, + "up": {"uv": [2.25, 12.25, 2, 11.75], "texture": "#0"}, + "down": {"uv": [2.5, 11.75, 2.25, 12.25], "texture": "#0"} + } + }, + { + "from": [1, 2, 13.5], + "to": [2, 14, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.5, 12.25, 0.75, 15.25], "texture": "#0"}, + "east": {"uv": [0, 12.25, 0.5, 15.25], "texture": "#0"}, + "south": {"uv": [1.25, 12.25, 1.5, 15.25], "texture": "#0"}, + "west": {"uv": [0.75, 12.25, 1.25, 15.25], "texture": "#0"}, + "up": {"uv": [0.75, 12.25, 0.5, 11.75], "texture": "#0"}, + "down": {"uv": [1, 11.75, 0.75, 12.25], "texture": "#0"} + } + }, + { + "from": [1, 7, 13.475], + "to": [2, 9, 13.475], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0, 1, 0.25, 1.5], "texture": "#0"}, + "east": {"uv": [0, 1, 0, 1.5], "texture": "#0"}, + "south": {"uv": [0.25, 1, 0.5, 1.5], "texture": "#0"}, + "west": {"uv": [0.25, 1, 0.25, 1.5], "texture": "#0"}, + "up": {"uv": [0.25, 1, 0, 1], "texture": "#0"}, + "down": {"uv": [0.5, 1, 0.25, 1], "texture": "#0"} + } + }, + { + "from": [1, 6, 12.5], + "to": [2, 8, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0, 0.25, 0.25, 0.75], "texture": "#0"}, + "east": {"uv": [0, 0.25, 0, 0.75], "texture": "#0"}, + "south": {"uv": [0.25, 0.25, 0.5, 0.75], "texture": "#0"}, + "west": {"uv": [0.25, 0.25, 0.25, 0.75], "texture": "#0"}, + "up": {"uv": [0.25, 0.25, 0, 0.25], "texture": "#0"}, + "down": {"uv": [0.5, 0.25, 0.25, 0.25], "texture": "#0"} + } + }, + { + "from": [1, 8, 12.5], + "to": [2, 8, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 0.25, 0.5, 0.25], "texture": "#0"}, + "east": {"uv": [0, 0.25, 0.25, 0.25], "texture": "#0"}, + "south": {"uv": [0.75, 0.25, 1, 0.25], "texture": "#0"}, + "west": {"uv": [0.5, 0.25, 0.75, 0.25], "texture": "#0"}, + "up": {"uv": [0.5, 0.25, 0.25, 0], "texture": "#0"}, + "down": {"uv": [0.75, 0, 0.5, 0.25], "texture": "#0"} + } + }, + { + "from": [0, 15, 13], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.75, 0.75, 4.75, 1], "texture": "#0"}, + "east": {"uv": [0, 0.75, 0.75, 1], "texture": "#0"}, + "south": {"uv": [5.5, 0.75, 9.5, 1], "texture": "#0"}, + "west": {"uv": [4.75, 0.75, 5.5, 1], "texture": "#0"}, + "up": {"uv": [4.75, 0.75, 0.75, 0], "texture": "#0"}, + "down": {"uv": [8.75, 0, 4.75, 0.75], "texture": "#0"} + } + }, + { + "from": [15, 1, 13], + "to": [16, 15, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [10.75, 5, 11, 8.5], "texture": "#0"}, + "east": {"uv": [10, 5, 10.75, 8.5], "texture": "#0"}, + "south": {"uv": [11.75, 5, 12, 8.5], "texture": "#0"}, + "west": {"uv": [11, 5, 11.75, 8.5], "texture": "#0"}, + "up": {"uv": [11, 5, 10.75, 4.25], "texture": "#0"}, + "down": {"uv": [11.25, 4.25, 11, 5], "texture": "#0"} + } + }, + { + "from": [0, 1, 13], + "to": [1, 15, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [10.25, 0.75, 10.5, 4.25], "texture": "#0"}, + "east": {"uv": [9.5, 0.75, 10.25, 4.25], "texture": "#0"}, + "south": {"uv": [11.25, 0.75, 11.5, 4.25], "texture": "#0"}, + "west": {"uv": [10.5, 0.75, 11.25, 4.25], "texture": "#0"}, + "up": {"uv": [10.5, 0.75, 10.25, 0], "texture": "#0"}, + "down": {"uv": [10.75, 0, 10.5, 0.75], "texture": "#0"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [90, -90, 0], + "translation": [2.5, -1.75, -2.25], + "scale": [0.375, 0.375, 0.375] + }, + "thirdperson_lefthand": { + "rotation": [90, -90, 0], + "translation": [2.5, -1.75, -2.25], + "scale": [0.375, 0.375, 0.375] + }, + "firstperson_righthand": { + "rotation": [0, 50, 0], + "translation": [0, 1.75, 0], + "scale": [0.4, 0.4, 0.4] + }, + "firstperson_lefthand": { + "rotation": [0, 50, 0], + "scale": [0.4, 0.4, 0.4] + }, + "ground": { + "translation": [0, 3, -1.75], + "scale": [0.25, 0.25, 0.25] + }, + "gui": { + "rotation": [30, 225, 0], + "translation": [3.5, -1.75, 0], + "scale": [0.75, 0.75, 0.75] + }, + "head": { + "translation": [0, 0, -13.75] + }, + "fixed": { + "translation": [0, 0, -3], + "scale": [0.5, 0.5, 0.5] + } + }, + "groups": [ + { + "name": "root", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [ + 0, + 1, + 2, + 3, + 4, + { + "name": "group", + "origin": [0, 0, 0], + "color": 7, + "nbt": "{}", + "children": [5, 6, 7] + }, + 8, + 9, + 10 + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/window_single_left.json b/src/main/resources/assets/new_soviet/models/block/windows/base/window_single_left.json new file mode 100644 index 0000000..415d237 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/window_single_left.json @@ -0,0 +1,215 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [64, 64], + "textures": { + "0": "new_soviet:block/windows/frames/oak", + "particle": "new_soviet:block/windows/frames/oak" + }, + "elements": [ + { + "from": [0, 0, 13], + "to": [16, 1, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.75, 1.75, 4.75, 2], "texture": "#0"}, + "east": {"uv": [0, 1.75, 0.75, 2], "texture": "#0"}, + "south": {"uv": [5.5, 1.75, 9.5, 2], "texture": "#0"}, + "west": {"uv": [4.75, 1.75, 5.5, 2], "texture": "#0"}, + "up": {"uv": [4.75, 1.75, 0.75, 1], "texture": "#0"}, + "down": {"uv": [8.75, 1, 4.75, 1.75], "texture": "#0"} + } + }, + { + "from": [1, 1, 13.5], + "to": [15, 2, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [4, 5.25, 0.5, 5.5], "texture": "#0"}, + "east": {"uv": [4.5, 5.25, 4, 5.5], "texture": "#0"}, + "south": {"uv": [8, 5.25, 4.5, 5.5], "texture": "#0"}, + "west": {"uv": [0.5, 5.25, 0, 5.5], "texture": "#0"}, + "up": {"uv": [0.5, 5.25, 4, 4.75], "texture": "#0"}, + "down": {"uv": [4, 4.75, 7.5, 5.25], "texture": "#0"} + } + }, + { + "from": [1, 14, 13.5], + "to": [15, 15, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [4, 4.5, 0.5, 4.75], "texture": "#0"}, + "east": {"uv": [4.5, 4.5, 4, 4.75], "texture": "#0"}, + "south": {"uv": [8, 4.5, 4.5, 4.75], "texture": "#0"}, + "west": {"uv": [0.5, 4.5, 0, 4.75], "texture": "#0"}, + "up": {"uv": [0.5, 4.5, 4, 4], "texture": "#0"}, + "down": {"uv": [4, 4, 7.5, 4.5], "texture": "#0"} + } + }, + { + "from": [1, 2, 13.5], + "to": [2, 14, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [2.25, 12.25, 2, 15.25], "texture": "#0"}, + "east": {"uv": [2.75, 12.25, 2.25, 15.25], "texture": "#0"}, + "south": {"uv": [3, 12.25, 2.75, 15.25], "texture": "#0"}, + "west": {"uv": [2, 12.25, 1.5, 15.25], "texture": "#0"}, + "up": {"uv": [2, 12.25, 2.25, 11.75], "texture": "#0"}, + "down": {"uv": [2.25, 11.75, 2.5, 12.25], "texture": "#0"} + } + }, + { + "from": [14, 2, 13.5], + "to": [15, 14, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.75, 12.25, 0.5, 15.25], "texture": "#0"}, + "east": {"uv": [1.25, 12.25, 0.75, 15.25], "texture": "#0"}, + "south": {"uv": [1.5, 12.25, 1.25, 15.25], "texture": "#0"}, + "west": {"uv": [0.5, 12.25, 0, 15.25], "texture": "#0"}, + "up": {"uv": [0.5, 12.25, 0.75, 11.75], "texture": "#0"}, + "down": {"uv": [0.75, 11.75, 1, 12.25], "texture": "#0"} + } + }, + { + "from": [14, 7, 13.475], + "to": [15, 9, 13.475], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 1, 0, 1.5], "texture": "#0"}, + "east": {"uv": [0.25, 1, 0.25, 1.5], "texture": "#0"}, + "south": {"uv": [0.5, 1, 0.25, 1.5], "texture": "#0"}, + "west": {"uv": [0, 1, 0, 1.5], "texture": "#0"}, + "up": {"uv": [0, 1, 0.25, 1], "texture": "#0"}, + "down": {"uv": [0.25, 1, 0.5, 1], "texture": "#0"} + } + }, + { + "from": [14, 6, 12.5], + "to": [15, 8, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 0.25, 0, 0.75], "texture": "#0"}, + "east": {"uv": [0.25, 0.25, 0.25, 0.75], "texture": "#0"}, + "south": {"uv": [0.5, 0.25, 0.25, 0.75], "texture": "#0"}, + "west": {"uv": [0, 0.25, 0, 0.75], "texture": "#0"}, + "up": {"uv": [0, 0.25, 0.25, 0.25], "texture": "#0"}, + "down": {"uv": [0.25, 0.25, 0.5, 0.25], "texture": "#0"} + } + }, + { + "from": [14, 8, 12.5], + "to": [15, 8, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.5, 0.25, 0.25, 0.25], "texture": "#0"}, + "east": {"uv": [0.75, 0.25, 0.5, 0.25], "texture": "#0"}, + "south": {"uv": [1, 0.25, 0.75, 0.25], "texture": "#0"}, + "west": {"uv": [0.25, 0.25, 0, 0.25], "texture": "#0"}, + "up": {"uv": [0.25, 0.25, 0.5, 0], "texture": "#0"}, + "down": {"uv": [0.5, 0, 0.75, 0.25], "texture": "#0"} + } + }, + { + "from": [0, 15, 13], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.75, 0.75, 4.75, 1], "texture": "#0"}, + "east": {"uv": [0, 0.75, 0.75, 1], "texture": "#0"}, + "south": {"uv": [5.5, 0.75, 9.5, 1], "texture": "#0"}, + "west": {"uv": [4.75, 0.75, 5.5, 1], "texture": "#0"}, + "up": {"uv": [4.75, 0.75, 0.75, 0], "texture": "#0"}, + "down": {"uv": [8.75, 0, 4.75, 0.75], "texture": "#0"} + } + }, + { + "from": [15, 1, 13], + "to": [16, 15, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [10.75, 5, 11, 8.5], "texture": "#0"}, + "east": {"uv": [10, 5, 10.75, 8.5], "texture": "#0"}, + "south": {"uv": [11.75, 5, 12, 8.5], "texture": "#0"}, + "west": {"uv": [11, 5, 11.75, 8.5], "texture": "#0"}, + "up": {"uv": [11, 5, 10.75, 4.25], "texture": "#0"}, + "down": {"uv": [11.25, 4.25, 11, 5], "texture": "#0"} + } + }, + { + "from": [0, 1, 13], + "to": [1, 15, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [10.25, 0.75, 10.5, 4.25], "texture": "#0"}, + "east": {"uv": [9.5, 0.75, 10.25, 4.25], "texture": "#0"}, + "south": {"uv": [11.25, 0.75, 11.5, 4.25], "texture": "#0"}, + "west": {"uv": [10.5, 0.75, 11.25, 4.25], "texture": "#0"}, + "up": {"uv": [10.5, 0.75, 10.25, 0], "texture": "#0"}, + "down": {"uv": [10.75, 0, 10.5, 0.75], "texture": "#0"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [90, -90, 0], + "translation": [2.5, -1.75, -2.25], + "scale": [0.375, 0.375, 0.375] + }, + "thirdperson_lefthand": { + "rotation": [90, -90, 0], + "translation": [2.5, -1.75, -2.25], + "scale": [0.375, 0.375, 0.375] + }, + "firstperson_righthand": { + "rotation": [0, 50, 0], + "translation": [0, 1.75, 0], + "scale": [0.4, 0.4, 0.4] + }, + "firstperson_lefthand": { + "rotation": [0, 50, 0], + "scale": [0.4, 0.4, 0.4] + }, + "ground": { + "translation": [0, 3, -1.75], + "scale": [0.25, 0.25, 0.25] + }, + "gui": { + "rotation": [30, 225, 0], + "translation": [3.5, -1.75, 0], + "scale": [0.75, 0.75, 0.75] + }, + "head": { + "translation": [0, 0, -13.75] + }, + "fixed": { + "translation": [0, 0, -3], + "scale": [0.5, 0.5, 0.5] + } + }, + "groups": [ + { + "name": "root", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [ + 0, + 1, + 2, + 3, + 4, + { + "name": "group", + "origin": [0, 0, 0], + "color": 7, + "nbt": "{}", + "children": [5, 6, 7] + }, + 8, + 9, + 10 + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/window_top.json b/src/main/resources/assets/new_soviet/models/block/windows/base/window_top.json new file mode 100644 index 0000000..5264511 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/window_top.json @@ -0,0 +1,150 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [64, 64], + "textures": { + "0": "new_soviet:block/windows/frames/oak", + "particle": "new_soviet:block/windows/frames/oak" + }, + "elements": [ + { + "from": [1, 14, 13.5], + "to": [15, 15, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.5, 6.75, 4, 7], "texture": "#0"}, + "east": {"uv": [0, 6.75, 0.5, 7], "texture": "#0"}, + "south": {"uv": [4.5, 6.75, 8, 7], "texture": "#0"}, + "west": {"uv": [4, 6.75, 4.5, 7], "texture": "#0"}, + "up": {"uv": [4, 6.75, 0.5, 6.25], "texture": "#0"}, + "down": {"uv": [7.5, 6.25, 4, 6.75], "texture": "#0"} + } + }, + { + "from": [14, 0, 13.5], + "to": [15, 14, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [12, 8.5, 12.25, 12], "texture": "#0"}, + "east": {"uv": [11.5, 8.5, 12, 12], "texture": "#0"}, + "south": {"uv": [12.75, 8.5, 13, 12], "texture": "#0"}, + "west": {"uv": [12.25, 8.5, 12.75, 12], "texture": "#0"}, + "up": {"uv": [12.25, 8.5, 12, 8], "texture": "#0"}, + "down": {"uv": [12.5, 8, 12.25, 8.5], "texture": "#0"} + } + }, + { + "from": [1, 0, 13.5], + "to": [2, 14, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [7, 12, 7.25, 15.5], "texture": "#0"}, + "east": {"uv": [6.5, 12, 7, 15.5], "texture": "#0"}, + "south": {"uv": [7.75, 12, 8, 15.5], "texture": "#0"}, + "west": {"uv": [7.25, 12, 7.75, 15.5], "texture": "#0"}, + "up": {"uv": [7.25, 12, 7, 11.5], "texture": "#0"}, + "down": {"uv": [7.5, 11.5, 7.25, 12], "texture": "#0"} + } + }, + { + "from": [1, 6, 13.475], + "to": [2, 8, 13.475], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0, 1, 0.25, 1.5], "texture": "#0"}, + "east": {"uv": [0, 1, 0, 1.5], "texture": "#0"}, + "south": {"uv": [0.25, 1, 0.5, 1.5], "texture": "#0"}, + "west": {"uv": [0.25, 1, 0.25, 1.5], "texture": "#0"}, + "up": {"uv": [0.25, 1, 0, 1], "texture": "#0"}, + "down": {"uv": [0.5, 1, 0.25, 1], "texture": "#0"} + } + }, + { + "from": [1, 5, 12.5], + "to": [2, 7, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0, 0.25, 0.25, 0.75], "texture": "#0"}, + "east": {"uv": [0, 0.25, 0, 0.75], "texture": "#0"}, + "south": {"uv": [0.25, 0.25, 0.5, 0.75], "texture": "#0"}, + "west": {"uv": [0.25, 0.25, 0.25, 0.75], "texture": "#0"}, + "up": {"uv": [0.25, 0.25, 0, 0.25], "texture": "#0"}, + "down": {"uv": [0.5, 0.25, 0.25, 0.25], "texture": "#0"} + } + }, + { + "from": [1, 7, 12.5], + "to": [2, 7, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 0.25, 0.5, 0.25], "texture": "#0"}, + "east": {"uv": [0, 0.25, 0.25, 0.25], "texture": "#0"}, + "south": {"uv": [0.75, 0.25, 1, 0.25], "texture": "#0"}, + "west": {"uv": [0.5, 0.25, 0.75, 0.25], "texture": "#0"}, + "up": {"uv": [0.5, 0.25, 0.25, 0], "texture": "#0"}, + "down": {"uv": [0.75, 0, 0.5, 0.25], "texture": "#0"} + } + }, + { + "from": [0, 15, 13], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.75, 3.75, 4.75, 4], "texture": "#0"}, + "east": {"uv": [0, 3.75, 0.75, 4], "texture": "#0"}, + "south": {"uv": [5.5, 3.75, 9.5, 4], "texture": "#0"}, + "west": {"uv": [4.75, 3.75, 5.5, 4], "texture": "#0"}, + "up": {"uv": [4.75, 3.75, 0.75, 3], "texture": "#0"}, + "down": {"uv": [8.75, 3, 4.75, 3.75], "texture": "#0"} + } + }, + { + "from": [15, 0, 13], + "to": [16, 15, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [8.75, 9.25, 9, 13], "texture": "#0"}, + "east": {"uv": [8, 9.25, 8.75, 13], "texture": "#0"}, + "south": {"uv": [9.75, 9.25, 10, 13], "texture": "#0"}, + "west": {"uv": [9, 9.25, 9.75, 13], "texture": "#0"}, + "up": {"uv": [9, 9.25, 8.75, 8.5], "texture": "#0"}, + "down": {"uv": [9.25, 8.5, 9, 9.25], "texture": "#0"} + } + }, + { + "from": [0, 0, 13], + "to": [1, 15, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [8.75, 4.75, 9, 8.5], "texture": "#0"}, + "east": {"uv": [8, 4.75, 8.75, 8.5], "texture": "#0"}, + "south": {"uv": [9.75, 4.75, 10, 8.5], "texture": "#0"}, + "west": {"uv": [9, 4.75, 9.75, 8.5], "texture": "#0"}, + "up": {"uv": [9, 4.75, 8.75, 4], "texture": "#0"}, + "down": {"uv": [9.25, 4, 9, 4.75], "texture": "#0"} + } + } + ], + "groups": [ + { + "name": "root", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [ + 0, + 1, + 2, + { + "name": "group", + "origin": [0, 0, 0], + "color": 7, + "nbt": "{}", + "children": [3, 4, 5] + }, + 6, + 7, + 8 + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/base/window_top_left.json b/src/main/resources/assets/new_soviet/models/block/windows/base/window_top_left.json new file mode 100644 index 0000000..5c18d8f --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/base/window_top_left.json @@ -0,0 +1,150 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [64, 64], + "textures": { + "0": "new_soviet:block/windows/frames/oak", + "particle": "new_soviet:block/windows/frames/oak" + }, + "elements": [ + { + "from": [1, 14, 13.5], + "to": [15, 15, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [4, 6.75, 0.5, 7], "texture": "#0"}, + "east": {"uv": [4.5, 6.75, 4, 7], "texture": "#0"}, + "south": {"uv": [8, 6.75, 4.5, 7], "texture": "#0"}, + "west": {"uv": [0.5, 6.75, 0, 7], "texture": "#0"}, + "up": {"uv": [0.5, 6.75, 4, 6.25], "texture": "#0"}, + "down": {"uv": [4, 6.25, 7.5, 6.75], "texture": "#0"} + } + }, + { + "from": [1, 0, 13.5], + "to": [2, 14, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [12.25, 8.5, 12, 12], "texture": "#0"}, + "east": {"uv": [12.75, 8.5, 12.25, 12], "texture": "#0"}, + "south": {"uv": [13, 8.5, 12.75, 12], "texture": "#0"}, + "west": {"uv": [12, 8.5, 11.5, 12], "texture": "#0"}, + "up": {"uv": [12, 8.5, 12.25, 8], "texture": "#0"}, + "down": {"uv": [12.25, 8, 12.5, 8.5], "texture": "#0"} + } + }, + { + "from": [14, 0, 13.5], + "to": [15, 14, 15.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [7.25, 12, 7, 15.5], "texture": "#0"}, + "east": {"uv": [7.75, 12, 7.25, 15.5], "texture": "#0"}, + "south": {"uv": [8, 12, 7.75, 15.5], "texture": "#0"}, + "west": {"uv": [7, 12, 6.5, 15.5], "texture": "#0"}, + "up": {"uv": [7, 12, 7.25, 11.5], "texture": "#0"}, + "down": {"uv": [7.25, 11.5, 7.5, 12], "texture": "#0"} + } + }, + { + "from": [14, 6, 13.475], + "to": [15, 8, 13.475], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 1, 0, 1.5], "texture": "#0"}, + "east": {"uv": [0.25, 1, 0.25, 1.5], "texture": "#0"}, + "south": {"uv": [0.5, 1, 0.25, 1.5], "texture": "#0"}, + "west": {"uv": [0, 1, 0, 1.5], "texture": "#0"}, + "up": {"uv": [0, 1, 0.25, 1], "texture": "#0"}, + "down": {"uv": [0.25, 1, 0.5, 1], "texture": "#0"} + } + }, + { + "from": [14, 5, 12.5], + "to": [15, 7, 12.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.25, 0.25, 0, 0.75], "texture": "#0"}, + "east": {"uv": [0.25, 0.25, 0.25, 0.75], "texture": "#0"}, + "south": {"uv": [0.5, 0.25, 0.25, 0.75], "texture": "#0"}, + "west": {"uv": [0, 0.25, 0, 0.75], "texture": "#0"}, + "up": {"uv": [0, 0.25, 0.25, 0.25], "texture": "#0"}, + "down": {"uv": [0.25, 0.25, 0.5, 0.25], "texture": "#0"} + } + }, + { + "from": [14, 7, 12.5], + "to": [15, 7, 13.5], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.5, 0.25, 0.25, 0.25], "texture": "#0"}, + "east": {"uv": [0.75, 0.25, 0.5, 0.25], "texture": "#0"}, + "south": {"uv": [1, 0.25, 0.75, 0.25], "texture": "#0"}, + "west": {"uv": [0.25, 0.25, 0, 0.25], "texture": "#0"}, + "up": {"uv": [0.25, 0.25, 0.5, 0], "texture": "#0"}, + "down": {"uv": [0.5, 0, 0.75, 0.25], "texture": "#0"} + } + }, + { + "from": [0, 15, 13], + "to": [16, 16, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [0.75, 3.75, 4.75, 4], "texture": "#0"}, + "east": {"uv": [0, 3.75, 0.75, 4], "texture": "#0"}, + "south": {"uv": [5.5, 3.75, 9.5, 4], "texture": "#0"}, + "west": {"uv": [4.75, 3.75, 5.5, 4], "texture": "#0"}, + "up": {"uv": [4.75, 3.75, 0.75, 3], "texture": "#0"}, + "down": {"uv": [8.75, 3, 4.75, 3.75], "texture": "#0"} + } + }, + { + "from": [15, 0, 13], + "to": [16, 15, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [8.75, 9.25, 9, 13], "texture": "#0"}, + "east": {"uv": [8, 9.25, 8.75, 13], "texture": "#0"}, + "south": {"uv": [9.75, 9.25, 10, 13], "texture": "#0"}, + "west": {"uv": [9, 9.25, 9.75, 13], "texture": "#0"}, + "up": {"uv": [9, 9.25, 8.75, 8.5], "texture": "#0"}, + "down": {"uv": [9.25, 8.5, 9, 9.25], "texture": "#0"} + } + }, + { + "from": [0, 0, 13], + "to": [1, 15, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 16]}, + "faces": { + "north": {"uv": [8.75, 4.75, 9, 8.5], "texture": "#0"}, + "east": {"uv": [8, 4.75, 8.75, 8.5], "texture": "#0"}, + "south": {"uv": [9.75, 4.75, 10, 8.5], "texture": "#0"}, + "west": {"uv": [9, 4.75, 9.75, 8.5], "texture": "#0"}, + "up": {"uv": [9, 4.75, 8.75, 4], "texture": "#0"}, + "down": {"uv": [9.25, 4, 9, 4.75], "texture": "#0"} + } + } + ], + "groups": [ + { + "name": "root", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [ + 0, + 1, + 2, + { + "name": "group", + "origin": [0, 0, 0], + "color": 7, + "nbt": "{}", + "children": [3, 4, 5] + }, + 6, + 7, + 8 + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_bottom.json b/src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_bottom.json new file mode 100644 index 0000000..2a627cb --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_bottom.json @@ -0,0 +1,7 @@ +{ + "parent": "new_soviet:block/windows/base/pane_window_bottom", + "textures": { + "0": "new_soviet:block/windows/frames/whitewashed", + "particle": "new_soviet:block/windows/frames/whitewashed" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_bottom_left.json b/src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_bottom_left.json new file mode 100644 index 0000000..2d26806 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_bottom_left.json @@ -0,0 +1,7 @@ +{ + "parent": "new_soviet:block/windows/base/pane_window_bottom_left", + "textures": { + "0": "new_soviet:block/windows/frames/whitewashed", + "particle": "new_soviet:block/windows/frames/whitewashed" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_middle.json b/src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_middle.json new file mode 100644 index 0000000..4317a24 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_middle.json @@ -0,0 +1,7 @@ +{ + "parent": "new_soviet:block/windows/base/pane_window_middle", + "textures": { + "0": "new_soviet:block/windows/frames/whitewashed", + "particle": "new_soviet:block/windows/frames/whitewashed" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_middle_left.json b/src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_middle_left.json new file mode 100644 index 0000000..ec215c6 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_middle_left.json @@ -0,0 +1,7 @@ +{ + "parent": "new_soviet:block/windows/base/pane_window_middle_left", + "textures": { + "0": "new_soviet:block/windows/frames/whitewashed", + "particle": "new_soviet:block/windows/frames/whitewashed" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_single.json b/src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_single.json new file mode 100644 index 0000000..1c98952 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_single.json @@ -0,0 +1,7 @@ +{ + "parent": "new_soviet:block/windows/base/pane_window_single", + "textures": { + "0": "new_soviet:block/windows/frames/whitewashed", + "particle": "new_soviet:block/windows/frames/whitewashed" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_single_left.json b/src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_single_left.json new file mode 100644 index 0000000..f6720e5 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_single_left.json @@ -0,0 +1,7 @@ +{ + "parent": "new_soviet:block/windows/base/pane_window_single_left", + "textures": { + "0": "new_soviet:block/windows/frames/whitewashed", + "particle": "new_soviet:block/windows/frames/whitewashed" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_top.json b/src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_top.json new file mode 100644 index 0000000..5a1ba6b --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_top.json @@ -0,0 +1,7 @@ +{ + "parent": "new_soviet:block/windows/base/pane_window_top", + "textures": { + "0": "new_soviet:block/windows/frames/whitewashed", + "particle": "new_soviet:block/windows/frames/whitewashed" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_top_left.json b/src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_top_left.json new file mode 100644 index 0000000..14e3229 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/test_pane_window_top_left.json @@ -0,0 +1,7 @@ +{ + "parent": "new_soviet:block/windows/base/pane_window_top_left", + "textures": { + "0": "new_soviet:block/windows/frames/whitewashed", + "particle": "new_soviet:block/windows/frames/whitewashed" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/test_window_bottom.json b/src/main/resources/assets/new_soviet/models/block/windows/test_window_bottom.json new file mode 100644 index 0000000..bc83b75 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/test_window_bottom.json @@ -0,0 +1,7 @@ +{ + "parent": "new_soviet:block/windows/base/window_bottom", + "textures": { + "0": "new_soviet:block/windows/frames/whitewashed", + "particle": "new_soviet:block/windows/frames/whitewashed" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/test_window_bottom_left.json b/src/main/resources/assets/new_soviet/models/block/windows/test_window_bottom_left.json new file mode 100644 index 0000000..79c10a5 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/test_window_bottom_left.json @@ -0,0 +1,7 @@ +{ + "parent": "new_soviet:block/windows/base/window_bottom_left", + "textures": { + "0": "new_soviet:block/windows/frames/whitewashed", + "particle": "new_soviet:block/windows/frames/whitewashed" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/test_window_middle.json b/src/main/resources/assets/new_soviet/models/block/windows/test_window_middle.json new file mode 100644 index 0000000..eaa0480 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/test_window_middle.json @@ -0,0 +1,7 @@ +{ + "parent": "new_soviet:block/windows/base/window_middle", + "textures": { + "0": "new_soviet:block/windows/frames/whitewashed", + "particle": "new_soviet:block/windows/frames/whitewashed" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/test_window_middle_left.json b/src/main/resources/assets/new_soviet/models/block/windows/test_window_middle_left.json new file mode 100644 index 0000000..8600958 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/test_window_middle_left.json @@ -0,0 +1,7 @@ +{ + "parent": "new_soviet:block/windows/base/window_middle_left", + "textures": { + "0": "new_soviet:block/windows/frames/whitewashed", + "particle": "new_soviet:block/windows/frames/whitewashed" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/test_window_single.json b/src/main/resources/assets/new_soviet/models/block/windows/test_window_single.json new file mode 100644 index 0000000..ce2802e --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/test_window_single.json @@ -0,0 +1,7 @@ +{ + "parent": "new_soviet:block/windows/base/window_single", + "textures": { + "0": "new_soviet:block/windows/frames/whitewashed", + "particle": "new_soviet:block/windows/frames/whitewashed" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/test_window_single_left.json b/src/main/resources/assets/new_soviet/models/block/windows/test_window_single_left.json new file mode 100644 index 0000000..7066dfa --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/test_window_single_left.json @@ -0,0 +1,7 @@ +{ + "parent": "new_soviet:block/windows/base/window_single_left", + "textures": { + "0": "new_soviet:block/windows/frames/whitewashed", + "particle": "new_soviet:block/windows/frames/whitewashed" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/test_window_top.json b/src/main/resources/assets/new_soviet/models/block/windows/test_window_top.json new file mode 100644 index 0000000..9262a7a --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/test_window_top.json @@ -0,0 +1,7 @@ +{ + "parent": "new_soviet:block/windows/base/window_top", + "textures": { + "0": "new_soviet:block/windows/frames/whitewashed", + "particle": "new_soviet:block/windows/frames/whitewashed" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/block/windows/test_window_top_left.json b/src/main/resources/assets/new_soviet/models/block/windows/test_window_top_left.json new file mode 100644 index 0000000..60e7ddd --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/block/windows/test_window_top_left.json @@ -0,0 +1,7 @@ +{ + "parent": "new_soviet:block/windows/base/window_top_left", + "textures": { + "0": "new_soviet:block/windows/frames/whitewashed", + "particle": "new_soviet:block/windows/frames/whitewashed" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/beige_green_wallpaper.json b/src/main/resources/assets/new_soviet/models/item/beige_green_wallpaper.json new file mode 100644 index 0000000..9195d7b --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/beige_green_wallpaper.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/wallpaper/beige_green_wallpaper" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/beige_wallpaper.json b/src/main/resources/assets/new_soviet/models/item/beige_wallpaper.json new file mode 100644 index 0000000..738a786 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/beige_wallpaper.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/wallpaper/beige_wallpaper" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/brown_green_wallpaper.json b/src/main/resources/assets/new_soviet/models/item/brown_green_wallpaper.json new file mode 100644 index 0000000..5478556 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/brown_green_wallpaper.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/wallpaper/brown_green_wallpaper" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/brown_wallpaper.json b/src/main/resources/assets/new_soviet/models/item/brown_wallpaper.json new file mode 100644 index 0000000..3fdcec3 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/brown_wallpaper.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/wallpaper/brown_wallpaper" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/dark_blue_wallpaper.json b/src/main/resources/assets/new_soviet/models/item/dark_blue_wallpaper.json new file mode 100644 index 0000000..d0eeb5b --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/dark_blue_wallpaper.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/wallpaper/dark_blue_wallpaper" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/dark_brown_wallpaper.json b/src/main/resources/assets/new_soviet/models/item/dark_brown_wallpaper.json new file mode 100644 index 0000000..aef7470 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/dark_brown_wallpaper.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/wallpaper/dark_brown_wallpaper" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/dark_green_wallpaper.json b/src/main/resources/assets/new_soviet/models/item/dark_green_wallpaper.json new file mode 100644 index 0000000..10cc65f --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/dark_green_wallpaper.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/wallpaper/dark_green_wallpaper" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/green_wallpaper.json b/src/main/resources/assets/new_soviet/models/item/green_wallpaper.json new file mode 100644 index 0000000..5292ef5 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/green_wallpaper.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/wallpaper/green_wallpaper" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/light_beige_wallpaper.json b/src/main/resources/assets/new_soviet/models/item/light_beige_wallpaper.json new file mode 100644 index 0000000..2e969ff --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/light_beige_wallpaper.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/wallpaper/light_beige_wallpaper" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/light_blue_wallpaper.json b/src/main/resources/assets/new_soviet/models/item/light_blue_wallpaper.json new file mode 100644 index 0000000..f0577e7 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/light_blue_wallpaper.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/wallpaper/light_blue_wallpaper" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/orange_wallpaper.json b/src/main/resources/assets/new_soviet/models/item/orange_wallpaper.json new file mode 100644 index 0000000..fc6f705 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/orange_wallpaper.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/wallpaper/orange_wallpaper" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/pink_green_wallpaper.json b/src/main/resources/assets/new_soviet/models/item/pink_green_wallpaper.json new file mode 100644 index 0000000..ed164fa --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/pink_green_wallpaper.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/wallpaper/pink_green_wallpaper" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/red_green_wallpaper.json b/src/main/resources/assets/new_soviet/models/item/red_green_wallpaper.json new file mode 100644 index 0000000..836447e --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/red_green_wallpaper.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/wallpaper/red_green_wallpaper" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/screwdriver.json b/src/main/resources/assets/new_soviet/models/item/screwdriver.json new file mode 100644 index 0000000..08d2c1a --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/screwdriver.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "new_soviet:item/screwdriver" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/test_pane_window.json b/src/main/resources/assets/new_soviet/models/item/test_pane_window.json new file mode 100644 index 0000000..3425525 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/test_pane_window.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/windows/test_pane_window_single" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/test_window.json b/src/main/resources/assets/new_soviet/models/item/test_window.json new file mode 100644 index 0000000..7961a2f --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/test_window.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/windows/test_window_single" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/yellow_green_wallpaper.json b/src/main/resources/assets/new_soviet/models/item/yellow_green_wallpaper.json new file mode 100644 index 0000000..11639de --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/yellow_green_wallpaper.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/wallpaper/yellow_green_wallpaper" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/models/item/yellow_wallpaper.json b/src/main/resources/assets/new_soviet/models/item/yellow_wallpaper.json new file mode 100644 index 0000000..ce797f8 --- /dev/null +++ b/src/main/resources/assets/new_soviet/models/item/yellow_wallpaper.json @@ -0,0 +1,3 @@ +{ + "parent": "new_soviet:block/wallpaper/yellow_wallpaper" +} \ No newline at end of file diff --git a/src/main/resources/assets/new_soviet/sounds.json b/src/main/resources/assets/new_soviet/sounds.json index 4b78508..c4eb308 100644 --- a/src/main/resources/assets/new_soviet/sounds.json +++ b/src/main/resources/assets/new_soviet/sounds.json @@ -11,6 +11,11 @@ "new_soviet:siren" ] }, + "screwdriver_sound": { + "sounds": [ + "new_soviet:bruh" + ] + }, "bell_siren_sound": { "subtitle": "subtitles.new_soviet.siren", "sounds": [ diff --git a/src/main/resources/assets/new_soviet/sounds/bruh.ogg b/src/main/resources/assets/new_soviet/sounds/bruh.ogg new file mode 100644 index 0000000000000000000000000000000000000000..6bb860a4baa177b27082f0cdcefe20ed27c5f331 GIT binary patch literal 12870 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/textures/block/concrete/cracked_beige_concrete.png b/src/main/resources/assets/new_soviet/textures/block/concrete/cracked_beige_concrete.png index a5d38ad6bb6af2f65271960a4ba856fd82ef91e8..2f5ad1a83a038e72fb819cd3277bc08e28f33c8f 100644 GIT binary patch delta 498 zcmV83+OZ005AYXf}}{HGjuRL_t(IPd$>`O2a@9hSRi-#E@3&R*GoR zf>uFA5WLU_5WMi#r|?0%^koEJLGZ%!3F2968?7crX^qBj9m%kn{Mr3y=AYSQHaFG{ z!?=6-#ET7=Yrk+5+oP439Ub6#p5YnGE7M@uB%^xxrjOt`jsqyWZ+Oy~yxd}3tJN+}KftL?jpdb6 zIV%)u+N3F>gCM{YbM5^A=o^3aWE6U8h5Q^8|5Cx2(U!ui<)r9~@%;8Xxc%=lz4;P@cK>wA!fmJ9-Vl| z*|pUr(8E(t9NZVnindzq?e4dUA+HlGK1%smE;)7-9X#fBK07*qoM6N<$f?E3Z-~a#s delta 490 zcmV6YpNM2m4NW1;y{tX_VFwSX`t$cn~4-M>HoqtL6I)5Ye zlUQzBlWt!N01ilG(TOf+^#{4TPH3VbiXvGke5g;X7Kq>Pb%QSdkxPZr>2&0waV*~F zg=8|BKYDr40O@pE1CI_{+7%!q!4$!_*wxCsTA&Qr$Y!$|Xh0X$W~$`00Y=~cJyR5l zB=mYc9m#C7*>u_f6A;{-)<+Bw3xA3*U=;jBvZKt3#i9lSiqv+N)i+_?EtoJA!KVo9 z%1Z;i6&4*?rV(+j0Nw08Y}Yo`|Mpk(%*Ny~vCs?9#ItT-vs!SoS`f)5m|Zh^0dn0_ zMjRBT12p+Z2a2Cw{=Sdu)~Er6DUe*RZtP756Vm;Nq(3N1<1v=!ZYT@+gjdWh&dNkO zkgWeH@BNhczAs_el3>u+5x@G~kp|;qaCPVbZM!~Ll}aULXphKVuNL^9tp1Q9qu32F gw`l>$Ddz(D0oU};Oh?{tilIg?rbS&w#obDKyc*4`2+l+D}7 zgM1$O<9V@9kzjOQJ*Blv1;HVK!a!lsCApa~h^mBaOn4r}madPXi? z7X-2Odfi{FfTGAsm3m{m-Gf#MJZ!lJICS6l|3N4*OdU;hU7%thnR2)ZnGJ3iat(by z8IK6DH|w~A~}Co;wyyZcgSQJW`mfM+33S1h^hpL zu$%?G+G@cR2ElmDiOEXTrFrtW(*eX~&6rvh$J3Hr>}@oz+IerU9oA|9PR!JF6Vf5s zySOq;GpFtEU*C;w^zb=yqF|FYw1nmcs(j%4mOFWwtJ_3jpp$fdRL7tlvry7nz6q$D zj+4~lCPHclK2CmAh#Zb9jA`3800}|K({7L2OobsOInipd*zI-#WhUkWA Z{sMdx1Nq|o(a8V+002ovPDHLkV1l~s;zs}g delta 461 zcmV;;0W$uh1dRlc83+ad001BJ|6!3KHGiT>L_t(IPhFC|O9Md=#W$xxF(00%0WriA zt2An1V{dD3EB1o_puLTS+C&iHh)P1_jJcd9QHc4yFh`OHbF(}9W_Iq)=FYFK$8Lf& z>ESXIN@e-AQc3c}V#Zg2LZP6b5z0ZJJ%2c? z1ny)%bbCuq@y*eXIOO0};4W&43<2|#uG`IfvTnDlGti16*YEcgCkL(y&`xvsClWU; zf+9Efk6OPDM$Y&BOe2pr8XvLR>BX_g)=?w=(mG93CBQ+S+m}e^KphY?l}Ta`EP?J= z8(7=kvqTHv`8RGxu$8#uHhu^4oqzW?anJyuiQWNYG!14!G06NvwL0wzJal4BhhI@C zG^hvbnb{+uJJSP@fLSN-roBvHL=*-*9PISyKr?3w7DE^IdPsKLaafZFBmt%ZvE6QG zV*|9$ULCN|X7ZnOVKdLSrfqWenO~J26dXQ3&5w~Ph)A1|ZH(vwNVEwtl{#XvsI?&z zaaJrq5qsJgU=mi?kUP7$9CNe5Zd-gGfEar_bI!ScZzI?6q>u`n00000NkvXXu0mjf D6=c!< diff --git a/src/main/resources/assets/new_soviet/textures/block/concrete/cracked_green_concrete.png b/src/main/resources/assets/new_soviet/textures/block/concrete/cracked_green_concrete.png index 37242cf08ef390eff8ce91692883b531578dbd67..59433169def49486f5bd9bd5bcae8f3ae4fd4e28 100644 GIT binary patch delta 489 zcmV)Iw~K3ykS!s09mhe1Tq>2o zAV)K?f3!VV>g3l~UT)hz&7AUcQ9I>qj^M-!+K^vW5CqAcwjR61N-lPGaYC0H(ZCor zw~1qk_~TZua5sB5mT)X+t`^_oRexSj{!lk_zWdafy#X`@Pzq+p)8+Lb7_^Wj41t$r zr$LP#Sq3Fz6`FhtiiRLFY3VD(DymM+#KNYT46*F*0+11zkDH@whgES58cDo~PXe@c z;8Bkqj@>cI)@XBkuN%r$#)MKd fhtY^4ZKeJJ@~jDofZuFa00000NkvXXu0mjfk}l@% delta 474 zcmV<00VV#a1eyep83+ad001BJ|6!3KHGi*3L_t(IPhFD1Nxa4L+;e9Bf9A}1 zhbMb|H$bP=b+efS+dun+AJ^IqdRh(mfSA4mWO^%Z^0lCSu9#6ER)1+ zp3DG30J7@$mG<7z>At!^eJB_RvVU3)5J%5d0=05s!8o8~HAW59C~5tbOGu#P!8E(v=4(2B7=8uyxZp>%8Ih3`G1(exCG~Z0JF9K3TP$d Q0ssI207*qoM6N<$f?hV<{r~^~ diff --git a/src/main/resources/assets/new_soviet/textures/block/concrete/cracked_red_concrete.png b/src/main/resources/assets/new_soviet/textures/block/concrete/cracked_red_concrete.png index c60a8827db4144987519a02ffd2bfd3f777f3c40..c517f1f71c759a720a401a050f053495bc8c38b9 100644 GIT binary patch delta 577 zcmV-H0>1sg1pfq(83+OZ005AYXf}}{G=BmVNklMof!d zxG`dyX7G9m!PC)+_`8+J>~KNU53Y@b1wOtK4`NJk_VIJ5)%*}xg^ipxF=^ZOIhzI0 zA3T*b3{x)o`2+jRlDGMVO>*5orhi`3%%+?@jQPEn^!+M^e`YMdTE3d?RtL)zxgbg^jn)?>kgdb}JM{f!!`|8=CgRYtlwIVOy~q&f))~ z#W&4GnLe^Z3r0*HQ(Bl02M62pJW(eZSAf2)bt0NX>>a&X29TyoVL8K&kAFTg41-ZH zHP~21Gm%ILn`5+a>?#-gf=Y=F*va_s;-**H=BDGy0H8~c^*X!hTEz>3o@dj4i(kXR zkxeR6`K>i@@mF1@A--9BEXazEiXy2X&g=WmVbkY^N5h84=9tUn7%Lp+t2w-bNTEaPP!Kj8MN$3%_vs7$LWv#@ P00000NkvXXu0mjf*jXPJ delta 513 zcmV+c0{;E~1i%E483+ad001BJ|6!3KG=BlrNklT;8@E|TQnM#%|1z!$)tu|pNSQF zsrxGnt&Q~8ohGzOrIJ-n4_b7+75@(n<*fTDuOcK22&M`efZxFYn`)k@etW4x_|ZnI z1*oy$Z0J`#Hv%h_iZp5I(*TKkJAV=u+L+1Ji(fUd@L=fu2Ni)cCIJPcfo}k3D_bc{HofmimPp$km{8Q7^vSbN!QR;Q+m7nx1;f~gvS$1*7 z9=A7TlPK`u*P}hn1othk$_CJNeF%0C%v#`q0Ez>dPMwCYlg#yqob79GiDKO(}W z>+V7u&+i|9gmk!|>2z9ifMCDxeg5^$I9ApWQNiptM=Tc80O89M3lI)PT_k|b8j8~v zYV*%!xqgq)w+JKb=lbCX>x(qc9$iH-8!p zTLFLyqR}Xpe$(j`ZMWO4TCI|VP%IY7mA^+(C zhm4sZB~+r76q#DBhV6E{=)nQmY=2gc)9dx__d8ux9E*A=g z9*+mI9mnC+OkjGYQb8hFD#>U9GvyzT$3VdB6Q)zI*I71a%jFUW4cPU1%>><&UGH`~ z+SAKSpy>5_aR+1o-Zha(U}v)#Y%m-S2?1M%Y*WOK#=NNBRgLMV74e`Xxkd~tf$X%~ zZ6;_5`FvjNR;z_gCX=hxDi{p153PhXm`kGp3&iF=EEiv)_TimduIv5)6nXu8Po$T1 P00000NkvXXu0mjfq>k4O delta 420 zcmV;V0bBl=1mpvd83+ad001BJ|6!3KHGg?YL_t(IPi>Mf&caX-#Fv_efFKo^CI}1~ zSMGr0P8^}0BX9sb4uJuKL$rcaKnM!H--K!UB}}sHd;50w&y?O~vw6oKuGcHBMV{yK z21FQG9O^hr=QI{l3mFG8hb$lj!!v>3?(* zIZacM=!9pT=kpm^mc{*k7kN6JD&7_#5sXHoc)eaSx>*bS<#LI|Vj;4TFg~5;^SQb- zP4j(`E5S_6tXhr8cYfMoB99{%Q@fMmcO zp&f_UTd&vet~h+gF6e5(AfN#tt_cVtmiIzX%n8TiQE^a~Wt`7v8KT2YNaBEZ5jHOH@%9 zJ@e)|@7}pOZ|L1o2b>-WleRFy2#FwQ)qao`x-bx2vowka@6J4(7FTBB@_zUG&Ue0ZPHJ(kq<^I5t}Uw}002}_0Nk|! zD5*`+JONlrYTKJtQn$QG0Pc`e7@4=dSpc#cCSt12E8Mk})Ml6f(0fnoyuuhu&LLN{ z)L{@C$iczE-`hG7Q%-vwK>GG5=dP`HKUreT5@S|lyMCae!u_-S2=A&j_dovo@rGY} z*!G`gvP4O3nSXTvip65GvkIW)O)|!W5OEMwLCr~>dn_e&9K-+)HkRBWCk|r980S3P zT6S(c0uTprxV3C%`pP0*neYftMN*UDnZNOs-u``6eW(5RR8Y0MNwUN#@kr{Vkrc-l zQpxA^=s>C!o#OH|fP6lm>;6u7s`qL^9XCjp^p!<3YJZCBkDDhSdYrFEwZJk<0T>!b zwIJ!9J~^(N;iXsxMnIQGk*Y1$hwfBN^ zE~}y0#$7vovrIEt(uz*4#gC`{!)!`&ZDU9Y_F00000NkvXXt^-0~f}@!@xBvhE delta 513 zcmV+c0{;D%1&{=g8Gi-<001BJ|6u?C00DDSM?wIu&K&6g000DMK}|sb0I`n?{9y$E z000SaNLh0L01m?d01m?e$8V@)0004{Nkl|01CkU0L9t8c z8~6Z13Jbx;!a@*y6)VBQRiXXr+>;n-8y?9%M&uT-?N;xMV21q=v?aBy->x2-F@NkyL_t(2k!?~zii9u_td)igL@y@bX^#GHpD^ECe1VV%iwb(1 zLqTm%*hZu~U2RuY{Ca&q0RX5!zf2za0U)LT;H)xGDj=>Av{oKHt0O2R}`)$oWb5$&%Lhf~$Yp)YEVNy6+AKv}q` zRkb9Xgo|1ZEj|-~Mgr*P`f?^-k2zfucB1j1rmA@s!H$kxp?~MOz8YcU(0Aj|$05i; zz+by~nwLg&^DUbzS$LWkcDk73o$_~!qJ~O#4pDj|)Y&HC7CjEVdjK~vVVW0Q*{kD% zqW5vaZflc^rvyM%V}~|&dCSBxs=I34DR? z(54BJl@=b51}Z=}D3&87IiC-?rx@5AzQUT@o1LBA_0G-R{e1BO0DzSu#FiizcXoPm zu(uE3Ve)u;bxBT^Qgd-3wpI!TH*Kfi*SGiGA_rjjmW#7eIDad|0EhvQrxJ$py!#Ld zLTnXp+Rj-C-yN?;v(^1J@<&P|nX{rzchNI#K=L8VXvAg=OQ$^IE_&@aJ(&)X3}Pl! zb>nPLp5n||;f$B-)p%N7pI?wMo|d|Y^7(1@GMg^|AoC$E*DF@f#nA)XRX?=NU73MV zoeYiXt4_}hs8g~3HJ#2rl`yF)`%csJRmW)3y3`;;H?2Zl^j3*MpQZdw5A)p9mp zaMJx9QFY~-LyGH zVW;wao2C|J_3~Pe9yFC6tUM03z)`C;s?bEWemv3i?OkFNE`zrHIYkd(HeZCktDAPc zTHa?L`YxwPwZm|6nxXh^a;%$H9PcMi3>IWg`}}%88B?+(8>KZp43{w_WekAWUY4x_ zaFRiD!Z!Y*tSzo2-Ke@zXzu}lSJ;Pr&{N%QH!QPc-_9RxE!gumscr?&fBx3(gpTr7q51yt3KhcuCI%-IzN7y z$&|{d5`fv*(0}JeSpl%F+fVYz_U;Zq{ijlkU&fm4_7=eJwlUU_6A1tI@7CM*j5ULc zlhe9wNF~y4rmg@S<_E+rlc|i8NuCqK0f2?p)RCaW{D5l6WSm5SASHG~7iD!c9@F2M zOes*5m33VvQ&QOJU} zJW&Yddclcmx7Ev%h*Vz8^`hEsAD&)*3u5pn^9P3$=pBOx*nc)PPmwS~+te}m7(B|H zHNer1h=8XOlIO5u@XnfII^%1k_>3oNJW-MwoVW&BIBVv5adH3nJQ$9?K9BwWWtwHq znydW!`0<`**t1he?}!N5@6#!f?0i?25+NS&Bxf>X-!`?xoi)yy7<}8*z14cd zdP~cs4-!w96k@93%|oiZ=-RzMIK~r}C-K(m zF*_%Icz!uPI^5sg12A9QQ3F8p8bH$pYnMk+0Q~w_ z)cQ!^*FkX81y>l+DEV5b?Tlt?P7-4Kuc-CWj7HQbX`NMwZMvS62Jrf}vc^$C%)7Fx zUD0P)yTWYd0N{FlBRMRe9uKBdV%_?}Usg3)$;290Ry9!bm9nb&Py7Hj2j_HSeJ=n2 O0000f0da4 delta 284 zcmV+%0ptGT0>c83Fn<93NklWL+#u5SFPIg z2|*A988V_M>b}LJ>oc3h@Vq*A-n+-e;dt8Zvry#L`RnDp-fXS&0IrwwZl3`NMgF+o zqy}K{U7^Tz5htnC*7-O|Ly?Pa_=UXSnYO8Ep-l~dstlB*mVd5f2hcV(bpv3zvU4ZB z$4Sa>#v7y!KE_F^Z(|omcfuK}GVm~s#u>D+)Ox30mEm!}MF4d6e>t>GP2Di>IS|dk zIzMudqmqV>SZ6hv;V+<{00`H#O-(>#Vx1=}5}3?DCo-AG{rfL*=`rR;5upGW`flhu i0PojR6!8{a#1#)w3G>pslPjbE0000+BcMo9Ar}E9a)TxRWz7XBMjEX*k;qiu?>%dF=56r&^3J%brrs3A)y1U;flX0F zz;eBs=Q+^!_V8=fq}-K4Jp);4=6RmPMxcDmCR34s?l6QR$bZ?@+!8MThgDNcFQM8^ zxI#c|k!$j106w>0YLyCIIZKTW;6feD4qb5f@Wk1*EBDdKeZRha+%B$<`L5iLasa-| zQcWlMD2Lf(stzEDP1{>{r^uEh2NBxdCb5AZofv21Xbys^rp{6$OZ+E?<$5Jek8|)y qq}SCK;W@l_86Di*KiZ+=?D_*vubhl2;W2gq0000itZk>B81(T+E}}+&eY8LiBum3P0a(ABxYtlZ^n_w`SFMP&{bgzeBT} zzu&>@Qw_`EIW8)q4^ycgK=44jebSavE(}WCeZqfz^KV`Fv64=5D-|ma;2Xv`x@?wG S7*GHJ002ovP6b4+LSTZ_6N1M8 diff --git a/src/main/resources/assets/new_soviet/textures/block/light_blue/mossy_light_blue_tiles.png b/src/main/resources/assets/new_soviet/textures/block/light_blue/mossy_light_blue_tiles.png index f786379ed34d3502ba714d61cb8c5d0212b39fec..0a74f01fa8d87ce382c286f4d395336f980c1250 100644 GIT binary patch delta 470 zcmV;{0V)271^fe$Fn|th^!N%2H#8Oz zrnX4(1EKLx(753b@CQWD1SE^niX91eqyRgzP$W*iTl@<$Ae~ddH_ub{hnq^kB ze*2rBfd2DZbN2AS*%;V&bFjs1F7s(W2)b^EemvK!+$gRNRJENSExAyh_^{QbNy)|U z+YCT``!nTb%}v>R=K3ARk@5tY7{*bmFDMh6L%u;jo=*=ad63rf`Lw^#Nkz%wt28KwKgkvV{_hun{{mm!%DWI0m;e9( M07*qoM6N<$f+8mDe*gdg delta 611 zcmV-p0-XK)1BeBXFn8R02vCF-8n3 z2wFs`peSlKZWLFhBB)U4M$lpr7uqg_QWgAwq6=|h1^Xj3O>AxaU@?B`LT2iu$xI?i zni&_@4!NuQ&N=Vi`_6r)?%uvSZcfwmjQWc)F*=|XLI418=6?o`=K*B?yoQc)xdQ+T zz$P33ApIT=?Y@AONG0P@vx#*Vv`bp8b+ZGUq0Q}G>rtY(S8uJITyTjDo+ecP> zm>VKGv@`ng{SbiW)`I{nRsmJP8d<4WVOK#nRT9Y?g`DPgA5G6c+2lErU6RxDk98e@ z?hl-0<^0n{wZhf&X1)$U9dFvubUd#pg?&VHb(%oyUzu~(TO+L4cgh*`8TJ(e17@W ziz|j13_XjSmL+k=o{QB+ZP|9J^UzhRbuF>~FT^Hqss$xAbJsv+NhIqiZ|^uszX1S~ zR}>nlrChBm{q-Jzckw~N?#L@j^)|e|h+uaBF!l5g5MlT|Gd*arSk}~TrzX{VNKOqf x08)uZREdgdn&$ExGei?3cg9CU zE~HMOHQ!_FT&}8jQaPzY>bw&z_`$$ZjY&y1DNFJcCzn_G?EfBhfX)~zp7-*SD3i765?y`wOEoal)f99s)=+2f)p9 zFQQ~Ga(#2Fy&rl%2!H@U*ERr}U463t$kg7%*2Fd-M9z4~i+^BJevoi_rk~tGB)?j) z2?40qu5HrH(Na|w+s*oCzXz~KVnrpYrN$WdXlDAK;!)dvs8 zT5>)=-i@`K$S)UM;YF&lARYqnL+^(kfQb|ONi)X@`q4W{GZ&1boYpk%V0?U*tdX!n zD$(h#ZD>iIXhnbr4_@Tq`Gx3qvraR2cfX{2y`QQqyz~IP^uhEwFmKK6s5beN^zYdb e(X1Ji(tZJyc(Imc+^Nj~0000XnGdzMOz0aq+2ZX|-8(G9bjV)wme{7T<^lnwQQke;uKv;Rcqo)?~Zi;qK~ovhU=I04hjAcuHUX+Vxzq ze>9K}b*?d@k!aF9yuKZ$INGo}agK1F!dVSY`9k++GI!0{&fWS#Q+2{g^VV|@EsYN1 z97ouHeW2@hUpzd8(>^$tZ}+>p8(q)C0d~%*40EgS!9#002ovPDHLkV1nvNn8*MC delta 313 zcmV-90mlC80^tIXF@GCLL_t(IjdfD7YQr!Tycln)Dj`UQLMa^z9Xb{IW%+{4`LsZ$ z41o;6n7Uwtuo0fq=^m17Juvw6&Zl?hx7i<#52ZC&{ogP0QcuqyC-2t)V5|cGxa|&e z2#5ve5b*N)R>TzmOrr+?_@Q6k9*M2tiZ2w&33CVwQMcWt7Jt@A@fpQ=e!pGiy#|nY znnsWJk59pu^GPyd8S7+-C_S26HIzaXrM#8m@8*EWgzG;9Co diff --git a/src/main/resources/assets/new_soviet/textures/block/light_blue/variated_light_blue_tiles.png b/src/main/resources/assets/new_soviet/textures/block/light_blue/variated_light_blue_tiles.png index f2dda0ed132ecfc8651919e11d2b40bc67085c68..3404fb4187d1d1d78b9dadcfff3383eaade7de53 100644 GIT binary patch delta 382 zcmV-^0fGMQ1EvFzF@Io5L_t(IjeU|aZo)tmL|-g7)+#v2MhcA^4v@p-0y#p?!JQ}( zq5z60auEWNix>q1_M(-`q;U4jHiqeT_s?km%-oH~<6kKUZiP?QVL^?kn4E= zST~3kPJ2)()!4s|pzkw^BKdxykGR`)rF_owPSPrl0no;f?7lDF-CH?NW^AqG{<#u!Pe?vV>sra|AAs1B#%->6gul~MqW zxB;AY&bw?+(Dx;-uATrAwe(=RTu40atfA^jS3g9+u3^z7VvVeq&7I8V6#95EZ1MJ$ cTzv!h1HzrHYH2P4ZU6uP07*qoM6N<$f?2h+?f?J) delta 454 zcmV;%0XhDr1MLHlF@L8?L_t(IjfIjyYui8+gufakwJgcIl954%vR`}1@AJ^Jv4ARH1z z5dit}Pv>6`K!j%i_~GTT7C|^Bpq`#y*U*C`1Bw|1!1`NCnBbn`5aKkB!+}31Z?gStn`oJOdo(abd z$lb)f6Pd=yeYF5LpKtMWT@yqRLMA6wnM|7XoYu>Dem^=`iibW`q456Kvw>OJSO5@d wyt827S~2ftyTuPLX|nSy+mK#Z_Wqb0^%vUJ{M@mgCe|OxRo3DZ<}o0GcEsFrP*ei?rZ=FrRi$CabHg#9xz1s)unusIsz2a{x`6&!>@`O6x{` zMvwpWM4=S}SnF-~jka|+dPds<_;^d-v%IS7<>zAY^Id!y3mD6$uIiew$^C#do(M6x z9#&aN-7MFZcX_zHxqE#aVLSt1Hc2G4=blq#r4&uh(;jC+pd z+ACQ#5moI~V`?fXqlrdQ>0xSL+M&BivZ9w)>UPiqD!sZM`Aq1A_yQFn<69XF*Lt006O%3;baP00009a7bBm000id000id0mpBsWB>pG z7)eAyR5(vG^gMlBt~R$-=jHWnJbr+L5a65!8h??7et?*qRQ+qteO>dx zG0GkT#7HcWEUWc56;Id@MfWJIE*G@1Wh2bvB#V zo8Ok)hLKMU&sEnA(hLF)4+j*P$Agmq1JU0F2n{Y;g`j=Y26k0Dd!;yo_id5e(Dk1g u@*?>d;H;&%Rwr1z&qaiyllF78hj0L(*S{@bZe+Uv0000-tS8@T=3~A$?|t86uim`G zZA^sd_D5%@oqvh|y8V#`;N6Fh?WPMrq>Ctw0RZgv`%fmzsej(>kG#4ag)zViL?F@y z0B#xWrdzE!0MslNQuYRcNEd1rbIYKj2B2DVxMg(vBQ=Y;ZMU1QKb73Jvz(1Dhgr^4 zn$a^MW$|I>(P%j3)zX8ib@lz%l^?8rV+HoO!?M@7dq<1H_{VaoZ6!rv ztY#8Gmb1A(?0>Nwz}z1mpFHWEUqmdYmm3fMR0=7dpB$IHhMJLYWH|#6g|S|7gp>eO znibdl{t660_VwGB&w)yk_0JW6>v^h@gbsSSv{uVM`aP8-+SzGmA_Pr|W;ebJ0POC& zq^;~Vyt>U>djQ`0Lk&Q05YUf4F!zJqeV2L&Uft%F(SI8RHy(tP?W03(+r+mSgOqfo z4bXA`6edFG6^AV9mZ@fOwdUxSsaG7`GQGMDV25*V8Prn%V6r?4W7?WtaeC($D$Sm@ z_VkLwEn|ms;-=JSTdnP*LjVY4)3(QHMnocAY}FGs4U~>8lWv(eM7MLv4qiN?sQf4X Z0(6@SN)RG0Ot%04002ovPDHLkV1hlo1aJTV delta 423 zcmV;Y0a*UL1kD4GFn<69XF*Lt006O%3;baP00009a7bBm000id000id0mpBsWB>pG zVo5|nR5(vvkw0s~P!z?}WQztVG!=p(1^={Ay3|4^hfW>q;HPxx7Z3+03p%*eIu$Ae ziVl)s76 z6X_D!4*ETacYWLR9A}?q<)E}nGQP`72_sGRRveAzl&aNCq|0B844ciCzww6ed%a=1 zj zr`>4~EcbBCUw^5XRUjql&vdn9DkNz}GO1KhVz|{2;Z#8XpF?p7;A{>SE_G>NFTh@_ zfXM0T$0wrIPjleICMze3F`VW;ShOVFYdt;iM0^-j;~jur36Mxn2Zu0hR~x;6l0m2= zU7#7w0q#A%Jj3F6i>hRBzwEPWJ}68^bD)B`5{5hyFd!xjYz3gmLSa1|oj(kf@9!nU R*!che002ovPDHLkV1nwCxe@>X diff --git a/src/main/resources/assets/new_soviet/textures/block/teal/glazed_teal_tiles.png b/src/main/resources/assets/new_soviet/textures/block/teal/glazed_teal_tiles.png index 53f7d2aa57adee8db16427667b1dfdf95ce70983..84d7620abf596319deecaf8535dad9bf81d084b0 100644 GIT binary patch delta 320 zcmV-G0l)r*1Lp#eFn<9dNkl`3;p)4>QuGf5MZ_Y-COKG0inLlxczNdJwg{8Sdpq;yC7Leg7iXsczP(>Q zuC6Z6iC0fAC&x$oc@E(AVaXZ*F+T(Fp|vg%JbJ#qedKNez<&q@z^0kT1gzunp)~-? zqT+kE=|Ndkf_-Rhnn{h3ZlQKFhSGG>g{CYjaWzsSZ$x@@y3pwHpG z8c9S!R5(v{k~?bxK@^22yWOg!@d1K`kbnV6rLDE47XC^L|AX~5R>mrzAcz*CXk($@ zaE80Xf(IGTJ@-AcAN|RAHXZ%%j@?dUzE}~}936ry&wtnAAkiPd5tB~4E>1oi zBHbs5$pMkF+n=PzK=BEOec=$-R5}64ru&3eJ2(ugZ6}>Ars#l!N@fxicM}I;X$vyb zlC2Pcr_J8i<$C|DWw+}c2_IY$rbGCp&i!q+{vG1GfA0fmJffGR1-#*i8B w>34{y1PU^g3i)fbCY#k-M93Q9b1Zb{UIlCCMphBL9RL6T07*qoM6N<$f|IzHqW}N^ diff --git a/src/main/resources/assets/new_soviet/textures/block/teal/mossy_teal_tiles.png b/src/main/resources/assets/new_soviet/textures/block/teal/mossy_teal_tiles.png index 19fdf68329e8da11121399e44d058473c94ed611..c3c4f22777477906383e040e10d24d3839601276 100644 GIT binary patch delta 468 zcmV;_0W1EF1^NS!Fn7=ty42753rfn-UE zhjwn3E`id$^k4H>3>g9rDaq21!NEm?3PL&CM2DqPLotC4=gPvj-TS_G-}~OX(&w-5 zT&L=F`usnkl)=sA`wt%}oKQ+2xVbF5PBp(vl})1=kX8gR7=Mm>U0)M)={Xo)r+*un z^WYi~w$mw+HM3|(;jqhc*ptD+u_YrYXmX(snM3ZN!h8^7&+ zm&t8p#&^L%%iPLgdk3j9)Wqxbiye)fM5;_1CE1IY&U!+sl24W$EpH zBS}O-R5(vfQeA5kK@{EWZki^W&2Bz6LP$uP4`?OWVk@=UBKRaI(*Nm$FBW|8MJ-lE zG)ia@W12QiOv&auP0j4?tY>yY@GxA?+_^Jz@444kI(Txhmw%+x?N2U6pXdt0>o)_z zL&z{PsRT$N`d4s;!?$PP?85f;I+(xrE4}f61$ub#@*VfDW(?R?!)oivKE%R22 zy&V|-rj+sk{C~qjFRml72z98FDC{UJJEi?+UI0U{Z^Eu@J(_8GEO9p{^Mi39SM922 zjSk-eSFJgBlef7a^{}G36rr1{cPgm)UCI0j(jqZfp4bBO>;W=!D0Li{koJdeuk)!+ z`l*N^XH?z6-zffYP0Eu-y4$l2j@!lO@w?ZruAR|FB&{ue2B^EF6PCLsn3=T#C zLm;A~JYuD`Z780ycJl}HhTpp~?}imC@}ZKp9;9m>C=hF>YcSV@cW`rb2=G3xmTm=ZSj5DYL5f+sm6#Gznikzh*1VG<3UUez_zy zP+`U$qAQ>BiGPT-HR;h>?Ze+(e`KP_%hQ?8xFdowfW>s~wVHotGD#$^GuKBj_F7G{ zMfE-sVxwD>W?QwUr>)n8Qt>HzEY~X92jV1!QOH)>d%m>GWy++s?cd!#EVAXlIY>ku zGsd02bFiwmg5&a{OLG;anXY=uT;ED(WB}t1;k1*sI3Y|nW=YU*H3VWJi+%!Q4d2pG zM@d9MR5(vyuBWCz`x=2?UIt6jOR0!7l1Zys3fHUxL==JO^HG{PR7TRRM!k`rwQwhKYFzENFkc=mn-GB2oYY@J>9~l1nq62gQ zl%mt)JYT@~>Xq{A`{z>U@V)$FA=0eY+^bj003M&Y>2c`}!6krVD#IwEW1(h(OTp#- zQEc}(C=?u2QAl zjsF&0wpqi@!8mNQhTw8zma;I4>?jBXEHumy8-wb7wh!u;g#Z8m07*qoM6N<$g4zYb AU;qFB delta 356 zcmV-q0h|7%1M~ur8Gi-<001BJ|6u?C00DDSM?wIu&K&6g000DMK}|sb0I`n?{9y$E z000SaNLh0L01m?d01m?e$8V@)0003ANklpcLI&+$4R$a`y0^Ya>bndzX5`BNO?*M>_7D&jliC}v=)-o5t9=O)Pp6}qWU%Su7 z-0n}G7too>{XNhl!&Q$eIrWWu0Ky;9XCmX|MPO%rMYKGYVYCT3qDZ zpVg{tgVb&#Hwb_>ADfbY0I*n9W@Y*KYBm$ggi_=@s|`DMd~=C|>$_U}y?H-9zuaD3 z{N<0;x-$m=uW#>W+RHn0C`HTxpg-toXyQzNH*gLVG&H7J45f$^d1nrE*Q!$FOzEFF zOr~=lkYu`8RVNAY)~>yX#F4y9cXWQ*h8+&BA5@2-exiSC(EtDd07*qoM6N<$f{eq8 A%K!iX delta 349 zcmV-j0iyoZ0)zvQFn<69XF*Lt006O%3;baP00009a7bBm000id000id0mpBsWB>pG z8A(JzR5(v{k>T{`~jOyA?IZpwL#e>f6tbf)(-rhgtIYg@K`@5*lv=A<_rozxW|c@6rlK? z&nWQ_T25H%VKN?BuALxMOk)TFPWW*T zgLePhL&+{pXI5K-reiq4Pxb)iMjoRbVd!f9{KP1n5X_^wpu?*}V z>;cd)1^|<202W`t^3h%uPuj=`uw>B75FE=Ws04hyPqA`h%%H&Ry%$oe8L2_R)FfI^*~|&& zpm1ERHA*Qlsg*g8ti>c+a8>05{wN8?cBd<^mRUoQlPa`g5Y`B)G6{!V4O?_{eYsp@ i^Nr@9<6ZM_4d4e&1F0Tlt0Nu&0000pG zn@L1LR5(w4l1)p)KoEv!(+}IUn#3APBNb}|EsBTIo8U>rljuM4C;1aRdF#QGcqkPr z2~r`o_QMvm`c67!3B?B{vm2P%ci$a#b#pPN1Z&ysVnx(?4S&gWU8;IpynlXt;w*3j ztC-FU_WiLJ%3PeSx+v9A=eNkNVJq~9h z&;QU=2So_I34be?3}5JL6j7%gP=8T`JrsbqAU;j9oQ_7^06;Q;k}wQ-4a9vE%T)wc zFrCfV1DuF}{7S{6!;>SjEt@?M&_qH|$JduU2XYcX5%$P?>SyscMxPPD4gP!Q*4;f} zPFBqbyfbi8(j3V;jmAFt)e>!5CWo1xQpv8wChF#(7+Fg6CNd{Lo>)xh21#RdCHkD$ zf6s~#V6-7FLxtW1h$s4-AOMs=6?*_syy~3=k&HsQ1_o_8NI<`ePx$Hc3Q5R49>ck}*%iFc5_gw@Pbr!H$HoWM}Bgz{bjNIi}%;Z{cd+%Uwt*-H=E7V%QF`U01vnKDSz94{A@p0cNIe^ z;s2?cV_D=dJ8eBE>lwZ9#To!mN-ofu5Q`#L)^mZuIOep*EDMJYvkU;rB5&(~s#6|} ztC}MKj3e>I+V%aYDo|NJ;nbN6WU)Ib(GCFMw2qvf+j=OAdl=YV;1RPMx z$Wh8@!`LAlx;Ro>4_qLrrkpx2V{01Ytf5rnOjtp|(&;BTO!%1`Mm-Z~?g^(q;FNUK zi#g2Q3&t^WDIB_!sz7D^oR2wB(sZ3FMeWqRvdCGAoYu;EQgT|S{ItWw!C>5E2Rh1n a%HbCkQ_8-YI5U?30000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0Z2(iK~y+TeUZIN z13?spXIG2~u4WA~puyH6t)QKymT7$ipTfqcu<#uO!P3S`QP3tu3LA;S;!mP0s}X;` znLEx7i+GB=_nv#_oIA78`N>|t*PCz8-VdIaJDr2$qee4PN^P#Jhx}Rp;{7z6TGMfo zrnE!o!Pnf(v?~HUw7;KTUSla56LlhokZ!hrwp~C<19|WT0U&(R?;v60BZ1KsmN21m()A=ny zg`tdgyQ??Z2gQ<}w5<{qUP|M@>DxPVt;K~D4KFVclgq1XA_LL>_J-w4cks`KTSh`T>_CwYpTV$~gc4002ovPDHLkV1j>l!8`x} literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/beige_green_wallpaper_baseboard_bottom.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/beige_green_wallpaper_baseboard_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..9f4f6950a19b975d8c804d4e545bb9a0b19c5b1c GIT binary patch literal 405 zcmV;G0c!qPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0V+vEK~y+TWs=QG z!$1^;?Zko-f?9Df#cV_uuBr%%PvKkmB0ilvyK&i#_|pijSQVjQ{bo)WlbOS%J@?+Z z|LNUcUp&^!HIK^nMS>+DxLg2#!*ZKnYX@~bdwzNMu7AjjokT7Gou~2%gf+}(5y5yj zep@GKSUUZFJV`qNm30MAM~AAMomZtC7wH6~`%w%~B6^D}qzEkuMi(JdAl}|VxEgR3()nmW zBDD<{5VA4@k2nZK^Pon9Wyb@{j`Mu;bvj4q8XsT3lBel6H_^MI*g&xKZm!NQM|;sW zglHaBa{Px#|4BqaR49?Xkr+Ad?e2Pdzuf__(~c{~ zp)c!7H@fRhSyzq(;J7{j09|jQAjVHwIS#$!`r$g_`$My^$lL_atoOUvqc<;}3d%6ISX^7i$ z`YgqAF+a9vr44|b;!Gy?`kZ1L^7(a;X_!+i*yd5Y#&kn_SSW2c3s6ovpzL~VDQ&(1 XPx#UQo9brAPjUPhA0T5M9SJIOaG<+{{elhl|TUnF?Kj)5%A;(=R4cn zo{xKonTUvp%?L*_Vp38FmU$u~%lZhX^GV7uRGm*DW`)?YM$NJYOkPU~%qql;2CvVr zS3*Q=5)tj&>U=7a;Dwl>4Pm1MoNPwbXze8}^8{w}8X5t33K-Ob(6WYe0f?A>Vl)ad zw+y{u60rd*x2(nKG4)wg-9sE1y2q$NQ@x_{H9(5{H}kO><=05&50O5P8lqq$0{{R307*qoM6N<$f{v$mJOBUy literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/brown_green_wallpaper.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/brown_green_wallpaper.png new file mode 100644 index 0000000000000000000000000000000000000000..8c1fb45cefc942dfa17ebd1b21cf069926235005 GIT binary patch literal 428 zcmV;d0aN~oP)Px$W=TXrR5*=|QcX((F%W%SDzwRFv(Oe{RYWM1(vuhI(X;=;f8tN;xrgGdP*0Vz zAhnWgnzUZj!!p?~ExuDGlX)|F^IA`j58q5OET3O+eRBaqy4@ie^sszOF}}?2?f!sQ z^?~tuf^@sXaCn6_6?_di0Dwsbrya_$`vcz79nQiI>IeWp!~)aFsF5V-%%Y$4e9R;R z)ddvPAtR1*j)&bw-cMkZ!F;yxtmO_JUTx6f3?dewx_|=5S|>ZMR~yKP<7l1Fi&zvQ z-rwE+sR4kB20$*XQ3iogrZQ6b0RSAWgN!(M*!5ExWx&HOoOTFkW%Jp>ua5}pAks1d zI*<>_QxJ4!v0iNe6e8OF0Zg)jU^*E!L^R6yE%cKfbY?50-UrlG#G>KCG9kezQ}}?2 z$OrZR(%OFe7Jz&UK<)!N8)cv~TbZWr1A6B*IOPKw@rnjS?6gCh0;9~o{;$<%CHDis WC9!ltruCr!0000Px$V@X6oR49>cQcX+4KoETi5z^gkHvK|K)lw*y(vt|%qZbeQFTDCI{AoS+P`nlD zK`NynwP}*=ZhI0BQ`gw|E<0au-pnM<^Wy`PZ2I!r?z8{^SgzJ_vp)S;_Rm@X^mg~2 zCjHZRxmtI-=N=V(H8}t#naK=(ptrlv<@zM>QGg3TL}EDTp@b~gjkr!WlZ+}|vWk!) zw?Q6Mit&SjO4WEYp$4{-&wm^FoQX(KrAwA!&c9vfvxN-#UK@&wNF0{Fy}2sy0Ko1* zH&Cf^RjRCI%2fgCbDpho)MqJNwZTTV+&ePpBIrh@lEk|U?o%_p+TV+0{Q}wF@H2kL_t(2kxf!DZo@DPJgZJkQ_0q?Yk_VZ3iKtNy7t*w^MD|* zB~evjcQ}VN7aznUc|5xN{`x#$t{?9&H5JSGe7U~8J_B%UIRo(bAgTarDgXe83}i5d zIEpGcLmUAF&yiEPB zNvuwGpjKk+LR5W1=pQ=(OKnlwwnolT+EN=y-ep_*_h$uAR$Xcvy9{9L@={w_|D9pb z$=-*SyP0KGQN_+&%Ngi4NnD72d-1-jpM@Y;&eX~p7JHf7&3IUDAxfL4q)TA zZVq7~b9OTTqi5tqifU`U9#Nm&Y;@}CMImaDLZ1L8KePF{fqw)KXkhiC8vyJjZ8dE* z8STCoOOzTzg|NIfOzs5WkiL51cG^3n6VfTqOYgM_H XHmU9|HoEC_00000NkvXXu0mjfr>&Z& diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/brown_wallpaper_baseboard.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/brown_wallpaper_baseboard.png new file mode 100644 index 0000000000000000000000000000000000000000..1c070103546aadcaa494becb64b8a3bce699a7c2 GIT binary patch literal 399 zcmV;A0dW3_P)Px$Nl8ROR49>UQL#?LKn#5efn4rrs#an`0wE#T7(jdiLuV#dMn1Ubu)>0GfLd09sFtwE#lf0RUi3P6Q)& zg|U{H+!X*)?GfjF(A=0@Tg-D;q&n4^s37Lv2kHcHI&mat{1Cy0u?70ZnW!58d~Mp$ zZY7c3`eSNkj-4>p>V`BsNdWXAIupk;M4X9zhy>}B@#vrL0YEp{KExss07W8wh~4n# z41-Q)y0qJx*$viMiyd>l2#}1Dco6+o^6pgqElg4`LapSGtTeToanv`-+tUMpX59jq zmZKGX9#*EMOBOd5>x~CcP7MCXUY*bE>hi2vw^c0w<}*7josOT+tS))~_$()8KC>Cy tgsO}~g-Xtty002ovPDHLkV1haLs~i9T literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/brown_wallpaper_baseboard_bottom.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/brown_wallpaper_baseboard_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..bffb1e4fea9c8a007f8476825f996f55b93e23e2 GIT binary patch literal 298 zcmV+_0oDGAP)Px#UQo9brAPjUPhA0T5M9SJIOaG<+{{elhl|TUnF?Kj)5%A;(=R4cn zo{xKonTUvp%?L*_Vp38FmU$u~%lZhX^GV7uRGm*DW`)?YM$NJYOkPU~%qql;2CvVr zS3*Q=5)tj&>U=7a;Dwl>4Pm1MoNPwbXze8}^8{w}8X5t33K-Ob(6WYe0f?A>Vl)ad zw+y{u60rd*x2(nKG4)wg-9sE1y2q$NQ@x_{H9(5{H}kO><=05&50O5P8lqq$0{{R307*qoM6N<$f{v$mJOBUy literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/dark_blue_wallpaper.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/dark_blue_wallpaper.png new file mode 100644 index 0000000000000000000000000000000000000000..06b0e4e891455e1e73fb983618dce3980a856939 GIT binary patch literal 348 zcmV-i0i*tjP)Px$7D+@wR49>UkwI(3AP|LL-A$mzK+5hRdkkUE`~QDTDFgx~u&@xdpj3KzGBK%# zL1)zY-kZ1K{Px$I!Q!9R49>Uk7v)!>nC#~{kyYnvaJb=MaDV-Shy{|v(+S;;WK_`amX1f~e>?5 zyYT(n5X!pB7Xaw&U5MzloEz`LOMGtcY*07Gl~q}1&$%C@)$%Vd248$7&0)( zKwU)dLc>5%8M^%skXLFP2+(Px#UQo9brAPjUPhA0T5M9SJIOaG<+{{elhl|TUnF?Kj)5%A;(=R4cn zo{xKonTUvp%?L*_Vp38FmU$u~%lZhX^GV7uRGm*DW`)?YM$NJYOkPU~%qql;2CvVr zS3*Q=5)tj&>U=7a;Dwl>4Pm1MoNPwbXze8}^8{w}8X5t33K-Ob(6WYe0f?A>Vl)ad zw+y{u60rd*x2(nKG4)wg-9sE1y2q$NQ@x_{H9(5{H}kO><=05&50O5P8lqq$0{{R307*qoM6N<$f{v$mJOBUy literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/dark_brown_wallpaper.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/dark_brown_wallpaper.png new file mode 100644 index 0000000000000000000000000000000000000000..d66593f64f0ed0058daae1847aab1d08e8baa1ea GIT binary patch literal 510 zcmVPx$xJg7oR49>+l3j1wFcgMg6PGxc(;x^1MKDqIf=yzRQ2+mL=uM@n(yA6wu|%+h z)^%(`T6SR+p>7vDcRoI!&wJSQI3g0%qt(+Iz-praOfUNY?jP48;9VI2h$nsZTPbBZ zkx1DqqeE@Y303tCThK1hU+&<4| zBTqCvI$)V@uf{zWUFh8+$uBxGXr5)-cn8*Qi?b#VrT=resfw}zz?!O#R?1pa;lv8P z1JIJb^Lv7`i;iqCw%@-iWixHQe~rWFoI0|19xT(XcVG?1T$3bMUVsL*{IaZ`R{8$$ z@$G7uCNFsZC{3AVdh#V&rrUJ=7D`_!YxWh7Bg(X?nRuewBFVW+B@$B-P7uf2k*W15ly$SP>v5E6)0M$s7`o)U zhs2%3sXt9#+_UkCccFLnO4d|Fg0X}9a(*69`U6|uJtS^uBJqh^^6S-gJDx_|7B%nu z)%x56VD^Px$v`IukR49>+QB6m zGh0Cij!u)@Y;Nx! zN7rY*toyXbbiTaow;eh+n@O6TG*nnW(x&kD-tnTysQDR#jZj#TU+e# zE^@O05UIe`eJQ+?hN^kqcKgC?wJE-R?IoR<8mb+K)A`chdo|B?YWb$L2ZS9p0Xi&ATIao(BEm-EGQq5@`HY|rs!u@yw zV03-<_Xhl5*=k0@ wwH>sQ@ljzlEOeGTEPx#UQo9brAPjUPhA0T5M9SJIOaG<+{{elhl|TUnF?Kj)5%A;(=R4cn zo{xKonTUvp%?L*_Vp38FmU$u~%lZhX^GV7uRGm*DW`)?YM$NJYOkPU~%qql;2CvVr zS3*Q=5)tj&>U=7a;Dwl>4Pm1MoNPwbXze8}^8{w}8X5t33K-Ob(6WYe0f?A>Vl)ad zw+y{u60rd*x2(nKG4)wg-9sE1y2q$NQ@x_{H9(5{H}kO><=05&50O5P8lqq$0{{R307*qoM6N<$f{v$mJOBUy literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/dark_green_wallpaper.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/dark_green_wallpaper.png new file mode 100644 index 0000000000000000000000000000000000000000..5a88661aa471ab7f87888dccd7a6c424da967118 GIT binary patch literal 517 zcmV+g0{Z=lP)Px$zez+vR5*=olg(<|Koo^PnW>>xBnxR3%*2pYDQ>k7et|;v-DF)z_kF{>fFSD# zS$HX-(Rflw1@1z*6WPh^q&w$G=jR50?r)9&#vZ7PhB#6HEU%Z;MFW7&GgLRww9d}} zmeB>l&ztozOG5xco$&Zj0T4&ZUled}2R7R^uI`XCyUJITm7!@JuI|`u*8uc(pe`EB zlcB5(y&cebhO0Z8)=^f5P$wt>jb9!I**XGXk<5ASUeMQb0L+u|@IcYH9Jw&|KyL@)NO_-nJD|iMIn!s?jar-5k)j$8+%1 zFo4I0>ceyZg1g%{6#Jk~xcH?mdVjPx$)=5M`R49>Uk>6?)Q4q$zY!2J7$=QFw5Fu-9K{1%nLct5km7t*X5qtr?_YM03 z!Cpx*ZkB>c$?l%B?*Glviz%zN=Wb@cGxPgqI$u7$1|X7O!D?@E2EaP8g4G^?cRFNo zvky~B0**S+l~$<9VjNsYWu=hSqnTrk4N}XbdG^XX>@uxTwJf?HE?$27x>f4H zYBgDmcN&w+mGVx9hh4T0)9o&wEXFJi;`wrVb?F1?+84tq2VmHG7FXVh z4nTYt0A$k4m($JahOK?!+05ijCJjl6)#4y;GHFcC$ev7^?wfbVEN=3=rs*thh_#l* z&ma3ihw-O_+f7hD7jhPw6vYiZ_fb;nF6rPI{*qFW-PPcdH?*0ObP%d z@8SPll{VZ`-?$(GFSrwJcQ2ubU@o=*0000z(! literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/dark_green_wallpaper_baseboard_bottom.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/dark_green_wallpaper_baseboard_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..bffb1e4fea9c8a007f8476825f996f55b93e23e2 GIT binary patch literal 298 zcmV+_0oDGAP)Px#UQo9brAPjUPhA0T5M9SJIOaG<+{{elhl|TUnF?Kj)5%A;(=R4cn zo{xKonTUvp%?L*_Vp38FmU$u~%lZhX^GV7uRGm*DW`)?YM$NJYOkPU~%qql;2CvVr zS3*Q=5)tj&>U=7a;Dwl>4Pm1MoNPwbXze8}^8{w}8X5t33K-Ob(6WYe0f?A>Vl)ad zw+y{u60rd*x2(nKG4)wg-9sE1y2q$NQ@x_{H9(5{H}kO><=05&50O5P8lqq$0{{R307*qoM6N<$f{v$mJOBUy literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/green_wallpaper.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/green_wallpaper.png index 566ac3420ea29b19213822f30209b6fa50289e34..574c7211fb393b2761235b0d3ba540da12f4071b 100644 GIT binary patch delta 405 zcmV;G0c!r?0lNc`Fn{>Mhgh3+qz) zZUA8Scu%`O;K!NzsRqEGK8gG|Q&t54v5k>hriJPBrI!UF7k``A27n0AAEo+kpsWg( zX~B;({`9G5CQoRaBfEM_-wo#m0Bv)`x>SkAWl98S_Xmv2&gb=36-NN?Zy(yx3*1v3YHjSXKqrrNlPIkFz$lF8v+BxJ)nf-N4=ER*kx>Wm?!h-v4@F zT&D75E7qmlZGUc6vJk~1Q5Kmzq1_)StKw`_o~&plPgtf!b8_j?pB(scUJ>QoxJ=36 zR<7nCoKZ%EbAbFfueNeE2cqa&@Nkl9ytbc;1t|iRJ1zat8oViEuZNXN+Q+I_71<skt3lC~Lr?gK=)q`m5bTWUp2emYYd$7g9B!Ud<Px$p-DtRR49>UQ88}YKoA_$6e#H&NfeJ~7!b(D6|I7RJ6C357I|W^f6B6MP6Fe%F;(JJYsc)Ppkm4<;oR4fH;|x3k$&d+cRyu=Oe>PYK*gNx$3&G z%(h`o7b&rZQNV@AI8#+a`&@VjORn$Vp2)EiH9?dwuwWD}2(Wi*e!2t}e(1 zv34(Z`tk1a*U#rL3VwY3J~(qG{un^3|D0OZzTHzkgEPk&_6CgYbo);Zs%i`?^8$YqcwUScZQRmy?%OYe!l}4 zjh(IBbuVN3-KRaf{LsGk2|DHd;iPBir@U`O)=zJvu`}g;o5ln+HjW*dWqT`kq;;&` dEgEg*?k}*3=}_l@9D)D<002ovPDHLkV1hNm+9d!0 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/green_wallpaper_baseboard_bottom.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/green_wallpaper_baseboard_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..62190d25f17252259cca9f6c3982d1d5bf4d9b8c GIT binary patch literal 301 zcmV+|0n+}7P)Px#=Sf6CR49>cQp*a1Fc92If)Y@Jc=YH8^e6iNKhQ!CJ&KqV#Nefe2}4Y}r+s90 zW_NRY+z0Q1h=@qn*KnAjv7`_TVU}%cbe}>1%=pHjhe9aM1wc_v>0Cr5w`{h`}Wzu2d*MLoPD0^`V_%meT~YiRAjSQ&`MSR5uVLl~iaCn_MV#AL00000NkvXXu0mjf;NpH# literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/light_beige_wallpaper.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/light_beige_wallpaper.png new file mode 100644 index 0000000000000000000000000000000000000000..75a86cd013b16254b047cb424fc633186a9c45bd GIT binary patch literal 481 zcmV<70UrK|P)g zu}T9`5JhKS9$0LrY(kVpun@r%AqY0w*;rWkNBISR#c#0C!o^|*D=`FxxFAT3i-oK? zBNyJl?%Ovr_s*S}B&)8kI$PU&(^xZ~+hX>{)kY`Be)8%Ug~#igJNFHCx2-5k_eVUN zI|C2s1qozI5;^e{3@#9SdZ?X*N`Oh?q#|+7)K4B@aJ})?#x%=1Yug{o^W47MFRzSm z^|>^is?5DV9NO&p#Z^XnRc|m$cG`}>#4)NrR+Xy?I3*dmO42|npqT(Z7>``KS_(L+ ziUEcMJH0sfP2hv%a58Z}eX9t*-sRcRlnA}mxA%Tpj23=7EBE)TU9NmK$X4Ivp_)8j zqZpCJlN!K}*M-YgTg0W>XMk*im(!! z4+71ETyXe(jW`5M`xXE)+SCAx=Krq@$sa%|BJkdA<#hl601jnXNoGw=04e|g00;m8 X000000Mb*F00000NkvXXu0mjf7lY9T literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/light_beige_wallpaper_baseboard.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/light_beige_wallpaper_baseboard.png new file mode 100644 index 0000000000000000000000000000000000000000..563e2e3a0a3eed1877d4fe2b71bbee5b2ceda1b8 GIT binary patch literal 486 zcmV@P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0eeYAK~y+TeUZUR z0$~(|XGWvNY{HlkjUi|eK`un1HnoeOMMS&k3EH&j0owEgJwPu}uh60h!$`=LC6eI? zQkV@9Vc$QeMlt9jmwV1V|GD=%_RZOeWm#dT(`h!_jTUubb%jj$o(EsOxT4O^=Di?* zaR8Z_EEO0Q$jd~nI#Hu^U~84C-Y|h48CQ8HjMOMo#py}g9z@ZH>$>mJ8&1IfYfo9; z)P644s6R3=b$GD%a90y$rPDZ(f%4WSFv0xX{dF1A0c$8bm|lDXkkiS!VWC)H8CjU4 zu}Q9^Slik}4J0p?N-(J91x)R%FHx~W^|DN6y7M()fvDH#Dh}1^bg?&Gd25JvU{3d` zja1&+kXjmZ0}Ab`E7_QuH)MGk@89oZzQgGMjT$MWet*A@eSWmdyD;n;KR-iGATh=O z?c?p`X7~vR{E4_Vj4@u&OyG6v`2~>AP2rK)D>S5XTPGv1Pxm)semI@@XT#x2#Mt!F c_-R?zH(^Erl^5NUod5s;07*qoM6N<$f_DPes{jB1 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/light_beige_wallpaper_baseboard_bottom.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/light_beige_wallpaper_baseboard_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..9f4f6950a19b975d8c804d4e545bb9a0b19c5b1c GIT binary patch literal 405 zcmV;G0c!qPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0V+vEK~y+TWs=QG z!$1^;?Zko-f?9Df#cV_uuBr%%PvKkmB0ilvyK&i#_|pijSQVjQ{bo)WlbOS%J@?+Z z|LNUcUp&^!HIK^nMS>+DxLg2#!*ZKnYX@~bdwzNMu7AjjokT7Gou~2%gf+}(5y5yj zep@GKSUUZFJV`qNm30MAM~AAMomZtC7wH6~`%w%~B6^D}qzEkuMi(JdAl}|VxEgR3()nmW zBDD<{5VA4@k2nZK^Pon9Wyb@{j`Mu;bvj4q8XsT3lBel6H_^MI*g&xKZm!NQM|;sW zglHaBa{Px$fk{L`R49>Mk}+$8Kp2Kko5@WqN^C`(q=ha=MZ2_Qi@&FHe@1^rhKxD{oC1pB zMuSU40u}`^$>7iq?eLZl$xWyC-1G5$_e!hvE)^MLEZ}}sAKSh$G_&m+Hd%&dI<^H& zR&|AF?zuQKG!tmJTo{_kJvS9uxLh#Cq|LS%x)E*=A}`@1OB5$iaL<)C+d||e_gpBk z7kP%j{fT5W;-b?7%*6DnCeS4nY-R_ISSJOW|Jf6-M?z#Koa5`Tc+q$3M|9t;C zwk5rPd}27$SzRs6TGbVimogp!J<$tbECKgHbI%3s*p{?f@229b9?&{;U}mbWR5c^I zs*hF8Xz;j6^KJV^##K~Tbp@KC8%18KxPx$lu1NER49>UkugugKorMcu`EnL%{4u}G<9h-F`A1FxMyED+M9gd??up@R%M{LR_OP50jW-T(dHJLB*SfwUBIB(yN>vVR5Mh4|J+1Qc+J=M- zeB-S%3j1Rj_>jas?2i$GhIXp*ZrCfKkgELUwVkRQZ#-9M8roXIOjW)}Vm&1;o-5E3 zG#G@Y&MuO8I*XdJQDYS?j8@ZG1i-fVPH^7xT#>ET7nf(w-tNa}GLMtv!=r4qmVy5< znq;fB=Zbx2fAjV2xx%=;d%$vvyZU#q>l&+s{c#DOfSL3UU@cAA04)O_wC4)r@o7*L z{x<_gha4E=`TmB8l=>th#_D*6a67|T-5kD8BDEnR!OHPGD_W1#hG;2Rxfq(KCkI@8 z0_9GXvAUM$&R>(^`$VuZcd91JK(&o+huo?DT8ifxENyisqNTQnQasOo0A2?2I<682 QR{#J207*qoM6N<$f=fc%m;e9( literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/light_blue_wallpaper_baseboard_bottom.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/light_blue_wallpaper_baseboard_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..9f4f6950a19b975d8c804d4e545bb9a0b19c5b1c GIT binary patch literal 405 zcmV;G0c!qPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0V+vEK~y+TWs=QG z!$1^;?Zko-f?9Df#cV_uuBr%%PvKkmB0ilvyK&i#_|pijSQVjQ{bo)WlbOS%J@?+Z z|LNUcUp&^!HIK^nMS>+DxLg2#!*ZKnYX@~bdwzNMu7AjjokT7Gou~2%gf+}(5y5yj zep@GKSUUZFJV`qNm30MAM~AAMomZtC7wH6~`%w%~B6^D}qzEkuMi(JdAl}|VxEgR3()nmW zBDD<{5VA4@k2nZK^Pon9Wyb@{j`Mu;bvj4q8XsT3lBel6H_^MI*g&xKZm!NQM|;sW zglHaBa{Px$z)3_wR49>UQoTzfK@@+kTkI;VI-`LRED{1CX1fg$79utxHa6O6DabWeVt1A8 zRdOQ!0a{u47X&549k|^jB1%$-46M$?P2q0m6)%p7H{JXCeY`hg9npL`K60p=sdQog z=hN}gR>(U}|o^raqVAcU!2><3{#Tv5F^Qz_;v)w)%w z){zkarl)4HdwOct4?;qi#~av+h+0caYw1uIvv0|(L*4H0>*nDJj&;k6eh?aF5phdI z90MH7RQjGs1iQLC%ipyLVP@dVgLw{h*^gydn->vBY}Dy7;!tEU#12^!1p0E~|mi!=;r`LE2WH4$+JY*_u-QIY-AtJ77HY*g75KAK-%$8Iy z?uRQV9ld5MMM=2U?{@$Ik2eTm8(VuQ)nJWyFpPc>cFT)e%jV%pa`7-M#@xXc5ie60 z83|$eyS4zJ0Pl$$-Vd@3JbZ)kgHY9MRkO{a9O~k4tyJs(06n2LJ#7 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/orange_wallpaper_baseboard.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/orange_wallpaper_baseboard.png new file mode 100644 index 0000000000000000000000000000000000000000..8b89e20e767b664e394d7a7a2824a579e6c942d5 GIT binary patch literal 502 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0gFjQK~y+TeUUv& z!*CGBlc?YeRBbhoLI*`CzHCZ`g2hF}$-zaaqk}F^;-*ViCsD+~(alM}fK*x(6cnl= zNIMh^q_(ylRB+H=axtkLd?0`B?zwyJC2BsGDek7)Lmi*xkI4EKcGvPsFlbaNrkQ`% zpRW3o8>QnN#X-w_QiBku5%<>@yq%ZdR&-J#0V9ZF?k218i7$k}7#u>r7%c^|=Ta;P z_39cQR^6;fNWe(tH*0J>UXM>>pe^yyi7AZ_OFHy)_wkaAK{f^*?8IM1=C^lXV~JL4 zuh@mXbY^p3$_m3HR0<3H9e|Y4{k>+N0in~A!-2;KDjnX2zk>(LjJ1R^7e+|5Wlm;> za(9rOc!eXCDuwEJVt&R+>mdp~PT* z^=x|y%d+gN>AL&-#05)t;ow(l}{4=3H5@_n)2$xcnAJ4qdJ)q!?9RL6T07*qoM6N<$g0mjg=>Px# literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/orange_wallpaper_baseboard_bottom.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/orange_wallpaper_baseboard_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..9f4f6950a19b975d8c804d4e545bb9a0b19c5b1c GIT binary patch literal 405 zcmV;G0c!qPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0V+vEK~y+TWs=QG z!$1^;?Zko-f?9Df#cV_uuBr%%PvKkmB0ilvyK&i#_|pijSQVjQ{bo)WlbOS%J@?+Z z|LNUcUp&^!HIK^nMS>+DxLg2#!*ZKnYX@~bdwzNMu7AjjokT7Gou~2%gf+}(5y5yj zep@GKSUUZFJV`qNm30MAM~AAMomZtC7wH6~`%w%~B6^D}qzEkuMi(JdAl}|VxEgR3()nmW zBDD<{5VA4@k2nZK^Pon9Wyb@{j`Mu;bvj4q8XsT3lBel6H_^MI*g&xKZm!NQM|;sW zglHaBa{Px$=1D|BR49>MQcY{yP!Jp`a^jGuxZ3CiLSnnIz-}%v#3_{0Q|UkHFX>$o^iaZ10G}-_z&N|P=2LPhLHU{hKw|H%u zRZHxwl0U!!eHCOz|dW1y=>l^ug-ElVkHqB~zpG{YE_MzlZSrG+ka+nO(*F3G9 z&#vfMF=i;Q{;%^WE;W{MFDF)SpM>Nu5;7~sTXsvfjvL!zCynDZv}4&=tR9Y}eI)IY zsK~Rr<1AJWet2uJ-=Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0mn&1K~y+TeNnqk z0#OjXyDKXo3SO6$hlolPDU?JbHkN3qjfK69UtwbW1AD*1*22QV#E^)u0tMyanq3LH zAi+nndSuLEC_G#yb7tnwoI5M*?QGVHO0F-*7)viK!2;RriD!`G2cLWVho{GI=EYeD zuSn_Ssv7h;o?OwS;*$H2$d_^-Z!H{)31R;zB0jGx!QxJrtQVQ2r1-cy@?}|kjH9ux zS5O*>#k`zXH4PMJd^G-2XjF~5uIkdvVq!4rrfSF-4u_D&D4alGME3MzPWk?3U~)hX z3HREAIG2b+r7aphG@M>vkZw=}kt*l&pePop0-);WOx?P(%%+J*>Bs=36f9MW_~VtZ zght~H77LkbPK`tr3KCF;JJQ&MmtKj`8Zhs$C+gtg0^xrp`wO2I8zBAT2 zD5k*@Xe+|O_6CSy)L>QhR~}KID*`I)uBFPxCrCtfv{M~)#fkn*z-{gE1tb*op@-d` zKts;51y~da`&%pRcxO8BkHU^5plkYH{H7TD1}Uu6(d0kkP5=M^07*qoM6N<$f_?7$ AivR!s literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/pink_green_wallpaper_baseboard_bottom.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/pink_green_wallpaper_baseboard_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..9f4f6950a19b975d8c804d4e545bb9a0b19c5b1c GIT binary patch literal 405 zcmV;G0c!qPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0V+vEK~y+TWs=QG z!$1^;?Zko-f?9Df#cV_uuBr%%PvKkmB0ilvyK&i#_|pijSQVjQ{bo)WlbOS%J@?+Z z|LNUcUp&^!HIK^nMS>+DxLg2#!*ZKnYX@~bdwzNMu7AjjokT7Gou~2%gf+}(5y5yj zep@GKSUUZFJV`qNm30MAM~AAMomZtC7wH6~`%w%~B6^D}qzEkuMi(JdAl}|VxEgR3()nmW zBDD<{5VA4@k2nZK^Pon9Wyb@{j`Mu;bvj4q8XsT3lBel6H_^MI*g&xKZm!NQM|;sW zglHaBa{Px$WJyFpR49>MQcY_DF%W$&c8N)6vxt>a7VL)$r50F)M#k~5|EveD1F%XSRF4;lbQS8ttK-{s~lU{$QCx-l2-!2*#Nl4nUX^lOY67ya0p{6j>~pD6~{1i(g9~k zo2-LM8c3U7rRXe;soN5=p8G7Q<1 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/red_green_wallpaper_baseboard.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/red_green_wallpaper_baseboard.png new file mode 100644 index 0000000000000000000000000000000000000000..309f589ee01edb5aeff3d77c1b01099c9e00090c GIT binary patch literal 434 zcmV;j0ZsmiP)Px$Y)M2xR49>UQNc>XKoETiwWPbuZW`JmQmj=Gl%5p*11bKBAL-p5ghH_*rA5f4 zR1?xAYp4`GOj$!Zr=59k=DpeRhQnJb(*AFK;ceodIsgFOgU#UdLTE9HX9GF{FqywI z>NBH#eI<1OK$Ao%C{jX;a>dU~?h;Ls1i5q+&suMvqj**(_yD91D5N|qT$LYp-Sb7K z4#0_!pqeHLe9xbr;Q@fLCNueAD*!+tkyV$XV>9ap`2g~)kY^`u23L4$Z?&P2gcec< z4Ebf#ypJZyCYR%B{_vBf@(C(L3FRx`0j!Cdxbn25} zTZaDcfJ%fB-$AMd!pL38uh94_cxkB`+*5|U$NL)q**XWH)$RhE?pL&u-owT5+7tj3 z1r@bQozq&s*Ur{?l3D;!Q)ngK_^2tI$l_zAD2SS(#xPTzjeUo%xt64swSc6e4kXSV cLrH4?0M9b5=YoxBvhE literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/red_green_wallpaper_baseboard_bottom.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/red_green_wallpaper_baseboard_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..bffb1e4fea9c8a007f8476825f996f55b93e23e2 GIT binary patch literal 298 zcmV+_0oDGAP)Px#UQo9brAPjUPhA0T5M9SJIOaG<+{{elhl|TUnF?Kj)5%A;(=R4cn zo{xKonTUvp%?L*_Vp38FmU$u~%lZhX^GV7uRGm*DW`)?YM$NJYOkPU~%qql;2CvVr zS3*Q=5)tj&>U=7a;Dwl>4Pm1MoNPwbXze8}^8{w}8X5t33K-Ob(6WYe0f?A>Vl)ad zw+y{u60rd*x2(nKG4)wg-9sE1y2q$NQ@x_{H9(5{H}kO><=05&50O5P8lqq$0{{R307*qoM6N<$f{v$mJOBUy literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/yellow_green_wallpaper.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/yellow_green_wallpaper.png new file mode 100644 index 0000000000000000000000000000000000000000..e5e9156177d56a201eb9fd5bedfdc24eab5055bd GIT binary patch literal 360 zcmV-u0hj)XP)Px$B1uF+R5*>bl0QzvFc?Q)Raa`tA0Y@a16jy|P`mXy9D*D425g)HuD}V}sY?X| zgBfZkEUAhG6s1Gu$W4oAknrT^&$j&h{Tg?-*M*Ejw91fi2!K`@z>n;&2^oishYB^B z5?@*(8DO;CkP-;`9B3MbV@Vi%13lL^8ms0QCBCIrr-Th4$o zBwblPcb6Ra>$P&Q?H_98z-apqIXE~yEPL(Tea~&|t1JP?nmHzm9R=|K0000Px$R7pfZR49>+k#(`;q`k1^LXCQQXaK6G(D@JpRljwx85QujeyiI92zy z*XN`s%}Sg6H+o`=>B&^CE>8%qT(Oh;PJRU)S4IHT-K{lOM#8yI?K?$JJqu=@0SLVD zqLB-{@jO~-)~W!)fe%108kA1utfLnV<)XUd%Lf1kU&8m3@~KpswQ4xPx#@<~KNR49>UQY#L_FbsX0!h$-3f~YF0)H4k1GP~SPGB7kaX&Q*Cf`BBbeBf19 znpgpjpFhu^)8l@NAp-y)eMdztDhe5XhVcTxI@#8^_@pp}=;Bih+3;_j5VKBZC)*m; zTcH7nA)6R76MUZEmI(mq6M*?TEk5m(7M~bRZUibOtSNnGDy}W1VZ5+1bDb*!bhS?S zSb-KQhX5thcFaUE_p|vky|IKv@zvcOqoL!ZMuy&rIqt7$I8VY0ytxhdB1*& zaWiEz`)N?->r|3y`D|<47e^*&$Ldo#qWv^jl>4vxlfI)Px$cS%G+R49>UQoU}2Fc`d0Rxcp}8F_?AjETgQrBA@vHP4mTV9&^e8b(CJ(gei; z2@iFnN}W1fMN{P)Ec?Fm_j|MbZfmp!u*p_+*&1y(*=p!|0Hd}5k~Avv3cy?nPYRb* z07KU&X#}7y+a!&65+|W9TL6yHcIf&dua1WcQ6ffLGDdBSydna?;qSQ=@j4_McUI(; zC&gTfsSu|wTVDm96r;AD6!AKo*nATARq$65{{Z0mcp;m~pI)95wOpKmVuL7g(@o@2^V0bodw55;;Qc*55vQb|Jz6$7I=|k5~E+(AqcUuPAWGhnd)k>T@ n=AdVjylGR5kGh&mk)+WNgfJL|UXri|00000NkvXXu0mjf23x?V literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/textures/block/wallpapers/yellow_wallpaper_baseboard.png b/src/main/resources/assets/new_soviet/textures/block/wallpapers/yellow_wallpaper_baseboard.png new file mode 100644 index 0000000000000000000000000000000000000000..5e6a71d822d008b4644e3ae612b706110f4996d1 GIT binary patch literal 465 zcmV;?0WSWDP)Px$i%CR5R49>Uk+Dt!K@>%=xRjHST{2`QOJf$2trU{2X#4_7W9OgvAN~f`mQ+NL zilD?q+3c`mc0(MEi8dCOEF?@ZnRniu_wKwodAPeNjRPY20AgvuO^XFb+VR zMB~v6fUiWLghwd=o91y60a#2{aT0MSr(iKz0jQP6*)$)IW-rr>l%zC{io&?@Xhs5{ z#@oIUoxY|T2Wvc<1xolzR7Prx$x4Q;K#9V*K#5LYS89gjGHmTF@eTm)#|Ns}{PgNF z4!h0w<)$=lz1#o@yUp*LFxmz(Fux1XPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0V+vEK~y+TWs=QG z!$1^;?Zko-f?9Df#cV_uuBr%%PvKkmB0ilvyK&i#_|pijSQVjQ{bo)WlbOS%J@?+Z z|LNUcUp&^!HIK^nMS>+DxLg2#!*ZKnYX@~bdwzNMu7AjjokT7Gou~2%gf+}(5y5yj zep@GKSUUZFJV`qNm30MAM~AAMomZtC7wH6~`%w%~B6^D}qzEkuMi(JdAl}|VxEgR3()nmW zBDD<{5VA4@k2nZK^Pon9Wyb@{j`Mu;bvj4q8XsT3lBel6H_^MI*g&xKZm!NQM|;sW zglHaBa{!u1TzC-V_`;O<~zFg z2RbqH1(oOs0}^6ktCWc$Rf|+LP2wa{H-?kUBjToe_St?u4;J&;_3a&iviN>qEpP50 z$Uom+kNFM&fYEe94S;}Y09qA85#vmUX-txTt>tVC!1?J&5`UkEX*?8x2dxSRpehc0 zw_1}_#lbj>P2((Tp&q)j@ijptiT&!N>X(_c)jE`z8t0GpaZ>HICjtPQEZd7vLC)N0 zI^q0Q>-~1yX#*gLBsu0gb_&y&cL1<@dc3&2O2_8_K3<+T>+FaffPh~L)3_^}-W|;1 zR%;%lD;r0(`B816eEfd))#Cma36+?!4YRW~Rt4P(+ zHb#l28jI!itEE6)H5TeuOYLD8r_H)2K8(|QtoRBmsrf4E0^7{bnja4M+}Aum?9s*G ztpMjukZ$Vg?O?ygzn#=ivKs$(!e}^6N=~;sQ6~CP!T~%1<43<1@M~+!00000NkvXX Hu0mjfh?#co diff --git a/src/main/resources/assets/new_soviet/textures/block/white/glazed_white_tiles.png b/src/main/resources/assets/new_soviet/textures/block/white/glazed_white_tiles.png index 50f3677a49fe550652baf0b80d113fe97b68df15..d1bd716c7689639ea756e318707e167adfb2b815 100644 GIT binary patch delta 316 zcmV-C0mJ^J0^;v5?X{@L$=Ro(2>Ew{&{C6-iG((0}-&S)e^*+6>6CC$O zH-R3`(!LynI5o99wfJwOw8Q#J*2)1`>LPeg)-uUOg7?9D-V(g$Kk);aukc#$WRVsC O0000~;QgkMoTZcd6*mBy=3GwVy>)h0Ykn^%2OY+*DGO6F zk*hYdm|X)8&d4zC{WdRa1%SOj%pt_2xKY2$KsX19V%NYKvBga6KtpD0W`Krk_?u=T z1mrbM;7@~2Vy`m0^M6Sf%P0p`nI^feuQ$^WT)+=@jr8#UMP4lc0000^#b29EF6niyA1K5*93XIf2rPns22b!P z9DfM{TT#GOK|&CSHmSPpZRdK)I>bwc4J|7!w{Lc5e{W_wkN0-~qAHS=iKJpCl1s7C zH2??TTn*>u7~tNC(N?w?*=o4)w?9F_Y~wF_YJ{iVSJ$bY41>jpq?*atw7i%MHJ zj{D#%0DP1IiosWd@t!FFI`m+O_MaNCcXBBliBTe|W+Dei$Bezdz8s#N%V10o=F>%0 zufq%&6mAlpWaOG z=2DQARo_{AQ(825x6yS^`Wn0$C2KClYQ8iQJMeEGOi9Nq6LA1i4^cI$wsnK@SATnc z;#_I)?oYjGl=Nvg*oWY&9kbNd4KJ9UiCEGfBoxPC4fa(`AWd%Dr3Ykvp9GGqhNE3xM<9?GGBi zoyK-{17PSo@+NqvjaE^nZ(NW2-#t_sM)UIgM2pp|{_Z}eY-7rg5BKzae0?AKPR^>g u-#t{%K{l#=Rw1)8g5+Z=W!1ZkDgOWq)UDRWZk>hz0000>-pAYP24Jm98o3B*Ef=9L z1xuX+kO2(t9|Ga~>yxv~E2OLfzIlA=)X%R60UrTOe}7Q#0DtI9fp-n+UC7zfBIak7 z^sWJ5sdJ9yB;?krc-P=vLs^}Y@-u*0UDKC>SzTjzrHi0*I+?Wje@~3J(nZ@K)f{^= z9u2v;z1v&Q>=%JRvM`-iH;>f2z}@n|K8$h9S?avwN$>sTd1C~d`@V?h5AA+rxyV5e zcI`!6KeD;Unp@Mkr+X1g&1~+m?pR}AicX`oYKPmiTS)a8j`QigPx# delta 279 zcmV+y0qFjT1HJ-~Fn<8}Nkl*mRPE(%%B5?#x!oIfXUD6`VoTx(60i3M9AS8X)NnokfILe907)ESQ7cTs zMXflWj!x_Yz&Oo1$zhW1VP6hH!Ug|G1G7j-_#xkS{h-eQ0Do(yahfe$H?7u4@_Cl( zE-Vd%)%<%BM?Yhk9Xd6T0{Qa2oV}_nHWo%!$(=BvrGXUGO>1e;^#hVP(mHhgVEbUN zwY_ky**5{Z&_!Z~_k7$p7K+JSW?IyWU{Nb>*NaYc{b22#XBMn|uxDLv)x_MDFMti? dB4HnV0fk1fvk-5b&^rJC002ovPDHLkV1j*6eA55` diff --git a/src/main/resources/assets/new_soviet/textures/block/whitewash/cracked_whitewash.png b/src/main/resources/assets/new_soviet/textures/block/whitewash/cracked_whitewash.png index a7d7cdd297af54efb802a83ba39281cc0a8b3069..f6b3f367b1b1efc81db0c82a85ea3f237f72aedb 100644 GIT binary patch delta 536 zcmV+z0_Xjj1mgsdR)6?OL_t(IPgRq@OIuMC$B)lKeBgVCqya6Gx>S*hTcBo=P$@2s zrJEFyE>4{b4xRg7ICUyiElTL1mf|MX)^>;nTeF0yd4@s=#`pOqH$1nFPUaxoKcR&!T`f>ELtLf-Q zAB{*~+}e}v0fwj3Q*y{Y9+MLWC@@7g<)uu)8lIM>-IOBo1aw+nn4f_+Qq+$ zoQZyNbZVtiNq|Rx9hr6($Z znT!xQ!Rt4#wDX+jMW_MABybye3sAk$g~NWyZmFF0&qde@LT|h za*Er-(b++=9SxC-bK<1D?Ju1TBsarWeBYOz>KLllsDDAmM8F_Fu78&7fFpsDgJsz0 zwFP>ENDvI{+&Q|{xqGA0kd8M2JbHwTk`qIvQn^Q_1#CQ`rInYxtpN{*WET2deY-3f zxXKvr`*$C7r(!rj?|{Dxpyb7oK^4V%oiPcx*5CjFYmH6;5gCJ8OZ>LHJOa7Q_|$4w ab_aKjF%eF4{PElX0000PwOG053#$PXvUb(oHi9t{jH3gLf4GG~VXpM%J zrk1wm=CK)WJ5z}X+e=_wTX0dw)=bZz#H^Ho%5b^p7Zybdh0)q<2ZKR_nzCW zRvdWlytu(&C><1wg{d|{x7%~^ckIG!=+dp`le?+kOgiNxK9|iqKhBz9H)DfUVbjaud|40ISGDO4C@qvPE ziR@viv?yM{$$whSw$5hNkX!~?-dY#IiXcg5NIkS0V-$=m&lUs`FrJ;!F5-`)CGzlZ zO?$Pgx`O=6*foa3Nw+LDz+mkG7I|@gsZJp9238e7wq&{jCnS*S=7^$5cem34-T<5F z0W(6zh{QpQKA92l@e%D*%YQl!2=J@W`u^dbbYPuvl}FQ)Grj2;4$ybNuM1#gJ}RiA z#4eeT^7*{}031MKozV<-V;maI``Pm4k;p0&GZ+lrFOF{yoNp9W%m4rY07*qoM6N<$ Eg3t)v!2kdN diff --git a/src/main/resources/assets/new_soviet/textures/block/whitewash/very_cracked_whitewash.png b/src/main/resources/assets/new_soviet/textures/block/whitewash/very_cracked_whitewash.png index 5c97100d5f71c36fbbb27916e8987928057c8b5c..bdea472365e282704b331c429ffb42afb4331be8 100644 GIT binary patch delta 653 zcmV;80&@L~1=j_TR)1_sL_t(IPfb%xNK|1MJ#%$4O!rngRFlZmEGndo2!?bTA|}jU zD3nM>B=+D2sZivqg^Oq*1c?hHBL;d7xya~Y!r(@G;UckYX2ffQ!EA=f?roUGEGEx4 z{LxwckMBF*`Og3SF4HtimwP*r{;`av<_L&nB86OTMb`1RQ-A0(Ps>_i;N}pHwnU&C zIx529aQ}y?87w51pj84xx9?--(--)+*1+f6h<%~Ga2y8~yoPPtXghOUo`09BNX&Z@keo#_nM~P4%8NaG zAr&6neTtszWs@jVwL}%XJBG@m92$HZJCeV+>+!9W89Fw9nw&G-4 zOaGzf1Akawy%wp2g<`RYrz6(HP90b27pkHdV`C`R)9YJ;(XV)$^z%Gnr@< z!RMhwf)mF|R7WL*YE?m_tZX(biE4x!LP2qy|3D3lVHp4VCltAOz<&9WbYqQ78!sID nj}Y)X)06)vkzh1s%1&jrdR(~N$L_t(IPfe3eNE>kw#b=k^l9k|1qeKv@6$=HyRs@kof*%Ll zQneQm5f2Il521pfxd?(iL=oCUDJot>Me$G-(N=^uDikaf`~bnAxrW6x=g4pLzxZI; z|HsUmH*aUHL?V%Y_n}47msb*NjtV$CJ(q0O)%D(XN_zS`b$@NJzPv5vl_la7IAX=) z@%+QNG(=y@{_dd!0s*OcRV|USQgIwdJkQete-Hi(#TLG=`0;jk-+N5})z7Q^HNhmO z(^v9yDB&&;?;<~O3k9`#D-^oGV_<%(4WolO67>xTH>$}p`{YLM( z!@yiFr!i_G@_wxC_!Y)KkEp3sLRByrR2B3NDF}zd`hTd2^kx!F3k((ghe9FU^BM68 zMFyB_v!Jpuk4j8p>d%oT;eOlOCcOg~3i0da`$9H@LS+MzXbU2e*|R2r_wmt*4jiB* zn?uGER)D+AKS9g}GBMHoE09i(&uCHZp75ENZ8O5akTG$zhl!8@-s}x*m~j)cjA?cC zwJOj22ReWl`p0a*$U|=Z`n{E>4J11SLI3abZf=!;o^k*2Bm!cxSy%1=K7%XrY|gZ$ P00000NkvXXu0mjfN`4#y diff --git a/src/main/resources/assets/new_soviet/textures/block/windows/frames/acacia.png b/src/main/resources/assets/new_soviet/textures/block/windows/frames/acacia.png new file mode 100644 index 0000000000000000000000000000000000000000..73f87e85fe6faa8270e1870574ea124269f4b176 GIT binary patch literal 1908 zcmV-)2aEWLP)Px+E=fc|RCt{2TTe?JR}}v#qfaExLsTe%QX97+G@Gm{m~EkZ7X`n7Um+{MLg~KX zqI*9;0(I3*L&-Kxf*=9&5a$JXPZ!gL{mnab=G;GXXI_#;eh{MP-a9k*{6FVj7XaYo z;7JJpSJPVnz;Lhx09aoe001t>Q(R4NF&r$JG@{G;tLZI%`Qz^e7&zM7DFNWwi`R|u z)5F~o0Dk=SPjhVu88`p)?|&^E?>{b!VuAt_0KnPB7yyvxDK2eL~0TnELF7OR#TGl8RmK=ao74-Q1Srq{M9**_IApr5AV0u zgzW8yj{s(7&=nPv{@ESm;U`%uzJlXIm8@OPIcNE*L^@9Rq-A!M51ve6iO24;SPppUS8hny>Y zhAr#-Y#~^cgUTv#@-=6mX?`mpCh5o zD2f4^U_IDn?=e0AfSEs#PNaN%A80UOd-Gl}W)BTprbcW(@T?c>eC8m3uW3m>qZh@b z!L%e3&^{m)T+h4$nAx(G3rJJqdg%jPzKC>YrxHmfpnU*8jvvTPX*(u3CVhaGs+P7K z;~HHHFe%bukckjbHz7W!H3Kx^>|%_wi*dzGa#_Z0J%)Uyl0JVClB&e|+Q3Pd-|8BR zMU4TB<27k{d;&yjD?^ecZF9XEx8RHQ6vXKICbUl{dh-E9QA~gw4QCf(%J$|xoF49$ zq;un1;y#8X)dI9T*4%CJ{Wm$@ye}GbN{37+iV0r68&zwp4D@Jkr{ov~qc=rOp)-}} zYyw@evAT>rU#Vr4^b>8>)Wx9D^$niAc)f6XxLc-dSR=C}-)19H`lIU`jIM8L>xWyj z2*I^)-WT33PYleu|HbRpq#xfzQIQk_TFH%|4B0XI%ncR^}GSEgBLn1J3mFw=kn zlTIGj2l+l3hEEQjlsf(&@8?y`BI}0~R3?xjNo$Q{pl*6nbAXvNIZuZ{88WTjNQwe&3$pdSc#x#XoO*%;kmx24>U|bZeU||8NgjgIcOBcq>*<>m6i;l>9AXE&FO;51gvmKDYuojwQ;REeDCSQ`;GS& z#iUBJhl3>)m^2vFSLWJVA|%a4LOMPRE>)JPaHuHif<_{gx)D9b_0o69IeafS=Sq3k z*9Itx2`+n*xJE68hR)ey#-G1BcP1*5ukyN_kS;7L^J3dToF^@nD$J>*en!&^zv-Elz2=k>MLeK433R5 zgv(S?Q)AN!$_K{O<5r8x)#0(mW7Jn3#7b~&YWNH~LB2dxkNXZct@Ul4T8K%>8o(b? zQ{hl1$#r^tYQw`-m!w9AU=*;fs`zei0rj@FJaU)oV|_#jUCZK%0Xh>TTt0wf0PynN zsF8!axRZs_$w+ap~Pxl$bh)ZM%qzX(r;vwK&>WlJ-w(?fsyAcPN^2fBVw|QuGK#9cV|ogr uYk@wz_m?1XjjYdGmmz!!690;?sN+BHfQQz{N5Q@T0000Px+N=ZaPRCt{2TRl%4M;LxU3k4wELSY#x(IuUcA|+*H7isN(kcKXODvFSrP~;D! zpi9F)fR+M8nMjeKGp8WgO2N%ZcP{RVO|iVY@4WlY$Ik9y7k(tmdow$``+k4SumS+r zXNLs!9&GU$A*p*Ll9)V1$_%>t$xL zP{%$dGLi^TN{&l}ODrGM64NBfpP{Xn5_heS1xX$NF0XEJa=c%>dikQYCS;>`r9?;* zx`Hzaun8aT=GEBfov9c!*eJ)Y&khT2M$*Ji|MED59J?9 ziA9RaOJwJ#2L=D&RIjWN&*4*jdM^*h!c0s(OcjnZ#RQ}eNCmB@ zyaK3gS<3~uDbafF16;nSGPTF-)cS@L6OcZjj_)xgm&(RuL3s6$T z*W8W%10_O0Q{pK?Y?wf4!?TK;^b#JoZ=EQv7Q7m9eXGYpf?{ts5E9`EN2&D%5XQw&Bakc<3zZW zxQ`)8wE)>2)!YDZ@3>hT|KjWCxPSXzjP6v@Ato3z$8`K}wMNT8PmcEsnj^tTqDWIp zXF9XKtFsAo#nyI7IL|6cBc|hrR?l)VXgV$%BR3aEMGCAj@Nu9SDM@mOgN z`muQlD~5*l*<$7|uWp@*iZ;(TLpWS{ft>H02k;-fo1 z#r>Fh0`K=N+X=4RTpSfzi<^3P0Mr(EU-MM|^ZWn4v0GnvqZz*4d!|0Gs|l=XgTD5) zgyzMKnPc+7ZeG;;3byywyg4O8F`oY9c)!p>X)G!e@b%gNcj7^roLq0IEQ{+dxWZv5 zN_0gQio*m~D(aG;e2%N{&sF&3c)$4OyD!ydh>SoyeAD>=pna(vOoXT!lTOIDH?K)N zR$@^-ksdR$#b~}(Cquu{Z#pd%3Gh$ z>4K@Vn$=InHVu1jxq$7sidaHsuSc7jH$;tLE3z1eT@3L%&^+1O$?twCrH0T^|)_y zQ(NEGsfC!7tO0b9nhJ+9$@-X`e*CU&!^5QssnH=A1+=3ozSCRsBl(s)UmxouLg-o+ zR}7GuAi?DWXbu4W`Rf+1MGo%j4#_jU=cfmS+BtUkq?B_&K4h}E&^{PIgFr%;QWU5Y zDQz5R<^l3hMAyV9xhpIQC&^Nd4gjxSzG&p`bj@@87#|=r$G$d58(m>-e}Iqk7ss5| zpby{L-f0vpTiZLqR9T|0Rv00p4*~oYm6mb&VsAY+tDY_2Q~qBTL7~KIS;&C6!$#6k zY0}rSNluuH!EN&Rr4&QH!lT+KQB=?8ku{<;P3!BVM=Dmgws#t-aBP8*=j%?X+JAfW z>0%Xl?AJSXdTDE1f}b1WW9ohEcoA11)y3}lSbrnHk(C74QsG3=wTU>J?~Mvd z%G-BRlY$J0Ybi_Ov^Bo5!QQjRS)jgSdJ3Xzfj+!<+eYV8AnWtgWeA^w#6RORZ2S*j WzkqVh217Xj0000Px+AxT6*RCt{2Tfb`@M-=`ft-xYAPInH31Yr|W8iK)Hz=cVfE>*hxA#SeGKae85 zI#uda3Ka%*0%1rxW6m570%uRhamXOdrZ|18w{PG4*ttE~g+DMkz1i8FdB5MA$p!$t zKRzk};ATDt0BrYq0D!GQ9{})aI>XI;j_qF0q!FvkznRbR`1e0HVBmazR06=Wm!rn` z<=III0N?)ni#a!hjGO=d*WWhAhX>`Nm;uFXIXa#I0P$pgUT^cBwcN9Ep&=dCp%`}l4t zWop8z;3m0Ix$y^&_A1)Pcaw@iTZ2A6O=oz2d{jy^(kAxLUw@XnkMG_gg-2RjWc)!B zuxuJYZK0%-CZClWz`tFZAZc6!zt@#OLdZ11Wur0n3;^C3i!P_=j5LGQmuW_Bo-+uuaS)p4@$Ya^xY8n=ang&=tKrUMP0Xi}HtlqpeUo%5O`hd%`lhQIXz9TmTrOhac0h(ZG zfXm*ad;nnQ54Ut8W$|60!GH&k_JT3nvSn(-L(hCU&u0$uZ>c4@pf8G9gK0@7pnX6p zIG=e1aA(U_E+9>b^Q8}P`6AM*>{KAh1hfy};@ zb2XlTi4cIA3GqFx8K4PQ;|VaHRNSn%EaJ8v%WIfy@1$2y{zeNY1~mpS zj!S9ze1c4EbM+oq{$MTCR}c7NJq2++EkgTrqB9>rEQ%#Fw6hB_<-wypT%Mhjq;un1 z;y#8X)dI9T*4%CJ&5u9e!<)AaI;BG0eI^Tu+PI{9O?tIQPSw zx85#K3{pEl8W|TbK0GM787`C#Q94J)-|K1NRDUwU2l-t+CTXr>tt&K4KuaGG8gRSu zbwGaaN`&F}$48}(|FUM0^+O6O6R;#1f;C4nP&Yjnf`R-lpVMKm7BY?cq6_;6945d8 zYiQ|PCJ>|kz?}&&{jG&zBd1?i^R!_CasxYqA%JB_aEY?)*i%@AM> zCLlp`&{!0+M&2P+S~7&Dv#S!dt~8=D0V^C*%59}>ZCq;(zbo6@@>wQ2+r1u8%o+^p zDs$~D5t8O2u?R#CmnzFt*y{dt<^;9mQ#Yc=IA8h>`3%2HRd%JkTZ84?t|YEei=m-& zwwUqB=__Y;XN}9l5D8aapvPCv1LPmFn`2=emDa$zi-`6aO3jq zq_kSxvfNzfIO~7;{C^jJ*HYiB@dOW_J~7|7stIgbMBQxkbz3bjz9?q+G@aGP;xOS#MO_lq?{W40 zr3#<#kIL_!{$!TGIs(b?&HDjB`~E^O5n?r_osjQr-jaB%#P0jXNM@-R+uOixCgwSC zkiCB&JvNMK@2(RyYQp676@a_MEwwnyta^M=%<2aa9#|VhQ9m-b%3D6qdr8vE%Z`vP zxU?zh%C#*rIx)QgeY)d2yVE9->oWj#v7w^F?c_9kK4%p~6+`Ux$HFRKT~}|YA->En z2C1jZnZ?;$c=@(AET7Tu^})rU(ECzVpD>-Elz2=k>MLd}1~#Bd-1xFgS)yz`cCio z@SwER+Zh%U?g9Cb>Egm#utg_UDMf+1M9QLD(3c`sO^lMe!g}MBEOT@K*n9E3k-PJ^ z%<*GDc*WKZa3jzEUm6dV%Vy_Ni)dq$ zA#LFuBkQ?UOW7{4Nh!+3NXfcXIYi?{i&XQvFH{F3Z96JdXQ|Sz%MkLYOFr|t{vQE} z%(6*ItFFvN+|BnnJuBs1*O7M{WI$X?S#K`HI8A%_^htEKcb|x^1-kIwUxLInvaX7X h7<>s5|BA1uPx+iAh93RCt{2TfJ)=NfiG{EC|U~u}F7SghL98YlOjt!DUG2##O5PEh+AANp+PQ zcSp*A3xjdz6oTMXmdzHj)~MPmq&Ir|_RWW8SI!mrfv_|myYuFKzZtgx;M39j0syj? z1ppxJ?g0Sa^@ad|Y5s`pWr4K2r?wI5%+FpHxV*b+LBV8jSOCE7)AvgM=hKe`0Q~*! zA9bz|2@(J0=4LNfq1gbc%O>{$ZZMnMZBgqD^1E+3ff&(}gh5ufw#!weJ%0acF2FtMTn(}x+Rn3>%)ew_Jj*+<{g ze$Qzyw07!~c-I@M<7Hf6>kCC`184_J+#1;9cnsDHQCyYF>T4maP2^p^o*41GTw2HY z(3lM%kW^d?W9QqH&f7-pgv-ZB#I>EcyM6s5Us1W3e?4Zr-QWLD+{=VtM#tnZudS6V1{~rxgle2ue`C4l;657=m zPHJ=b2FiqoZy>$bNR@Dd++|9CPwh=0;iAY1()_aIzNP}t%O#$dOJkYouLQk!GI~>S z!&*$gtKw-z1&9D(#Z6%4(&!Uw)osuszO>&fh0~f!Hc<=#cAx?rqz)3+TBAo&np|$ROH%NAjH*$!{<3{ zqRd0#tnW^W>L8Jvk0nI*nNXP74nBt7OQLKGdC?oLGSO}`Ixms%pu%^~7SexlcVi7y zwEoFxmG_tGip=QongT~-Mv(uIMM#NV^lK$`S6pE0k42mR;73{-Li$|@HC&})DGP|` z6S9_2BvgLp4?7#56sC5EP1!4?e=>T5(J&3}r~F^${Y_bUAKF@@t9&h?>0&m|&6y%W za*(%6P#_dy=_iB3f}a#`3u6OZwKl*Wcu*uK=kwp(uiIcVYF;l<6N%3c6KtWVjf3(z zwz@yh<|c!~VlsMz%e$-AC9X>2KfEn_Anv~DegLq2s_YGfC>xWJnCom_<9H~?Ui-#K zqKO!lw*dgXq4U7O=chy6oO!n}elk!aeZRQ70k8?&Vw1B(%g3{MUMfJipb|LGOYNEw zrSWtxi4HxfjlRo-ORAF0T(?C+MobbQPj_5rchZez{Y9mqAvtc&6fH(hLfV`Sm2* z17svfu-O3W1AvSBpSXM~pXYset5=8Qo!+zYNugGbEjB6U9*_%(OfG1_l#EcjB#=-i z6$Lhdl-3SZ;{bUnqHb|Cx+*LQC(crg4glxlBUAR~?L2z}!i=np9Enl4-@eC^06?h< zYv%*Jor`qHZ4FxZey3AOSoS*|Z>TKefTk-&2`vP0XH;6m^2Nw2uPx+B1uF+RCt{2TRn5zI1qi3=ujUsH%U|$sy}ytyO$s-u5*KN7 zS4bMoNHL?4d4=-e<#IugAeE%Zo6(E}5F~-!eft5Z2LSJGE^`3LvS$E5n)U$zv(YO6 z!1~*FWZ5&)v~RW%ZN_KWGd_IT^k85y8|DD;xPB`2-`~!20Ql$Q(i|H?!pXn?wCdem zPxD=N#4bAm09M-r0AP|1!1gSAcKra{_enY^EyOZ=Dm*O9p3SyjiG&gXPLh)n@kz{T zm-h&b2g=&f6qGywJUni&m<{u{i)mv`NS2$EM5qaEAr}cKPJBKcy0+!!>1BaNr?z)D zm$@_}ZDN!0MSl6$g}a9o9^0D2-TnQiRZmMI%bv0R_T4><6JR@VlB9e|sR42_AwJ+c zeE72I`MBU5NOXg>2tYl123~lBAV*l-A+MDjBA+XzyxJa$?>DM`_c};?tF3JnsAh9H zCT6@GTNg1ZuaVqcPjmUgv8-%OUZP6%`CRFa$pLzjytmdg00j-Ji-Pp;uBW-rulpn^ zuahqrGhS-r{p~y_LCXpL{bm9HkbVEHPv2k9hTd4hhad;A&9ZmvTAySz2e6&c9PqPH zT7da<81&iFMX`@=Eq1(Cb^g}o#P(fwEG=4$36wY>791~ClasV!0s4MkpQil+2l%*% z?Tk((Vzj8>1@5k=`5NB~!3ifNgBAc-quA&3`EnsN4-gzL--SVu9P@d*0|OzTEb$m2 zmP}x^Jz%vxxYguCq~F$k{60wsm3(2fvrl6-dSza(;{sn_T@)68D;Q$!PzV|`-ly_a zzTOF9UnbtV=!^phYQ-{pDv(`hQRdSj?r-Ng+hwRtthR^B1&Ila90xGxCca|t9VGi+ z&xXzqOHevogk5&T*X7=gvHbO7Hq6;a!RSd*Q|8m5;~}E83ADvze1S=%$VBNQ>G8Bt~3zVvCO+u>kZh!Eq ze;sfVRCOQZVw__EN+zHu4hRW)q}T=I^Q0SocXOGqwugfMe?1$zoaOzeRjb8FxT-Od zG|5japiX$?0`j@MPP;+rGOhd~hVU#TQWfQdEWfO!Z<)Yuf2gG;eD2kJTyn!!Onps~x2SO5j`lPWD2gr=hd zwXQV6nSkXEDdncpwkEDMhtGYxK>4}C1k$vRU3M%jP*;&_XMvD37m1MP@Tsy4g?-6V z7f7_^V<)2fI9_sxyoS%^lJpjJG_*=&e6~OUta(D z-(u-&wLQ3UxV~T8P}p3?s`9mlWs4*&**6=#avuqc%^3*QVfw{vn9H5wrf?=uRcizM zfd?ZwJzoB$*8Yv%3z|Xzve?o721g2;5?m zv&72BciFMP!d0*)$h|J0S1E6$_ z#RuO4h3@B6KN2PhHqFPa7uLy)9xvOgyo^?LpQ*%##wH2M8`jCk<%F#M(D*v)>oY@+ zjdhuGMOw~v!z&H+^+(aDAN z!d5%cCKUx<0x7HAf<6?{wm2GH71k4{WErCaz}v;tmAz%V%-(={9H1jd3gmIUjGY1i zqbh9e56E_@33X0u@Wm(Ni*n_7d=U(lbsW%DDU3+?B0zOUWhEO`zSjjI!Xy^`Liy_ln%HDW zTX;s$x~^?1+XedWZ*OD!46aX=Lv1{05o=yQ3y#^ER#d3YQl))|A>>w^QwS}bY}@S*rvL8Rr^ldnF3<&g{|*w@NV+_A i8A8`3?LYW~_V^!7?ZoJzHTebr0000Px+aY;l$RCt{2TfJ`FMiBlaun>g%k&CFgsBqyT2HeDjS_5wK0Ed)mqDoI7J%L=M zOclL=;0I6>z^x0XF_080Tu9g46*48_pyB|g;C;N|aCW&|QgY)DFf7e-$(^15+0_;R zT%1mG0Ju+Y0RY4CGXTJ7v0u54@7{l` zjbEM}0jpDCM0D3*R%Iq=f`jJG+QCf7RBhS_9enMVhV37x3BfAgOHx z|Ce-&_AQZ6B0wRz;kfu&OKd14HXPTbE8k(w*AjQl4+SL;03SYm#>w^C3i!SGW{w>RfT|zyMUzm(sJupUe*89<3y$^5k^zeupX&3w zG91$fXeRmYLer{il^Pa`iUwFdKrUMP0Xi}HtY+StuQx+N`hd%`queqxzGG|%N}Ey8 z255q%0WNzF@c{tL{DE{LX7PQX_SMP3^TwDhLlnoT5tD;G=lr2(zE*YqUe%I~Nu=4T zwrNo&pnX6rIG=e1u(4$;7m%jJ`O*itd=cr)P9>sDK>GkLjteAH+Kvg1Ngtr4s--Q* zI7in4Op4^3o7nhJsggc_(Ii!g(P+;}FQNR6 z7ETB%8^Aa&r8R*&kDsjP71FHM1FrnRTBxrc@WpxxV!re<=|gWmfGD)$w&v`bHf3_~ z9G7QDIq76vOWe01QMCZ=jx{#`V4eZEu0K7`)<0~TCjCvA>U(R+bQQ>%`;yEzsfW8BwFm1r7|h0zaiBWTvL@315 zpG*&Pc~aaKr3v_YZGb!RU?!*M%im>Ocfl17o1#QlBu#OcaHXOy3F`N_`ul@aZ#vP2v_?oF!I0o@T3x7xuwoFwGVfx>ertdEQHsUS4*Ibit)fiHvh2 z+9IJ7(+ud-9pBlVHi@x515g(mN;=$5PNVK~;v1n7LB$Yz{h_eRSJ%}WYKSxQ3oO%P zPnQ$Rn~#N;Z)?Ny8U0=#TpQH%zF5^KOeZKM9+HasiWzHzYhlzIWvZ&~GL_iW*mQ#O zg(3C0)uPfG<(nU(zVaYef^%cTXQLD3$D8VL-{Gb;-PXxgM`4d4&4sc=&!$$5Hy zY{SDLZ%awJa_-Kxcx4%Li}_0RFkU#yge2yShXA zPVf2g+uTxbmrt^isxC-$abYbOK#f77ODPI$5-E!gpq2;dOA%e0qtRVq%{V2?9324O zyna=-y(L{%Z$Oxn)tMs&6>}miQR@m@=L3>1H6-M=1{c1+yHhJz_IGz0Q)Qh8^wkO@ z5-tSrS5#KU<%_*~Y`%P`eP_OWz{~Y`Q)2a4NPw`*M%qzX(ywQesMG|m4Q`Xi_jMpb zB!Iv0pwukY^YscXrYubh{R@w-w(i3A{_ajK6%H*h#)HHu)#5@$`>U%@jcuTiuIr?i zN8=ju-jJkO&&lhpk9ET&7TdD@MYOTWCT-yzLF>7$rEDMArWEC3s(;#It8x>qxM=YZ zZC+1>@?fNGM}_JvRoZnKLLPO=XTH_n2uLIa168R=rueh22ST-iuu|T>lbRSLKv+vz zGiS~5(Ow#Nf%=Z=F$mVdKD>9^M(0x?>GRfQ6Z&pxf5&%p$N#83sEk;dX0`wT002ov JPDHLkV1l!4$Ho8v literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/textures/block/windows/frames/mangrove.png b/src/main/resources/assets/new_soviet/textures/block/windows/frames/mangrove.png new file mode 100644 index 0000000000000000000000000000000000000000..3de131576bdb80cd7d6853901925ef57336c16c9 GIT binary patch literal 1886 zcmV-k2ch_hP)Px+7)eAyRCt{2Tf1%>M-)907NnMf1tf&vAeE#aaKlEeenfpbRVsy)sqzi}k+f;t z_y=rNfsKGBV1lHV4O2|c?%g|g9{Zr}!UqsY-kI5*nftyoIst&k+rOXUnmJf(QK0YEf;<5R_=PH9=`_%uDCwlhzET4CJ0uB`#yRkPV=*L!LK8wd znxoGEuwJ#Qpxd3Z1G12FHr8}k#(2L}=ousuzKuTCHS`uK{06A%C2WZ4(Upc|hc)b}C z(gr-;IfJMf(%2j&|M1l)2T2=1T8OTpZ2$l>ejuIbGx;&#ZNSAm?X#teVjCsmVqQkZ zm%;H`)cLzDC1p*os-3rKy;MNkfWF{(#uY%bNGleQs>Jcq283)8>5NV#dZ~c60h}Bs z$VF*ACfFuzfaa>^wrt}VoeMB1YP-Q57zhDv72p7wL!J23+ABg#SGGa3zqZ-Wy5Kbz5 zW0%^Li@9@sq;uh#jT@!7`-Smo5obmYp@Co#rb50>9lM`m9!IG#Wb`*oBbBA-@QM1x?3FjELfvxasGdF zS%~ERX1~Q|zr}ggjGxTPnrj^UX}yeAd2(Rp{qNp)eoo5;%EeflAjNsJ-v-4$2V6Ks zJp?HULpRNWrviH6K(pwo8fI~0kndZsnket_c5%@D|KY{F&RJys&p6MsA=k zdQx(LhMVlC_f@(~?e9q+1BDbtxgd+tn){Xt&<@ldBj8c^-p7}7&kgGcFEpPq;Hf~p z061;}&ZY6MuT>Ahiuk6}cG1;R$uWu{z!6kHg6g1ARXb?!BSl(n2vvvGYOBu>)GA=P zLvpz*x2=V1$>DpSuIAo*8BGFCHLA+rps^y?(E=f(vgIzc#<+^M;1PrxwvKUxyXW(nV*q+HLY&LBg`;41{tl{r%1LL7o(MMXds{S{o47 zIYx4Ny!#hSeO2YHA^QjEn`X*Hgqe!Wq;mFl2%?;iFCrHRY_;AT~W}8=>_Q1o!Hr(R*C(#^a>i` zQ(pV|8ZnzQ1X;;YjuqGab^02*dP4~bMt&KA6VU&3xv+M2zb$*~u#B++@}aV}JaU)gb8SQl zL(}4V19T)vglquY0N}&NC0@U6$KavrkiOIV@M>|e#5-h@te|QL3Y}b769(WdkQkDR z0`2QHnhwB=1N5bcp@C8Fs<2)-Im;Lw0Isg)b=h0eW%dT-*#I3m){N?LA}rxmg{|`e zNtY6mb6bNGKcCFJgynoPONPoCW0k^)f)fGa8I=`r#eA=B+w8aAdp7$mF4f)Q)N{v1 z0pwja(uT_7z8_7Zl@o-X-zAPeN-`8nJjgXm^kTI_Yf+Y@W&elAKwS^v^n5b&LgCy5 zV>&H^Ty+;JMmoJXB2EFv-Ox!dkG3@Ay&*}n`jH;nuy2J^S^grr=wwP-ct_CcH#C(U z1E=JooJ{*)TWnEI(Rk6KuX=qg)CVJ7D=HLcDbk_K5b~%?_W4%-BOp;&Iw@)VK2`ZZ zu2c|K$ooAALjmNKl=b3L8>eZPrEhD-_UV0)oePX%y}K4VzXpmiZ(XMFJ#hR7exQy2 Y0IXPCh_epM-2eap07*qoM6N<$f*+HljQ{`u literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/textures/block/windows/frames/oak.png b/src/main/resources/assets/new_soviet/textures/block/windows/frames/oak.png new file mode 100644 index 0000000000000000000000000000000000000000..8ee6378487114b3244a2ae3bf367b099aaf199f5 GIT binary patch literal 2014 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 X{rNGx>Q;rB00000NkvXXu0mjfoHvxe literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/textures/block/windows/frames/warped.png b/src/main/resources/assets/new_soviet/textures/block/windows/frames/warped.png new file mode 100644 index 0000000000000000000000000000000000000000..f81a024216ebe06fd1ef6f8c8d5bc4ee31960ef8 GIT binary patch literal 2158 zcmV-!2$A=RP)Px-C`m*?RCt{2TfJ`END%%Q5P}>P3~fiiMTV|1kQ9j!m+l1X3H$^u)8+;4iueVt zz4D$QPmsXfl>w3_0a69g8So#YLYAOruMlTB9L{n{igucOjj37glCwMiLk9rx?DZ=H z0G;Fl0I-Vt0DyRB002m?r|2XXSjBynM%ZM2C%M4Kf8GXAFr17H0DOCQRv14#ePaON z-#`9T=lT#5^Pm6vI~biDo7pk|&MyG~i}Y{QH6VH?xmaHVSRlJM>YBnv%+tReM%QRR z6Cs@lus*r1^jeG=U+bn$kbp{ z5R=5HWialew|{_MN}GTEkZsV;0Lk?f&tAVWT#clP{l2?xwtjnT*X4&tw7LlCf>c22 zbdp}vi;^THDJ|X^AVE?8`EQpba2mY>J-e*~@gbB1DUNmY8OZF$0x2))Z_Rely+GcE z@aOVVUZgh2LP$UpRSI2}SL!NIZp~><b!poCRmprQ>dEyK9poh{Vk)s%7B{Vl3KVQWul5pa(2LH$e#lA4D(NnNK~WVneG<-EY? zFjqIV*3tr+;bd%nU|kqFJUuYPusp0KYqt zCD+rOEdrp{37VpH72pV1Jiswq29Vx|i*znzPE}_Md9)=FRs}S7NT*yk)XW&qmXwl1 z&mD}93eTM_0~=WLOq}imBvdvgKwNLWA(l}H-c1t<_nHaj!kd> zAbVhq@rN&-Vzd`m9;f_Y=KXCk=)(hzD2t6{)mBXxXUhP|^)xp|eMD)!HESMqje4(! z;bd%hr?@Vx3Y68_0C(U)k(`{*e{;X?f~(TgNiMKJP#CB8ks)?ngg!q^aD}3-6O`*n z2DFawa56RzUp!4y;J3Lor3d2fo4yYK>Zi)yK!~z2X@tsp^9$v~t6J^*{$eE50+Fa| zvc|;DptRvY5+vOg?+Mg#W77D^K#e3}diEYb7PvJ{&O$98pDhDhfbi+A=EuSM_~gbU z=zjVxiJG27qidOPN!29AX(Q?)BqJsn$n^u^)?uU@$W=o2016*AAhR8FMFM@f0kByi zl%rBIM792^(9&0}ZEoqx2HE>7rs++)%c0hQ;8wn_4)c2e6h32d!L>oY^)k_KxB;3G zT(A?b5{hasERz{IpNn*vmyx3GN`jh3j;axqMM+;i&Kc6iee2KMM-iJAM;lj#CFAt9HpS=w zFc=@%vNxym>9~((Othqlf5#+9TPT<<$sB2Us ztD&ui2q6T@6AwDIRs6UxR#q#tRb6E*z7g*K@W@w$Hq~_(9t6AFg;2O^ZXI=v^HgWc zpwXwR_l*a@S^`|1UfUWMkRLx2O}mfiWgGUh5K{Sz8?vZtDtCl6>&`*y6)XeDl(lIU zr%i;^h2f0wlhurwyho$aTAfsSC_(aV*nPt`M(S2nNSrw{u8$#jtBc?Bv;IebBQ#ex zwxvzrOv#fZ_#{9=3wiIW{Z)n#s8&*z%xQDVXz}xxg>Qk{_UTPfITvU{Z|fF1?*n0* kUtRjpc1imeeqnR`5AmwJx*{JOkN^Mx07*qoM6N<$f|YdqrvLx| literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/textures/block/windows/frames/whitewashed.png b/src/main/resources/assets/new_soviet/textures/block/windows/frames/whitewashed.png new file mode 100644 index 0000000000000000000000000000000000000000..bf184e498d4511282b474ad0b1891f8e544a3319 GIT binary patch literal 1882 zcmV-g2c`IlP)Px+6iGxuRCt{2TRU$XM-cufTq}`!L<}G|3XmvBA-i*$G&a)Oh5a+-LM{WyMJl@r zq(YEnKx$~fN9#rD2W$%ZJI>9`K5luGUHAhGA7^*(c6Z*hs~!M+`8;v}aDRIR09YQZ z0{}LLTL6H|@)PcFudqB=H)+H?j*X$< z;(z-2QSbcZ&`riACgTzSFgiO10Q5J9ApQRKs%i&NJ@+?{l5WwyB?@u`m~u{X zq{gwqjAIrj+@s(AsNNx&M_OAHe4q+gIt`#UQPN41eWe8O zw@(rzjdS4lx?)HSg(moPG)13*ncX00BP`n?`$`)kzbCmoIy-JKB{cUG6h6zVbrlF( zb2-L4evsx(QjsI_8pZj^p_3ENwaV7wB|@Ul?@D(}8=x1-cWX%lP?NA!)Fi;N0dmsP z4$z3nzIyT2c)b}C(grx^oTX;k=16EYO4FVACvqm=1sWT$y|Wwj z+0sR^jS>+YKk$#&qR!u1N=ToK%f_Z)YpvmzZCN@-Hbasr<*>Sa-{D}11 zx{c5M&0)}9#JDQ4G2HUf0G$xcxXeiaslccbM7fVdb&61+dIGF;P2PYxXyBNr)i z`{ltp`d>HW`sU6n{@e(^D$N#7QJ0W3U$WK}8Y-Z<56mQh3tt4}_oN&C@_FR6|Cc$7 z%pY=4ser}F7_2dJ19j0;ZXmzQe%cL6muck}UFbjHQ2|a^Lv!C!fu{J|8_Vx9{FM@5 z#q^6Ro;Flqwty)&fvHR5zg(;CgB9`hH;1)w+EU3biXp%PR6v62pfMSj(B4OiwA>J? zjtv zIF=O6gGL~fyAa*R@zQq4KKw2h=L>l^hFh47OI!}R(Rq!U4~?C(rL@0$`^FpHS?%&L zM8X#r==Qne0Qo~!b1W>PJycAUh_&a!tOxjz*6#NVv35e%`xb2kmz;C%{N&Kdqp0(f zLnqOuefQ~~t=eV8CrfTJ2U#SREMlm9tzlX5$+*O2`Ki{X7bxi(41`iF{lWg8vs`H^ zDisLT+5msxK{utx%iq$k``~kjF)uMMikKfJe4(h1gZe$by1%sI2m5<&_vxQz3amYl zbl-NA$qDC(}qt6YLtX` zZ{Glz1#Y>?Sz+bllW|!qK!ji|kY|CUTSk=qc`xb7Uw>C^vLd7tF0D#Bb8U-)Moce2 zpYDXt?zBqiGXQ{zrstk67uL>7E8kX! zWgq?C5PTaHdta{T6Q&WA98U>FL&;2RgHyc>;Zv2|sL?cn@`Wk+xK*O^Rd}rS6!G<` zA;;#r&!`dP?^r$_I^49zw>4_9P0E%4KIDeNu}G5R^!VI@hffl6y+hOsSXWg-x3}~p z<*AY!pK2pwm^WjrHb6&$gwF=B4FHZlyvOsGj~mq`t2(6b^q!v_I!nBLHYw*GPzZ%i zF02Vp>Gm1jJgF!!3#2Ui6!kbjUy7JFFv_k9>xGlEjL`w$*^5_=*qzTZ#!s;UI&#cC zRn}-!g{|`eNtYi^xvjy8udS{$5|*{qm1wA}(RG!m;6#9MMrB1@A>XUpruPQw-_ghL zDevtX1(0^xNE<4P`&Kk57v_6^n>c3t41qQI@22b<-mkOKYnujZio> z!RT)eyce>NjsH+Xa@$ zML8LL1=bSf7>yS#a@FghP#ui4t*B6(rAYfOL&&2p+2>pRjeta9>7=Cbxv$hDRVoN8 zf4rgbH&XmE?e$TwVPNRxMP=E z!pV~lGose$7chO>ZkK=NS>x)v%Ph`%H=O?b^zM#1ehvMdYlC<5`%N^;#N|)Lwo`=+ib@Zvshb>K6q4cP*gncUwT49LdBnt+h($ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/textures/block/windows/glass2_middle.png b/src/main/resources/assets/new_soviet/textures/block/windows/glass2_middle.png new file mode 100644 index 0000000000000000000000000000000000000000..f9346e7e5e1d9694ae86b688fdb46beff8bd25d7 GIT binary patch literal 274 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|&Um^whFJ8@ z4RYiUn8DN4&t;ucLK6U~gK?1n literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/textures/block/windows/glass2_up.png b/src/main/resources/assets/new_soviet/textures/block/windows/glass2_up.png new file mode 100644 index 0000000000000000000000000000000000000000..508f9452e756da07cb89f4b88f003ff2633d6cbd GIT binary patch literal 273 zcmV+s0q*{ZP)Px#%Sl8*R5*>rQ85a_KoFb@mVyBxf?#dRJSC+*A$i5TLcfsGrySUrCXFB@m4f|Q z?Zr#XC4%5o%kAy#&J6HxC@FMPn<)dA+Z_O~OSTFCX79};S}6b^=_QHNyVlakH2MXie;$I%Z(^&u?QK zGmj)l`ePKNdFEU+B+Zc^7x2j0 Xge_H65H{3S00000NkvXXu0mjfvJGro literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/textures/block/windows/glass_broken.png b/src/main/resources/assets/new_soviet/textures/block/windows/glass_broken.png new file mode 100644 index 0000000000000000000000000000000000000000..1b59a043b8c0aacea2f2f5c657ed60a3711208eb GIT binary patch literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|j67W&Lo9le z6C_v{Cx~2Ni>dhf$zE@#sCeF^Db3k!no)%h)%?sHXYb~p*SdLQrb8GvgI}&}Pgg&ebxsLQ01W#f_y7O^ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/textures/block/windows/glass_down.png b/src/main/resources/assets/new_soviet/textures/block/windows/glass_down.png new file mode 100644 index 0000000000000000000000000000000000000000..0a56ff93029a883f916d27ee3fc52f35f9bec05f GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|=6Jd|hFJ6_ zCp0v1uaEnet{|kaI#nr5*l5ScH_UT?o!(i?(ZGL+O^8`juJ&qHnj(Dtf zQD4%q=FETTWxnZ0G8u{vBrqGCebLw>#J&IPng84z-G((4zqwQwOmN)3Sbt;RGGPXW Yzi+KP52vhK40I=hr>mdKI;Vst0EjMAQ~&?~ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/textures/block/windows/glass_middle.png b/src/main/resources/assets/new_soviet/textures/block/windows/glass_middle.png new file mode 100644 index 0000000000000000000000000000000000000000..16fd8b964072324f9dceaced3306a42030ba42a6 GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|@;zM~Lo9le z6B?Sh*T?-!R}fNIovIWjtmiO|(R^NQ!{*2hoMt8_6W%fLYBGv&*0d?CcKyiYBOIyc zz|PCd>mqriNv~l|rvx*boz%=tBe;c;aD(6U5P^*}+h2Q$+qBSY0r-%~HLJU=m+Ic#KPSe9xO Vd-vgkJfLG4JYD@<);T3K0RS&(S^@w7 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/new_soviet/textures/block/yellow/small_cracked_yellow_tiles.png b/src/main/resources/assets/new_soviet/textures/block/yellow/small_cracked_yellow_tiles.png index 0c94d2992ec3546ad42679aa6691eb9f11a6c6c4..c7e13f96e0b51a8d5467352f33958cab22c119c7 100644 GIT binary patch delta 353 zcmV-n0iOQh0*M2VF@HlzL_t(2k#$nBPQx$|eXYF27rCigIxuucNUWf)Wn^K5m4E9O zFt%&Oj6e(^A!W#5#Y$qu&dPA~WQuxI^8D`Zy}KJd-CqNUen1l1WGSdkMuvh902F}L z-HIRf&-=6GVsSnL@c!~~`?wbT`>o6i4PXr5^YyE%8vtY|wtvA^&Q=ZpgB;B6+o<@T z8NmlK1R%B{`hhdKVc$k(j@W}pl<(Al^dUn^%-PZ{mNW6Q-Rz{QHksh#=m&mal^m=- zFLYk$zKvu^{2V-#jw^L_!+uiT!3Xg(dRSlm*P2FZFZw}glU?3iOy*Ob_ozB z++;pwm0jI%GFlJU{_WP)jS4>Kf<(G#<%P&jgm7{Xf~04rO{M^(9&G9I;+G-#cC+KV z>gq<}a2H&g*?k+e$wZ`hvz0r(C7FGSOEQ2Tl!xm9W|?vX00000NkvXXu0mjf*4VJ{ delta 313 zcmV-90mlA`1K|RYF@GCLL_t(2k#$nRYQr!LeM?>9k~l2ssVjwEH|S^VZ+6_D4z|NC z*#e`3B>~$32Rhi{1=S=>7$ZOF2|dX-&rgp+bN$}A~zEz?-qa@_y!Va5@g@1g4leh^V21DrHi zA5ITe?=l~^(QDo_ZPOlR-(jQI%VwB!-Gg%@kE9BXoOlm^9Lcdai6sjl00000 LNkvXXu0mjfe0Pn8 diff --git a/src/main/resources/assets/new_soviet/textures/block/yellow/small_yellow_tiles.png b/src/main/resources/assets/new_soviet/textures/block/yellow/small_yellow_tiles.png index b9a679d7b35f268a8b32e23dfec749e8e7c0d0ae..271b7f5e519074ad87399715190ab0a3758c5d1a 100644 GIT binary patch delta 336 zcmV-W0k8ho0{8-uF@G{iL_t(IjfGROPQx$|eW|j0EK_UQ&?U8VeGwH)>5&-0Ye0O05Q7hTf=0DrX6aMq)1+Ek+_1;^)9 zbk+j^Vu(-|I@S6xz*!GxJ+7`VA@Lb$zzAKHNZZ=9+BQTRgnpPxf=VB7g*< zAfD8xzjjTVutyruhdk$)7~)8i>|=SipW-M(>ePn;xiZCB4Nm!j_h&SB&RNb~`hru< zY3`gi=ctVy9ZA%OVTAqH2fQx#MVaEX56r2FarR*UpKFZVtZKeK#`O%PRmBLu8;8ud!#T&apvz2Cx7PxKs1vZW_*2G!PnbU zJYra*rHjY|s)k-PRT;I+ASdeq2^@tY;b`8kI9$%BS9p=6rYa*c>&&q(9`J?h?J1sE zqtSLfnyM5Z!acA?L!~X}BKMnB2)ti6gguck3gCagdD#uK_>g+RF~oy$TJZbxF2(!9 z!5S?yw_P9Y2`I7b!QSeot%f-DOcC(Q%}bo_!5_WEu+%U=`bGc%002ovPDHLkV1h3R Bjhz4h diff --git a/src/main/resources/assets/new_soviet/textures/item/pattern/grain.png b/src/main/resources/assets/new_soviet/textures/item/pattern/grain.png index 8b80f50c7a14da9fdd51f9fa584b61e7e742d59b..f3b8b7ad1fda8d0c5adf9a775a80a86ee4f77eb2 100644 GIT binary patch delta 387 zcmV-}0et?X1FHj&F@I%AL_t(IjkS_7NJ3E^1p zBGR=c7ojPGmK3BRhX~RkSINnx7D2@!niGo$zNMk5*Yqw=pM?+|xbX9H?>Xl`_lG}1 znr-ZFMvc_rE|F*)fYn&ScE<|GY-2sOMI;(WR#ap~Mbk9nWq;5%7IpwoDdmlcHX@VF zAuFor>*K!7k&U2I${UGfn&;sYgI*T^pFcz*nMPJr9v`XzZ0{AMUkR)*$$b70;ZTsf zi)-927gwF3##OlV@ hHs;R0Fsx+%f^Vy=i+6AdpsfG^002ovPDHLkV1oT+viAT0 delta 380 zcmV-?0fYXl1Ed3xF@Ii3L_t(IjjfU~NCHt9$A70SiU}uqc${+xC!W#b5YZqw8MZ`3 z&=f?u*5uffK}!hH5G_Gd?Kw%1i(sN4&Pl}sTN;{r4drp_DMJ0H$H({n-|u_x4}X+0 zT-aHT%k1t3v3LrA`9yl8$0^TnVIjLhES^HuEmYk?2q8O-vVWYK0H9RN%bw`6zO|34 zTXy~ZBNiRNdn7{v3eS&4Mz~z^T4jC~OclBHWx_ z;`jNus5BL?+htX^@Xbc}{CERkPK)C8d=U%=c<#Ou(EOZSR}_GmVFKsQ&U5USq$j!* zj&E&p`xo5MopoADZ@bn#(=?f8l85pYje2chx^2*(-fGn`%_OFo9Jt(S)oC}YW9jS_ zI*qavLP#Nm)HFkCnj!l^Iyzi)4U_$ddk1Gq2_)Rnr-7gFOq%YRMCY_ba?y47sWlG$ a-}DV(WsNy-)`+SA0000-F@I`FL_t(IjkS_LNCIIP#($?Rh6Q(U;c?C3aCn9g(hv;?PK6Cg zL__G&FTh-+7%^2+^~BFW>w8AB@jT6F1Vxnu)BL*tYFFHh-&5-wptZg$<`;x5+K7 zBWtERe|v89IO-uN7B(C!ljWgRr+I$|fTHSHnJltqa(is zgHr}05l(6?DIBycYbKGQ7$5JiR4ZjBCN09DPlku1JhfkljtsJYUXuU@{0@XoVLy>f zQLU5_u{w5}{D0oH>wLhk4!Cx^@1uaKeFOqmr5(5ZtI`e~yN#miF0ohLCGcjqGH`j; zRa8`+`Q>f5{Xhq6n}<>n9I-6gjvHw%&yIL|ZUm}-iy%n6*=5Znx3tbftNvpLftR?u nHRqmgBANP8y)Ssl{smvIrjPUwBqt#N0000Z*xM~SInL+DI{+)OB!1r);c$r8!5g7ikjwkJ2C(FIpc^LXbWX+HZVQ0a zkCTxYaCY&ioOi1!Oj>t}oYNup!qgbu>VS&J!!~xSIi;=$-0DtII-OH-uhZ~!pir%p zW#6tzA%qk{$XG0)?tQx^&ri2Kmq~r%(aE(|1qn}Bg_7!jJZ#TZ_uRxuwQO$Pv-gGZ coArOgH(ULePRg{SvH$=807*qoM6N<$f}*Fo5C8xG diff --git a/src/main/resources/assets/new_soviet/textures/item/pattern/star.png b/src/main/resources/assets/new_soviet/textures/item/pattern/star.png index ee36e1d7d244d0608f88e5380592f08be0453387..1c64f38abc7da2da0a0e84f36d174dbed4bd8718 100644 GIT binary patch delta 406 zcmV;H0crlT1HA)~F@JYSL_t(IjkS`oOT$1I#eY#J5g~y{!*!Mpp-}`W4#gpmNvTT_ z=_-irs#6!iNd*@zIO!mQI;f-Q)8!80a|G+p%&bDcxAinW&_ulur`{0jK z`i;%B8LVurlQ2^N%qH!~nQo2s8}lp6B+L}5VWAopzV8PgwSVVefr&Wzi6bUFD76RMJ(5SoADrEpPU0^#IRKw!+=?s9?jiNFTAymRlk*I4a(`EoLKB!$aEGq5;mG?IQ7MEF(bbCrFwx)q z{CE%C1JL$8G=E*78WstlQFm$k9>s$@i7o>Mv4V!Z07*qoM6N<$f`k6Q ALI3~& delta 396 zcmV;70dxMn1G58=F@J4IL_t(IjjfVDNW(xBhrg&xMTHa_3~`o1imA9bh&U8FRdf*% z!AbB>SDhT4te}GwL_u5xC*AENf?Wz}X`pnrR5`GVgOlf?N1Db`&<}2T_wM(8@7;qx zq6GsRa|xN*Tp^yA0bpV>)sf?;FBq80%o9({pqmc5=^%uV^?yo1_Ur&4pUcWO(O`LP z2iXjIk61KjF>Z}< zb9~8QB*OVaRqGFXteXyz;W0kmUjZ03#_8|-WMpKB=f(>|#vn)64;sKg(1E|_+0;6o z=K>J_cJd|~?0+BLD(C7K{MKzd*(Pe+$u?m>ZQuBlPjGN za6xL-V%K}}xvZ>L3Q`Cm4a1T`2z3m@k_UTBq06L(xV?L-sIN4G= q5hQdI{naLu)1kfh%x~8JjW15ekZ4N3OgsPp002ovP6b4+LSTZXe!k%V diff --git a/src/main/resources/assets/new_soviet/textures/item/screwdriver.png b/src/main/resources/assets/new_soviet/textures/item/screwdriver.png new file mode 100644 index 0000000000000000000000000000000000000000..73687c1622fa0ff4dcf9da3416c0cece3d681ce8 GIT binary patch literal 247 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|HhQ`^hFJ6_ zCrDT-nCN`6cb%1gch}eXI?hgqmHwZP-t(kB+Wq?f=?X&Gi>RMXjWOWRASFx zCds_}J5F`zoa^vrK2zqb?A-Q~Tg=G7z#t*x7`Kn;kAK@sOA;+4WfNv(tUB<0eq&>! zqg%v;hi{s%^Yq`VJDjcEwPYpJ{d&nnN4CO5xwhQ&_rh1s9B2^fI58`J-(M#W`DKg- uA3nVmUo?l0xxlsPP|Sw|N@1TLFfeS};VSz$^=mWG@eH1>elF{r5}E)jxn%kP literal 0 HcmV?d00001